Skip to main content

Introduksjon

Design tokens er de minste byggesteinene i designsystemet. Det er navngitte variabler for visuelle verdier: farger, typografi, spacing, radius, skygger. I stedet for 16px eller #002776 skriver du --ix-spacing-sm eller --ix-color-foreground-main-default.

Poenget er at verdien bare står ett sted. Endrer vi den, endrer den seg overalt tokenet er i bruk, uten at noen må lete opp hver komponent og hver flate.

Hvorfor bruke tokens?

  • Samme verdi over alt. Komponenter, flater og team henter fra samme kilde.
  • Ett sted å endre. En justering slår gjennom med én gang.
  • Felles språk. Designere og utviklere snakker om spacing-sm, ikke om «litt luft».
  • Flere temaer på samme kode. Light og dark mode, og egne merkevarer, er samme tokens med andre verdier.

Tokens i praksis

  • I Figma ligger de som variabler du velger fra, i stedet for at du skriver inn en verdi selv
  • I kode eksponeres de som variabler i CSS og JSON
  • I komponenter bruker vi bare semantiske eller kontekstuelle tokens, aldri rå verdier