Las variables en CSS te permiten optimizar tu código, facilitando cambios globales mediante una sola línea. Esta potente herramienta evita la repetición innecesaria, ahorra tiempo y esfuerzo, y mejora ostensiblemente el control de proyectos que podrían escalar.
¿Qué son y para qué sirven las variables en CSS?
Las variables en CSS son elementos que almacenan valores específicos como colores, tamaños de fuente o familias tipográficas, que puedes reutilizar en diferentes partes del código. Al modificar una variable en un único lugar, generas cambios automáticos y globales en todo tu proyecto, simplificando considerablemente su mantenimiento y actualización.
¿Cómo definir variables en CSS?
La manera recomendada de definir variables en CSS es mediante el selector :root, seguido de un nombre precedido por dos guiones (--):
El scope de una variable está limitado al elemento donde ha sido declarada y los elementos descendientes.
Se suelen declarar en el selector :root para que tengan un scope global y podamos acceder a ellas desde cualquier elemento, además su especificidad es mayor a la del selector html.
Fallback
Es un valor de respaldo que se le da a la propiedad en caso de que no se encuentre o no esté definida la variable. Se define: valor, fallback, fallback2; ejemplo: font-family: 'Roboto', 'Open sans';
Es interesante usar ROOT cuando componetizamos un sistema de diseño ya creado anteriormente en figma y definir todas estas variables en CSS cuando comenzamos a trabajar. De esta manera vamos a ahorrarnos mucho tiempo y trabajar de manera escalable y sincroniza con el equipo de producto :)