Typografi

Designsystemet har et sett med typografi-tokens som dekker alle tekststiler. Tokensene er responsive og tilpasser seg automatisk mellom desktop og mobil.

Skrifttype

Alle tekststiler bruker GT America som skriftfamilie.

Skriftvekter

TokenVerdiBruksområde
font-weight.lightLightDekorativ tekst
font-weight.regularRegularBrødtekst og overskrifter
font-weight.mediumMediumFremhevet tekst
font-weight.expandedExpanded MediumKnapper og handlinger

Tekststiler

Designsystemet definerer syv semantiske tekststiler som kombinerer skriftstørrelse, vekt og linjehøyde:

EksempelTokenBeskrivelse
Aaheading.displayStort visuelt overskrift-element
Aaheading.headlineHovedoverskrift
Aaheading.subtitleUndertittel
Aaheading.overlineOverlinetekst
AaleadingIngress / fremhevet tekst
AabodyBrødtekst
AaactionKnapper og handlinger

Størrelser per breakpoint

Tekststørrelsene endrer seg mellom mobil og desktop:

TokenCSS-variabel (font-size)DesktopMobil
heading.display--typography-heading-display-font-size56px40px
heading.headline--typography-heading-headline-font-size48px32px
heading.subtitle--typography-heading-subtitle-font-size24px20px
heading.overline--typography-heading-overline-font-size20px16px
leading--typography-leading-font-size32px24px
body--typography-body-font-size20px16px
action--typography-action-font-size16px12px

Linjehøyder

TokenVerdiBruksområde
line-height.sm130%Kompakt tekst
line-height.md150%Standard (brukes av alle tekststiler)
line-height.lg170%Luftig tekst

Bruk i CSS

.display-heading {
  font-family: var(--typography-heading-display-font-family);
  font-size: var(--typography-heading-display-font-size);
  font-weight: var(--typography-heading-display-font-weight);
}
 
.body-text {
  font-family: var(--typography-body-font-family);
  font-size: var(--typography-body-font-size);
  font-weight: var(--typography-body-font-weight);
}

Bruk i TypeScript

import { tokens } from "@kilden/design-tokens";
 
const displayFontSize = tokens.typography.heading.display["font-size"];
// → "var(--typography-heading-display-font-size)"