Saltar al contenido
FluidClamp
Idioma: Español

Generador de clamp() para Tailwind

Consigue tamaños de fuente fluidos en Tailwind CSS sin plugins. La calculadora escribe una clase text-[clamp(…)] que puedes pegar directamente en tu marcado, además de una variable CSS para tu tema.

Unidad de entrada
Unidad de salida

Ajustes habituales

Tu valor clamp()

clamp(1.5rem, 1rem + 2.5vw, 3rem)

Pendiente: 2,5vw · Intersección: 1rem

Clase de Tailwind
text-[clamp(1.5rem,1rem_+_2.5vw,3rem)]
CSS
clamp(1.5rem, 1rem + 2.5vw, 3rem)
Propiedad personalizada CSS
--fluid-size: clamp(1.5rem, 1rem + 2.5vw, 3rem);

El máximo es 2× el mínimo, dentro de la pauta de 2,5× para el criterio WCAG 1.4.4 Cambio de tamaño del texto.

Tamaño renderizado por viewport
ViewportTamaño (px)Tamaño (rem)
320px241,5
375px25,381,5859
768px35,22,2
1024px41,62,6
1280px483
1440px483
1920px483

Tus ajustes se guardan en la URL, así que puedes guardar o compartir este resultado exacto.

Vista previa en vivo

41,6px con un viewport de 1024px

La tipografía fluida crece suavemente con la pantalla.

Tamaños fluidos con valores arbitrarios de Tailwind

Tailwind permite poner cualquier valor CSS entre corchetes. Como los espacios separan las clases, los espacios dentro del valor se escriben como guiones bajos, que Tailwind vuelve a convertir al generar el CSS. La calculadora se encarga de ello y produce una clase como text-[clamp(1rem,0.8333rem_+_0.8333vw,1.5rem)]. Los guiones bajos alrededor del signo más importan: CSS exige espacios alrededor de + y − dentro de las funciones matemáticas.

Llevarlo a tu tema

Las clases arbitrarias son perfectas para un titular puntual. Cuando el mismo tamaño aparece en muchos sitios, es mejor llevarlo al tema. En Tailwind v4, añade una variable como --text-fluid-lg: clamp(…) dentro de tu bloque @theme y podrás usar text-fluid-lg en todas partes. En Tailwind v3, añade el valor a theme.extend.fontSize en tailwind.config.js.

Tener los tamaños fluidos en el tema te da una única fuente de verdad: si el diseño cambia, actualizas una línea y todos los componentes la siguen.

Utilidades de espaciado

La misma salida sirve para el espaciado. Cambia la calculadora al modo espaciado y escribirá p-[clamp(…)], que puedes renombrar a px-, py-, m-, gap- o space-y- según convenga. Combina espaciado fluido con texto fluido y la mayoría de las páginas no necesitarán ningún prefijo responsive para los tamaños.

Errores habituales

Si una clase text-[…] no hace nada, comprueba que el valor no contenga espacios normales y que Tailwind pueda ver el nombre completo de la clase en tus archivos fuente: los nombres construidos concatenando cadenas no se detectan. Si Tailwind interpreta el valor como un color, escríbelo como text-[length:clamp(…)] para indicar el tipo de forma explícita.

Preguntas frecuentes

¿Necesito un plugin para tipografía fluida en Tailwind?

No. Los valores arbitrarios admiten clamp() de serie en Tailwind v3 y v4. Los plugins solo añaden comodidad en los nombres.

¿Por qué hay guiones bajos en la clase?

Los nombres de clase no pueden contener espacios. Tailwind convierte los guiones bajos en espacios al generar el CSS, de modo que el + dentro de clamp() recibe los espacios que exige CSS.

¿Cómo añado un tamaño fluido al tema de Tailwind v4?

Dentro de @theme, declara --text-fluid-xl: clamp(…); y Tailwind generará automáticamente la utilidad text-fluid-xl.

¿Funciona con prefijos responsive como md:?

Sí, aunque rara vez los necesitarás para el tamaño: un valor clamp() ya se adapta a cualquier ancho de viewport.