灰色を混ぜて彩度を下げる

色相系列を変えずに彩度だけを下げます。OKLCH で中性灰を混ぜることで、落ち着いたプロフェッショナルなパレット派生色を作れます。

Common patterns

詳細な説明

ミュートされたバリアントを作る

時には、暗くも明るくもないバージョンが欲しい — 同じ色相を保ちつつ、 より静かで洗練された印象の ミュート バリアントが欲しいことがあります:

:root {
  --brand: #2563eb;
  --neutral: #71717a; /* zinc-500、おおよそ L 0.55 */
}

.muted-30 { background: color-mix(in oklch, var(--brand), var(--neutral) 30%); }
.muted-60 { background: color-mix(in oklch, var(--brand), var(--neutral) 60%); }

知覚的に中明度の中性色 (L 0.55 付近) と混ぜると、結果の全体的な明度を 保ちつつ彩度を下げられます。色相系列は「青」と認識できるまま、視覚的な 「うるささ」だけが落ちます。

単純に彩度を下げてはダメ?

CSS には任意の色に対する独立した「彩度ノブ」がありません。color-mix 登場前の最善は、HSL に変換して S 値を下げ、戻すという 3 段階のロッシー ラウンドトリップでした。color-mix() は CSS 1 行でこれを行い、しかも OKLCH に留まれます。

灰色の選び方

中性色の明度が重要です。中性色がブランド色より大幅に暗ければ結果も 暗くなり、明度が一致していれば純粋に彩度が下がります。マッチする灰色を 見つける手早い方法は、カラーコンバーター で ブランドの OKLCH L を読み、oklch(L 0 0) を構築することです。

ユースケース

セカンダリボタン、控えめなチップ、無効化されたコントロール、フルブランド彩度では強すぎる「サブ」バッジに使用します。

試してみる — CSS color-mix() Generator

フルツールを開く