Source code

Revision control

Copy as Markdown

Other Tools

.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: auto;
inset-block-start: var(--space-xxlarge);
// On smallest break point visible, make additional room for weather widget
inset-inline-end: var(--space-medium);
margin-block-start: 0;
margin-inline-start: 0;
z-index: 1;
}
@media (min-width: $break-point-layout-variant) {
// Reset horizontal spacing back to 32px
inset-inline-end: var(--space-xxlarge);
}
// No search bar: delay showing the mobile icon until the next breakpoint
.no-search & {
display: none;
@media (min-width: $break-point-large) {
display: flex;
inset-block-start: var(--space-xxlarge);
inset-inline-start: auto;
inset-inline-end: var(--space-xxlarge);
}
}
}
.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);
}
}
}