Points clés
- Catégorie
- Design et couleur
- Types d’entrée
- number, text
- Type de sortie
- json
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Ce calculateur de typographie fluide CSS vous permet de générer instantanément une expression clamp() responsive en saisissant vos bornes de viewport et de taille de police. Il calcule automatiquement la pente en unités de viewport (vw) et l'intercept en rem pour assurer une transition fluide et harmonieuse de vos textes sans media queries.
Quand l’utiliser
- •Lors de l'intégration d'une maquette responsive nécessitant des titres qui s'adaptent dynamiquement à la largeur de l'écran.
- •Pour simplifier vos feuilles de style CSS en remplaçant de multiples règles @media par une seule ligne de code fluide.
- •Pour définir des échelles typographiques cohérentes au sein d'un design system moderne basé sur des variables CSS.
Comment ça marche
- •Saisissez les dimensions minimale et maximale de votre viewport en pixels.
- •Indiquez les tailles de police minimale et maximale souhaitées, ainsi que la taille de police racine (généralement 16px).
- •Le calculateur détermine la pente (slope) et l'ordonnée à l'origine (intercept) pour formuler l'expression clamp().
- •Copiez l'expression générée et visualisez le rendu dynamique grâce au texte d'aperçu fourni.
Cas d’usage
Exemples
1. Génération d'un titre principal fluide
Intégrateur Web- Contexte
- Un intégrateur doit coder une page d'accueil où le titre principal doit mesurer 16px sur mobile (360px) et atteindre 32px sur grand écran (1440px).
- Problème
- Calculer manuellement la formule mathématique exacte combinant rem et vw pour la propriété font-size.
- Comment l’utiliser
- Renseignez 360 et 1440 pour les viewports, 16 et 32 pour les tailles de police, puis récupérez l'expression clamp.
- Configuration d’exemple
-
minViewportPx: 360, maxViewportPx: 1440, minFontPx: 16, maxFontPx: 32, rootFontPx: 16 - Résultat
- Obtention de la formule clamp(1rem, 0.6667rem + 1.4815vw, 2rem) prête à être insérée dans le fichier CSS.
2. Adaptation d'un texte de paragraphe pour l'accessibilité
Développeur Front-End- Contexte
- Un développeur souhaite que le texte de lecture passe de 14px sur petit écran à 18px sur écran large, tout en conservant une base de calcul de 16px pour le root font-size.
- Problème
- Assurer une transition douce tout en respectant les critères d'accessibilité avec des unités rem.
- Comment l’utiliser
- Configurez le viewport de 400px à 1200px, les tailles de police de 14px à 18px, et la police racine à 16px.
- Configuration d’exemple
-
minViewportPx: 400, maxViewportPx: 1200, minFontPx: 14, maxFontPx: 18, rootFontPx: 16 - Résultat
- Génération de l'expression clamp(0.875rem, 0.75rem + 0.5vw, 1.125rem) garantissant un rendu fluide et accessible.
Tester avec des échantillons
textHubs associés
FAQ
Qu'est-ce que la typographie fluide en CSS ?
C'est une technique qui adapte continuellement la taille du texte entre une valeur minimale et maximale selon la largeur du viewport, sans sauts brusques.
Comment fonctionne la fonction CSS clamp() ?
Elle prend trois paramètres : une valeur minimale, une valeur préférée calculée dynamiquement (souvent en vw) et une valeur maximale autorisée.
Pourquoi utiliser la taille de police racine (root font size) ?
Elle permet de convertir les pixels en unités relatives rem, garantissant ainsi une meilleure accessibilité pour les utilisateurs qui zooment leur navigateur.
Ce calculateur prend-il en compte les viewports mobiles et desktop ?
Oui, vous définissez précisément les limites de viewport minimale (ex. mobile à 360px) et maximale (ex. desktop à 1440px).
Dois-je ajouter des media queries supplémentaires pour mes polices ?
Non, l'expression clamp() gère automatiquement la transition et le blocage aux valeurs limites sans aucune media query.