Passer 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 de noms de famille de polices priorisée.

La pile de polices système est utilisée par défaut via system-ui, qui se résout automatiquement à la police native de la plateforme :

  • San Francisco sur macOS et iOS
  • Segoe UI sur Windows
  • Roboto sur Android et Chrome OS

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éfaut
--dwc-font-family-sanssystem-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
--dwc-font-family-monoui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace
--dwc-font-familyvar(--dwc-font-family-sans)

Taille de police

Les propriétés de taille de police définissent un ensemble de tailles de police parmi lesquelles choisir. m 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 rem.

Unité REM

rem est une unité de longueur relative. Elle est relative à la taille de police de l'élément racine (<html>), qui par défaut est de 16px dans la plupart des navigateurs.

Exemple

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

Variables

VariableValeur par défautCalculée (à 16px racine)
--dwc-font-size-3xs0.625rem10px
--dwc-font-size-2xs0.6875rem11px
--dwc-font-size-xs0.75rem12px
--dwc-font-size-s0.8125rem13px
--dwc-font-size-m0.875rem14px
--dwc-font-size-l1rem16px
--dwc-font-size-xl1.25rem20px
--dwc-font-size-2xl1.625rem26px
--dwc-font-size-3xl2.125rem34px
--dwc-font-sizevar(--dwc-font-size-m)14px

Poids de la 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éfaut
--dwc-font-weight-thin100
--dwc-font-weight-lighter200
--dwc-font-weight-light300
--dwc-font-weight-normal400
--dwc-font-weight-medium500
--dwc-font-weight-semibold600
--dwc-font-weight-bold700
--dwc-font-weight-bolder800
--dwc-font-weight-black900
--dwc-font-weightvar(--dwc-font-weight-normal)

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éfaut
--dwc-font-line-height-3xs1
--dwc-font-line-height-2xs1.1
--dwc-font-line-height-xs1.25
--dwc-font-line-height-s1.375
--dwc-font-line-height-m1.5
--dwc-font-line-height-l1.625
--dwc-font-line-height-xl1.75
--dwc-font-line-height-2xl1.875
--dwc-font-line-height-3xl2
--dwc-font-line-heightvar(--dwc-font-line-height-xs)