Aller au contenu principal

Typography

Ouvrir dans ChatGPT

Les tokens typographiques 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 famille de polices sont utilisées pour spécifier une liste priorisée de noms de familles 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 repli.

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 défaut par la plupart des composants. 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 la largeur.

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

Poids 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.