色を循環し、scss ファイルのコード量を圧縮するループを作成しようとしています。ここに私が持っているものの簡単な例があります:
$color1: blue;
$color2: red;
$color3: white;
$color4: black;
.color1-bg { background-color: $color1; }
.color2-bg { background-color: $color2; }
.color1-border { border-color: $color1; }
.color2-border { border-color: $color2; }
等々。
変数を使用してクラスを生成するときに、値ではなく変数の名前を持つようにループを作成する方法を探しています。
@each $color in $colour1, $colour2, $colour3, $colour4 {
.#{$color}-bg { background-color: $color; }
.#{$color}-border { border-color: $color; }
}