Spacing

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.

Eksempler

  1. Kode

    CSS · css
    .stack > * + * {
        margin-block-start: var(--jkl-spacing-24);
    }
    
    .card {
        padding: var(--jkl-spacing-16);
    }
  2. Kode

    SCSS · scss
    @use "@fremtind/jokul/styles/core/jkl";
    
    .field-group {
        gap: jkl.$spacing-16;
        padding-block: jkl.$spacing-24;
    }

Hvordan gruppen bør brukes

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.

Vanlige spacing-tokens

TokenVerdiTypisk bruk
--jkl-spacing-80.5remTett luft mellom små, nært beslektede elementer.
--jkl-spacing-161remStandard innvendig padding eller avstand mellom felt og etikett.
--jkl-spacing-241.5remFast vertikal rytme mellom grupper i et skjema eller en kortflate.
--jkl-spacing-402.5remStørre skille mellom tydelige seksjoner på en side.

Relatert