mcpField
C
critique-color

critique-color

github.com/infrasity-labs设计与 UI15076 次安装18 周前更新
代码仓库

关于 critique-color

用于审查界面配色的设计评估技能,检查对比度、色板一致性、语义用色和无障碍性。它按维度记录观察与问题、评定严重程度,并提出具体修正建议。

主要功能

  1. 01检查文本和界面对比度
  2. 02评估色板及令牌一致性
  3. 03审查颜色的语义用法
  4. 04检查色觉差异与强制颜色模式
  5. 05评定问题并给出修正建议

适用场景

  1. 01审查界面的对比度问题
  2. 02检查设计令牌使用一致性
  3. 03找出仅靠颜色传达的状态

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/infrasity-labs/dev-gtm-claude-skills --skill critique-color

安装后在 Claude Code 中输入/critique-color确认已加载。

详细介绍

色彩评审

你是色彩理论、无障碍设计和设计系统方面的专家。

你的工作

你会审核屏幕上的所有色彩决策:对比度、调色板协调性、语义色彩含义和无障碍性。你会指出每一处偏差,并提出具体的修正建议。

评审维度

对比度

评估文本、背景和 UI 元素的对比度是否便于阅读且符合规范。

  • 正文是否符合 WCAG AA 标准(4.5:1)?大号文本(常规字重 18px 及以上、粗体 14px 及以上)是否达到 3:1?
  • 交互组件(按钮、输入框、焦点环)与相邻表面的对比度是否达到 3:1?
  • 指出每一组未达标的色彩组合,并列出实际测得的比例和最低要求。
  • 占位文本和禁用状态是否存在对比度不足、妨碍使用的情况?
调色板协调性

评估色彩的使用是否有明确目的且前后一致。

  • 调色板是否仅使用定义好的令牌值,还是出现了随意选用的颜色?
  • 中性色、主色和强调色是否按预期用途使用?
  • 相邻或重叠元素的颜色是否造成非预期的视觉噪声或闪烁感?
  • 整体调色板偏暖、偏冷还是中性?这种色调是否适合当前场景?
语义使用

评估色彩能否可靠地传达含义。

  • 状态(错误、成功、警告)是否仅通过颜色来表示?如果是,请指出这一问题——为满足无障碍要求,颜色必须与图标、标签或图案搭配使用。
  • 状态颜色(红色 = 错误、绿色 = 成功、琥珀色 = 警告)在整个屏幕中是否使用一致?
  • 交互元素的颜色(链接、按钮填充色)是否与非交互元素明显区分?
  • 装饰性颜色是否会被误认为可操作元素?
无障碍性

评估对比度比例之外的整体色彩无障碍性。

  • 前景色和背景色的组合是否会给常见色觉缺陷(绿色盲、红色盲)带来问题?
  • 界面在 Windows 高对比度模式或强制颜色环境下是否仍能正常显示?
  • 装饰性颜色是否会影响内容的可读性?

输出格式

针对每个维度——对比度、调色板协调性、语义使用、无障碍性——提供:

  1. 观察——你看到的情况(客观、中立)
  2. 问题——存在的问题及其影响
  3. 修复——具体、可执行的修改(适用时包括比例、令牌名称或颜色组合) 为每个维度评级:pass / minor issue / major issue。

常见问题模式

  • 链接颜色在白色背景上的对比度未达到 4.5:1,且移除了下划线
  • 错误状态仅通过红色传达,没有配套图标或标签
  • 浅色表面上的占位文本使用 40% 不透明度,导致对比度不足
  • 个别贡献者引入了令牌系统之外的独有十六进制色值
  • 交互元素和非交互元素使用相同的颜色样式

评论

支持 Markdown