Las fuentes variables (Variable Fonts) son una evolución significativa del formato de fuente OpenType que ofrece una flexibilidad y eficiencia sin precedentes para la tipografía en la web.
¿Qué son?
A diferencia de las fuentes estáticas tradicionales, donde cada variación de estilo (como Light, Regular, Bold, Italic, Condensed, Expanded, etc.) es un archivo de fuente individual, una única fuente variable puede contener todo ese espectro de variaciones (y a menudo muchas más) dentro de un solo archivo compacto.
Estas variaciones se controlan a través de «ejes de variación» definidos por el diseñador de la tipografía. Algunos ejes son registrados (estándar) y otros pueden ser personalizados:
wght: Peso (grosor de la fuente, desde muy fino a muy grueso).wdth: Anchura (de condensada a expandida).ital: Cursiva (generalmente un interruptor 0 o 1).slnt: Inclinación (ángulo de inclinación).opsz: Tamaño Óptico (optimiza el diseño de los glifos para diferentes tamaños de visualización).BNCE para un efecto de "rebote").¿Cómo se usan en CSS?
Puedes controlar los ejes de una fuente variable de dos maneras principales:
font-weight (para el eje wght)font-stretch (para el eje wdth)font-style (para los ejes ital o slnt)font-optical-sizing (para el eje opsz)font-variation-settings: Esta propiedad te da control directo sobre cualquier eje, incluyendo los personalizados, utilizando sus etiquetas de cuatro caracteres y un valor numérico..mi-texto-variable { font-family: "NombreMiFuenteVariable"; /* Asegúrate de cargar la fuente variable con @font-face */ /* Ejemplo de ajuste de peso y anchura */ font-variation-settings: "wght" 550, "wdth" 125; /* Si la fuente tuviera un eje personalizado 'XTRA' */ /* font-variation-settings: "wght" 550, "wdth" 125, "XTRA" 80; */ }Ventajas Principales de las Fuentes Variables:
font-weight: 400 (regular) y font-weight: 700 (bold), puedes elegir cualquier valor intermedio como 532 o 675, permitiendo una afinación tipográfica mucho más precisa.breakpoints de media queries o mediante container queries para optimizar la legibilidad y el uso del espacio en diversos tamaños de pantalla o contenedores. Por ejemplo, podrías hacer la fuente ligeramente más condensada o un poco más ligera en pantallas móviles pequeñas.GRAD), presente en algunas fuentes, permite engrosar ligeramente los trazos sin cambiar el ancho de las letras, lo que puede mejorar la legibilidad en contextos de bajo contraste o para usuarios con ciertas dificultades visuales.