CSSツール

無料 CSS相対カラー構文ジェネレーター

アルファ、明るい、暗い、チャンネル調整バリアント用のCSS相対カラー構文を生成します。

ツールを読み込み中...

CSS相対カラー構文ジェネレーターとは

CSS相対カラー構文を使用すると、既存の色から始めて、そのチャンネルを個別に変更できます。rgb(from color r g b / alpha)やhsl(from color h s l / alpha)の構文を使用して、明度、彩度、アルファ、または個々のチャンネルを調整できます。これは精密なチャンネル操作においてcolor-mix()よりも強力です。

クイックアンサー

CSS相対カラー構文を使用すると、既存の色の個々のチャンネルを調整して新しい色を作成できます。プリプロセッサなしでの精密なチャンネルレベル操作において、color-mix()よりも強力です。

Last updated: 2026-06-11

制限事項

  • ブラウザサポートにはChrome 119以上、Safari 16.4以上、Firefox 128以上が必要です。古いブラウザは宣言を完全に無視します。
  • 構文は色空間によってわずかに異なります。すべてのチャンネルがすべての色空間で使用できるわけではなく、チャンネル値の範囲も異なります。
  • 複雑なネストされた相対カラー式は可読性を損なう可能性があります。宣言をクリーンに保つために、ベースカラーにはCSSカスタムプロパティを使用してください。

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

使い方

  1. ベースカラーをhex、RGB、またはHSL形式で入力します。
  2. 出力色空間とチャンネル調整を選択します。
  3. ツールが相対カラー構文のCSSを生成します。
  4. 宣言をスタイルシートにコピーします。

主な用途

  • ブランドカラーの半透明バリアントを作成する。
  • 明度チャンネルを調整して明るい色や暗い色を生成する。
  • ホバー状態やアクティブ状態のために彩度を上げたり下げたりする。

用途

使用例

アルファ透明度付きブランドカラー

デザイナーが16進数のブランドカラーを、rgb(from #3b82f6 r g b / 0.8)を使用して80%不透明度のバリアントに変換します。

oklchを使用した明るいカード背景

テーマがoklchのLチャンネルを調整して、明るいカード背景と暗いカード背景を生成します。

よくあるミス

  • 目的のチャンネル操作に間違った色空間を使用する。
  • 相対カラーを深くネストしすぎて可読性を損なう。
  • 相対カラー構文をサポートしないブラウザ向けのフォールバックを提供しない。

検証

  1. Chrome DevToolsのStylesパネルで生成されたCSSをテストし、色が期待される計算値に解決されることを確認します。
  2. この機能をサポートしないブラウザ向けに、相対カラー構文の前に静的なフォールバックカラーが宣言されていることを確認します。

FAQ

CSS相対カラー構文ジェネレーターのFAQ

color-mix()と相対カラー構文の違いは何ですか?

color-mix()は2つの色をブレンドします。相対カラー構文は1つの色を取り、そのチャンネルを調整します。ブレンドにはcolor-mix()を、チャンネル操作には相対構文を使用してください。

相対カラー構文をサポートするブラウザは?

Chrome 119以上、Edge 119以上、Safari 16.4以上、Firefox 128以上です。静的なカラーフォールバックを提供してください。

fromで使用できる色空間は?

rgb、hsl、hwb、oklch、oklab、lab、lch、srgb-linearが使用できます。各空間は異なるチャンネルを公開しています。oklchは知覚的に均一な明度調整によく推奨されます。

color-mix()ではできないが相対カラー構文でできる実用的なユースケースは?

相対カラー構文は個々のカラーチャンネルを抽出して操作できます。たとえば、ブランドカラーを取得し、同じ色相と彩度を維持しながら明度チャンネルを増加させて明るいバリアントを作成できます:oklch(from var(--brand) calc(l + 0.1) c h)。このチャンネルレベルの制御は、2つの完全な色をブレンドするだけのcolor-mix()では不可能です。単一のベースカラーから体系的なカラースケールを生成するには相対構文を使用します。

関連ツール

その他のcssツール

こちらもお試しください

こちらもお試しください