DsHeading
Overskrift med 7 nivåer.
Bruk
Når bør du bruke DsHeading?
- For alle overskrifter i grensesnittet, fra sidetitler til seksjonsoverskrifter.
- Når du trenger konsistent typografi som følger designsystemets skala.
- For å skape visuelt hierarki som reflekterer innholdsstrukturen.
Når bør du unngå DsHeading?
- For brødtekst eller beskrivelser — bruk DsParagraph i stedet.
- For korte merkelapper på skjemaelementer — bruk DsLabel i stedet.
Eksempler
Grunnleggende bruk
dart
DsHeading(
text: 'Velkommen til tjenesten',
level: DsHeadingLevel.xl,
semanticLevel: 1,
)Mindre overskrift med farge
dart
DsHeading(
text: 'Seksjonstittel',
level: DsHeadingLevel.sm,
semanticLevel: 2,
color: DsColor.accent,
)Størrelser
Skriftstørrelsene følger offisiell Designsystemet v1.15.0 (px ved referansestørrelse). Alle nivåer har vekt 500 (medium) og linjehøyde 1.3.
| Nivå | Enum | Størrelse |
|---|---|---|
| Ekstra ekstra stor | DsHeadingLevel.xxl | 60px |
| Ekstra stor | DsHeadingLevel.xl | 48px |
| Stor | DsHeadingLevel.lg | 36px |
| Medium | DsHeadingLevel.md | 30px |
| Liten | DsHeadingLevel.sm | 24px |
| Ekstra liten | DsHeadingLevel.xs | 21px |
| Ekstra ekstra liten | DsHeadingLevel.xxs | 18px |
Retningslinjer
- Bruk overskriftsnivåer i logisk rekkefølge — ikke hopp over nivåer.
- Bruk
semanticLevel(1–6) for det semantiske overskriftsnivået oglevelfor den visuelle størrelsen. De settes uavhengig av hverandre. - Ha kun én xl-overskrift (sidetittel) per side.
Tekst
- Hold overskrifter korte og beskrivende.
- Unngå å avslutte overskrifter med punktum.
Har du innspill til denne komponenten? Send innspill på GitHub