Skip to content

Typografi

Biblioteket bruker skrifttypen Inter som er bundet med i pakken i vektene 400 (regular), 500 (medium) og 600 (semibold).

DsHeading

Overskrifter brukes til å strukturere innhold hierarkisk. Alle overskrifter har vekt 500 (medium) og linjehøyde 1.3.

Syv nivå

Skriftstørrelsene følger offisiell Designsystemet v1.15.0 (px ved referansestørrelse).

NivåEnumStørrelse
Ekstra ekstra storDsHeadingLevel.xxl60px
Ekstra storDsHeadingLevel.xl48px
StorDsHeadingLevel.lg36px
MediumDsHeadingLevel.md30px
LitenDsHeadingLevel.sm24px
Ekstra litenDsHeadingLevel.xs21px
Ekstra ekstra litenDsHeadingLevel.xxs18px

Eksempel

dart
DsHeading(
  text: 'Sideoverskrift',
  level: DsHeadingLevel.xl,
)

DsParagraph

Brødtekst med fem størrelser og tre varianter som styrer linjehøyde.

Størrelser

Skriftstørrelsene følger offisiell Designsystemet v1.15.0 (px ved referansestørrelse).

StørrelseEnumStørrelse
Ekstra litenDsBodySize.xs14px
LitenDsBodySize.sm16px
MediumDsBodySize.md18px
StorDsBodySize.lg21px
Ekstra storDsBodySize.xl24px

Varianter

VariantLinjehøydeBruk
standard1.5Vanlig brødtekst
short1.3Kompakt tekst, UI-elementer
long1.7Lengre artikler, bedre lesbarhet

Eksempel

dart
DsParagraph(
  text: 'Dette er en avsnittekst med god lesbarhet.',
  bodySize: DsBodySize.md,
  variant: DsBodyVariant.long,
)

DsLabel

Brukes til etiketter for skjemafelt. Stilen følger temaets typografidefinisjon og tilpasses automatisk til gjeldende størrelse. Skriftstørrelsene følger offisiell Designsystemet v1.15.0 (px ved referansestørrelse).

StørrelseEnumStørrelse
LitenDsSize.sm16px
MediumDsSize.md18px
StorDsSize.lg21px
dart
DsLabel(
  text: 'E-postadresse',
)

DsValidationMessage

Brukes til valideringsmeldinger under skjemafelt. Vises typisk i kombinasjon med DsField.

dart
DsValidationMessage(
  text: 'Feltet er påkrevd',
  type: DsValidationType.error,
)