Tailwind カラージェネレーター
1 つのブランドカラーを OKLCH による 50-950 の完全な Tailwind シェードスケールに変換し、シェードごとの WCAG コントラストもブラウザ内で表示します。
Tailwind カラージェネレーターはすべてブラウザ内で動作します。入力したブランドカラーと生成されたシェードは端末上で計算され、ArrayKit にアップロードされることはありません。
CSS カラーコンバーターを開く
Tailwind カラージェネレーター について
Tailwind カラージェネレーターは、1 つのブランドカラーを tailwind.config にそのまま投入できる完全な 50, 100, 200 … 900, 950 のシェードスケールに変換します。HEX 値を当て推量する代わりに、知覚的に均一な空間である OKLCH で明度を補間するため、どのステップも均等に配置されて感じられ、入力を最も近いステップにスナップさせるため、パレットには実際にあなたの正確なブランドカラーが含まれます。各スウォッチには HEX に加え、黒と白に対する WCAG コントラスト比が表示されるため、どのシェードがテキストに安全かを一目で判断できます。スケール全体を theme.colors ブロックまたは CSS カスタムプロパティとしてコピーできます。HEX・rgb()・hsl()、rebeccapurple のような名前付きカラーなど、任意の CSS カラーを貼り付けられます。すべては端末上で計算され、入力したカラーがブラウザから離れることはありません。
機能
- 1 つのブランドカラーから完全な 50-950 の Tailwind スケールを生成
- 知覚的に均等なステップのため OKLCH で明度を補間
- 入力カラーを最も近いステップにスナップさせて保持
- シェードごとの黒・白に対する WCAG コントラストと AA バッジ
- HEX・rgb()・hsl()・名前付き CSS カラーを受け付け
- そのまま貼り付けられる tailwind.config の theme.colors ブロックをコピー
- 同じスケールを :root CSS カスタムプロパティとしてコピー
- 任意のスウォッチをクリックして HEX をコピー。ランプのライブグラデーションプレビュー
Tailwind カラージェネレーター の使い方
- ブランドカラーを入力または選択します(HEX・rgb()・hsl()・名前)
- カラー名を設定します — brand や accent などキーになります
- シェードごとの WCAG コントラストバッジを見てテキストに安全なステップを見つけます
- tailwind.config と CSS 変数の出力を切り替えます
- ブロックをコピーするか、単一のスウォッチをクリックして HEX を取得します
例
入力
#7c3aed (name: brand)
出力
colors: { brand: { 50: '#faf5ff', 500: '#7c3aed', 950: '#2e1065' } }
1 つのバイオレット HEX が brand をキーとする OKLCH 均等配置の 50-950 スケールに展開されます。
よくあるエラーとトラブルシューティング
- 500 のシェードがブランド HEX と正確に一致しない。 — カラーは明度によって最も近いステップに固定されるため、500 ではなく 400 や 600 になることがあります。HEX が入力と等しいスウォッチを探してください。それが忠実に再現するアンカーステップです。
- 50 や 950 のシェードが少し色あせて見える、または濁って見える。 — 白に近い色と黒に近い色が自然に見えるよう、彩度は両端に向けて絞られています。両端でより彩度が欲しい場合は、少し彩度の高いブランドカラーから始めてください。
- カラーを入力しても何も生成されない。 — 値は解析可能な CSS カラーである必要があります。#7c3aed のような完全な HEX、rgb()/hsl() 関数、または CSS カラー名を使ってください。#7c のような部分的な HEX はまだ有効ではありません。
- 中間シェードの明るいテキストがコントラストチェックに通らない。 — シェードごとのバッジを使ってください。緑は WCAG AA(4.5:1)、アンバーは AA 大きいテキスト(3:1)を満たします。明るい背景の本文には暗いステップ(700-900)を選んでください。
よくある質問
- Tailwind カラージェネレーターは 50-950 スケールをどう構築しますか?
- カラーを OKLCH に変換し、色相を保ち、11 個の Tailwind ステップにわたって明度をランプさせ、両端に向けて彩度を絞ります。OKLCH は知覚的に均一なため、素の HSL ランプのように中間に固まらず、各ステップが均等に見えます。
- ブランドカラーが 500 ではなく 400 や 600 になるのはなぜですか?
- ジェネレーターは、目標の明度が最も近いステップに入力をスナップさせ、そこにあなたの正確なカラーを保持します。明るいブランドカラーは 300-400 付近に、暗いものは 600-700 付近に固定されるため、スケールには必ず入力したカラーが含まれます。
- 各スウォッチのコントラスト値は何を意味しますか?
- そのシェードの純黒・純白に対する WCAG 2.x コントラスト比です。緑のバッジは 4.5:1 以上(通常テキストの AA)、アンバーは 3:1 以上(大きいテキストや UI の AA)です。テキストと背景の組み合わせを選ぶのに使ってください。
- HEX の代わりに rgb()・hsl()・名前付きカラーを貼り付けられますか?
- はい。あらゆる CSS カラー文字列が使えます — #7c3aed・rgb(124 58 237)・hsl(262 83% 58%)、rebeccapurple のような名前です。ツールが解析し OKLCH に変換して、同じ方法でスケールを構築します。
- 出力をプロジェクトでどう使いますか?
- tailwind.config ブロックを theme.extend.colors にコピーし、bg-brand-500 や text-brand-800 のようなクラスを参照します。または CSS 変数版をコピーして、プレーンな CSS のどこでも var(--brand-500) を使います。カラー名フィールドを変えるとキーを改名できます。
- 入力したカラーはどこかに送られますか?
- いいえ。スケール全体 — 解析・OKLCH の計算・コントラスト比・両方の出力形式 — はブラウザ内で計算されます。入力または選択したブランドカラーは端末から離れず、ArrayKit にアップロードされません。
関連ツール
すべての ArrayKit ツール