Wiederholtes WENIGER vereinfachen
Ich erstelle ein Themensystem für ein WordPress-Netzwerk, das mehrere Layout-Themen unterstützt, die Farbschemata für eine Vielzahl von Universitäten unterstützen können. Dazu kompiliere ich regelmäßig eine LESS-Datei (mit lessphp) mit schulspezifischen Variablen und verwende sie im Wesentlichen als Bibliothek von Hilfsklassen in den Themen.
Jede Schule hat 3 Farben, die in WENIGER definiert sind als:@primary
, @secondary
und@tertiary
. Die Methode ist unkompliziert und funktional, erfordert jedoch eine Menge Wiederholungen im Code. Zum Beispiel:
//Modifier Classes
.primary-lighter-text {
color: lighten(@primary,20);
}
.sec-lighter-text {
color: lighten(@secondary,20);
}
.tert-lighter-text {
color: lighten(@tertiary,20);
}
//Backgrounds
.primary-bg {
background-color: @primary;
}
.sec-bg {
background-color: @secondary;
}
.tert-bg {
background-color: @tertiary;
}
//Borders
.primary-border{
border-color: @primary;
}
.sec-border {
border-color: @secondary;
}
.tert-border {
border-color: @tertiary;
}
Vom Standpunkt WENIGER nichts Kompliziertes, aber wenn ich eine neue Hilfsklasse hinzufügen möchte, muss ich 3 erstellen. Gibt es einen prägnanteren Weg, um dies zu erreichen?