Colors

🎨 WCAG标准色彩系统构建指南

基于WCAG标准构建无障碍色彩系统,提供对比度计算、语义化token架构及暗色模式最佳实践,确保8%色盲用户群体可访问。

收藏
6.5k
安装
1.4k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

该技能围绕无障碍色彩设计建立完整工作流,核心功能模块包括:

1. 对比度合规检测

  • 严格遵循WCAG 2.1标准:正常文本需≥4.5:1(AA级)或≥7:1(AAA级),大文本/UI组件≥3:1
  • 提供临界值参考:如#767676(4.54:1)是白色背景上灰色文字的安全下限
  • 警示纯色的陷阱:纯红#FF0000仅4:1不达标,纯绿#00FF00(1.4:1)永远不可用作文本

2. 三层语义化架构

原始值(Primitives)→ 语义角色(Semantic)→ 组件应用(Component)

强制按功能命名(如text-primary而非text-blue),实现主题切换与暗色模式的无缝迁移。

3. 暗色模式深度系统
摒弃阴影改用表面亮度分层(surface-0至surface-3),推荐#0a0a0a替代纯黑以减少眼疲劳。

4. HSL色彩生成法
固定色相与饱和度,仅调整明度生成统一色阶(100-900),比RGB更直观。

显著优点

  • 权威性极强:直接引用WCAG国际标准,数据精确到小数点后两位,拒绝"约等于"式合规
  • 工程化完整:从设计token到开发落地的三层架构,适配CSS变量、Tailwind等主流方案
  • 包容性设计:明确量化8%男性色盲群体影响,强制要求"色彩+图标/文字"双重信息编码
  • 行业场景化:提供金融科技、医疗健康、电商等垂直领域的安全配色方案
  • 反模式清单:总结7类高频错误(如灰400以下文字、仅透明度过渡的hover状态)

潜在局限

  • 动态内容盲区:未涵盖视频、图表、数据可视化的色彩无障碍方案
  • 工具链缺失:仅提供理论值与手动计算参考,无集成Figma/Sketch的插件或自动化检测CLI
  • 文化语境局限:安全组合示例以西方行业惯例为主,未涉及亚洲市场偏好(如中国红色的特殊语义)
  • 打印场景未覆盖:CMYK转换、灰度打印的对比度保留策略缺失

适合人群

| 角色 | 价值场景 |
|------|---------|
| UI/UX设计师 | 建立可维护的设计系统,规避合规风险 |
| 前端工程师 | 实现语义化token与暗色模式的技术方案 |
| 产品经理 | 理解无障碍的量化标准,推动团队合规改造 |
| 独立开发者 | 快速获取经过验证的行业配色,跳过试错 |

常规风险

  • 过度依赖表格值:临界值(如#767676)在OLED屏幕与低端显示器上表现差异大,建议预留0.5:1安全余量
  • HSL感知非线性:相同明度值在不同色相下视觉亮度差异显著(如黄色300与蓝色300),需人眼校验
  • 暗色模式反向失效:部分用户开启"高对比度模式"会覆盖自定义样式,需测试系统级辅助功能兼容性
  • 文化符号误读:红/绿在部分亚洲语境代表喜庆/生机,直接套用"错误/成功"语义可能引发负面体验

Colors 内容

手动下载zip · 3.1 kB
skill-card.mdtext/markdown
请选择文件