麦式参考 MickerBook Reference

配色

Color Palette

也常被叫作:颜色色板主题色颜色搭配品牌色色彩方案

你可能会这么说

「页面用什么颜色、每种颜色用在哪,让页面不花、语义清楚。」

配色 Color Palette

一小组有明确职责的颜色(主色、文字、背景、状态),全站只用它们,不随手加新色。

配色的关键不是「颜色好看」,是每个颜色有职责。一个产品通常只需要 5-8 个颜色:主色(按钮链接、选中态)、背景色(页面底、卡片底)、文字色(深灰正文、浅灰辅助)、状态色(成功绿、警告黄、错误红)、边框色。全站只用这一小组颜色,页面才不会花。你问用户「这个红色是什么意思」,如果答不上来或每处答得不一样,就是这个颜色没分配好职责。

状态色尤其要语义一致:错误永远是同一个红,成功永远是同一个绿。最常见的翻车是同一个意思出现了两个颜色——表单校验的红和删除按钮的红不一样,用户会以为这是两种东西。主色还要有自己的深浅变体:悬停时深一点、禁用时浅一点,而不是悬停就换个毫不相干的颜色。

判断配色是否合格有个可操作的办法:打开页面数颜色种类。如果数出来超过十个、或者你答不出某块区域为什么是某个颜色,就该收敛。另一个硬指标是对比度:正文和背景的对比至少 4.5:1(WCAG AA),浅灰字配浅灰底是典型的不合格。给 AI 下单时给它「角色 → 具体色值」的对照表,别让它自由发挥「来个高级的莫兰迪色」。

长什么样 真实可交互,不是截图

✓ 一小组颜色,各有职责
主色:按钮 / 链接文字:深灰 / 浅灰背景:白 / 浅灰状态:绿 / 黄 / 红
✕ 颜色失控数出 12 种颜色,每块区域一个色
两个地方的红不一样
浅灰字配浅灰底,看不清

左:全部颜色按职责归成四组,全站循环使用。右:颜色种类失控、同语义不同色、对比度不足——三个最常见的翻车,用户说不出来,但会觉得「这页面很乱」。

拆开看,里面有这几块

  1. 1
    主色 Primary

    表示「可操作、当前选中」的颜色,按钮、链接、选中态用它。全站一个。

  2. 2
    文字色 Text

    正文深灰、辅助浅灰。比纯黑柔和,层级靠深浅分。

  3. 3
    背景色 Background

    页面底和卡片底,通常一深一浅两个中性色。

  4. 4
    状态色 Status

    成功 / 警告 / 错误三色,语义必须全站一致。

  5. 5
    边框色 Border

    分隔线、输入框描边用的浅色,常被忽略但很关键。

常见的有哪几种

单主色Single primary

全站一个主色,最多配深浅变体。

用在:最稳妥,适合大多数产品

双主色Primary + accent

一个主色加一个强调色,强调色只用于特定场景。

用在:需要突出某个动作的产品

多色品牌Multi-brand

每个频道 / 板块一个颜色,但每个页面内依然要收敛。

用在:门户、资讯类站点

容易搞混?这样区分

配色 主题 Theme

主题(theme)是整个界面的风格(配色 + 字体 + 圆角 + 间距);配色只是其中的颜色部分。AI 说「做了个主题」可能只换了颜色,字体圆角间距都没动。下单时点名要哪几样。

配色 亮度 Brightness vs contrast

亮度是颜色本身亮不亮;对比度是前景和背景的亮度差。颜色很亮不代表对比度够——浅黄字放在白色上照样看不清。验收用对比度工具算 4.5:1,不靠眼睛觉得「挺清楚」。

什么时候用得上

按钮与链接

主色只用在可操作元素上,悬停用主色加深一档,禁用用主色变浅。

表单校验

错误提示全站同一个红,成功全站同一个绿,不要两处两样。

深色模式

深色模式是另一套色板,不是把颜色取反。背景用近黑,文字用浅灰。

你可以这样跟 AI 说

直接复制下面这段,把【】里的换成你的情况。它比一句「帮我加个 X」多说清楚了:改哪里、不许动啥、做完交什么。

【任务】给 [范围] 建立一套配色,并收敛到固定色板
【色板】以下角色,每角色给一个色值,全站循环使用,不许再加新色:
  - 主色:[给我具体 hex]
  - 主色悬停变体(比主色深一档)
  - 主色禁用变体(比主色浅一档)
  - 文字色两档(正文 / 辅助)
  - 背景色两档(页面底 / 卡片底)
  - 状态色三色(成功 / 警告 / 错误,给我具体 hex)
  - 边框色
【要求】
  - 先给我这份「角色 → 色值」表确认,再动手
  - 正文与背景对比度 ≥ 4.5:1,用在线对比度工具验证并贴结果
  - 全站同一个语义只能用同一个色(比如错误都是同一个红)
  - 不允许用渐变替代语义色
【边界】不动布局、字号、间距、圆角
【交付】列出改了哪些文件、色板定义在哪、我打开哪个地址能看到主色和状态色、你没验证的部分单独说

「角色 → 色值」的对照表写死,AI 就没法随手加第 13 种颜色。对比度要求它「用工具验证并贴结果」,把验证动作也交给它,防止口头宣称「对比度足够」。

它说「做好了」,你怎么自己验

这是本站的重头戏。AI 最会的不是写代码,是说「已完成」。这一条,它通常最多做到「主路径」这层:真实用户的正常操作能走通,不靠特殊参数。

要亲眼看到这些,才算数

  • 打开页面数一遍实际出现的颜色,不超过你色板里的数量,没有第 9 种、第 13 种颜色混进来。
  • 全站「错误」相关的提示、边框、文字是同一个红;「成功」是同一个绿。
  • 正文文字和背景的对比度 ≥ 4.5:1:用在线对比度检查工具输入色值自己查一遍。
  • 主色悬停时变深一档、禁用时变浅,不是换成一个毫不相干的颜色。
  • 所有颜色值都能在色板定义处找到出处,没有硬编码的陌生色值。

它常这么糊弄你

  • 「配色已统一」——但页面上还是数出十几种颜色,尤其是阴影、边框里藏着陌生色值。
  • 「这个红色是设计上的强调」——但表单错误提示也是这个红,用户会以为错误是强调。
  • 「浅灰文字对比度没问题」——工具一查只有 3:1,看不清就是看不清,别信口头保证。
  • 「用了渐变色显得高级」——但渐变把两种语义混在一起,状态色没法用了。配色要的是职责,不是渐变。

配色这类纯视觉任务最高能验到「主路径」层:数颜色种类、用对比度检查工具输入色值,自己都能做。重点查「语义是否一致」(错误是不是同一个红)和「对比度是否达标」,不要被「这是高级感配色」糊弄。

考考你 选一个你觉得对的

页面上两处「错误提示」,一处是红色文字,一处是橙色边框。这说明?