「この色とこの色、なんか合わないな……」
デザインをしていると、こういう感覚的な壁にぶつかることがよくあります。センスの問題かなと思いがちですが、実は配色の崩れにはほぼ共通した原因があります。
色相・明度・彩度の3要素が噛み合っていないだけ。これを知っておくと、感覚に頼らず「ロジック」で修正できるようになります。
なぜ「ランダムな色」は失敗するのか
試しに色を3つランダムで選んでみると、だいたい次のような問題が起きます。
- 色がケンカして目が疲れる
- 全体的に安っぽく見える
- どこが重要なのか伝わらない
原因は、色を構成する3つの変数がバラバラだからです。
- 色相(Hue)
「赤か青か」といった色の種類 - 明度(Lightness)
明るさの度合い - 彩度(Chroma / Saturation)
鮮やかさの度合い
この3つに関係性(Logic)を持たせない限り、配色は整いません。
色相(Hue)の調和ルール
配色の出発点は、**色相環(カラーホイール)**を使った幾何学的な関係作りです。代表的なパターンを3つ紹介します。
1. 補色(Complementary)
色相環で180°反対側に位置する組み合わせ。コントラストが最も強くなるため、CTAボタンなどのアクセントに最適です。
例:青×オレンジ、赤×緑
2. 類似色(Analogous)
色相が近い色(30°〜60°程度)を並べる方法。UIデザインやブランドカラーのグラデーションによく使われます。
例:青→青緑→緑
3. トライアド(Triad)
色相を120°ずつ均等に分ける方法。バランスが良く、ポップで元気な印象を与えます。
画面の「読みやすさ」を決めるのは明度
実は、色相よりも先にユーザーの脳に届くのは明度です。
背景、メインコンテンツ、アクセントカラーの間に適切な明るさの差がないと、視覚的な階層(Visual Hierarchy)が崩れます。逆に言えば、明度差さえ適切なら、色が多少バラついていても画面は整って見えます。
目安として、背景と要素の明度差が5%未満だと「ぼやけた」印象になり、50%以上だとコントラストが強すぎて目が疲れます。15〜30%程度の差を意識するのが、最もバランスを取りやすい範囲です。
彩度(Chroma)を揃えて「質感」をコントロールする
初心者のデザインが「安っぽく」見える最大の原因は、**すべての色の彩度が高すぎる(ビビッドすぎる)**ことです。
すべての要素が彩度100%で主張し合うと、ユーザーの目は落ち着く場所を失います。次のような配分を意識するだけで、プロっぽい落ち着いた画面になります。
- ベースカラー
彩度を極限まで抑える(グレイッシュ) - サブカラー
中程度の彩度 - アクセントカラー
ここだけ彩度を高める
「ここぞ」という場所以外は、彩度を下げる勇気を持つことが大切です。
エンジニア視点でのツール活用:OKLCHのすすめ
もしプログラムで配色を制御したり、ジェネレーターを作ったりするなら、RGBやHSLではなくOKLCH(L:明度, C:彩度, H:色相)という色空間を使うのがおすすめです。
従来のHSLなどと違い、OKLCHは「人間の目が感じる明るさ」に基づいて計算されます。
「明度(L)を10上げたのに、青色だと明るさが変わったように見えない」といった現象が起きにくいため、ロジックベースで配色を組む際の強力な武器になります。
まとめ
「センスのある配色」の正体は、感覚ではなく、次の3つのロジックを積み重ねた結果です。
- 色相
幾何学的な関係性(補色や類似色)を守る - 明度
要素間に明確なコントラスト差をつける - 彩度
面積の広い部分は彩度を落とし、アクセントだけを際立たせる
「なんか合わない」と感じたときは、まず明度差からチェックしてみてください。それだけで原因が特定できることがほとんどです。
