hypnagaga_old/src/assets/css/blocks/styleguide.css
2024-02-01 10:11:31 +01:00

68 lines
1.4 KiB
CSS

.styleguide {
--region-space-top: var(--space-xl-2xl);
--spot-color: color-mix(in oklab, var(--color-bg) 97%, var(--color-text));
}
.styleguide code {
font-size: var(--size-step-min-2);
}
.styleguide section {
--region-space-bottom: var(--space-l-xl);
--region-space-top: var(--space-l-xl);
}
.styleguide :is(h2, h3) {
font-size: var(--size-step-0);
font-family: var(--font-base);
text-transform: uppercase;
}
.styleguide h2 {
letter-spacing: var(--tracking-wide);
}
.styleguide .colors {
--cluster-vertical-alignment: flex-start;
}
.styleguide .colors ul {
--min: 10ch;
--gap: var(--space-s-m);
display: grid;
grid-gap: var(--gap);
/* min() with 100% prevents overflow
in extra narrow spaces */
grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--min)), 1fr));
}
.styleguide .colors li {
display: grid;
gap: var(--space-xs);
grid-row: span 2;
grid-template-rows: subgrid;
}
.styleguide .colors li div {
max-inline-size: var(--max-img-width, 100%);
block-size: auto;
aspect-ratio: 16/9;
object-fit: cover;
object-position: center;
border: 1px solid var(--color-text);
}
.styleguide .space {
background-color: var(--color-text);
display: block;
}
.styleguide .tabs {
align-items: center;
border-block-end: 1px solid #d1d8e0;
display: flex;
gap: var(--space-xs);
margin-block-end: var(--space-s);
padding-block-end: var(--space-s);
}