96 lines
2.3 KiB
SCSS
96 lines
2.3 KiB
SCSS
.mobileDownloadPromoWrapper {
|
|
display: none;
|
|
height: 55px;
|
|
|
|
// This class is applied when the weather widget is active and has
|
|
// a display mode set to "detailed"
|
|
&.is-tall {
|
|
@media (min-width: $break-point-widest) {
|
|
height: 74px;
|
|
}
|
|
}
|
|
|
|
@media (min-width: $break-point-medium) {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
position: absolute;
|
|
inset-inline-start: var(--space-xlarge);
|
|
inset-block-start: var(--space-xlarge);
|
|
margin-block-start: 0;
|
|
margin-inline-start: 0;
|
|
z-index: 1;
|
|
}
|
|
|
|
|
|
// Variant B uses 40px spacing
|
|
.layout-variant-b & {
|
|
@media (min-width: $break-point-medium) {
|
|
inset-block-start: 40px;
|
|
inset-inline-start: auto;
|
|
// On smallest break point visible, make additional room for weather widget
|
|
inset-inline-end: var(--space-medium);
|
|
}
|
|
|
|
@media (min-width: $break-point-layout-variant) {
|
|
// Reset horizontal spacing back to 40px
|
|
inset-inline-end: 40px;
|
|
}
|
|
}
|
|
|
|
// Variant B / No search bar: delay showing the mobile icon until the next breakpoint
|
|
.layout-variant-b.no-search & {
|
|
display: none;
|
|
|
|
@media (min-width: $break-point-large) {
|
|
display: flex;
|
|
inset-block-start: 40px;
|
|
inset-inline-start: auto;
|
|
inset-inline-end: 40px;
|
|
}
|
|
}
|
|
|
|
// Variant A uses 24px spacing
|
|
.layout-variant-a & {
|
|
@media (min-width: $break-point-medium) {
|
|
inset-inline-start: 24px;
|
|
inset-block-start: 24px;
|
|
}
|
|
}
|
|
}
|
|
|
|
.mobile-download-promo {
|
|
width: 32px;
|
|
height: 32px;
|
|
appearance: none;
|
|
border: 0;
|
|
border-radius: var(--border-radius-small);
|
|
padding: 0;
|
|
cursor: pointer;
|
|
|
|
&:hover {
|
|
background-color: var(--button-background-color-ghost-hover);
|
|
|
|
&:active {
|
|
background-color: var(--button-background-color-ghost-active);
|
|
}
|
|
}
|
|
|
|
// Active state for the toggle button while the modal is open
|
|
&.is-active {
|
|
background-color: var(--button-background-color-ghost-active);
|
|
}
|
|
|
|
// Bug 1908010 - This overwrites the design system color because of a
|
|
// known transparency issue with color-mix syntax when a wallpaper is set
|
|
.lightWallpaper &,
|
|
.darkWallpaper & {
|
|
background-color: var(--newtab-weather-background-color);
|
|
|
|
@media (prefers-contrast) {
|
|
background-color: var(--background-color-box);
|
|
}
|
|
}
|
|
|
|
|
|
}
|