做产品 PMaker 首页
搜索
跟随系统
颜色主题
空格的键盘
颜色越省着用,它就越有效三个属性色相、明度、饱和度。做界面最常用的是明度四类角色主题色、中性色、语义色、点缀色,控制在五种色相以内怎么选主题色跟品牌一致、跟内容匹配、从参考里取或用工具生成几个常见问题别只靠颜色传信息,对比度至少 4.5:1暗色模式不是把颜色反过来记下具体色号并拉出深浅档,只记「蓝色」会慢慢走样

界面配色不是选一堆好看的颜色,是把颜色分配到固定的几个角色上。

颜色基础

色相、明度、饱和度,以及界面里为什么中性色占九成。

界面里九成的面积是中性色,彩色只用在需要被看见的地方。颜色越省着用,它就越有效。

你会遇到的现象:

  • 页面花花绿绿,但说不清重点在哪
  • 想加一个新状态,发现颜色已经不够用了
  • AI 生成的界面全是蓝紫渐变,跟品牌没关系

三个属性

属性 是什么 在界面里怎么用
色相 红黄蓝,颜色本身 用来区分不同类别。同一个页面里色相越少越干净
明度 亮还是暗 建立层级的主要手段。同一色相拉出深浅,比换色相安全
饱和度 鲜艳还是灰 大面积用低饱和,小面积可以高饱和。反过来会刺眼

做界面时最常用的是明度:同一个主题色拉出五到九个深浅档,按钮、悬停、背景、边框各用一档,页面就自然协调。这也是为什么设计系统只记色号不记颜色名字——色号保证一致,名字只会让人凭感觉取近似值。

四类角色

  • **主题色。**一个就够。用在主按钮、选中态、链接、品牌标识上。它出现的地方,就是你希望用户点的地方。
  • **中性色。**从近黑到近白拉一条灰阶,管文字、边框、底色、分隔。界面九成的面积都是它。
  • **语义色。**成功绿、警告黄、错误红。这三个是行业惯例,别为了差异化改掉。
  • **点缀色。**图表、标签分类时才需要。日常界面可以完全不用。

四类加起来控制在五种色相以内。超过之后,用户就无法从颜色里读出意义了——颜色多到一定程度,它就退化成了装饰。

选定主题色之后一定要记下具体色号并拉出深浅档。只记「蓝色」,下次做另一个页面时你会拿到另一个蓝——这是全站颜色慢慢走样最常见的起点。

怎么选主题色

方式 怎么做
跟品牌一致 有 logo 就取 logo 的主色。这是最省事也最不会错的做法
跟内容匹配 金融偏稳重的蓝,食品偏暖的橙红,环保偏绿
从参考里取 找一个你认可的产品,取它的主色号,再往自己的方向偏一点
用配色工具生成 确定主色号之后,用配色工具生成互补色、类比色,挑一个当辅助色

几个常见问题

  • **别只靠颜色传递信息。**红绿色觉障碍的人占比不低。状态除了颜色还要有文字或图标。color-blindness-wiki
  • **对比度要够。**浅灰字配白底看着高级,但很多人读不清。正文对比度至少 4.5:1,这是 WCAG 对普通文本的最低要求。wcag-contrast
  • **大面积渐变要慎用。**它很容易让页面显得像模板,尤其是蓝紫那一套。要用就压低饱和度,作为背景而不是主角。
  • **暗色模式不是把颜色反过来。**纯黑底配纯白字会晃眼,通常用接近黑的深灰配接近白的浅灰,饱和度也要相应降低。

**怎么检查配色有没有用对。**把页面截图去饱和(转成灰度)看一眼:如果去色之后层级还在,说明你主要靠明度而非色相建立结构,这是健康的信号;如果去色之后什么都分不清,说明你过度依赖颜色——用户一旦有色觉异常,或者换了主题,你的层级就塌了。

参考资料

  1. WCAG 2.1 — Understanding SC 1.4.3: Contrast (Minimum)
  2. Color blindness — Wikipedia