Я ищу более простой/лучший способ изменения некоторых цветов, когда определенный класс применяется к тегу body.Упростить SCSS mixin в классе
Я надеюсь, что вы знаете, что я имею в виду ...
Markup:
<body class="b1">
CONTENT
</body>
<body class="b2">
CONTENT
</body>
SCSS:
// colors
$b1: #505a73;
$b2: #aa3333;
$b3: #484733;
body.b1 {background: $b1;
#div1 {border: 10px solid $b1;}
.class1 .label{color: $b1;}
#nav li a{color:$b1;border: 4px solid $b1;}
#nav2 li a{color:$b1;}
#div2 .label {color:$b1;}
}
body.b2 {background: $b2;
#div1 {border: 10px solid $b2;}
.class1 .label{color: $b2;}
#nav li a{color:$b2;border: 4px solid $b2;}
#nav2 li a{color:$b2;}
#div2 .label {color:$b2;}
}
body.b3 {background: $b3;
#div1 {border: 10px solid $b3;}
.class1 .label{color: $b3;}
#nav li a{color:$b3;border: 4px solid $b3;}
#nav2 li a{color:$b3;}
#div2 .label {color:$b3;}
}
Значит, вы разбираетесь? http://stackoverflow.com/questions/21882528/unexpected-results-when-using-extend-for-themes или http://stackoverflow.com/questions/14552529/dynamic-sass-variables. – cimmanon
Спасибо, чувак! Только то, что мне нужно :) – Lamotta