mcpField
M
manage-color-contrast

manage-color-contrast

github.com/gnurioデザイン・UI453161 回インストール26 週間前に更新
リポジトリ

manage-color-contrast について

UI の色コントラストを評価・改善するデザインスキルです。コントラスト比を計算し、WCAG AA の基準を確認して修正案を示します。

主な機能

  1. 01コントラスト比の計算
  2. 02WCAG AA 基準への適合確認
  3. 03色の調整案の提示

活用シーン

  1. 01テキストと背景色のコントラスト確認
  2. 02ボタン、入力欄、フォーカス表示の評価
  3. 03薄い文字色や低コントラストのブランド色の修正

インストール

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

$npx skills add https://github.com/gnurio/refactoring-ui-plugin --skill manage-color-contrast

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

詳細

スキル:色のコントラストを管理する

目的

テキストやインタラクティブな要素が背景に対して十分なコントラストを保ち、読みやすさとアクセシビリティを確保します。

種類

評価+修正

入力

  • テキストの色とサイズ
  • 背景色
  • UI 要素の仕様

出力

  • コントラスト比の計算結果
  • WCAG 基準への適合/不適合
  • 修正の推奨事項

実施する変換

コントラスト比を計算し、WCAG AA 基準(通常のテキストは 4.5:1、大きなテキストと UI コンポーネントは 3:1)への準拠を確認します。

判断基準

PASS(良好なコントラスト)
  • 通常のテキスト(< 18px):最低 4.5:1(WCAG AA)
  • 大きなテキスト(18px 以上の太字、または 24px 以上):最低 3:1
  • UI コンポーネント(ボタン、入力欄):境界に対して最低 3:1
  • フォーカスインジケーター:隣接する色に対して最低 3:1
FAIL(コントラスト不足)
  • 白地に薄いグレーのテキスト(< 4.5:1)
  • 明るい色に白いテキスト
  • 有効な状態と見分けにくい無効状態(コントラストが強すぎる)
  • 入力テキストと同じ色のプレースホルダーテキスト

コントラスト比の早見表

白地でのテキストの色比率AA に適合?
#000000(黒)21:1✓
#33333312.6:1✓
#6666665.9:1✓
#7575754.6:1✓(最小値)
#9999992.8:1✗
#CCCCCC1.6:1✗

よくある失敗パターン

失敗説明修正方法
薄いグレーのテキスト本文に #999 またはそれより薄い色を使用最低でも #666、推奨は #333
ゴーストテキストプレースホルダーが入力値と同じ色プレースホルダーを薄い色(#999)にする
コントラストの低いプライマリカラーブランドカラーが白いテキストには明るすぎるブランドカラーを暗くするか、暗いテキストを使う
目立たないリンクリンクがテキストとほとんど見分けられない下線を付けるか、コントラストを高める
無効状態の混同無効なボタンが目立ちすぎる不透明度を 30% に下げるか、グレーを使う
薄すぎるアイコンアイコンが薄くて見えにくいテキストと同じ色にするか、コントラストを高める

前提条件

  • カラーパレットが定義されている
  • タイポグラフィのスケールが定義されている

依存関係

  • build-color-palette(グレーのスケールが必要)

Refactoring UI の参考項目

  • 「色付きの背景にグレーのテキストを使わない」
  • 「十分なコントラストを確保する」

評価例

入力: 白い背景に #888888 の本文テキスト

評価: FAIL

  • 比率:約 3.5:1
  • 要件の 4.5:1 を下回っています

推奨事項: 最低でも #666666(5.9:1)に変更してください 本文には #333333 または #1A1A1A を推奨します

コメント