Ga naar hoofdinhoud

Typography

Open in ChatGPT

Typografie tokens worden gebruikt om een consistente set letterstijlen in uw app te behouden.

Lettertypefamilie

De eigenschappen van lettertypefamilie worden gebruikt om een geprioriteerde lijst van lettertypefamilienamen 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 reserveletters gebruikt.

U kunt de lettertypefamilie toepassen of wijzigen met behulp van 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 of black quartz, judge my vow.
--dwc-font-family-monoMenlo, Monaco, 'Courier New', monospaceSphinx of black quartz, judge my vow.
--dwc-font-familyvar(--dwc-font-family-sans)Sphinx of black quartz, judge my vow.

Lettergrootte

De eigenschappen voor lettergrootte definiëren een set 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 font-weight 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 CSS-eigenschap regelhoogte stelt de hoogte van een regelbox in. Het wordt doorgaans gebruikt om de afstand tussen regels tekst in te stellen.

Voorbeeld

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

Variabelen

VariabeleStandaardwaardeVoorbeeld
--dwc-font-line-height-2xs0.95Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-xs1.1Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-s1.25Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-m1.375Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-l1.5Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-xl1.75Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-2xl2Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-heightvar(--dwc-font-line-height-m)Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.