MOINS Mixin/Fonction pour changer un @Couleur HEX à RGBA pour PASSER dans un autre mixin

Je veux convertir une base de couleur en HEXADÉCIMAL (@couleur) à rgba et de l'utiliser dans un mixin comme .box-shadow(x y b couleur);

J'ai vu une charge de mixin pour convertir HEX à RGBA et d'arrière-plan-couleur, et je sais que je peux créer mon propre mélange de box-shadow. Mais est-il un générique solution de sorte que nous pouvons utiliser n'importe quel mixin.

Essayé/voulez quelque chose de ce genre (ne fonctionne pas) :

/** Extend LESS functions like (lighten, darken, mix) **/
rgbaColorIn(@color, @opacity : 1){
  return rgba( red(@color), green(@color), blue(@color), @opacity );
}

//----- or ------

/** Passing in a reference to mixin and params **/
.rgbaColorIn(@selector, @params, @color, @opacity : 1){
  @rgbaColor: rgba( red(@color), green(@color), blue(@color), @opacity );
  @selector(@params @color);
}
Voulez-vous dire que vous voulez l'appeler quelque chose comme .rgbaColorIn(red, 50%) et obtenir rgba(255, 0, 0, 0.5)?

OriginalL'auteur Labithiotis | 2014-03-11