Sizes
Toutes les tailles (espaces, textes et composants) sont gérées à partir des tailles des fonts définies dans typography.css
.
Pour profiter de ce système, l'unité de référence devra être em
.
La font-size :root est laissée à l’appréciation de l'internaute en laissant une valeur de 100%
sur l'élément html
.
Les modificateurs de tailles .xsmall, .small, .medium, .large, .xlarge
ne modifient que la valeur de font-size et permettent d'agrandir ou de réduire des composants
Les modificateurs de tailles .h6 -> .h1
modifient font-size
et line-height
de manière à reproduire fidèlement les headers équivalemment.
Échelle modulaire (modular scale)
Les tailles utilisent un ratio constant de 1.1667
modifiable (var(--fs-ratio)
).
Ce qui permet de réduire ou agrandir la taille des composants vers la taille supérieure ou inférieure.
h1, .h1
Taille d'un h1
h2, .h2
Taille d'un h2
h3, .h3
Taille d'un h3
h4, .h4
Taille d'un h4
h5, .h5, .xlarge
Taille d'un h5, ou d'un élément xlarge
h6, .h6, .large
Taille d'un h6 ou d'un élément large
p, .p, .medium
Taille d'un p ou d'un élément medium
small, .small
Taille d'un élément small
.xsmall
Taille d'un élément x-small
Exemple
Adaptation de la taille d'un titre sans modifier sa sémantique
Voici un titre de niveau 1, mais avec la taille d'un titre de niveau 4
Exemple d'un bouton modifié avec les class .small
et .xlarge
Voici un titre de niveau 1, mais avec la taille d'un titre de niveau 4
.small
et .xlarge