Итак, у меня разные переменные, и я хочу генерировать CSS в зависимости от аргумента (, который также является переменной ), которую я даю.
Я хочу использовать данный аргумент в качестве имени переменной.Например, если в качестве аргумента задано первичное значение, я на самом деле хочу получить значение переменной $ primary-brighter.
Например:
$primary: #f5f5f5;
$primary-brighter: #fff;
$secondary: #000;
$secondary-brighter: #333;
Mixin:
@mixin button-style($argument) {
background: $argument
color: $argument-brighter
}
Используется:
.button-primary {
@include button-style(primary)
}
Что я ожидаю получить:
.button-primary {
background: #f5f5f5;
color: #fff
}
Что я получу:
Error or
.button-primary {
background: primary-brighter
}
Нужно ли экранировать аргумент, чтобы использовать его в качестве переменной??Или мой подход совершенно неверный?