Cuándo merece la pena automatizar
Si repites el mismo patrón con variaciones predecibles, un bucle puede ahorrar tiempo y errores.
Si solo hay 2-3 casos aislados, probablemente escribir reglas explícitas sea más mantenible.
Automatiza utilidades y variantes con bucles Sass sin sobreproducir clases innecesarias en el CSS final.
Los bucles Sass reducen trabajo repetitivo al generar familias de clases de forma declarativa.
@each es ideal para listas y mapas; @for para rangos numéricos; @while para casos muy específicos.
Automatizar no significa generar miles de utilidades: mantén un catálogo mínimo útil.
Valida siempre el CSS compilado para evitar peso innecesario.
Si repites el mismo patrón con variaciones predecibles, un bucle puede ahorrar tiempo y errores.
Si solo hay 2-3 casos aislados, probablemente escribir reglas explícitas sea más mantenible.
Con @each recorres listas de valores o mapas de pares clave-valor para crear clases consistentes.
Prefiere nombres semánticos y un conjunto corto de utilidades.
Automatiza utilidades y variantes con bucles Sass sin sobreproducir clases innecesarias en el CSS final.
Código del tema: Arquitectura Sass escalable
Si repites el mismo patrón con variaciones predecibles, un bucle puede ahorrar tiempo y errores.
Si solo hay 2-3 casos aislados, probablemente escribir reglas explícitas sea más mantenible.
Con @each recorres listas de valores o mapas de pares clave-valor para crear clases consistentes.
Prefiere nombres semánticos y un conjunto corto de utilidades.
$spaces: (xs: .25rem, sm: .5rem, md: 1rem, lg: 1.5rem);
@each $name, $value in $spaces {
.gap-#{$name} {
gap: $value;
}
}