Prompts-MCP 686 skills · ai / design / design-pattern / framework / fundamentals / habit / lang / tech-selection /mcp/sse
design design/foundations/color-usage.md low

design-color-usage

配色按 60-30-10 分配(主中性/次表面/强调),强调色仅留给 CTA·链接·激活,hover/active 比基色深 10-15%。Use when 分配各色占比 / 定主色辅色强调色 / 评审配色是否失衡时。

配色比例60-30-10color usagecolor palette强调色accent color主色辅色
paths
  • **/*.tsx
  • **/*.vue
  • **/*.css
  • **/*.scss
  • **/*.html

Color · 60-30-10 配色

这里管「各色占多少、用在哪」。具体角色如何 token 化见 design-language;现成配色档案见 reference。

60-30-10 比例

占比 角色 用在
60% 主导中性色 页面背景、大面积留白
30% 次级表面色 导航、卡片、分区
10% 强调色 CTA、链接、激活态、关键标记

强调色一旦超过 ~10% 就会失去「强调」意义,整页变吵。

状态色与衍生

  • hover / active 比基色深 10-15%(或加透明度叠层),保证可点感。
  • 语义状态色(成功/警告/错误/信息)自成一组,不复用品牌强调色当警告。
  • 状态禁纯色编码 —— 配图标或文字(见 accessibility.md)。

用角色而非裸 hex

页面里写语义角色,不写颜色字面量:

/* ✅ 语义角色 */
color: var(--text-primary);
background: var(--surface);
border: 1px solid var(--border);

/* ❌ 裸 hex 散落,换肤即崩 */
color: #1e293b;

角色清单与三层 token 模型见 ../design-language/tokens-and-theming.md

自检

  • [ ] 背景/表面/强调大致落在 60/30/10?
  • [ ] 强调色只用于 CTA·链接·激活,没铺满页面?
  • [ ] hover/active 比基色深 10-15%?
  • [ ] 警告未复用品牌色,状态不靠纯色区分?
  • [ ] 用语义角色而非散落裸 hex?

相关