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å

NivåEnum
Ekstra ekstra storDsHeadingLevel.xxl
Ekstra storDsHeadingLevel.xl
StorDsHeadingLevel.lg
MediumDsHeadingLevel.md
LitenDsHeadingLevel.sm
Ekstra litenDsHeadingLevel.xs
Ekstra ekstra litenDsHeadingLevel.xxs

Eksempel

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

DsParagraph

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

Størrelser

DsParagraphSize.xs, DsParagraphSize.sm, DsParagraphSize.md, DsParagraphSize.lg, DsParagraphSize.xl

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.',
  size: DsParagraphSize.md,
  variant: DsParagraphVariant.long,
)

DsLabel

Brukes til etiketter for skjemafelt. Stilen følger temaets typografidefinisjon og tilpasses automatisk til gjeldende størrelse.

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,
)