Kode
.stack > * + * {
margin-block-start: var(--jkl-spacing-24);
}
.card {
padding: var(--jkl-spacing-16);
}Spacing-tokenene gir en fast rytme mellom elementer, grupper og seksjoner i Jøkul.
Jøkul · Designtokens
Pakke: @fremtind/jokul
Installasjon: Se relevant guide
Spacing bør dokumenteres som en egen token-gruppe fordi den brukes av både komponenter, layout og mønstre. Da slipper man å gjemme grunnleggende rytmevalg inne i enkeltkomponenter.
Denne pilotsiden viser både hvordan tokenene omtales som referanse, og hvordan de kan kombineres med konkrete kodeeksempler.
Eksemplene viser først bruk med CSS-variabler og deretter samme gruppe brukt via SCSS-importer.
.stack > * + * {
margin-block-start: var(--jkl-spacing-24);
}
.card {
padding: var(--jkl-spacing-16);
}@use "@fremtind/jokul/styles/core/jkl";
.field-group {
gap: jkl.$spacing-16;
padding-block: jkl.$spacing-24;
}Spacing-tokenene bør velges som et begrenset sett steg som går igjen på tvers av skjemaer, kort og sideoppsett.
Velg mindre steg for tett relaterte elementer og større steg når en ny gruppe eller et nytt tema starter.
| Token | Verdi | Typisk bruk |
|---|---|---|
| --jkl-spacing-8 | 0.5rem | Tett luft mellom små, nært beslektede elementer. |
| --jkl-spacing-16 | 1rem | Standard innvendig padding eller avstand mellom felt og etikett. |
| --jkl-spacing-24 | 1.5rem | Fast vertikal rytme mellom grupper i et skjema eller en kortflate. |
| --jkl-spacing-40 | 2.5rem | Større skille mellom tydelige seksjoner på en side. |