Cuándo sí usar mixins
Usa mixins en patrones repetidos: botones, breakpoints, focus rings o tarjetas base.
Si solo necesitas una variación mínima una única vez, mejor regla directa para no sobrediseñar.
Crea mixins flexibles, evita duplicación de reglas y genera CSS más mantenible para botones, cards y utilidades de layout.
Un mixin encapsula un patrón de estilos que se repite en distintos puntos de la interfaz.
Con parámetros puedes variar color, tamaño o radio sin duplicar bloques enteros.
El equilibrio está en crear mixins con intención de sistema, no uno por cada caso trivial.
Si un patrón es estable y frecuente, un mixin suele aportar claridad y velocidad.
Usa mixins en patrones repetidos: botones, breakpoints, focus rings o tarjetas base.
Si solo necesitas una variación mínima una única vez, mejor regla directa para no sobrediseñar.
Los valores por defecto hacen que el mixin sea cómodo para el caso común.
Cuando una variante cambia, sobreescribes solo ese argumento y conservas estructura homogénea.
Crea mixins flexibles, evita duplicación de reglas y genera CSS más mantenible para botones, cards y utilidades de layout.
Código del tema: Arquitectura Sass escalable
Usa mixins en patrones repetidos: botones, breakpoints, focus rings o tarjetas base.
Si solo necesitas una variación mínima una única vez, mejor regla directa para no sobrediseñar.
Los valores por defecto hacen que el mixin sea cómodo para el caso común.
Cuando una variante cambia, sobreescribes solo ese argumento y conservas estructura homogénea.
@mixin button($bg, $fg: #fff, $radius: 10px) {
background: $bg;
color: $fg;
border: 0;
border-radius: $radius;
padding: .625rem 1rem;
font-weight: 700;
}
.btn-primary {
@include button(#2563eb);
}
.btn-ghost {
@include button(transparent, #1e293b, 8px);
border: 1px solid #cbd5e1;
}