Доступ к имени переменной, а не к ее значению

Я пытаюсь написать цикл, который будет перебирать цвета и сокращать объем кода в моем файле 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; }
}

Ответы на вопрос(4)

Ваш ответ на вопрос