Passer au contenu principal

Typography

Ouvrir dans ChatGPT

Les tokens de typographie sont utilisés pour maintenir un ensemble cohérent de styles de police dans toute votre application.

Famille de polices

Les propriétés de la famille de polices sont utilisées pour spécifier une liste priorisée de noms de famille de polices.

La pile de polices système est utilisée par défaut :

  • Segoe UI sur Windows
  • Roboto sur Android et Chrome OS
  • San Francisco sur macOS et iOS
  • Sur d'autres systèmes, Helvetica, Arial sont utilisés en tant que solutions de secours.

Vous pouvez appliquer ou changer la famille de polices en utilisant la propriété personnalisée --dwc-font-family.

Exemple

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

Variables

VariableValeur par défautExemple
--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.

Taille de police

Les propriétés de taille de police définissent un ensemble de tailles de police à choisir. s est la taille standard, et est utilisée par la plupart des composants par défaut. Toutes les tailles de police sont définies en em.

Unité EM

em est une unité de longueur relative. elle est relative à la taille de police du parent, dans le cas des propriétés typographiques comme la taille de police, et à la taille de police de l'élément lui-même dans le cas d'autres propriétés comme width.

Exemple

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

Variables

VariableValeur par défautExemple
--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

Épaisseur de police

La propriété CSS font-weight définit le poids (ou la graisse) de la police.

Exemple

p {
font-weight: var(--dwc-font-weight-semibold);
}
VariableValeur par défautExemple
--dwc-font-weight-lighter200Aa
--dwc-font-weight-light300Aa
--dwc-font-weight-normal400Aa
--dwc-font-weight-semibold500Aa
--dwc-font-weight-bold700Aa
--dwc-font-weight-bolder800Aa

Hauteur de ligne

La propriété CSS de hauteur de ligne définit la hauteur d'une boîte de ligne. Elle est couramment utilisée pour définir la distance entre les lignes de texte.

Exemple

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

Variables

VariableValeur par défautExemple
--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.