UNPKG

@oslokommune/punkt-css

Version:

CSS-rammeverket til Punkt, et designsystem laget av Oslo Origo

110 lines (103 loc) 2.02 kB
/* * List elements */ .pkt-list { display: grid; grid-template-columns: auto; grid-template-rows: auto; list-style: none; padding: 0; position: relative; row-gap: 1.5rem; } @media screen and (min-width: 48rem) { .pkt-list.two-cols-tablet-up { column-gap: 1.5rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto; } } @media screen and (min-width: 80rem) { .pkt-list.three-cols-laptop-up { column-gap: 1.5rem; grid-template-columns: 1fr 1fr 1fr; } } .pkt-list li > a { display: grid; grid-template-columns: 2rem auto; column-gap: 1rem; } .pkt-list-horizontal { display: flex; list-style: none; padding: 0; } .pkt-list-horizontal li { padding-right: 1rem; } .pkt-list-horizontal li + li { padding-left: 1rem; } .pkt-list-horizontal li:last-child { padding-right: 0; } .pkt-list-horizontal.bordered li + li { border-left: 1px solid var(--pkt-color-grays-gray-600); } .pkt-dl, .pkt-dl--narrow { display: flex; flex-direction: column; } @supports (display: grid) { .pkt-dl, .pkt-dl--narrow { display: grid; flex-direction: column; grid-template-columns: 1fr; margin: 0.5rem 0; } } @media screen and (min-width: 48rem) { .pkt-dl { grid-template-columns: minmax(9rem, auto) 1fr; border-bottom: 0; } } .pkt-dt { padding: 0.5em 0 0; font-size: 0.875rem; border-bottom: none; } @media screen and (min-width: 48rem) { .pkt-dt { font-size: inherit; } } .pkt-dl--narrow > .pkt-dt { padding: 0.5em 0 0; font-size: 0.875rem; border-bottom: none; } .pkt-dd { padding: 0 0 0.5em; font-weight: 500; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } @media screen and (min-width: 48rem) { .pkt-dd { border-bottom: 1px solid rgba(0, 0, 0, 0.15); } @supports (display: grid) { .pkt-dd { padding: 0.25em 0 0.25em 1.25em; border-bottom: 0; } } } .pkt-dl--narrow > .pkt-dd { padding: 0 0 0.5em; font-weight: 500; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }