Typographie
Une échelle typographique claire pour assurer la hiérarchie visuelle et la lisibilité sur tous nos produits.
Police principale
Lato est utilisée sur l'ensemble des produits. Elle est chargée via Google Fonts avec toutes ses graisses disponibles.
Token : var(--ds-font-family)
ne jamais déclarer la font directement, toujours passer par le token.
Graisses
3 graisses autorisées. On ne mélange pas les poids sans raison hiérarchique.
Do & Don't
-
Toujours utiliser
var(--ds-font-size-*) - Respecter la hiérarchie Heading → Title → Large → Body → Small
- Un seul Heading par page ou section
-
Utiliser
var(--ds-font-family)pour la police - Small uniquement pour les métadonnées
-
Utiliser
font-size: 13pxou toute taille hors échelle - Mettre un heading là où un title suffit
- Utiliser plus de 2 graisses dans un même composant
-
Déclarer
font-family: 'Lato'directement - Descendre en dessous de 12px illisible
Règles
Même usage = même taille. Un label de formulaire est toujours en small.
Taille minimale : 12px. En dessous, le texte devient illisible sur mobile.
La hiérarchie est visuelle ET sémantique utiliser les bons tags HTML (h1, h2, p...).
Limiter à 3 tailles différentes par page. Au-delà, la hiérarchie devient confuse.