Strukturering av tokens

Slik strukturer og endres Design Tokens.

Nivåer på design tokens

Nivå 1: Global tokens

Her settes alle verdier som er felles for alle brands i designsystemet. For eksempel verdier for avstander. Avstand på 16px blir oversatt til 1rem og får navnet layout-spacing-md.

Layout: beskriver hva slags token det er.

Spacing: beskriver hvor token skal brukes.

md (medium): sier noe om størrelsen.

Nivå 2: Brand tokens

Her settes alle verdier som er unikt for merkevaren. For eksempel fargepalett eller font. I Aneos tilfelle vil fargekoden #FFC328 få navnet color.palette.yellow-500. Fargene er satt i valører fra lys til mørk (yellow-100 til yellow-900).

Nivå 3: Light- og darkmode

Her defineres mer spesifikke bruksområder for tokens fra global eller brand. For eksempel kan vi hente opp color.palette.yellow-500 (#FFC328) fra Brand tokens og gi den et mer spesifikt bruksområde som color.background.accent. På denne måten kan vi referere til denne token hver gang vil ønsker en gitt bakgrunnsfarge.

Color beskriver hva slags token det er.

Background beskriver hvor token skal brukes.

Accent beskriver hva slags farge du kan forvente (accent er typisk brand fargen).

NB! Endring av design tokens

Endringer gjort i Global påvirker alle brands og fører alltid til breaking changes.

Endringer av navn på tokens i nivå 2 og 3 kan også føre til breaking changes.

Endringer av verdier på nivå 2 og 3 fører kun til minor/patch.