🔧Toolify

カラーシェード生成ツール — Tailwindスタイル

ベースカラーを選ぶだけで、Tailwind CSSとMaterial Designで使われる11段階のカラーパレット(50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950)を即時生成。各シェードはWCAGコントラスト評価を表示。スウォッチをクリックしてhexコードをコピー、またはCSS custom propertiesとして一括エクスポート。

50#F0F6FEAAA
100#E2ECFEAAA
200#C0D7FCAAA
300#8FB7FAAAA
400#5492F7AA
500#156AF4AA
600#0954CDAA
700#0742A1AAA
800#06327AAAA
900#042458AAA
950#03183BAAA

仕組み

カラーシェードスケールの仕組み

カラーシェードスケールとは、ベースカラーの明暗を系統的に並べたシリーズで、UIデザインにおける視覚的な階層とアクセシビリティ対応のコントラストを実現するために使われます。Tailwind CSSの規約では50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950の11段階を使用します。数値が小さいほど明るく(HSLの明度が高い)、大きいほど暗くなります。500が入力したベースカラーに最も近い値になります。

このツールはhex入力をHSL(色相・彩度・明度)に変換し、色相と彩度を保持しながら各ステップを事前定義された明度値にマッピングしてシェードを生成します。ステップ50は明度約97%(ほぼ白)、500は約52%(中間)、950は約12%(ほぼ黒)に対応します。この方式により、すべての明るさレベルにわたって色の特性を維持した視覚的に一貫したパレットが生成されます。

パレット内のWCAGコントラスト評価

パレットの各シェードは、黒または白のテキストに対するWCAG(Webコンテンツアクセシビリティガイドライン)コントラスト評価を表示します。評価基準はAAA(コントラスト比7:1以上、最高のアクセシビリティ)、AA(4.5:1以上、通常テストに必須)、AA Large(3:1以上、大きなテキストとUIコンポーネントのみ許容)、Fail(3:1未満、テキストには不十分)の4段階です。多くの国・地域でWCAG 2.1 AAへの準拠がアクセシビリティの最低法的要件となっています。

カラーパレットを使ってUIを構築する際は、背景色に対してAAまたはAAAの評価があるシェードをテキストに使用してください。一般的に50〜300のシェードは暗いテキストとの強いコントラストを持ち、700〜950のシェードは白いテキストとの強いコントラストを持ちます。中間のシェード(400〜600)は小さなテキストではAA LargeやFailになりやすく、装飾要素・ボーダー・大きな白テキストの背景には適していますが、小さな本文テキストには向きません。

CSSとデザインシステムでのパレット活用

「CSSをコピー」ボタンを押すと、パレットが:rootブロックのCSS custom properties(CSS変数)としてエクスポートされ、スタイルシートに直接貼り付けて使えます。たとえばblue-500の変数は--color-500: #3b82f6となります(選んだ色によって値は変わります)。変数のプレフィックスはプロジェクトに合わせて変更できます(--brand-500、--primary-500、--blue-500など)。CSS custom propertiesはカスケードし、コンポーネントやテーマごとに上書き可能です。

Tailwind CSS、Material Design、Ant Design、Chakra UIなどのデザインシステムはすべてカラーシステムに番号付きシェードスケールを採用しています。一貫したスケールがあれば、自信を持って選択できます。50はホバー背景、100はライトテーマのアクティブ状態、500はプライマリボタン、700はボタンのホバー状態、900はダーク背景といった具合に使い分けましょう。ブランドカラーをすべて同じ番号付きスケールに揃えることで予測可能性が高まり、コンポーネントレベルでのデザイン判断が減ります。

よくある質問

シェード番号(50〜950)の意味は?

番号はTailwind CSSのカラースケール規約に基づいています。数値が小さいほど明るく、50はほぼ白、100は非常に明るく、200と300は明るい色合いです。中間の500は元の色に近い中間値です。数値が大きいほど暗く、700は暗め、900はとても暗く、950はほぼ黒です。スケールは線形ではなく、全体を通してステップのサイズが知覚的に均等になるよう調整されています。

