wagtail/client/scss/components/_summary.scss

70 wiersze
1.4 KiB
SCSS

.w-summary {
// set up responsive font size for icon and number as local custom property
--w-summary-item-font-size: clamp(
theme('fontSize.30') * 1.5,
6.5vw,
calc(theme('fontSize.30') * 3)
);
color: theme('colors.text-link-default');
margin-bottom: theme('spacing.8');
padding-top: theme('spacing.8');
.w-summary__list {
@include unlist();
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
width: 100%;
}
/* Summary item */
li {
display: flex;
align-items: center;
flex: 1 1 auto;
flex-wrap: nowrap;
margin-bottom: theme('spacing.6');
}
/* Summary icon */
.icon {
font-size: var(--w-summary-item-font-size);
height: 1em;
margin-inline-end: 0.15em;
width: 1em;
}
/* Summary label (a link, use parent colours ) */
a {
color: inherit;
text-align: start;
display: inline-flex;
flex-direction: column;
gap: theme('spacing.[1.5]');
@include media-breakpoint-up(sm) {
font-size: theme('fontSize.18');
}
/* Summary big number */
> span {
display: block;
font-size: calc(var(--w-summary-item-font-size) * 0.6);
font-weight: theme('fontWeight.bold');
line-height: 0.9em; // label underneath to come in tight against the number
}
}
}
// Media for Windows High Contrast Mode
@media (forced-colors: active) {
.w-summary {
.icon {
color: LinkText;
opacity: 1;
}
}
}