Saltar al contenido
FluidClamp
Idioma: Español

Calculadora de espaciado fluido para padding, margin y gap

El espaciado se beneficia del tamaño fluido tanto como la tipografía. Indica cuánto espacio quieres en un móvil y en un escritorio y obtén un valor clamp() para padding, margin o gap.

Unidad de entrada
Unidad de salida

Ajustes habituales

Tu valor clamp()

clamp(1.5rem, 0.6667rem + 4.1667vw, 4rem)

Pendiente: 4,1667vw · Intersección: 0.6667rem

CSS
clamp(1.5rem, 0.6667rem + 4.1667vw, 4rem)
Propiedad personalizada CSS
--fluid-space: clamp(1.5rem, 0.6667rem + 4.1667vw, 4rem);
Clase de Tailwind
p-[clamp(1.5rem,0.6667rem_+_4.1667vw,4rem)]

El máximo es 2,67× el mínimo (más de 2,5×). Un texto que escala tanto puede no llegar al 200 % cuando el usuario hace zoom; consulta 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
375px26,291,6432
768px42,672,6667
1024px53,333,3333
1280px644
1440px644
1920px644

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

Vista previa en vivo

53,33px con un viewport de 1024px

Padding y gap fluidos

Por qué hacer fluido el espaciado

Un espacio en blanco generoso aporta calma a un diseño de escritorio, pero el mismo padding de sección de 96px desperdicia un tercio de la pantalla de un móvil. Los breakpoints fijos lo arreglan a saltos y a menudo dejan las tabletas con un espaciado demasiado justo o demasiado holgado. Un valor fluido crece de forma continua, así que cada pantalla recibe un espacio proporcional a su ancho, y escribes una declaración en lugar de tres.

Las mismas matemáticas que la tipografía fluida

El espaciado usa exactamente la misma fórmula lineal que el tamaño de fuente: un mínimo, un máximo y una recta entre dos anchos de viewport. La diferencia está en los números que eliges. El espaciado suele crecer en un factor mayor que el texto, y pasar de 24px a 64px de padding de sección es habitual, porque el espacio en blanco no tiene que seguir siendo legible. El aviso de zoom de 2,5× de las WCAG no se aplica al espaciado, pero aparece como recordatorio por si reutilizas el valor en texto.

Crear una escala de espaciado

Para un sistema coherente, define unos pocos tokens de espacio fluidos como --space-s, --space-m y --space-l, cada uno con su mínimo y su máximo. Usa los pequeños para los huecos dentro de los componentes, los medianos para el padding de las tarjetas y los grandes entre secciones de la página. Combínalos con una escala tipográfica fluida con el mismo rango de viewport para que texto y espacio crezcan al mismo ritmo.

En Tailwind, aplica el resultado como valor arbitrario, por ejemplo p-[clamp(…)], gap-[clamp(…)] o my-[clamp(…)]. La calculadora genera una clase lista con guiones bajos en lugar de espacios, que es como Tailwind espera los espacios dentro de los valores arbitrarios.

Consejos

Mantén también el espaciado en rem para que respete la configuración de fuente del usuario junto con el texto. Evita valores fluidos en bordes y líneas finas, donde los píxeles fraccionarios pueden verse borrosos. Revisa la vista previa a 320px para asegurarte de que el padding aún deja sitio al contenido.

Preguntas frecuentes

¿Se puede usar clamp() para padding y margin?

Sí. clamp() funciona con cualquier longitud CSS, incluidos padding, margin, gap, width, border-radius y los valores de inset.

¿El espaciado debe ir en rem o en px?

Normalmente rem es mejor: así el espaciado crece cuando el usuario aumenta su tamaño de fuente predeterminado y se mantienen las proporciones entre texto y espacio en blanco.

¿Importa el aviso WCAG de 2,5× para el espaciado?

No. La pauta se refiere al cambio de tamaño del texto. El espaciado puede crecer más sin problema, siempre que el contenido siga cabiendo en pantallas pequeñas.

¿Cómo uso el valor en Tailwind?

Copia la clase de Tailwind y cambia el prefijo según necesites, por ejemplo p-, px-, gap- o space-y-. El valor entre corchetes no cambia.