In our app, we have a preset list of colors that a user can be choose from and everything related to that user will have that color.
Throughout the app, we will have various modules with the color attached as a class name.
eg.
<div class="example_module green">
...
</div>
We are using LESS for our CSS.
In a number of places we are doing things like this:
.example_module.green { background: @green; }
.example_module.red { background: @red; }
.example_module.blue { background: @blue; }
etc
I'd like to be able to set all these color names as an array and iterate over them. If we add colors in the future, we only have to add it in one place.
Pseudo code:
@colors: ['green', 'red', 'blue'];
for each @color in @colors {
.example_module.@color { background: @color; }
}
Is something like this even supported in LESS?
Question&Answers:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…