Calculadora de clamp() CSS

Convierte un tamaño mínimo y máximo más dos anchos de viewport en un valor clamp() CSS fluido, calculado en vivo en tu navegador.

La calculadora de clamp() CSS funciona por completo en tu navegador. Los anchos de viewport, tamaños y el tamaño de fuente raíz que introduces nunca salen de tu dispositivo y nada se sube a ArrayKit.

Abre el conversor de unidades CSS

Acerca de Calculadora de clamp CSS

La calculadora de clamp() CSS convierte cuatro números —un tamaño mínimo y máximo en píxeles más los dos anchos de viewport a los que se asignan— en un valor clamp() listo para pegar para tipografía y espaciado fluidos. Traza una línea recta entre tus dos puntos de anclaje, calcula la pendiente en vw y la ordenada en rem, y fija el resultado a tu mínimo por debajo del viewport pequeño y a tu máximo por encima del grande. Un deslizador de vista previa en vivo muestra el tamaño renderizado exacto en cualquier ancho intermedio, así que puedes evaluar la rampa a ojo antes de publicarla. Copia el valor clamp() en bruto, una declaración font-size o un valor arbitrario de Tailwind. Todo se calcula en tu dispositivo: los tamaños que escribes permanecen en el navegador y nada se sube a ArrayKit.

Características

Cómo usar Calculadora de clamp CSS

  1. Introduce tus anchos de viewport mínimo y máximo en píxeles
  2. Introduce los tamaños mínimo y máximo que el elemento debe alcanzar en esos anchos
  3. Ajusta el tamaño de fuente raíz si no es el predeterminado de 16px
  4. Arrastra el deslizador de vista previa para comprobar el tamaño renderizado en todo el rango
  5. Copia el valor clamp() o la declaración CSS en tu hoja de estilos

Ejemplo

Entrada

min viewport 320px, max viewport 1200px
min size 16px, max size 24px, root 16px

Salida

font-size: clamp(1rem, 0.8182rem + 0.9091vw, 1.5rem);

16px a 320px crece hasta 24px a 1200px y se mantiene plano fuera de esa banda.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Cómo calcula una calculadora de clamp() CSS la pendiente en vw?
Traza una línea a través de tus dos puntos de anclaje: pendiente = (tamañoMáx − tamañoMín) / (viewportMáx − viewportMín). Como 100vw equivale al ancho del viewport, el coeficiente vw del valor es esa pendiente multiplicada por 100, y la ordenada en rem es lo que queda cuando la línea se extiende hasta un viewport de ancho cero.
¿Por qué el término intermedio mezcla rem y vw?
El valor preferido es una línea recta: una parte fija que no depende del ancho (la ordenada en rem) más una parte que crece con el viewport (la pendiente en vw). Mezclar ambas permite que el tamaño escale con suavidad entre tu mínimo y máximo en lugar de saltar en un breakpoint.
¿Debo usar px o rem en los límites de clamp?
Los límites en rem respetan el ajuste de tamaño de fuente del navegador del usuario, lo que es mejor para la accesibilidad, así que esta herramienta genera rem por defecto. Puedes cambiar la lectura a px, pero los límites de clamp en rem son la opción más segura para dimensionar texto.
¿Puedo usar el mismo valor clamp() para márgenes y espacios?
Sí. clamp() funciona para cualquier longitud, así que el valor se aplica a padding, margin, gap y pistas de grid además de a font-size. Usa el preset de espaciado fluido como punto de partida y ajusta los tamaños mínimo y máximo.
¿Qué tamaño de fuente raíz debo introducir?
Usa el que tu página defina en el elemento html: 16px es el predeterminado del navegador y el predeterminado de la herramienta. Si escalas la raíz en otro sitio, introduce ese valor para que la salida en rem se corresponda con los píxeles que realmente ves.
¿Se suben a algún sitio los tamaños que escribo?
No. La calculadora de clamp() CSS funciona por completo en tu navegador. Los anchos de viewport y tamaños que introduces se usan solo para calcular el valor en tu dispositivo y nunca se envían a ArrayKit.

Herramientas relacionadas

Todas las herramientas de ArrayKit