私のサイトには、番号が付けられた一連の色変数があります。
$red-1: #821B0D;
$red-2: #B13631;
$red-3: #D75B5B;
$red-4: #F18788;
$red-5: #FDB9B0;
次のように、それらを動的に呼び出すミックスインを設定したいと思います。
@mixin link($color-name) {
color: $#{$color-name}-2;
&:hover {
color: white;
background-color: $#{$color-name}-4;
}
}
しかし、このように変数を呼び出す方法がわかりません。(上記の構文は機能しません。)
(明白な提案を回避するために:私の色は線形彩度または明度の変化によって設定されていないため、SASSの色関数を使用していません。SASSでプログラムで生成することはできません。ステップ間の赤の明度シフトはそうではありません青の間のものと同じで、緑などのものと同じではありません)