mcpField
U
ux-color

ux-color

github.com/uxcel-labデザイン・UI36100 回インストール17 週間前に更新
リポジトリ

ux-color について

ux-color は、役割に基づくトークン化されたカラーパレットを作る生成型デザインスキルです。ブランドや対象ユーザーを踏まえた配色を導き、監査スキルへの引き継ぎも行います。

主な機能

  1. 01ブランドと対象ユーザーの確認
  2. 02役割別カラーシステムの指針
  3. 03トーンスケールとトークンの作成
  4. 04ライト・ダークモードへの配慮
  5. 05アクセシビリティと美観の監査連携

活用シーン

  1. 01新製品のパレット作成
  2. 02デザインシステムの色定義
  3. 03対象市場に応じた配色調整

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/uxcel-lab/product-skills --skill ux-color

インストール後、Claude Code で/ux-colorを入力して読み込まれたか確認します。

詳細

カラーパレット & システムスキル

このスキルの動作 (最初にお読みください)

これは生成的なスキルです。色には、相反する 2 つの典型的な失敗モードがあります。恣意的 (システムもなく、コントラストも満たさずに、見栄えのする青を選ぶ) と、派手すぎる (あらゆる感情的・文化的連想と目立たせるための手法を適用する → aesthetics が警告する、色を使いすぎた「Willy Wonka」パレット) です。そのため、このスキルでは次のようにゲートを設けます。

  1. ブランド、オーディエンス、市場を確立する — これらが、取り組む価値のある1 つの色相・感情・文化の選択肢を導きます。
  2. 常に当てはまるコアを適用する — 抑制の効いた、役割ベースで、トークン化された、アクセシブルなパレットは、あらゆるプロダクトに当てはまります。
  3. 表現的な選択を意図的に行う — ベース色相・感情・彩度・ダークモードを、デフォルトではなくゲート付きの判断として表面化させます。

その後、監査に引き継ぎます: accessibility はコントラスト比と色覚多様性を担い、aesthetics は調和とバランスを担います。


ステップ 0 — 色を選ぶ前にコンテキストを確立する

  • ブランドと業界 — 既存のブランドカラーやガイドラインはありますか? 業界の慣習 (金融 → 信頼感/ネイビー、子ども向け → 遊び心) は? その分野の視覚言語について競合他社を確認しましょう。
  • オーディエンスと市場 — 誰に向けて、そしてどこで — 色の意味は文化に依存します (感情リファレンスの注意事項を参照)。
  • パーソナリティ — プレミアム/洗練 vs. 遊び心/エネルギッシュ? これは色相よりも彩度とニュートラルを左右します。
  • モード — ライトのみですか、それともダークモードも必要ですか?

回答なしで進める場合は、前提を明示してください。


常に適用されるコア (あらゆるパレット/システムに当てはまる)

  • 調和スキームを基盤に構築し、その後で洗練させる。 ベースカラーとスキーム — モノクロマティック/類似色 (安全で低コントラスト) または補色 (高コントラストで、ティント/トランジショナルな色調で和らげる) — から始め、その後で彩度/明度を調整して面白みを加えます。
  • ニュートラル主体、アクセントは控えめ — 60-30-10 の法則。 約 60% をプライマリ/ニュートラルな面、約 30% をセカンダリ、約 10% をアクセントに充て、目立たせる必要のある要素 (CTA) のために取っておきます。プライマリ/セカンダリは、可読性のために比較的ニュートラルに保ちます。
  • 色は色相だけでなく役割で定義する。 システムには、プライマリ / セカンダリ / ターシャリのアクセント (オンカラーのペア付き)、ニュートラル/サーフェスの色調、機能/セマンティックカラー (success、warning、error、info) が必要です。
  • 機能カラーはブランドから区別しておく。 ブランドカラーが error の赤に近い明るい赤である場合、別の error ファミリーを定義して、ユーザーがブランディングとフィードバックを混同しないようにします。
  • トーナルスケール + トークンを構築する。 各ベースから一貫したティント/シェードを生成し、名前付きの変数/トークン (機能的または数値による命名) として公開して、1 か所の変更が伝播し、システムが一貫した状態を保つようにします。
  • 色だけに頼らない、そしてすべてのテキスト/アイコン/サーフェスのペアのコントラストを確認する — 実際の比率と色覚多様性のチェックは accessibility 監査に委ねますが、パレットはそれらを満たすように構築しなければなりません。

文脈依存の判断(提示はするが、自動適用はしない)

それぞれについてトレードオフと、Step 0 に紐づく推奨を提示します。失敗のパターンは、彩度の高い色相や連想を多数重ねてしまうことです。

