Layout tokens er en type design tokens som brukes til å standardisere og organisere romlige og strukturelle elementer i et designsystem. De hjelper til med å sikre konsistens i hvordan innhold og komponenter plasseres og struktureres på en side eller i en applikasjon. Layout tokens bidrar til et mer harmonisk design og gjør det enklere å skalere designet på tvers av ulike enheter og skjermstørrelser.
Layout tokens kan dekke et bredt spekter av egenskaper, inkludert:
spacing.small
med verdien "8px"
, som kan brukes både for å skape luft mellom komponenter og for innvendig avstand i komponenter.size.card.width
med verdien "320px"
eller size.full.width
med verdien "100%"
.width.sidebar
eller height.header
.grid.columns
med verdien "12"
eller layout.container.max-width
med verdien "1440px"
.position
, z-index
eller justering (alignment
).Akkurat som andre tokens, struktureres layout tokens ofte i flere nivåer. Kjernetokens kan definere grunnleggende verdier som pikseldimensjoner eller prosentbaserte størrelser. Aliastokens kan gi disse verdiene mer kontekst, for eksempel spacing.section.margin
eller size.avatar.small
. Komponenttokens kan deretter knytte layout tokens direkte til spesifikke UI-komponenter, som modal.padding
eller button.margin
.
Fordelen med layout tokens er tydelig når det oppstår behov for designendringer. Ved å justere én enkelt token for for eksempel grunnleggende avstand, kan du påvirke hele designet uten å måtte endre hvert enkelt komponent manuelt. Dette gir både designere og utviklere stor fleksibilitet og effektivitet, spesielt i større, skalerbare prosjekter.