
Un generador de abrazadera () CSS crea una única declaración de abrazadera (mínimo, preferido, máximo) que escala un valor suavemente entre dos anchos de pantalla. En lugar de escribir varias consultas de medios para pasar de 24px en teléfonos a 48px en escritorios, establece un tamaño mínimo, un tamaño máximo y el rango de ventana gráfica al que se asignan, y el generador devuelve una línea de CSS que interpola cada tamaño intermedio.
La función de abrazadera () toma tres argumentos: un límite inferior, un valor preferido y un límite superior. El navegador utiliza el valor preferido a menos que caiga por debajo del mínimo o por encima del máximo, en cuyo caso se bloquea en ese límite. Este generador calcula el valor preferido como una función lineal de la ventana gráfica, combinando un término rem fijo con un término vw, por lo que el resultado crece al mismo ritmo que la ventana sin caer nunca por debajo de su mínimo ni exceder su máximo. Esta técnica a menudo se denomina tipografía fluida, aunque funciona igualmente bien para márgenes, acolchados, espacios y anchos.
Todo se calcula en su navegador con JavaScript del lado del cliente, por lo que no se carga nada de lo que ingresa y la herramienta funciona sin conexión una vez cargada. Puede ingresar tamaños en píxeles o rem, establecer un tamaño de fuente raíz personalizado y leer una tabla de vista previa que muestra el valor calculado en anchos de ventana gráfica comunes, para que pueda confirmar que la curva se comporta antes de pegar la abrazadera () en su hoja de estilo.
El tamaño fluido tiene una trampa de accesibilidad que vale la pena evitar deliberadamente. Una expresión de abrazadera cuyo término medio se expresa exclusivamente en unidades de ventana gráfica ignora la configuración del tamaño de fuente del lector, porque vw no responde a ella y el texto que no puede crecer falla WCAG 1.4.4. Mantener un componente rem en el valor preferido, que es lo que hace la salida generada, significa que el tamaño aún responde al zoom del navegador y a una fuente predeterminada más grande. Establezca siempre ambos límites: sin ellos el valor escala sin límite en cualquier dirección.
Ingrese el tamaño que debe tener el valor en las pantallas más pequeñas y el tamaño que debe alcanzar en las más grandes, en px o rem.
Ingrese la ventana gráfica mínima donde se aplica el tamaño pequeño y la ventana gráfica máxima donde se aplica el tamaño grande, por ejemplo, de 320 px a 1280 px.
Consulte la tabla de vista previa para confirmar el valor calculado en cada escala de ancho de la ventana gráfica como espera entre los dos límites.
Copie la declaración de abrazadera () generada y péguela en cualquier propiedad CSS, como tamaño de fuente, margen, relleno o ancho.
Reemplace las pilas de consultas de medios con una única declaración de abrazadera () que escala continuamente en todo el rango de la ventana gráfica.
Ingrese tamaños en píxeles o rem y establezca un tamaño de fuente raíz personalizado; los valores rem de salida lo respetan.
Vea el valor px y rem calculado en anchos comunes para que pueda verificar la curva de escala antes de enviarla.
Utilice el resultado para el tamaño de fuente, la altura de la línea, los márgenes, el relleno, los espacios y los anchos, no solo para la tipografía.
Round any corner with a live preview and per-corner sliders, switch between px, %, em, and rem, and copy the shortest valid CSS border-radius.
Design layered CSS box-shadows with a live preview and sliders for offset, blur, spread, color, opacity, and inset - then copy production-ready CSS.
Convert between CSS units - px, rem, em, pt and % - with a configurable root font size, instant all-units output, and a px-to-rem reference table for responsive typography.
Create beautiful CSS gradients with live preview
0 comments
No comments yet. Be the first to share your thoughts!