Tengo una clase de elemento y una clase compacta de "modificador":
.item { ... }
.item.compact { /* styles to make .item smaller */ }
Esto esta bien. Sin embargo, me gustaría agregar una @media
consulta que obligue a la .item
clase a ser compacta cuando la pantalla es lo suficientemente pequeña.
A primera vista, esto es lo que intenté hacer:
.item { ... }
.item.compact { ... }
@media (max-width: 600px) {
.item { @extend .item.compact; }
}
Pero esto genera el siguiente error:
No puede @extender un selector externo desde dentro de @media. Solo puede @extender selectores dentro de la misma directiva.
¿Cómo podría lograr esto usando SASS sin tener que recurrir a copiar / pegar estilos?