Générateur d'échelle typographique

Générateur d'échelle typographique avec CSS clamp() fluide | We.Inc

Générez une échelle typographique modulaire à partir d'une taille de base et d'un ratio, avec des valeurs clamp() fluides pour chaque niveau, un aperçu en direct et des variables CSS ou Tailwind à copier.

Générateur d'échelle typographique

Une échelle typographique multiplie une taille de police de base par un même ratio, encore et encore, pour que chaque taille de titre soit liée au texte courant. Choisissez une base et un ratio pour les téléphones, et d'autres pour les ordinateurs ; ce générateur transforme chaque niveau en valeur clamp() en rem et vw qui grandit progressivement entre les deux largeurs.

Ratios courants et usages adaptés

La plupart des outils d'échelle typographique donnent un seul jeu de tailles fixes. Celui-ci en donne deux, une échelle pour petits écrans et une pour grands écrans, et les relie avec clamp() : vous livrez ainsi une seule règle par niveau au lieu d'une pile de media queries.

Pourquoi deux ratios

Comment les valeurs clamp() sont calculées

Questions fréquentes

Quel est un bon ratio d'échelle typographique ?

Pour les sites riches en texte, 1.2 (tierce mineure) ou 1.25 (tierce majeure) sont des choix sûrs. 1.333 (quarte juste) convient aux pages marketing avec des titres courts et marqués. Les ratios de 1.5 ou plus créent de grands sauts qui fonctionnent pour des affiches, mais produisent vite des titres énormes.

Le nombre d'or convient-il à la typographie ?

À environ 1.618, il est très raide : cinq niveaux au dessus de 16px dépassent déjà 170px. Il peut convenir à une échelle d'affichage de deux ou trois niveaux, mais la plupart des interfaces se lisent mieux avec un ratio plus petit.

Pourquoi utiliser rem plus vw au lieu de vw seul ?

Un texte dimensionné uniquement en vw ne réagit pas au zoom du texte du navigateur, ce qui pénalise les personnes qui agrandissent le texte. La partie rem de la valeur préférée maintient le zoom fonctionnel, tandis que vw gère la croissance progressive entre les largeurs.

Puis-je utiliser le résultat avec Tailwind CSS ?

Oui. Tailwind v4 crée un utilitaire text-* à partir de chaque variable --text-* d'un bloc @theme : coller la sortie Tailwind vous donne donc des classes comme text-step-2 dans votre balisage.

Utiliser l'échelle dans votre CSS

Un exemple concret : base de 16px à 375px qui passe à 18px à 1280px, ratio de 1.2 qui passe à 1.25.

Les niveaux en custom properties

Chaque niveau est un clamp(). Appliquez-les aux éléments, ou à des classes utilitaires, avec une hauteur de ligne par niveau.

Résultat en direct

Les mêmes variables dans une petite page. Modifiez le code pour essayer d'autres valeurs ; le cadre est étroit, vous voyez donc l'extrémité petit écran.

Noms des ratios et valeurs exactes

Les noms musicaux viennent des rapports de fréquence des intervalles ; chaque valeur ici est la fraction exacte arrondie à trois décimales.

Ratios nommés

Construisez votre échelle

Définissez une taille de base et un ratio pour un petit écran et pour un écran large. Chaque niveau reçoit une valeur clamp() qui grandit progressivement entre les deux largeurs, avec un aperçu en direct et du CSS à copier.

Taille de police racine (px)

Largeur étroite (px)

Largeur large (px)

Niveaux au dessus de la base (max 8)

Taille de base en largeur étroite (px)

Taille de base en largeur large (px)

Ratio en largeur étroite

Ratio en largeur large

Niveaux sous la base (max 4)

Texte d'aperçu

Portez ce vieux whisky au juge blond

Aperçu pour une largeur d'écran de {n}px

niveau {n}

Exemple

Format de sortie

Variables CSS

Copier le code

Commencer gratuitement · Sans carte bancaire

Voir aussi: Outils gratuits

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site