Aller au contenu
FluidClamp
Langue: Français

Générateur d’échelle typographique fluide

Construisez une échelle modulaire complète dont chaque niveau est fluide. Choisissez une taille de base et un ratio pour le plus petit et le plus grand écran, contrôlez le résultat et copiez les variables CSS.

Unité d’entrée
Unité de sortie

Préréglages courants

Variables CSS (:root)
:root {
  --step--2: clamp(0.6944rem, 0.6593rem + 0.1759vw, 0.8rem);
  --step--1: clamp(0.8333rem, 0.7778rem + 0.2778vw, 1rem);
  --step-0: clamp(1rem, 0.9167rem + 0.4167vw, 1.25rem);
  --step-1: clamp(1.2rem, 1.0792rem + 0.6042vw, 1.5625rem);
  --step-2: clamp(1.44rem, 1.269rem + 0.8552vw, 1.9531rem);
  --step-3: clamp(1.728rem, 1.4902rem + 1.189vw, 2.4414rem);
  --step-4: clamp(2.0736rem, 1.7475rem + 1.6303vw, 3.0518rem);
  --step-5: clamp(2.4883rem, 2.0462rem + 2.2106vw, 3.8147rem);
  --step-6: clamp(2.986rem, 2.3919rem + 2.9706vw, 4.7684rem);
}
VariableAu min. (px)Au max. (px)×
--step-647,7876,291,6
--step-539,8161,041,53
--step-433,1848,831,47
--step-327,6539,061,41
--step-223,0431,251,36
--step-119,2251,3
--step-016201,25
--step--113,33161,2
--step--211,1112,81,15

Vos réglages sont enregistrés dans l’URL : vous pouvez ajouter ce résultat exact à vos favoris ou le partager.

Aperçu en direct

6 · 68,7pxLa typographie fluide grandit en douceur avec l’écran.

5 · 55,4pxLa typographie fluide grandit en douceur avec l’écran.

4 · 44,7pxLa typographie fluide grandit en douceur avec l’écran.

3 · 36pxLa typographie fluide grandit en douceur avec l’écran.

2 · 29,1pxLa typographie fluide grandit en douceur avec l’écran.

1 · 23,5pxLa typographie fluide grandit en douceur avec l’écran.

0 · 18,9pxLa typographie fluide grandit en douceur avec l’écran.

-1 · 15,3pxLa typographie fluide grandit en douceur avec l’écran.

-2 · 12,3pxLa typographie fluide grandit en douceur avec l’écran.

Qu’est-ce qu’une échelle typographique modulaire ?

Une échelle modulaire multiplie une taille de base par le même ratio, encore et encore : avec une base de 16px et un ratio de 1,25, vous obtenez 16, 20, 25, 31,25 et ainsi de suite, et en divisant, les niveaux inférieurs 12,8 et 10,24. Comme toutes les tailles sont liées par un seul ratio, titres, texte courant et légendes semblent appartenir à la même famille.

Pourquoi deux ratios

Un petit écran ne peut pas accueillir un contraste spectaculaire entre titres et texte, alors qu’un grand écran paraît plat sans lui. Ce générateur prend donc un ratio pour le viewport minimal et un autre pour le maximal. Une combinaison courante associe une tierce mineure (1,2) sur mobile et une tierce majeure (1,25) ou une quarte juste (1,333) sur ordinateur. Chaque niveau devient alors sa propre valeur clamp(), qui passe de la petite à la grande échelle à mesure que le viewport s’élargit.

Utiliser les variables exportées

L’export est un bloc :root contenant des variables de --step--2 à --step-6. Attribuez-les aux éléments, par exemple h1 au niveau 5, h2 au niveau 4, le texte courant au niveau 0 et les petits caractères au niveau −1. Comme les noms décrivent des positions dans l’échelle et non des éléments, vous pourrez réajuster tout le système plus tard en changeant seulement la taille de base et les ratios.

Surveillez les niveaux les plus élevés : avec un grand ratio, ils peuvent dépasser la limite de zoom de 2,5× issue du critère WCAG 1.4.4. Le tableau indique la taille aux deux extrémités de la plage pour repérer les niveaux qui grandissent trop vite et réduire au besoin le ratio sur ordinateur.

Choisir un ratio

Les petits ratios comme 1,125 ou 1,2 conviennent aux interfaces denses, tableaux de bord et documentations. Les ratios moyens comme 1,25 et 1,333 sont polyvalents pour les pages marketing et les blogs. Les grands ratios comme 1,5 ou le nombre d’or 1,618 créent un fort contraste éditorial, mais demandent moins de niveaux pour rester exploitables.

Questions fréquentes

Combien de niveaux me faut-il ?

La plupart des sites en utilisent cinq à sept : un ou deux sous la base pour les légendes et libellés, la base pour le texte courant, et trois ou quatre au-dessus pour les titres. Le générateur produit −2 à +6 pour que vous supprimiez le superflu.

Quel ratio choisir pour un blog ?

Une tierce mineure (1,2) sur mobile et une tierce majeure (1,25) ou une quarte juste (1,333) sur ordinateur donnent des titres nets sans écraser le texte.

Puis-je utiliser ces variables avec Tailwind ?

Oui. Utilisez text-[length:var(--step-2)] ou déclarez-les comme tailles de police dans votre thème Tailwind pour écrire des utilitaires comme text-step-2.

Pourquoi les niveaux négatifs s’appellent-ils --step--1 ?

Le nom est --step- suivi du numéro de niveau : le niveau −1 devient donc --step--1. C’est un nom de propriété personnalisée valide, conforme à la convention de nombreux outils de typographie fluide.