カラー変換
HEX・RGB・HSL・OKLCH変換+ピッカー・履歴。
ベース色からTint・Shade・ToneスケールとTailwind風50–950ランプを生成。
500 が入力した色に最も近い段です(明度が最も近い)。
:root {
--color-50: #f2f6fc;
--color-100: #e5edfa;
--color-200: #c1d5f6;
--color-300: #95b9f3;
--color-400: #5e96f3;
--color-500: #2473f5;
--color-600: #1161e3;
--color-700: #1452b8;
--color-800: #154593;
--color-900: #143770;
--color-950: #0f2343;
}ティント・シェード・トーンはsRGB上の単純な線形混色です。Tailwindランプは色相を保ったまま明度カーブを合わせ、両端はやや彩度を落としています。
Tintはベース色に白を混ぜて明るくした段階、Shadeは黒を混ぜて暗くした段階、Toneは中間グレー(#808080)を混ぜて彩度を落とした段階です。いずれもsRGB上でチャンネルごとに単純な線形補間をしています。
入力したベース色をブランドカラーとみなし、そこから50(最も明るい)〜950(最も暗い)の11段を自動生成します。ハイライトされた段が入力色に最も近い明度なので、既存のTailwind設定でどの番号付近に置き換えればよいかの目安になります。Tailwindタブの出力はそのまま `theme.extend.colors` に貼り付けられます。
OKLabなど知覚的に均等な色空間で混ぜる方式もありますが、「白を20%混ぜる」と聞いて誰もが想像する結果と一致させることを優先しました。単純で予測しやすい分、明度の変化が視覚的に均等でないことがあります。厳密な知覚均等性が必要な場合は最終的な目視確認を併用してください。
どちらもベース色自体を0%として含み、そこから均等割りした比率(5段階なら20%刻み、10段階なら10%刻み)で白・黒・灰へ近づけます。細かい調整をしたい場合は10段階を選んでください。
いいえ。スケール生成・コード整形はすべてブラウザ内のJavaScriptで完結し、toco.toolsのサーバーへは送信されません。