コンテンツへスキップ

カラーティント生成ツール

色に白を一定の割合で混ぜて、明るいティントを生成します。CSS形式の色を1つ入力し、2~20段階と混色空間を選ぶと、元の色から始まる各ティントのHEX、RGB、HSL、OKLCH値を表で確認できます。sRGBでの混色は従来のティントツールやSassと同様の結果になり、OKLabでは知覚上均等な段階になります。背景、ホバー状態、スケールの作成に最適です。

リセット

よくある質問

ティントとは何ですか?

ティントとは、色に白を混ぜたものです。色相はそのままで、より明るく淡くなります。黒を混ぜるシェードや、グレーを混ぜるトーンとは異なります。

各段階の間隔はどのように決まりますか?

段階数をNとすると、行kでは色に白を(k - 1) / Nの割合で混ぜます。そのため10段階なら、0%、10%、20%と続き、90%まで表示されます。最初の行は常に元の色で、純粋な白は一覧に含まれません。

sRGBとOKLabでの混色にはどのような違いがありますか?

sRGB混合では、ガンマ符号化された各チャンネル値の平均を取ります。これは、Sass mix()が白と混ぜる場合や、従来の多くのティント生成ツールで使われる方法です。OKLab混合は知覚的な色空間で行われるため、明度の変化がより均一になり、明るい側でも色が薄くなりにくくなります。

どの入力形式を使えますか?

#の有無を問わない16進カラーコード、CSSの色名、rgb()、hsl()、hwb()、lab()、lch()、oklab()、oklch()、color()、cmyk()を使えます。実行ごとに色を1つ入力してください。

ティントはいくつ生成できますか?

実行ごとに2~20個生成できます。初期設定は10個です。最初の行に表示される元の色も個数に含まれます。

表にはどの値が表示されますか?

各段階について、白の混合率、16進カラーコード、rgb()、hsl()、および最新のCSS構文によるoklch()が表示されます。RGBのチャンネルは整数、HSLの割合は小数点以下2桁まで、OKLCHの明度と彩度は小数点以下4桁まで表示されます。

透明色はどうなりますか?

白も同じアルファ値で混ぜるため、入力色のアルファ値はすべてのティントに引き継がれます。そのため、16進カラーコードは8桁になり、CSS関数ではスラッシュの後にアルファ値が付きます。

sRGBの範囲外の色はどうなりますか?

混色には色全体が使われますが、HEX、RGB、HSLで表示できるのはsRGBのみです。そのため、色域外の段階は、これらの列ではCSS Color 4アルゴリズムでsRGBにマッピングされます。OKLCH列では、マッピング前の値が保持されます。

CSSでティントを使うにはどうすればよいですか?

16進カラーコードまたはoklch()の値を、--brand-100や--brand-200などのカスタムプロパティにコピーしてください。ブラウザー内で混色する場合は、color-mix(in oklab, var(--brand) 80%, white)を使うと、OKLab設定での20%ティントと同じ結果になります。

明るいティントに白い文字を載せられますか?

通常はおすすめできません。明るいティントと白のコントラストは低いためです。明るいティントには暗い文字を使い、コントラストチェッカーで各組み合わせを確認してください。通常のテキストには、WCAG AAで少なくとも4.5:1が必要です。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。