mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-08 20:28:42 +02:00
Differential Revision: https://phabricator.services.mozilla.com/D52097 --HG-- extra : moz-landing-system : lando
50 lines
1.1 KiB
SCSS
50 lines
1.1 KiB
SCSS
// Shared styling of article images shown as background
|
|
@mixin image-as-background {
|
|
background-color: var(--newtab-card-placeholder-color);
|
|
background-position: center;
|
|
background-repeat: no-repeat;
|
|
background-size: cover;
|
|
border-radius: 4px;
|
|
box-shadow: inset 0 0 0 0.5px $black-15;
|
|
}
|
|
|
|
// Note: lineHeight and fontSize should be unitless but can be derived from pixel values
|
|
// Bug 1550624 to clean up / remove this mixin to avoid duplicate styles
|
|
@mixin limit-visible-lines($line-count, $line-height, $font-size) {
|
|
font-size: $font-size * 1px;
|
|
-webkit-line-clamp: $line-count;
|
|
line-height: $line-height * 1px;
|
|
}
|
|
|
|
@mixin dark-theme-only {
|
|
[lwt-newtab-brighttext] & {
|
|
@content;
|
|
}
|
|
}
|
|
|
|
@mixin ds-border-top {
|
|
@content;
|
|
|
|
@include dark-theme-only {
|
|
border-top: 1px solid $grey-60;
|
|
}
|
|
|
|
border-top: 1px solid $grey-30;
|
|
}
|
|
|
|
@mixin ds-border-bottom {
|
|
@content;
|
|
|
|
@include dark-theme-only {
|
|
border-bottom: 1px solid $grey-60;
|
|
}
|
|
|
|
border-bottom: 1px solid $grey-30;
|
|
}
|
|
|
|
@mixin ds-fade-in($halo-color: $blue-50-30) {
|
|
box-shadow: 0 0 0 5px $halo-color;
|
|
transition: box-shadow 150ms;
|
|
border-radius: 4px;
|
|
outline: none;
|
|
}
|