Cuando se trata de diseñar un sitio web, el CSS (Cascading Style Sheets) desempeña un papel crucial en la presentación visual. A menudo, el mantenimiento de hojas de estilo complejas puede resultar complicado y propenso a errores. Sin embargo, con el uso de variables en Sass (Syntactically Awesome Stylesheets), podemos simplificar enormemente este proceso. Las variables en Sass permiten reutilizar valores a lo largo del código, lo que facilita el mantenimiento, la escalabilidad y la consistencia en la apariencia de un sitio web. En este artículo, exploraremos cómo aprovechar al máximo las variables en Sass para lograr un CSS más modular y fácil de mantener.
Introducción a Sass y variables
Sass es una extensión de CSS que agrega características poderosas y elegantes al lenguaje de estilos para la web. Una de las características más útiles de Sass son las variables, que nos permiten almacenar información que deseamos reutilizar a lo largo de nuestro código. En lugar de repetir los mismos valores una y otra vez, las variables nos permiten definir un valor una vez y luego referenciarlo en todo el código. Esto no solo simplifica el mantenimiento del código, sino que también facilita la actualización y la corrección de errores.
Declaración y uso de variables en Sass
Para declarar una variable en Sass, utilizamos el signo de dólar ($) seguido del nombre de la variable y el valor que queremos asignarle. Por ejemplo:
$color-primario: #3498db;
Una vez que hemos definido la variable, podemos usarla en cualquier lugar de nuestro código utilizando el nombre de la variable precedido por el signo de dólar. Por ejemplo:
.encabezado {
color: $color-primario;
}
Ventajas de utilizar variables en Sass
El uso de variables en Sass presenta varias ventajas significativas para el desarrollo de CSS. Algunas de estas ventajas incluyen:
Mantenimiento simplificado
Al definir valores comunes como colores, tamaños de fuente y márgenes como variables, podemos realizar cambios en un solo lugar en lugar de tener que rastrear y modificar múltiples instancias en todo el código.
Consistencia en el diseño
Al utilizar variables para valores como colores de marca, tamaños de fuente y márgenes, podemos mantener una apariencia coherente en todo el sitio web. Esto garantiza que los elementos visuales estén alineados con la identidad y la estética de la marca.
Facilidad de actualización
Con las variables, si surge la necesidad de cambiar un valor, como un color específico o un tamaño de fuente, podemos actualizar la variable correspondiente y ver ese cambio reflejado en todo el código donde se utiliza la variable.
Reducción de errores
Al reducir la cantidad de valores codificados directamente en el código, se minimiza la posibilidad de cometer errores tipográficos u olvidos al realizar cambios en los estilos.
Implementación avanzada de variables en Sass
Además de las simples declaraciones y usos de variables, Sass nos permite realizar cálculos y manipulaciones más complejas utilizando estas variables. Algunas de las características avanzadas de Sass incluyen:
Operaciones matemáticas
Sass nos permite realizar operaciones matemáticas directamente en las variables. Por ejemplo, podemos sumar, restar, multiplicar y dividir valores numéricos, lo que puede ser útil para definir tamaños de elementos de forma dinámica.
Con el anidamiento, podemos estructurar nuestro código de una manera más organizada y legible. Al anidar selectores, podemos definir estilos específicos para elementos secundarios sin repetir el nombre del selector principal.
Sass proporciona una variedad de funciones incorporadas que nos permiten realizar tareas como manipulación de cadenas, manipulación de listas, manipulación de colores y más. Estas funciones pueden ayudar a simplificar el proceso de desarrollo y hacer que nuestro código sea más dinámico y adaptable.
1. ¿Puedo anidar variables dentro de otras variables en Sass?
Sí, Sass permite anidar variables dentro de otras variables, lo que puede resultar útil para organizar y estructurar de manera más eficiente valores complejos y relacionados entre sí.
2. ¿Las variables en Sass afectan el rendimiento del sitio web?
En términos generales, el impacto en el rendimiento debido al uso de variables en Sass es mínimo, ya que Sass se preprocesa en CSS antes de ser implementado en el sitio web. Sin embargo, un uso excesivo e innecesario de variables puede aumentar el tamaño del archivo CSS resultante, lo que podría tener un efecto mínimo en el rendimiento.
3. ¿Puedo utilizar Sass en conjunto con otras herramientas de desarrollo web?
Sí, Sass se integra perfectamente con otras herramientas y tecnologías de desarrollo web, como frameworks de CSS, preprocesadores adicionales y sistemas de compilación como Gulp y Webpack.
En el mundo del desarrollo web, la eficiencia es clave. Enfrentarse a un proyecto de desarrollo de software o de diseño web con plazos ajustados puede resultar abrumador, pero existen herramientas y metodologías que pueden facilitar en gran medida el proceso. Una de estas herramientas es Sass, un preprocesador de CSS que te permite escribir estilos más robustos y mantenibles. En este artículo, vamos a explorar algunos consejos y trucos clave para optimizar tu flujo de trabajo con Sass, permitiéndote ahorrar tiempo y esfuerzo mientras creas interfaces web elegantes y eficientes.
Organiza tu estructura de archivos Sass con un enfoque modular
Cuando trabajas en proyectos más grandes, mantener una estructura de archivos bien organizada y modular es fundamental para mantener la claridad y la eficiencia en tu flujo de trabajo. Una forma efectiva de lograr esto es dividir tus archivos Sass en componentes y módulos individuales, lo que facilita su mantenimiento y reutilización en diferentes partes de tu proyecto.
Utiliza carpetas y archivos específicos para diferentes elementos de tu diseño, como estilos generales, componentes de interfaz de usuario, tipografía y variables. Esta división clara te permitirá realizar cambios rápidos y localizados sin afectar inadvertidamente otras partes de tu proyecto.
Aprovecha al máximo las variables y mixins en Sass
Las variables y mixins son elementos poderosos de Sass que te permiten reutilizar estilos y valores comunes en todo tu proyecto. Al definir variables para colores, tamaños de fuente y otros estilos repetitivos, puedes mantener la consistencia y facilitar los ajustes globales en tu hoja de estilos con un solo cambio.
Además, los mixins te permiten agrupar estilos comunes y reutilizables en bloques que pueden ser fácilmente invocados en diferentes partes de tu código. Esto no solo te ahorra tiempo, sino que también te ayuda a mantener un código más limpio y legible.
Aprende a utilizar las funciones y directivas de control de flujo en Sass
Sass ofrece una variedad de funciones y directivas de control de flujo que pueden mejorar significativamente tu productividad y la legibilidad de tu código. Al dominar las funciones como lighten(), darken(), rgba(), entre otras, puedes manipular fácilmente colores y valores numéricos, lo que te da un mayor control sobre la apariencia de tu diseño.
Además, las directivas de control de flujo como @if, @for y @each te permiten crear estilos dinámicos y gestionar de manera eficiente elementos repetitivos en tu hoja de estilos. Al comprender y aplicar estas funciones y directivas de manera efectiva, podrás optimizar tu flujo de trabajo y crear estilos más complejos y dinámicos con mayor facilidad.
Implementa una estrategia de compilación y automatización eficiente
Para maximizar la eficiencia en tu flujo de trabajo con Sass, es fundamental implementar una estrategia de compilación y automatización que simplifique el proceso de generación y actualización de tus hojas de estilo. Herramientas como Gulp, Grunt o Webpack pueden ayudarte a automatizar tareas repetitivas, como la compilación de Sass, la concatenación de archivos y la recarga automática del navegador, lo que te permite centrarte en el desarrollo de tu proyecto sin preocuparte por tareas tediosas.
Al configurar un flujo de trabajo automatizado, puedes reducir errores, minimizar el tiempo de desarrollo y mejorar la productividad general de tu equipo. Además, la automatización te permite adoptar prácticas de desarrollo ágiles y estar al día con las últimas tendencias y estándares de la industria.
Preguntas Frecuentes (FAQs)
1. ¿Qué es Sass y por qué es útil para el desarrollo web?
Sass es un preprocesador de CSS que extiende la funcionalidad de CSS convencional al agregar características como variables, anidamiento y mixins, entre otros. Esto facilita la escritura de estilos más eficientes y mantenibles, lo que a su vez agiliza el proceso de desarrollo y permite la creación de interfaces web más elegantes y dinámicas.
2. ¿Cuáles son las diferencias clave entre Sass y CSS convencional?
Una de las principales diferencias entre Sass y CSS convencional es la capacidad de Sass para utilizar variables, anidamiento y mixins, lo que simplifica la escritura y el mantenimiento de hojas de estilo. Además, Sass permite el uso de funciones y directivas de control de flujo que no están disponibles en CSS tradicional, lo que proporciona a los desarrolladores un mayor control y flexibilidad en la manipulación de estilos.
3. ¿Cuáles son las mejores prácticas para mantener un código Sass limpio y legible?
Para mantener un código Sass limpio y legible, es recomendable organizar la estructura de archivos de manera modular, utilizar comentarios descriptivos para documentar tu código, y seguir una convención de nomenclatura coherente para las variables y mixins. Además, evita el anidamiento excesivo y utiliza funciones y mixins de manera eficiente para mantener un código más conciso y fácil de mantener.
Sass lleva muchos años formando parte del día a día de quienes trabajamos con CSS. Durante mucho tiempo fue casi imprescindible para escribir estilos de forma más cómoda, reutilizable y organizada. Sin embargo, el ecosistema frontend ha cambiado mucho: hoy tenemos variables CSS, anidamiento nativo, funciones como clamp(), calc(), min() o max(), y nuevas formas de estructurar estilos sin depender siempre de un preprocesador.
Entonces, la pregunta es bastante lógica: ¿sigue teniendo sentido utilizar Sass en un proyecto frontend moderno?
La respuesta corta es: sí, pero no siempre.
Sass no debería utilizarse por inercia ni porque “siempre se ha hecho así”. Tiene sentido cuando ayuda a mejorar la arquitectura CSS, reducir repetición, organizar componentes, compartir lógica entre archivos y mantener una base de estilos más clara a medida que el proyecto crece.
En este artículo vamos a ver 10 razones para utilizar Sass en tu próximo proyecto, pero también hablaremos de cuándo quizá no lo necesitas. Porque tomar una buena decisión técnica no consiste en elegir la herramienta más popular, sino la que mejor encaja con el contexto real del proyecto.
Resumen rápido: Sass puede ayudarte si trabajas en un proyecto mediano o grande, con muchos componentes, estilos compartidos, breakpoints reutilizables o una arquitectura CSS que necesita orden desde el principio. En proyectos pequeños, CSS moderno puede ser más que suficiente.
Sass, SCSS y CSS moderno: una comparación rápida
Antes de entrar en las razones, conviene aclarar una idea importante: Sass no sustituye al CSS moderno. En realidad, funciona como una capa de preprocesado que te permite escribir estilos de forma más organizada antes de convertirlos en CSS estándar.
El navegador no interpreta Sass directamente. Lo que recibe siempre es CSS. Por eso, Sass puede convivir perfectamente con herramientas nativas del lenguaje, como las variables CSS, las media queries, las container queries o funciones modernas como clamp().
Necesidad
CSS moderno
Sass / SCSS
Variables
Sí, con custom properties
Sí, con variables $
Anidamiento
Sí, en navegadores modernos
Sí, desde hace años
Mixins reutilizables
No de forma nativa
Sí, con @mixin e @include
Funciones personalizadas
Limitado
Sí, con @function
Organización modular
Sí, con metodología y herramientas
Sí, con @use y @forward
Valores dinámicos en runtime
Sí, con variables CSS
No, Sass se resuelve en compilación
La clave está en entender que Sass y CSS moderno pueden convivir. Puedes usar variables CSS para temas dinámicos, modo oscuro o personalización visual, y Sass para organizar tokens, funciones, mixins o estructuras compartidas.
Si te interesa profundizar en recursos nativos del lenguaje, también puedes leer el artículo sobre cómo dibujar formas básicas con CSS, donde se ve cómo CSS moderno permite resolver muchos casos visuales sin depender de imágenes externas.
01. Mejora la organización del código con anidamiento
Una de las características más conocidas de Sass es el anidamiento de selectores. Esta funcionalidad permite escribir estilos siguiendo una estructura visual parecida a la del HTML, lo que puede hacer que el código resulte más fácil de leer.
En lugar de repetir el selector padre una y otra vez, puedes agrupar los estilos relacionados dentro del mismo bloque.
Este ejemplo genera un CSS más tradicional, pero la escritura en SCSS resulta más compacta y organizada.
Qué problema resuelve
El anidamiento ayuda a mantener juntos los estilos que pertenecen a un mismo componente. Esto es especialmente útil cuando trabajas con metodologías como BEM, donde los nombres de clase suelen compartir una raíz común.
Buena práctica
Conviene usar anidamiento cuando mejora la lectura del componente, pero sin abusar. Lo ideal es evitar más de dos o tres niveles, porque un anidamiento excesivo puede generar selectores largos, difíciles de sobrescribir y complicados de mantener.
02. Aprovecha las variables para gestionar estilos de forma consistente
Las variables de Sass permiten almacenar valores reutilizables, como colores, tamaños, espaciados, tipografías o breakpoints.
Esto resulta muy útil cuando quieres mantener una identidad visual coherente en todo el proyecto. En lugar de repetir el mismo color en veinte archivos distintos, puedes definirlo una vez y reutilizarlo donde haga falta.
Las variables ayudan a reducir errores y facilitan los cambios globales. Si más adelante decides modificar el color principal del proyecto, no tienes que buscarlo manualmente por todos los archivos: cambias el valor en un único lugar.
Sass variables vs variables CSS
Aquí conviene hacer una distinción importante:
Las variables de Sass se resuelven en tiempo de compilación.
Las variables CSS existen en el navegador y pueden cambiar en tiempo real.
Por eso, no siempre una sustituye a la otra. Puedes usar variables de Sass para organizar tokens de diseño durante el desarrollo y variables CSS para temas dinámicos, modo oscuro o personalización en runtime.
03. Simplifica la reutilización de estilos con mixins
Los mixins son una de las razones por las que Sass sigue siendo muy útil en proyectos reales. Un mixin permite guardar un bloque de estilos reutilizable y aplicarlo en diferentes partes del proyecto.
Esto ayuda a evitar repetición, especialmente cuando trabajas con patrones que se repiten mucho: botones, media queries, sombras, layouts, estados de foco o utilidades visuales.
En este caso, el estilo de foco se define una sola vez y se reutiliza en distintos componentes.
Si más adelante quieres cambiar ese estilo en todo el proyecto, solo tienes que modificar el mixin. Esto es mucho más seguro que cambiar manualmente cada aparición del mismo patrón.
Casos donde un mixin funciona bien
Un mixin puede ser útil para:
estilos de accesibilidad repetidos;
breakpoints responsive;
variantes de botones;
sombras consistentes;
estados interactivos;
patrones visuales compartidos.
Este enfoque conecta muy bien con la creación de interfaces más consistentes. Si te interesa esta parte, también puedes revisar el artículo sobre formas básicas con CSS, porque ayuda a entender cómo pequeños patrones visuales pueden reutilizarse en distintas composiciones.
04. Permite crear funciones para cálculos y lógica reutilizable
Sass también permite crear funciones personalizadas. Esto puede ser muy útil cuando necesitas calcular valores, transformar unidades o centralizar cierta lógica visual.
Aunque CSS moderno tiene funciones muy potentes como calc(), min(), max() o clamp(), Sass sigue siendo interesante cuando necesitas lógica previa a la compilación.
En este ejemplo, la función convierte píxeles a rem, lo que puede ayudar a mantener una escala tipográfica más consistente.
Cuándo tiene sentido usar funciones
Las funciones de Sass son útiles cuando quieres evitar cálculos repetidos o cuando necesitas aplicar una misma lógica a distintos valores.
Por ejemplo, pueden ayudarte a:
convertir unidades;
calcular escalas de espaciado;
generar tamaños proporcionales;
trabajar con mapas de colores;
mantener coherencia en un sistema de diseño.
Cuidado con abusar de la lógica
Sass permite introducir lógica en tus estilos, pero eso no significa que todo deba resolverse con funciones. Si el CSS se vuelve demasiado abstracto, puede ser más difícil de entender para otras personas del equipo.
05. Facilita una arquitectura CSS más modular
A medida que un proyecto crece, uno de los mayores retos no es escribir CSS, sino organizarlo bien.
Sass permite dividir la base de estilos en diferentes archivos y conectarlos mediante el sistema de módulos. Esto ayuda a separar responsabilidades y evitar que todo termine dentro de un único archivo enorme.
Una arquitectura modular permite encontrar antes cada parte del código. Si necesitas modificar los botones, sabes dónde mirar. Si quieres ajustar la tipografía, no tienes que navegar por un archivo interminable.
Por qué usar @use en lugar de @import
Durante mucho tiempo, Sass utilizó @import para conectar archivos. Sin embargo, en proyectos actuales es recomendable trabajar con @use y @forward, porque ofrecen una organización más clara, evitan problemas de duplicación y hacen más fácil saber de dónde viene cada variable, mixin o función.
06. Reduce la repetición en proyectos grandes
Uno de los mayores problemas del CSS mal organizado es la repetición. Al principio parece inofensiva: copias un bloque, cambias un valor y sigues. Pero cuando el proyecto crece, esa repetición se convierte en deuda técnica.
Sass ayuda a reducir esa repetición mediante variables, mixins, funciones y módulos.
Con este patrón puedes crear variantes de botones sin repetir toda la estructura cada vez.
La ventaja no es escribir menos por escribir menos. La ventaja real es que el diseño se vuelve más consistente y los cambios futuros son más fáciles de aplicar.
07. Ayuda a crear sistemas de diseño más coherentes
Cuando un proyecto tiene muchos componentes, Sass puede ayudar a construir una base de diseño más sólida. Puedes centralizar colores, tamaños, espaciados, sombras, radios de borde y breakpoints.
Esto encaja muy bien con una forma de trabajo basada en design tokens.
Este tipo de estructura permite que el diseño sea más predecible. En vez de inventar valores nuevos en cada componente, trabajas con una escala definida.
Cuándo resulta especialmente útil
Sass puede aportar mucho valor cuando:
trabajas en una web con muchas secciones;
tienes un sistema visual definido;
necesitas coherencia entre páginas;
varios perfiles tocan el CSS;
quieres evitar decisiones visuales improvisadas.
08. Mejora el mantenimiento a largo plazo
Un proyecto frontend no termina cuando se publica. Después llegan cambios, nuevas secciones, ajustes de diseño, correcciones, mejoras de accesibilidad y pequeñas iteraciones.
Ahí es donde una buena organización CSS marca la diferencia.
Sass ayuda a que el código sea más mantenible porque permite agrupar responsabilidades, reutilizar patrones y reducir duplicidades. Cuando el proyecto está bien estructurado, hacer cambios da menos miedo.
Puedes reutilizar ese patrón en todo el proyecto. Si en algún momento cambia la definición de “tablet”, solo tendrás que ajustar el mixin.
Qué gana el equipo
Un CSS más mantenible permite:
incorporar nuevas personas con menos fricción;
reducir errores por cambios repetidos;
documentar mejor las decisiones visuales;
aplicar ajustes globales con más seguridad.
09. Funciona bien con frameworks y herramientas frontend
Sass se integra con muchas herramientas habituales del ecosistema frontend. Puedes usarlo en proyectos con Vite, React, Vue, Angular, Astro, Next.js o entornos WordPress modernos, siempre que el flujo de build lo permita.
En la mayoría de casos, basta con instalar Sass y configurar el proyecto para compilar archivos .scss.
Ejemplo habitual en un entorno con Vite
npm install -D sass
Después puedes importar un archivo SCSS desde tu entrada principal:
import "./styles/main.scss";
Aunque muchas aplicaciones modernas utilizan Tailwind, CSS Modules, CSS-in-JS o soluciones basadas en tokens, Sass sigue siendo una opción válida cuando quieres escribir CSS personalizado con una estructura clara.
No todos los proyectos necesitan el mismo enfoque. En algunos casos, Tailwind será más rápido. En otros, Sass dará más control. Y en otros, CSS nativo será suficiente.
10. Te obliga a pensar mejor la arquitectura CSS
Una de las ventajas menos evidentes de Sass es que te empuja a pensar en la estructura del CSS antes de que el proyecto se descontrole.
Cuando divides estilos en variables, mixins, funciones, componentes y layouts, estás tomando decisiones de arquitectura. Y eso suele mejorar la calidad del proyecto.
Sass como herramienta de orden, no como decoración
Sass no debería usarse solo para escribir selectores anidados o cambiar colores. Su verdadero valor aparece cuando ayuda a responder preguntas como estas:
¿Dónde viven los estilos base?
¿Cómo se organizan los componentes?
¿Qué valores deberían ser reutilizables?
¿Qué patrones se repiten?
¿Qué partes del CSS deben estar separadas?
¿Cómo evitamos duplicar lógica visual?
Responder a estas preguntas desde el inicio puede ahorrar muchos problemas más adelante.
Cuándo merece la pena usar Sass
Sass puede ser una buena elección cuando el proyecto tiene suficiente complejidad como para necesitar una arquitectura CSS más cuidada.
Merece la pena considerarlo si:
tienes muchos componentes reutilizables;
necesitas mixins para patrones repetidos;
trabajas con una estructura de carpetas clara;
quieres centralizar tokens de diseño;
el equipo ya conoce Sass;
necesitas funciones o cálculos previos a compilación;
el CSS empieza a crecer demasiado.
En estos casos, Sass puede ayudarte a mantener el código más ordenado y fácil de evolucionar.
Cuándo quizá no necesitas Sass
También es importante decirlo: no todos los proyectos necesitan Sass.
Puede que no te compense si estás trabajando en:
una landing page muy sencilla;
un prototipo rápido;
una web con pocos estilos personalizados;
un proyecto basado casi por completo en Tailwind;
una aplicación donde CSS moderno ya cubre tus necesidades;
un sistema donde añadir compilación extra solo complica el flujo.
CSS moderno ha avanzado muchísimo. Hoy puedes resolver muchas cosas sin preprocesadores. Por eso, antes de añadir Sass a un proyecto, conviene preguntarse qué problema concreto va a resolver.
Si la respuesta es “ninguno en especial”, quizá no lo necesitas.
Buenas prácticas para usar Sass en proyectos frontend
Usar Sass no garantiza automáticamente un CSS limpio. Puedes escribir CSS desordenado incluso con las mejores herramientas. Por eso, conviene aplicarlo con criterio.
Evita anidar demasiado
El anidamiento es cómodo, pero si abusas de él puedes terminar con selectores muy específicos y difíciles de sobrescribir.
No hace falta convertir cada valor en una variable. Si un valor solo aparece una vez y no forma parte del sistema de diseño, quizá puede quedarse donde está.
Documenta mixins y funciones importantes
Si creas mixins o funciones que va a usar todo el equipo, añade comentarios claros. No des por hecho que la intención será evidente dentro de seis meses.
Combina Sass con CSS moderno
No conviertas Sass en una excusa para ignorar el avance de CSS. Puedes usar clamp(), variables CSS, @media, @container, :has() o CSS nesting cuando tenga sentido.
La mejor arquitectura no es la que usa más herramientas, sino la que resuelve mejor el problema.
Preguntas frecuentes sobre Sass
¿Sass sigue siendo útil si CSS ya tiene variables y anidamiento?
Sí, pero depende del proyecto. CSS moderno ya cubre algunas necesidades que antes resolvía Sass, como las variables o el anidamiento. Sin embargo, Sass sigue aportando valor con mixins, funciones, módulos y una forma más estructurada de organizar hojas de estilo grandes.
La clave está en no usar Sass por costumbre, sino porque realmente mejora la mantenibilidad del proyecto.
¿Qué diferencia hay entre Sass y SCSS?
Sass es el preprocesador. SCSS es una de sus sintaxis. La sintaxis SCSS se parece mucho al CSS tradicional, utiliza llaves y punto y coma, y suele ser la opción más habitual en proyectos frontend modernos.
Por ejemplo, este código SCSS:
.button {
color: red;
}
Se parece mucho a CSS normal, lo que facilita la curva de aprendizaje.
¿Es mejor usar Sass o Tailwind CSS?
No hay una respuesta universal. Sass y Tailwind resuelven problemas diferentes.
Sass te permite escribir CSS personalizado con variables, mixins, funciones y módulos. Tailwind propone un enfoque utility-first, donde aplicas clases directamente en el HTML o en los componentes.
En proyectos donde necesitas mucho control sobre la arquitectura CSS, Sass puede funcionar muy bien. En interfaces donde prima la velocidad de composición y un sistema utility-first, Tailwind puede ser más práctico.
Sass con criterio: cuándo suma y cuándo sobra
Sass sigue siendo una herramienta útil, pero su valor depende del contexto. En proyectos grandes, con muchos componentes y una arquitectura CSS compleja, puede ayudarte a mantener el código más ordenado, reutilizable y fácil de escalar.
Sin embargo, CSS moderno ha avanzado lo suficiente como para que ya no tenga sentido añadir Sass automáticamente en cualquier proyecto. Hoy podemos resolver muchas necesidades directamente con CSS nativo, especialmente en proyectos pequeños o con una estructura sencilla.
La mejor decisión no es elegir Sass porque sí, ni descartarlo porque “CSS ya lo puede todo”. La mejor decisión es analizar el proyecto y preguntarte qué necesitas realmente.
Si Sass te ayuda a escribir estilos más claros, reducir repetición y mantener una arquitectura CSS más sólida, sigue siendo una gran elección. Si solo añade complejidad sin aportar valor, quizá CSS moderno sea más que suficiente.
Al final, una buena herramienta no es la que promete hacerlo todo, sino la que te ayuda a trabajar mejor sin complicar innecesariamente el camino.