カラーシェードジェネレーター
1つの色から、Tailwind風の50–950スケールと、ティント、シェード、トーンを作ります。OKLCHとsRGBで計算し、CSS変数、Tailwind、JSONにエクスポートできます。
シェード設定
エクスポート
50–950 スケールは入力色を 500 とし、ほかの段階では色相を保ったまま OKLCH の明度と彩度を調整します。
50–950 スケール
ティント・シェード・トーン
color-mix(in srgb, …) と同じく sRGB で等間隔に混色します。色をクリックするとコピーできます。
:root {
--brand-50: #eef5ff;
--brand-100: #e1edff;
--brand-200: #c9deff;
--brand-300: #a3c6ff;
--brand-400: #73a8ff;
--brand-500: #3b82f6;
--brand-600: #266ad8;
--brand-700: #1554b8;
--brand-800: #074095;
--brand-900: #002d72;
--brand-950: #012156;
}関連ツール
すべて表示カラーシェードジェネレーターとは?
1つの色を、Tailwindのパレットのような11段階の50–950スケールと、ティント(白と混色)、シェード(黒と混色)、トーン(グレーと混色)の行に展開します。すべての値は個別にコピーでき、CSS変数、SCSS、Tailwind v3/v4、JSONとしてエクスポートすることもできます。
カラーシェードジェネレーターの使い方
- ベースカラーを入力します。
- 50–950スケールを確認します。入力した色は500の段階です。
- 混色の行の、ティント / シェード / トーンの段階数を設定します。
- 任意のスウォッチをクリックしてコピーします。
- エクスポートの形式とトークン名を選び、スケールをコピーします。
例
#3b82f6, CSS variables, token name brand
:root {
--brand-50: #eef5ff;
--brand-100: #e1edff;
--brand-200: #c9deff;
--brand-300: #a3c6ff;
--brand-400: #73a8ff;
--brand-500: #3b82f6;
--brand-600: #266ad8;
--brand-700: #1554b8;
--brand-800: #074095;
--brand-900: #002d72;
--brand-950: #012156;
} カラーシェードジェネレーターを使うべき場面
1つのブランドカラーから、デザインシステムやTailwindテーマ向けの完全なカラーランプを作るときや、ホバー/アクティブ用のバリエーションが必要なときに使います。このスケールはアルゴリズムによる妥当な出発点です。本番のデザインシステムでは、個々の段階を微調整し、文字に使う場合はコントラストを確認することをおすすめします。
カラーシェードジェネレーターの仕組み
スケールでは、ベースカラーをOKLCHに変換し、500で変更せずに保ちます。明るい段階は、明度を0.985に向かって一定の割合(50〜400で95%、88%、75%、55%、30%)だけ動かし、クロマを下げます。暗い段階は0.2に向かって(600〜950で18%〜85%)、クロマをわずかに下げながら動かします。色相は保たれ、各段階はsRGBにガマットマッピングされます。ティント、シェード、トーンは、color-mix(in srgb, …) のように、ガンマエンコードされたsRGBでの混色で、1/(n+1)の等間隔で作られます。
一般的な使用例
- Tailwindのカスタムカラーランプ
- ブランドカラーからのデザインシステムのトークン
- ホバーと押下状態のバリエーション
- ライト/ダークテーマの背景と枠線
- イラスト用のくすんだトーン
よくある質問
ティント、シェード、トーンの違いは何ですか。
ティントは色を白と混ぜたもの、シェードは黒と混ぜたもの、トーンはグレーと混ぜたものです。
入力した色が500になるのはなぜですか。
Tailwindのパレットと同様に、500が基準の段階です。明るい段階(50〜400)は背景に、暗い段階(600〜950)は文字や枠線に使われます。
Tailwind標準の色と完全に一致しますか。
いいえ。Tailwindのパレットは手作業で調整されたものですが、このツールは、任意の色に対して、似た見た目のランプをアルゴリズムで生成します。