МЕНЬШЕ препроцессора CSS: есть ли способ сопоставить один цвет с определением rgb и rgba?

Я пытаюсь написать блок в препроцессоре 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);
}
7
задан Jeremy Kauffman 21 December 2010 в 14:43
поделиться