Я довольно часто использую @ at-root (так как классы динамически добавляются и удаляются из тела), и мне было интересно, возможно ли что-то похожее на приведенное ниже?
header.main {
@at-root body[class*="contact"] #{&}, body.text-single #{&} {
background-color: white;
&.header-is--hidden {
background-color: red; // I know this won't work
}
}
}
Вместо того, чтобы писать:
header.main {
@at-root body[class*="contact"] #{&}, body.text-single #{&} {
background-color: white;
}
@at-root body[class*="contact"].header-is--hidden #{&}, body.text-single.header-is--hidden #{&} {
background-color: red;
}
}