Tailwind カラー変換ツール
Tailwind CSSカラーと通常の形式(HEX、RGB、HSL)の間で変換します。任意の色に最も近いTailwindカラーを検索できます。
入力
出力
Readme
Tailwind CSSとは何か、そしてなぜ色が重要なのか?
Tailwind CSSはユーティリティファーストのCSSフレームワークで、包括的な事前定義カラークラスのセットを提供します。background-color: #3b82f6のようなカスタムCSSを書く代わりに、開発者はbg-blue-500のようなユーティリティクラスを使用します。このアプローチにより、デザインの一貫性が確保され、開発速度が向上し、大規模プロジェクト全体でカラースキームを維持することがはるかに簡単になります。
Tailwindのカラーパレットには22のカラーファミリー(slate、gray、zinc、neutral、stone、red、orange、amber、yellow、lime、green、emerald、teal、cyan、sky、blue、indigo、violet、purple、fuchsia、pink、rose)が含まれており、各ファミリーに11段階のシェード(50~950)があり、合計240以上の調和して機能するように設計された色が含まれています。
色の変換はどのように機能しますか?
フォーマット間の色変換には数学的な変換が含まれます。HEX色はRGB値を16進法表記(#RRGGBB)で表し、RGBは赤、緑、青チャネルに対して10進値(0~255)を使用します。カスタム色をTailwindに変換する場合、ツールはRGB色空間でユークリッド距離公式を使用して「色距離」を計算し、入力値から最も知覚的な差が小さいTailwind色を見つけます。
ツール説明
Tailwind Color Converterは、Tailwind CSSカラークラスと標準カラーフォーマット間のギャップを埋める双方向変換ツールです。2つのモードで動作します。Tailwindの色をHEX/RGB値に変換するか、任意のカスタム色に最も近いTailwindマッチを見つけるかです。これにより、ブランドカラーをTailwindプロジェクトに統合したり、Tailwindクラスから正確なカラー値を抽出したりする際の推測が不要になります。
例
TailwindからColor:
- 入力:
blue-500→ 出力:#3b82f6、rgb(59, 130, 246) - 入力:
emerald-700→ 出力:#047857、rgb(4, 120, 87) - 入力:
rose-400→ 出力:#fb7185、rgb(251, 113, 133)
ColorからTailwind:
- 入力:
#ef4444→ 出力:red-500(完全一致) - 入力:
#5271ff→ 出力:indigo-500(最も近い一致、距離:12.45) - 入力:
rgb(34, 197, 94)→ 出力:green-500(完全一致)
機能
- 双方向変換:Tailwindからカラーコードに変換するか、任意の色に対するTailwindマッチを見つけます
- 完全なTailwindパレット:すべての22のカラーファミリーと11段階のシェードレベル(50~950)にアクセス
- 複数の入力フォーマット:HEX、RGB、およびOKLCHカラーフォーマットをサポート
- 色距離計算:色が提案されたTailwind色にどの程度一致しているかを表示
- インスタントCSS出力:すぐに使用できるクラス名(
bg-blue-500)とCSS変数(--color-blue-500)を取得
ユースケース
- ブランドカラー統合:カスタムカラー設定を作成せずに、会社のブランドガイドラインに合わせて最も近いTailwindカラーを見つけます
- デザインハンドオフ:Figma/Sketchのカラー値をTailwindクラスに変換して、実装を高速化します
- レガシーコード移行:CSSをTailwindにリファクタリングする場合、既存のカラー値を置き換えるユーティリティクラスをすばやく特定します
- 色の抽出:メールテンプレートや外部ツールなどのTailwind以外のコンテキストで使用するために、Tailwindクラスから正確なHEXおよびRGB値を取得します
- アクセシビリティ監査:Tailwindクラスから正確なカラー値を抽出して、コントラスト比がWCAG標準を満たしていることを確認します