Ce que je veux faire est de créer un mixin qui prend des arguments et utilise un ou plusieurs des arguments comme noms pour d'autres mixins à inclure.sont des noms mixin variables dans moins possible?
que je ne suis pas sûr au sujet des termes appropriés, je vais essayer d'expliquer par l'exemple:
@gradients{
light:#fafafa; //Should these also be prefixed with @?
dark:#888888;
}
@gradientBackground(@name,@height){
background-image:url('../img/gradients/{@name}-{@height}.png'); //this works
background-color:@gradients[@name];
}
.someBox{
@gradientBackground(light;150);
}
//Expected result:
.someBox{
background-image:url('../img/gradients/light-150.png'); //This works
background-color:#fafafa; //This doesn't work.
}
Les travaux d'image mais je ne l'ai pas encore compris comment référencer la couleur appropriée de @gradients
. Est-ce possible?
Vous ne pouvez pas utiliser @dark_gradient et @light_gradient à la place? –
Je pourrais et à la fin fait, mais je cherchais une solution plus élégante. Je pourrais le comparer à des tableaux en PHP ou n'importe quelle autre langue. Si vous avez beaucoup de couleurs à stocker, préférez-vous avoir un seul tableau qui peut être facilement accessible en tant que groupe et est propre dans le code ou une variable différente pour chaque couleur? :) – jpeltoniemi