ティントとシェードの違いは何ですか?

ティントは色に白を混ぜて明るくしたもの、シェードは色に黒を混ぜて暗くしたものです。HSL用語では、ティントは明度が高く、シェードは明度が低くなりますが色相は同じです。このスケールでは50〜400がティント(ベースより明るい)、600〜950がシェード(ベースより暗い)です。500はほぼベースカラーそのものです。

このツールはどうやってシェードを生成しますか?

ツールはhexカラーをHSL(色相・彩度・明度)に変換します。色相と彩度を一定に保ちながら、各ステップ番号を目標明度値にマッピングします(ステップ50 → 明度97%、ステップ500 → 52%、ステップ950 → 12%)。その結果をhexに変換して戻します。この方式によりすべてのシェードにわたって色の特性(温かみ、涼しさ、鮮やかさ)が維持されます。

WCAGとは何ですか?シェードに評価が表示される理由は?

WCAG(Webコンテンツアクセシビリティガイドライン)は読みやすいテキストのための最低コントラスト比を定義しています。AAは通常テキストに4.5:1、AAAは7:1を要求します。各シェードのコントラスト評価は、そのシェードの背景に黒または白のテキストを置いたときにAAまたはAAA基準を満たすかを示します。これにより、テキストに安全なシェードと装飾のみに使うべきシェードを選択しやすくなります。

Tailwind CSSでこのパレットを使うには?

Tailwindではtailwind.config.jsでカスタムカラーを定義できます。theme.extend.colorsの下にシェードを追加します(colors: { brand: { 50: '#your-50-hex', 100: '#your-100-hex', ... } })。そうすればbg-brand-100、text-brand-700、border-brand-300などのクラスが使えます。CSSファーストの設定を使うTailwind v4では、CSS変数の出力をテーマ定義に貼り付けてください。

選んだ色でのシェードが入力値と少し違うのはなぜですか?

ツールは各ステップに特定の明度値を設定しています。ステップ500の目標明度はHSLで約52%です。入力色の明度が異なる場合(例えば明るい色なら70%など)、500のシェードは52%に向けて調整されます。これにより一貫したスケールが生成されますが、500が元の入力と完全に一致しないことがあります。ステップ500を入力色と同じにしたい場合はhexを手動調整してください。スケールは入力値に対して相対的に生成されます。

CSS custom propertiesと一緒に使えますか?

はい。「CSSをコピー」をクリックすると、11段階のシェードすべてをcustom propertiesとして持つ:rootブロックがすぐ使える形で取得できます。CSSではvar(--color-500)、var(--color-50)などとして参照します。--color-プレフィックスはプロジェクトに合わせて任意の名前(--brand-、--primary-、--blue-)に変更できます。Custom propertiesはカスケードし、コンポーネントにスコープしたりダークモード用のメディアクエリで上書きすることもできます。

このシェードはCSSのcolor-mix()関数と何が違いますか?

CSSのcolor-mix()関数(モダンブラウザでサポート)は絵の具を混ぜるように2色をパーセンテージでブレンドします。このツールは事前定義された明度スケール(HSLベース)を使用し、より制御された予測可能なデザインシステムのスケールを生成します。color-mix()はブランドカラーに白を20%混ぜるなど一回限りのブレンドに向いており、このツールは体系的なデザインシステムのフルパレット生成に向いています。用途に応じてどちらも活躍する場面があります。

広告について
  • NordVPN

    広告

    厳格なノーログポリシーと6000台以上のサーバーで、安全かつ高速なネット接続を提供するVPN。

    詳細を見る
  • エックスサーバー

    広告

    国内シェアNo.1のレンタルサーバー。WordPress高速化・自動バックアップ・無料SSLで個人サイトに最適。

    詳細を見る
  • ConoHa WING

    広告

    国内最速のレンタルサーバー。WordPressサイト構築・独自ドメイン無料・初期費用0円。

    詳細を見る

関連ツール

最終更新:

AIプロンプトも見る →