いくつかの異なる「メイン」カラーを使用している Web サイトがあります。一般的な HTML レイアウトは同じままで、コンテンツに応じて色が変わるだけです。
CSSセレクタに応じて色変数を設定できないかと思っていました。このようにして、いくつかの変数を使用して Web サイトのテーマを設定し、Sass に色を塗りつぶさせることができます。
例えば:
$color-1: #444;
$color-2: #555;
$color-3: #666;
$color-4: #777;
body.class-1 {
color-default: $color-1;
color-main: $color-2;
}
body.class-2 {
color-default: $color-3;
color-main: $color-4;
}
/* content CSS */
.content {
background: $color-default;
color: $color-main;
}
これにはミックスインを使用することを考えていましたが、これを行うためのより良い方法があるかどうか疑問に思っていました。私はSassが得意ではないので、助けていただければ幸いです。