Calculateur clamp de typographie fluide CSS

Saisit les bornes de viewport et de taille pour obtenir clamp(), du CSS copiable et des donnees d apercu

Calcule la pente vw et l intercept pour une typo fluide, puis renvoie clamp() et un apercu HTML.

Exemples de résultats

1 Exemples

Generer un clamp pour un titre

Cree une echelle fluide de 16px a 32px entre 360px et 1440px.

{
  "clampExpression": "clamp(1rem, 0.6667rem + 1.4815vw, 2rem)"
}
Voir paramètres d'entrée
{ "minViewportPx": 360, "maxViewportPx": 1440, "minFontPx": 16, "maxFontPx": 32, "rootFontPx": 16, "sampleText": "Fluid headline" }

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

Création de titres de section (H1, H2) qui s'ajustent parfaitement du mobile au grand écran.
Uniformisation des marges et des espacements fluides en détournant l'expression clamp pour des propriétés de padding ou margin.
Optimisation de la lisibilité des longs paragraphes sur les tablettes et ordinateurs portables.

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

text

Hubs 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.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/css-fluid-typography-clamp-calc

Paramètres de la requête

Nom du paramètre Type Requis Description
minViewportPx number Oui -
maxViewportPx number Oui -
minFontPx number Oui -
maxFontPx number Oui -
rootFontPx number Non -
sampleText text Non -

Format de réponse

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Données JSON: Données JSON

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-css-fluid-typography-clamp-calc": {
      "name": "css-fluid-typography-clamp-calc",
      "description": "Saisit les bornes de viewport et de taille pour obtenir clamp(), du CSS copiable et des donnees d apercu",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=css-fluid-typography-clamp-calc",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]