なぜデザイナーは現実世界から色を拾うのか

最高の色パレットはスクリーン上で生まれることはほとんどありません。ファッションブランドのアイデンティティを定義する布地、旅先で撮影した壁がトラベルサイトのメインカラーになること、あるいはクライアントの物理的な製品をデジタルで忠実に再現すること。物理的な素材は合成スウォッチには再現しがたい感情的な真正性を持っています。

課題はいつも「翻訳」でした。色は見えている、でもコードが必要。

CSS変数の基本

CSSカスタムプロパティ(CSS変数)は、値を一度定義してどこでも再利用できる仕組みです。:rootに宣言することでページ全体に継承されます:

:root {
  --color-brand-500: hsl(220, 60%, 45%);
}

一か所で値を変更するだけで、それを使用するすべてのコンポーネントに変更が反映されます。

ステップごとの手順:カメラからCSS変数へ

Color Picker Camera: HEX RGBを開き、ライブカメラを壁、パッケージ、印刷カタログなど任意の素材に向けてタップして色を固定します。アプリはHEX・RGB・HSLの値を即座に表示します。HSL値をワンタップでコピーしましょう。

スタイルシートに直接貼り付け、明度だけを調整して完全なカラースケールを生成します:

:root {
  --color-brand-900: hsl(220, 60%, 20%);
  --color-brand-500: hsl(220, 60%, 45%);
  --color-brand-100: hsl(220, 60%, 90%);
}

デザイントークンとFigma連携

Color Picker Camera: HEX RGBでは保存したパレットをJSONファイルとしてエクスポートできます。これはFigmaのTokensプラグインやStyle Dictionaryが標準で処理するのと同じ形式です。さらに、カラーハーモニー機能が色を取得した瞬間に補色・トライアド・アナログのバリアントを提案するため、ラップトップを開く前に完全なパレットを構築できます。

カメラ撮影・JSONエクスポート・CSS変数という一連の流れで、物理世界とスタイルシートの距離をわずか数分に縮めることができます。

Color Picker Camera: HEX RGBはiOS版・Android版とも無料でダウンロードできます。広告なし、トラッキングなし、完全オフラインで動作します。