Я пытаюсь написать блок в препроцессоре CSS LESS, который будет делать следующее:
@transparent_background(@color; @alpha: .8)
{
background: @color;
background: rgba(<color R value>, <color G value>, <color B value>, @alpha);
}
Есть ли способ получить значения RGB из @color, если это стандартное шестнадцатеричное определение (например, #rrggbb)? Есть ли способ сделать это, если @color определен другим способом?
РЕДАКТИРОВАТЬ: РЕШЕНИЕ
@transparent_background(@color; @alpha: .8)
{
background: @color;
background: @color + rgba(0, 0, 0, @alpha);
}