Skip to content

色彩理论

色彩三属性

色相(Hue)

颜色的名称,即红、橙、黄、绿、蓝、紫等。色相决定了颜色的基本类别,在色轮上用角度表示(0°~360°)。

饱和度(Saturation)

颜色的纯度/鲜艳程度。高饱和度 = 鲜艳,低饱和度 = 灰暗。

明度(Brightness / Value)

颜色的明暗程度。加白 = 提高明度(tint),加黑 = 降低明度(shade)。

色轮与配色方案

互补色(Complementary)

色轮上对立的两个颜色,对比强烈。

  • 蓝 ↔ 橙
  • 红 ↔ 绿
  • 紫 ↔ 黄

适合需要强调和突出的场景,但大面积使用会产生视觉疲劳。

类似色(Analogous)

色轮上相邻的 2~3 个颜色,和谐自然。

  • 蓝 + 青 + 绿
  • 橙 + 红 + 品红

适合营造统一、舒适的视觉感受。

三等分(Triadic)

色轮上等距的三个颜色(120° 间隔),活泼丰富。

适合需要多色搭配但又要保持平衡的场景。

分裂互补(Split-Complementary)

一个基色 + 其互补色两侧的颜色。比纯互补色更柔和、更容易驾驭。

色彩在 UI 中的应用

60-30-10 法则

比例角色说明
60%主色背景色,奠定整体基调
30%辅助色卡片、面板等次级区域
10%强调色CTA 按钮、链接、重要标识

语义色彩

颜色语义使用场景
蓝色信任、专业链接、信息提示
绿色成功、安全成功状态、确认操作
红色危险、错误错误提示、删除操作
黄色/橙色警告、注意警告信息、需要关注的状态
灰色中性、禁用禁用状态、次要信息

对比度与可访问性

WCAG 2.1 规定的最低对比度要求:

文本类型AA 级AAA 级
正文文字4.5:17:1
大号文字(≥ 18px bold / 24px)3:14.5:1
非文本元素(图标、边框)3:1

暗色模式设计要点

不要使用纯黑

纯黑(#000000)背景上的白色文字会产生过高对比度,导致视觉疲劳。推荐使用深灰:

  • Material Design:#121212
  • Apple:#1C1C1E
  • 带色调的深色(如深蓝、深暖灰)更有品质感

降低白色亮度

暗色模式下文本不用纯白,而是使用带透明度的白色:

  • 主要文字:rgba(255, 255, 255, 0.87)
  • 次要文字:rgba(255, 255, 255, 0.60)
  • 禁用文字:rgba(255, 255, 255, 0.38)

调整强调色

亮色模式下的强调色在暗色背景上可能过于刺眼,需要:

  • 降低饱和度
  • 使用更柔和的色调变体
  • 确保对比度仍符合可访问性标准

层级用阴影 + 亮度

暗色模式下无法用阴影表达层级(暗色上的暗色阴影不可见),改用表面亮度来表达高度:

层级表面亮度提升
0dp(基底)0%
1dp+5%
2dp+7%
4dp+9%
8dp+12%
16dp+15%

色彩心理学

颜色正面联想负面联想行业应用
蓝色信任、稳定、专业冷漠、忧郁科技、金融、医疗
红色热情、紧迫、力量危险、攻击餐饮、零售、娱乐
绿色自然、健康、成长嫉妒环保、健康、金融
黄色乐观、温暖、活力焦虑、廉价食品、儿童、创意
紫色优雅、神秘、创意奢侈、不安美容、奢侈品、创意
橙色友好、活力、温暖轻浮食品、运动、社交
黑色高级、优雅、力量压抑、沉重奢侈品、时尚、科技