123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- .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;
- }
- }
- }
|