判断適用する場合避ける/適応させる場合既定の推奨
ベースの色相/感情的なトーンブランドが求める印象に色相を合わせる(参考を参照)好みだけで色相を選ぶ、あらゆる連想を追いかけるブランドと業界に沿った、意図的なベースを 1 つ
ハーモニーのスキーム鮮やか/高エネルギーなら補色系、落ち着き/洗練なら類似色・モノクロ最高彩度での補色(強すぎる)安全な既定は類似色・モノクロ。補色はニュートラルで和らげる
彩度/鮮やかさ遊び心/エネルギッシュなブランドには高彩度プレミアム/エンタープライズ(抑制した低彩度トーンを使う)パーソナリティに合わせる。大胆なアクセントにはニュートラルのアンカーを
文化への適応グローバル製品/特定市場(色の意味は異なる)慣習が固まっている単一市場主要な色相を対象市場で検証する
アクセントの数明確なアクセントを 1 つ。役割を果たす場合のみ 2 つ目競合する多数のアクセントカラー(派手で、焦点がない)アクセント 1 つ + 機能色。それ以外はすべてニュートラル
ダークモード製品がそれを必要とする/期待する単純な反転で後付けする両モード向けにセマンティックカラーを設計する(下記)
色 → 感情(条件付きメニュー — 控えめに使い、文脈が決める)

黄:幸せ/温かい · オレンジ:エネルギッシュ/熱意がある · 赤:刺激的/緊急/情熱的(警報でもある) · 青:落ち着き + 信頼できる(ネイビー → 金融/テックの信頼) · 緑:地に足がついた/自然/成功 · 紫:創造的/精神的/プレミアム · ピンク:柔らかい/育む(性別の連想は変化しつつある) · 茶/アースカラー:安定/地に足がついた。注意: これらは西洋寄りで文脈依存です — 同じ 色相でも文化や周囲の色によって意味が異なります。意図的な連想を 1 つ選び、そのすべてで塗り分けないでください。

ダークモードの注意点

セマンティックな色(文字通りの色相ではなく目的)を定義し、モード間で適応するようにします。ライトモードを単純に反転させるだけにしないでください。両方のモードでコントラストを維持し、ダークモードではより明るいサーフェスで高まり(elevation)を示し(影だけに頼らない)、実際の照明条件でテストします。


結果を検証する(オーケストレーション)

引き継ぎでは、各レンズをインストール可能なスキルの name で指定します。そのスキルがインストールされている場合のみ呼び出してください。インストールされていない場合、このスキル自身のコアにこれらのルールがすでに含まれています — ブロックせずに、それなしで進めてください。

パレットを定義または改訂した後、完了と宣言するのではなく、結果を監査レンズに引き継いでください。これらは候補のレンズです — 姿勢は docs/orchestration-policy.md で設定されるか、すべてを ux-design-review 経由でルーティングします。ここでは、Tier A はなく、accessibility と aesthetics は Tier B(提案)です — 既存のデザインシステムの下では aesthetics は抑制され、accessibility は使用法に絞られます。ユーザーがこのスキルを特定の 1 つの目的で呼び出した場合は、その範囲を尊重してください。

  • ux-accessibility-audit (Tier B — 提案。デザインシステムの下では絞る) — すべてのテキスト/アイコン/サーフェスの組み合わせのコントラスト比(ライトおよびダークモード)、および色覚多様性への安全性(赤/緑だけでステータスを符号化しない)。パレットはこれを通過するように作る必要があります。
  • ux-aesthetics-audit (Tier B — 提案。デザインシステムの下では抑制) — ハーモニーとバランス:ニュートラルが支配的で明確なアクセントがあるか、それとも色過多で焦点のない「Willy Wonka」ゾーンに傾いているか?

アクセシビリティである組み合わせが失敗するか、美的感覚が派手さを指摘した場合は、60-30-10 /単一アクセントのコアに戻ってください。


よくある do/don't パターン

❌ しないほうがよいこと✅ するべきこと
システムを考えずに、いい感じの色を1つ選ぶprimary/secondary/tertiary + ニュートラル + ファンクショナルという役割を定義する
複数の鮮やかな色を均等な分量で使う60-30-10: ニュートラルを主体にし、アクセントは約10%を1色
色と感情の連想をすべて適用するブランドと市場に結びつけた、意図的な連想を1つ選ぶ
彩度の高い補色同士をぶつけるティントやニュートラルでやわらげる。類似色やモノクロを安全なベースにする
ブランドの赤 ≈ エラーの赤ファンクショナルカラーの系統をブランドから分離する
至るところに hex をハードコードするトーナルスケールを名前付きトークン/変数として公開する
ステータスを色だけで表現する色 + アイコン/ラベルで表現する(→ アクセシビリティ)
「ダークモード」のためにライトモードを反転させる両モード向けに設計されたセマンティックカラーを使う。elevation はより明るいサーフェスで表現する
コントラストのチェックをせずに出荷するアクセシビリティ(コントラスト比 + 色覚多様性)と美的観点のチェックに引き継ぐ

出典レッスン(Uxcel)

コメント