Overslaan naar hoofdinhoud

Typography

Openen in ChatGPT

Typografie-tokens worden gebruikt om een consistente set van letterstijl door je app te handhaven.

Lettertypefamilie

De lettertypefamilie-eigenschappen worden gebruikt om een geprioriteerde lijst van lettertype-namen op te geven.

Standaard wordt de systeemlettertype-stapel gebruikt:

  • Segoe UI op Windows
  • Roboto op Android en Chrome OS
  • San Francisco op macOS en iOS
  • Op andere systemen worden Helvetica, Arial als fallback gebruikt.

Je kunt de lettertypefamilie toepassen of wijzigen met de aangepaste eigenschap --dwc-font-family.

Voorbeeld

:root {
--dwc-font-family: "Roboto", sans-serif;
}

Variabelen

VariabeleStandaardwaardeVoorbeeld
--dwc-font-family-sans-apple-system, BlinkMacSystemFont, 'Roboto', 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'Sphinx van zwarte kwarts, oordeel over mijn belofte.
--dwc-font-family-monoMenlo, Monaco, 'Courier New', monospaceSphinx van zwarte kwarts, oordeel over mijn belofte.
--dwc-font-familyvar(--dwc-font-family-sans)Sphinx van zwarte kwarts, oordeel over mijn belofte.

Lettergrootte

De lettergrootte-eigenschappen definieëren een set van lettergroottes om uit te kiezen. s is de standaardgrootte en wordt standaard door de meeste componenten gebruikt. Alle lettergroottes zijn gedefinieerd in em.

EM Eenheid

em is een relatieve lengte-eenheid. Het is relatief aan de lettergrootte van de ouder, in het geval van typografische eigenschappen zoals lettergrootte, en de lettergrootte van het element zelf en in het geval van andere eigenschappen zoals breedte.

Voorbeeld

.title {
font-size: var(--dwc-font-size-3xl);
}

Variabelen

VariabeleStandaardwaardeVoorbeeld
--dwc-font-size-2xs0.75remAa
--dwc-font-size-xs0.813remAa
--dwc-font-size-s0.875remAa
--dwc-font-size-m1remAa
--dwc-font-size-l1.125remAa
--dwc-font-size-xl1.375remAa
--dwc-font-size-2xl1.75remAa
--dwc-font-size-3xl2.25remAa
--dwc-font-sizevar(--dwc-font-size-s)Aa

Lettergewicht

De lettergewicht CSS-eigenschap stelt het gewicht (of de vetheid) van het lettertype in.

Voorbeeld

p {
font-weight: var(--dwc-font-weight-semibold);
}
VariabeleStandaardwaardeVoorbeeld
--dwc-font-weight-lighter200Aa
--dwc-font-weight-light300Aa
--dwc-font-weight-normal400Aa
--dwc-font-weight-semibold500Aa
--dwc-font-weight-bold700Aa
--dwc-font-weight-bolder800Aa

Regelhoogte

De regelhoogte CSS-eigenschap stelt de hoogte van een regelbox in. Het wordt vaak gebruikt om de afstand tussen tekstregels in te stellen.

Voorbeeld

p {
line-height: var(--dwc-font-line-height-m);
}

Variabelen

VariabeleStandaardwaardeVoorbeeld
--dwc-font-line-height-2xs0.95Sphinx van zwarte kwarts, oordeel over mijn belofte.
Sphinx van zwarte kwarts, oordeel over mijn belofte.
--dwc-font-line-height-xs1.1Sphinx van zwarte kwarts, oordeel over mijn belofte.
Sphinx van zwarte kwarts, oordeel over mijn belofte.
--dwc-font-line-height-s1.25Sphinx van zwarte kwarts, oordeel over mijn belofte.
Sphinx van zwarte kwarts, oordeel over mijn belofte.
--dwc-font-line-height-m1.375Sphinx van zwarte kwarts, oordeel over mijn belofte.
Sphinx van zwarte kwarts, oordeel over mijn belofte.
--dwc-font-line-height-l1.5Sphinx van zwarte kwarts, oordeel over mijn belofte.
Sphinx van zwarte kwarts, oordeel over mijn belofte.
--dwc-font-line-height-xl1.75Sphinx van zwarte kwarts, oordeel over mijn belofte.
Sphinx van zwarte kwarts, oordeel over mijn belofte.
--dwc-font-line-height-2xl2Sphinx van zwarte kwarts, oordeel over mijn belofte.
Sphinx van zwarte kwarts, oordeel over mijn belofte.
--dwc-font-line-heightvar(--dwc-font-line-height-m)Sphinx van zwarte kwarts, oordeel over mijn belofte.
Sphinx van zwarte kwarts, oordeel over mijn belofte.