Source code
Revision control
Copy as Markdown
Other Tools
/* stylelint-disable max-nesting-depth */
.ds-highlights {
.section {
.section-list {
grid-gap: var(--gridRowGap);
// @nova-cleanup(remove-styles): Remove, replace with nova styles.
&:not(.nova-enabled *) {
grid-template-columns: repeat(1, 1fr);
@media (min-width: $break-point-medium) {
grid-template-columns: repeat(2, 1fr);
}
@media (min-width: $break-point-large) {
grid-template-columns: repeat(4, 1fr);
}
}
.card-outer {
$line-height: 20px;
height: 175px;
.card-host-name {
font-size: var(--font-size-small);
line-height: $line-height;
padding-block-end: 0;
margin-block-end: var(--space-xxsmall);
text-transform: unset;
}
.card-title {
font-size: var(--font-size-small);
font-weight: var(--font-weight-heading);
line-height: $line-height;
max-height: $line-height;
}
a {
text-decoration: none;
}
// Override note: The colors set here are intentionally static
// due to transparency issues over images.
.context-menu-button {
background-color: var(--newtab-button-static-background);
&:hover {
background-color: var(--newtab-button-static-hover-background);
&:active {
background-color: var(--newtab-button-static-active-background);
}
}
&:focus-visible {
background-color: var(--newtab-button-static-focus-background);
}
}
}
}
}
.hide-for-narrow {
display: block;
}
// @nova-cleanup(remove-conditional): Remove .nova-enabled wrapper, make default
.nova-enabled & {
display: grid;
grid-column: 1 / -1;
grid-template-columns: repeat(2, var(--col-span-2));
gap: var(--space-medium);
justify-content: center;
// 2-column layout
@include at-content-cols(8) {
grid-template-columns: repeat(4, var(--col-span-2));
}
// 3, and 4 column layouts.
@include at-content-cols(12) {
grid-template-columns: repeat(4, var(--col-span-3));
}
.ds-highlights-title {
@include wallpaper-contrast-fix;
grid-column: 1 / -1;
font-weight: var(--font-weight-heading);
font-size: var(--font-size-heading-medium);
color: var(--newtab-contextual-text-primary-color);
margin-block: var(--space-small) 0;
}
.section {
display: contents;
}
.section > div {
display: contents;
}
.section-list {
grid-column: 1 / -1;
padding-block-end: var(--space-xxlarge);
grid-template-columns: repeat(2, 1fr);
// 2, 3, and 4 column layouts.
@include at-content-cols(8) {
grid-template-columns: repeat(4, 1fr);
}
}
}
}