「この色でいいのかな?」に時間を取られていませんか?
Webデザインで最も迷いが生じやすいのが配色です。
メインカラーを決めたものの、背景色との組み合わせに違和感がある。ボタンの色を変えたら全体のバランスが崩れた。アクセントカラーが「これでいいのか」確信が持てない。
配色に迷う時間を減らすには、色彩理論に基づいた配色ツールを活用するのが効果的です。
この記事では、カラーパレットジェネレーターを中心に、配色選びから実装までのワークフローを解説します。
配色選びで失敗する3つの原因
原因1: 感覚だけで色を選んでいる
「なんとなく青がいいかな」で始めると、補色やアクセントカラーとの調和が取れなくなります。
色彩理論(カラーハーモニー)を知っていれば、ベースカラー1色から調和の取れた配色パターンを導出できます。
原因2: アクセシビリティを後回しにしている
見た目が美しくても、テキストが読みにくければユーザー体験は悪化します。WCAG 2.1では、通常テキストのコントラスト比は4.5:1以上が必要です。
デザイン完成後にコントラストが不足していると気づくと、配色をやり直す手戻りが発生します。
原因3: デザインツールとコードの間で色がズレる
Figmaで設定した色をCSSに変換するとき、HEX → RGB → HSL の変換でミスが起きることがあります。特に透明度(alpha値)を含む色は変換ミスが起きやすいです。
カラーパレットジェネレーターで配色を効率化する3ステップ
ステップ1: ベースカラーから配色パターンを生成
カラーパレットジェネレーターにベースカラーを入力し、配色パターンを生成します。
主な配色パターン:
| パターン | 色数 | 印象 | 適したシーン |
|---|---|---|---|
| 補色(Complementary) | 2色 | コントラストが強い | CTA・注目を集めたい要素 |
| 類似色(Analogous) | 3〜7色 | 落ち着き・統一感 | コーポレートサイト |
| トライアド(Triadic) | 3色 | バランスが良い | ポートフォリオ |
| 分裂補色(Split-Complementary) | 3色 | 補色より穏やか | ブログ・メディア |
実践のコツ:
- コーポレートサイトなら類似色で落ち着きを出す
- **LP(ランディングページ)**なら補色でCTAを目立たせる
- ポートフォリオならトライアドで個性を出す
ベースカラーが決まらない場合は、ブランドカラーや業界の傾向を参考にしましょう。
ステップ2: コントラストを検証する
配色が決まったら、カラーコントラストチェッカーでテキストと背景のコントラスト比を検証します。
WCAG 2.1 の基準:
| レベル | 通常テキスト | 大きなテキスト(18px以上) |
|---|---|---|
| AA(最低基準) | 4.5:1 以上 | 3:1 以上 |
| AAA(推奨) | 7:1 以上 | 4.5:1 以上 |
チェックすべき組み合わせ:
- 本文テキスト × 背景色 — 最も重要。4.5:1以上を確保
- ボタンテキスト × ボタン背景 — CTAが読めるか
- リンクテキスト × 背景色 — リンクと通常テキストの区別がつくか
- プレースホルダー × 入力欄背景 — フォームの使いやすさ
コントラスト比が不足している場合は、明度を調整します。色相を変えるとデザインの印象が変わりすぎるため、明度の微調整で対応するのがポイントです。
ステップ3: カラーコードを変換してCSSに反映
配色が確定したら、カラーコード変換でCSS実装に必要なフォーマットに変換します。
フォーマットの使い分け:
| フォーマット | 用途 |
|---|---|
| HEX(#3cf91a) | CSSでの一般的な色指定 |
| RGB(rgb(60, 249, 26)) | 透明度を使いたいとき(rgba) |
| HSL(hsl(106, 95%, 54%)) | 色相を維持しながら明度・彩度を調整 |
CSS変数として定義する例:
:root {
--color-primary: #3cf91a;
--color-primary-light: hsl(106, 95%, 70%);
--color-primary-dark: hsl(106, 95%, 35%);
--color-text: #1a1a1a;
--color-bg: #ffffff;
}
HSLで定義しておくと、明度(L値)を変えるだけでライト/ダーク バリエーションを簡単に作れます。
カラーパレットジェネレーターからはCSS変数、Tailwind Config、SCSS変数の3形式でエクスポートできるため、手動変換の手間を省けます。
配色で差がつく実践テクニック
テクニック1: 60-30-10ルール
プロのデザイナーが使う配色比率です。
- 60%: ベースカラー(背景色)
- 30%: セカンダリカラー(カード、ヘッダーなど)
- 10%: アクセントカラー(CTA、リンク、アイコン)
この比率を守るだけで、色の使いすぎによる「ごちゃごちゃ感」を防げます。
テクニック2: グレーに色味を加える
真っ白(#FFFFFF)や真っ黒(#000000)はコントラストが強すぎて目が疲れます。
少し色味を加えたグレーを使うと、柔らかい印象になります。
/* 冷たいグレー(ブルー寄り) */
--color-gray-100: #f0f4f8;
--color-gray-900: #1a202c;
/* 暖かいグレー(ベージュ寄り) */
--color-gray-100: #faf5f0;
--color-gray-900: #2d2418;
テクニック3: ダークモード配色を同時に設計する
ダークモード対応は後付けすると大変です。配色を決める段階で、ライトモードとダークモードの両方を設計しておきましょう。
ダークモードの基本ルール:
- 背景は真っ黒ではなく濃いグレー(#0a0a0a〜#1a1a1a)
- テキストは真っ白ではなく少し暗い白(#e0e0e0〜#f0f0f0)
- アクセントカラーは明度を上げて視認性を確保
まとめ
配色選びを効率化する3ステップ:
- パレット生成 — カラーパレットジェネレーターでベースカラーから配色パターンを自動生成
- コントラスト検証 — カラーコントラストチェッカーでWCAG基準を満たすか確認
- コード変換 — カラーコード変換でCSS実装に必要なフォーマットに変換
配色に迷う時間を減らして、デザインの質を上げることに集中しましょう。
この記事で使える無料ツール
- カラーパレットジェネレーター — ベースカラーから配色パターンを自動生成、CSS/Tailwindエクスポート対応
- カラーコントラストチェッカー — WCAG 2.1準拠のコントラスト比をリアルタイム検証
- カラーコード変換 — HEX/RGB/HSL/CMYK相互変換、カラーピッカー付き
あわせて読みたい
- CSSジェネレーターでコーディング時間を半減させる方法 — 配色と合わせて使いたいCSSジェネレーター活用術
- SNS別の最適な画像サイズ一覧と変更方法 — 配色を活かしたSNS画像のサイズ指定
- SNS投稿に最適なOGP画像の作り方 — 配色を使ったOGP画像デザイン
Zeronova(ゼロノバ)
Product Manager / AI-Native Builder
BtoB/BtoC双方で19年以上のPdM経験を持つ開発者。フリーランス・副業クリエイターが本業に集中できるツールを開発。