Преобразует ли LESScss все цвета rgba в шестнадцатеричные значения?
Я пытаюсь создать mixin, скажем,.color, который позволяет вам передать указанную ранее переменную цвета, и я хочу, чтобы она была в rgba.
это не работает, но вот идея:
.bgcolor(@colorvariable,@alpha) {
background-color: @colorvariable + rgba(0, 0, 0, @alpha);
}
Где @colorvariable
будет, @blue: rgb(17,55,76);
или @green: rgb(125,188,83);
и т.д.
Я хочу определить кучу этих переменных, а затем смогу передать их в .bgcolor
или .color
mixin и изменить прозрачность альфа на лету.
Я чувствую, что это должно быть возможно, но я чего-то не хватает. Теперь, мой код только когда-либо выводит значение цвета в гексагоне, почти независимо от того, что я вставляю. Если я передаю значение @alpha 1, оно выводит шестнадцатеричное значение цвета. Только значения @alpha меньше 1 заставляют браузер показывать мне значение rgba. Итак, что решено.
Теперь - как передать в rgb и части отдельно от предопределенной переменной?