Gå til innhold

Størrelse og layout

For å sikre likt utseende på tvers av løsninger og grensesnitt har vi definert et sett med størrelser og avstander som design tokens.

Basetokens

For å sikre at vi bruker de samme verdiene er det satt opp en skala med tallverdier som definerer de grunleggende størrelsene og avstandene som er i bruk.

Disse tokensene er kun tilgjengelige i Figma-filen til designsystemet da de ikke skal brukes direkte, men er grunnlaget for de semantiske tokensene.

Designtokens for basetokens
NavnVerdiToken
xxxs2px--sds-base-size-xxxs
xxs4px--sds-base-size-xxs
xs8px--sds-base-size-xs
s12px--sds-base-size-s
s116px--sds-base-size-s1
m24px--sds-base-size-m
m132px--sds-base-size-m1
l48px--sds-base-size-l
xl96px--sds-base-size-xl
xxl192px--sds-base-size-xxl

Padding

Avstander brukes til å sette marginer og padding.

Noen av avstands-tokensene endrer seg ut i fra hvilken enhet man bruker, slik at enkelte elementer tar mindre plass på små skjermer.

Designtokens for padding
NavnVerdi @ mobileVerdi @ tabletVerdi @ desktopToken
infinitesimalbase-size-xxxsbase-size-xxxsbase-size-xxxs--sds-space-padding-infinitesimal
minimalbase-size-xxsbase-size-xxsbase-size-xxs--sds-space-padding-minimal
tinybase-size-xsbase-size-xsbase-size-xs--sds-space-padding-tiny
smallbase-size-sbase-size-sbase-size-s--sds-space-padding-small
mediumbase-size-sbase-size-s1base-size-m--sds-space-padding-medium
largebase-size-mbase-size-m1base-size-l--sds-space-padding-large
hugebase-size-m1base-size-lbase-size-xl--sds-space-padding-huge

Gap

Mellomrom brukes til å sette avstander mellom elementer.

Mellomrommene er faste på tvers av enheter da de er knyttet til tekst o.l. for å skape en visuell rytme.

Designtokens for gap
NavnVerdi @ mobileVerdi @ tabletVerdi @ desktopToken
minimalbase-size-xxsbase-size-xxsbase-size-xxs--sds-space-gap-minimal
tinybase-size-xsbase-size-xsbase-size-xs--sds-space-gap-tiny
smallbase-size-sbase-size-sbase-size-s--sds-space-gap-small
mediumbase-size-mbase-size-mbase-size-m--sds-space-gap-medium
largebase-size-lbase-size-lbase-size-l--sds-space-gap-large

Border weight

Linjetykkelse brukes til å sette tykkelsen/vekten på linjer og omriss.

Designtokens for border weight
NavnVerdi @ mobileVerdi @ tabletVerdi @ desktopToken
thin1px1px1px--sds-space-border-weight-thin
regular2px2px2px--sds-space-border-weight-regular
bold4px4px4px--sds-space-border-weight-bold

Border radius

Hjørneavrunding setter radiusen på hjørner.

Designtokens for hjørneavrunding
NavnVerdi @ mobileVerdi @ tabletVerdi @ desktopToken
minimalbase-size-xxsbase-size-xxsbase-size-xxs--sds-space-border-radius-minimal
smallbase-size-xsbase-size-xsbase-size-xs--sds-space-border-radius-small
mediumbase-size-sbase-size-sbase-size-s--sds-space-border-radius-medium
largebase-size-mbase-size-mbase-size-m--sds-space-border-radius-large
full99999px99999px99999px--sds-space-border-radius-full

Breakpoints

Vi har definert forskjellige enhetsstørrelser i designsystemet, mobil, nettbrett, stasjonær datamaskin, og svært brede skjermer (mobile, tablet, desktop, utrawide). Bruddpunktene er verdiene som definerer når grensesnittet bytter mellom de forskjellige størrelsene og enhetene.

Designtokens for breakpoints
NavnVerdiToken
tablet720px--sds-base-breakpoint-tablet
desktop1024px--sds-base-breakpoint-desktop
ultrawide1440px--sds-base-breakpoint-ultrawide