さまざまな大学の配色をサポートできる複数のレイアウト テーマをサポートする WordPress ネットワーク用のテーマ システムを作成しています。そうするために、定期的にLESSファイルを(lessphpを使用して)学校固有の変数でコンパイルし、基本的にそれをテーマのヘルパークラスのライブラリとして使用しています。
@primary
各学校には、LESS で次の3 つの色が定義されてい@secondary
ます@tertiary
。この方法は簡単で機能的ですが、コード内で何度も繰り返す必要があります。例えば:
//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;
}
LESS の観点からは何も複雑ではありませんが、新しいヘルパー クラスを追加したい場合は、3 を作成する必要があります。これを達成するためのより簡潔な方法はありますか?