0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-12 05:37:26 +08:00
discourse/plugins/discourse-adplugin/assets/stylesheets/adplugin.scss
Bannon Tanner 91bcd2a35d
Feature page routes for house ads (#36932)
## Description
Add ability for House Ads to target ember routes in addition to
categories and groups

## Extra Details
- Ads new dropdown in House Ad manager page for pages/routes
- New site setting to enable/disable this behavior
- Original behavior should be observed if setting is disabled
2026-01-12 11:25:46 -06:00

306 lines
5.1 KiB
SCSS
Vendored
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@use "lib/viewport";
.google-dfp-ad {
padding: 3px 0;
margin-bottom: 10px;
clear: both;
}
.google-dfp-ad .dfp-ad-unit {
margin: 0 auto;
}
.google-adsense {
padding: 3px 0;
margin-bottom: 10px;
clear: both;
}
.google-adsense.adsense-responsive {
width: 100%;
}
#google-adsense__responsive {
// Google strips styles added to parent wrapper classes, so we use this ID
// this sets a minimum height to reduce cumulative layout shift
min-height: 200px;
}
.google-adsense .google-adsense-label {
width: 728px;
max-width: 100%;
margin: 0 auto;
}
.google-adsense.adsense-responsive .google-adsense-label {
width: 100%;
text-align: center;
}
.google-adsense .adsense-unit {
margin: 0 auto;
}
.google-adsense .google-adsense-label h2 {
margin: 4px 0 !important;
color: #858a8c;
text-transform: uppercase;
font-size: 12px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
}
.google-adsense .google-adsense-content {
margin: 0 auto;
}
.google-adsense.adsense-post-bottom {
max-width: 735px;
padding: 0 11px;
}
@media all and (width <= 775px) {
.google-adsense.adsense-post-bottom {
box-sizing: border-box;
width: 100%;
}
}
.amazon-product-links {
padding: 3px;
margin-bottom: 10px;
clear: both;
}
.amazon-product-links .amazon-unit {
margin: 0 auto;
}
.amazon-product-links .amazon-product-links-label {
width: 728px;
margin: 0 auto;
}
.amazon-product-links .amazon-product-links-label h2 {
margin: 4px 0 !important;
color: #858a8c;
text-transform: uppercase;
font-size: 12px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
}
.google-dfp-ad .google-dfp-ad-label {
width: 728px;
margin: 0 auto;
}
.google-dfp-ad.dfp-ad-post-bottom {
.google-dfp-ad-label,
.dfp-ad-unit {
margin: 0 0 0 52px;
}
}
@include viewport.until(sm) {
.google-dfp-ad .google-dfp-ad-label {
width: 100%;
text-align: center;
}
.google-dfp-ad.dfp-ad-post-bottom {
.google-dfp-ad-label,
.dfp-ad-unit {
margin: 0 auto;
}
}
}
.google-dfp-ad .google-dfp-ad-label h2 {
margin: 4px 0 !important;
color: #858a8c;
text-transform: uppercase;
font-size: 12px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
}
.house-creative {
margin: 0 auto;
}
.house-creative.house-post-bottom {
margin: 0 0 10px 52px;
clear: both;
}
@include viewport.until(sm) {
.house-creative.house-post-bottom {
margin: 0 0 10px 0;
}
}
#carbonads {
display: block;
overflow: hidden;
padding: 1em;
border: 1px solid #ccc;
font-family: Verdana, "Helvetica Neue", Helvetica, sans-serif;
line-height: 1.5;
margin-bottom: 15px;
}
#carbonads span {
position: relative;
display: block;
overflow: hidden;
}
.carbon-img {
float: left;
margin-right: 1em;
}
.carbon-img img {
display: block;
line-height: 1;
}
.carbon-text {
display: block;
float: left;
max-width: calc(100% - 130px - 1em);
text-align: left;
color: var(--primary-med-or-secondary-med);
}
.carbon-poweredby {
position: absolute;
right: 0; // You can also set the position to the "left" with the value of calc(130px + carbon-texts font size). If the font-size is 12px, youll want to set the left value as 142px. Itll align the .carbon-text with .carbon-poweredby
bottom: 0;
display: block;
font-size: 0.8em;
text-transform: uppercase;
line-height: 1;
letter-spacing: 1px;
color: var(--quaternary) !important;
}
.adbutler-ad {
width: 728px;
height: 90px;
}
.adbutler-mobile-ad {
width: 320px;
height: 50px;
}
.adbutler-topic-list-top,
.adbutler-topic-above-suggested {
margin: 10px;
text-align: center;
}
.adbutler-topic-above-post-stream {
margin: 10px 0 10px 0;
}
.adbutler-post-bottom {
margin: 10px 0 10px 56px;
}
@include viewport.until(sm) {
.adbutler-post-bottom {
margin: 10px 0;
}
}
.adplugin-mgmt {
.house-ad-name {
width: 100%;
}
.house-ads-actions {
.btn {
margin-right: 8px;
}
}
.house-ads-list {
margin-top: 1em;
}
.house-ads-settings {
.form-horizontal {
margin-top: 1em;
}
p.help {
margin: 0;
margin-top: 5px;
color: var(--primary-medium);
font-size: $font-down-1;
clear: both;
}
.house-ads-chooser,
.house-ads-text-input {
float: left;
margin-right: 20px;
}
.setting-controls {
float: left;
}
}
.house-ads-list-setting {
margin-bottom: 1.5em;
}
.content-body {
padding-left: 2%;
.visibility-settings {
margin-bottom: 1em;
.description {
color: var(--primary-medium);
font-size: $font-down-1;
}
.category-selector,
.group-chooser,
.route-selector {
margin-top: 1em;
margin-bottom: 0.2em;
}
}
.controls {
margin-bottom: 1em;
}
.delete-button {
float: right;
}
.ace-wrapper {
position: relative;
height: 270px;
.ace_editor {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
}
}
}
.house-ad-preview {
width: 100%;
}