モノクロパレットジェネレータ

スケールを作成

色とパレットはこのブラウザ内で生成されます。ステップ形式では、このタブのセッションストレージにプロジェクトを最長 30 分間保存します。色の値が当社のサーバーや URL に入ることはありません。

モノクロマティックスケールを作成

色を 1 つ入力し、変換方法、補間色空間、色見本の数を選びます。

#RGB、#RRGGBB、rgb(0–255)、パーセント指定の hsl() に対応します。アルファチャンネルには対応しません。

CSS 変数、Tailwind、SCSS、デザイントークンの書き出しに使います。

ベースカラーを指定すると、ジェネレータはその色を中心にモノクロパレットを組み立てます。パレットには、白と段階的に混ぜて明るくしたティント、黒と段階的に混ぜて暗くしたシェード、そしてグレーと混ぜて彩度を下げたトーンが含まれます。1つのブランドカラーから一貫した色の段階が必要なデザインシステム(たとえばTailwindの50〜950スケールのように、ただし調整可能なもの)や、パレットから離れずにホバー状態やアクティブ状態を選びたいときに便利です。

パレットの生成方法

  1. 1

    ベースカラーを入力

    #RGB、#RRGGBB、整数のrgb()チャンネル、またはパーセント指定のhsl()を使います。

  2. 2

    パレットの種類を選択

    明暗を含むフルスケール、白に近づくティント、黒に近づくシェード、無彩色に近づくトーンから選びます。

  3. 3

    ステップ数を選択

    5、9、11ステップから選べます。9ステップは一般的なMaterial風の100〜900ラベルを使い、11ステップではTailwind風のスケールになるよう50と950を加えます。

  4. 4

    コピーまたは書き出し

    HEX、RGB、HSL、OkLCHをコピーするか、CSS、Tailwind、SCSS、Design Tokens Community Group JSONを書き出します。

ティント対シェード対トーン

  • ティント = ベースカラー + 白。明るく、よりパステル調になります。mix(base, #fff, p%)(pは白の割合)。
  • シェード = ベースカラー + 黒。暗く、落ち着いた印象になります。mix(base, #000, p%)
  • トーン = ベースカラー + グレー。明度は同じで彩度が下がり、より抑えた色になります。

この3つの変換はそれぞれ異なる視覚的な性格を生みます。ティントは軽やかで明るい印象、シェードは重厚で真面目な印象、トーンは控えめで洗練された印象を与えます。

1つのベースからの9段階ランプ

ステップ 説明 主な用途
100 非常に明るい サーフェス、チップ背景
200 明るい 無効状態
300 やや明るい 枠線、区切り線
400 わずかにくすんだ色 補助テキスト(明るい背景)
500 ベースカラー 標準ブランド色、基準値
600 やや暗い 主要アクションのホバー状態
700 暗い アクティブ状態、見出し
800 非常に暗い 明るい背景上の強いテキスト
900 最も暗いシェード 最大コントラストのテキスト

数値ラベルは一般的なトークン規則を参考にしています。生成色はMaterialやTailwindの公式カラー値ではありません。

なぜモノクロがインターフェースに向いているのか

  • 統一感。 すべての要素が明らかに関連して見えます。
  • 一貫性。 同じ色相を繰り返すと関係性を認識しやすくなりますが、それだけで色覚の多様性に対応できるわけではありません。
  • シンプルさ。 1つの決定(ベースカラー)がパレット全体を決めます。

ニュートラルカラーとの組み合わせ

モノクロパレットにはグレーも必要です。よくあるパターン:

  • ブランドカラーから作る主要ランプ(9段階)。
  • 主要色の彩度を落としたバージョンから作るニュートラルランプ(9段階)。
  • 必要ならアクセントカラーを1色(アラートやCTA用に厳選した1段階)。

これは出発点となる構成であり、固定ルールではありません。必要なパレット数は、製品の状態、データ可視化、セマンティックカラー、アクセシビリティ要件によって変わります。

コントラストのチェックポイント

背景の上に置くテキストには、WCAGが通常テキストで4.5:1、大きなテキストで3:1を要求します。100、500、900などのラベルは一定のコントラスト比を示しません。結果はベースカラー、パレットの種類、補間色空間によって変わります。

使用する予定の具体的な組み合わせは、必ずコントラストチェッカーで確認してください。

デザインシステムへのエクスポート

出力形式:

  • CSSカスタムプロパティ: --primary-50: #f0f9ff; --primary-100: ...
  • Tailwind設定: tailwind.config.js → theme.extend.colors に貼り付けられるJSオブジェクト。
  • Sassプロジェクト向けのSCSSマップ
  • Design Tokens Community Groupの$type/$value構造を使うデザイントークンJSON

よくある質問

ティントは意図的に白へ近づくため、高彩度のベースカラーはすぐパステルになります。HSLとOkLCHを比較する、色見本を減らす、彩度の低いベースカラーを選ぶ方法があります。

HSLまたはOkLCHを選べます。HSLは明度と彩度の軸を調整します。OkLCHは知覚的な明度とクロマを調整し、必要に応じてクロマを下げて結果をsRGB内に収めます。

フルスケールでは、ベースカラーは中央の500トークンです。ティントはベースで終わり、シェードはベースから始まり、トーンはベースで終わります。ラベルは特定の明度を保証しません。

Figmaとの直接連携はありません。個別の値をコピーするか、CSS、Tailwind、SCSS、Design Tokens Community Group形式のJSONテキストを独自の作業手順の出発点として使ってください。

関連ツール