89 lines
1.9 KiB
SCSS
89 lines
1.9 KiB
SCSS
.ad-banner-wrapper {
|
|
--billboard-width: 970px;
|
|
--billboard-height: 250px;
|
|
--leaderboard-width: 728px;
|
|
--leaderboard-height: 90px;
|
|
|
|
grid-column: 1/-1;
|
|
overflow: hidden;
|
|
// allow the ad banner to take up full width
|
|
// of screen rather than card-grid width
|
|
width: 100%;
|
|
margin-inline-start: 50%;
|
|
transform: translate3d(-50%, 0, 0);
|
|
|
|
// Adding min-width if .billboard/.leaderboard exist within
|
|
// .ad-banner-inner to keep the banners from shrinking on smaller screens
|
|
&:has(.ad-banner-inner.billboard) {
|
|
min-width: 970px;
|
|
|
|
@media (width <= 1015px) {
|
|
min-width: auto;
|
|
}
|
|
}
|
|
|
|
&:has(.ad-banner-inner.leaderboard) {
|
|
min-width: 728px;
|
|
|
|
@media (width <= 758px) {
|
|
min-width: auto;
|
|
}
|
|
}
|
|
|
|
.ad-banner-inner {
|
|
margin-inline: auto;
|
|
|
|
&.leaderboard {
|
|
max-width: var(--leaderboard-width);
|
|
|
|
.ad-banner-dismiss {
|
|
width: var(--leaderboard-width);
|
|
}
|
|
|
|
.ad-banner-content {
|
|
height: var(--leaderboard-height);
|
|
width: var(--leaderboard-width);
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.ad-banner-sponsored {
|
|
width: var(--leaderboard-width);
|
|
}
|
|
|
|
@media (width <= 758px) {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
&.billboard {
|
|
width: var(--billboard-width);
|
|
|
|
.ad-banner-content {
|
|
height: var(--billboard-height);
|
|
width: var(--billboard-width);
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.ad-banner-sponsored {
|
|
width: var(--billboard-width);
|
|
}
|
|
|
|
@media (width <= 1015px) {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.ad-banner-sponsored {
|
|
// Contrast fix for users who have wallpapers set
|
|
@include wallpaper-contrast-fix;
|
|
|
|
margin-block: var(--space-small) 0;
|
|
|
|
span {
|
|
text-transform: uppercase;
|
|
font-size: var(--font-size-small);
|
|
color: var(--newtab-contextual-text-secondary-color);
|
|
}
|
|
}
|
|
}
|
|
}
|