すでに暗い場合は色を暗くし、明るい場合は明るくする関数/ミックスインを作成したい(正規化/極端化?)
プロパティ名(color、background-color、border-right-colorなど)を渡すことでこれを行うことはできますか?
.normalize(@color, @amount, @prop: "color") when (lightness(@color) >= 50%)
{
@prop:lighten(@color, @amount);
}
.normalize(@color, @amount, @prop: "color") when (lightness(@color) < 50%)
{
@prop:darken(@color, @amount);
}