颜色知识

设计稿颜色交付给前端时要核对什么

很多颜色问题不是设计选错了,而是交付时只给了一个主色值,没有把状态、透明度、渐变和落地规则交代完整。 这篇文章适合先理解概念,再回到相关工具完成转换、配色或可读性检查。

5 分钟3 条结论5 个相关工具
阅读时长5 分钟

发布时间:2026-05-04 · 最近更新:2026-05-04

阅读方式先看结论,再看章节

适合先抓重点,再补规则和场景,最后回到工具页验证。

配套工具5 个相关入口

可以直接从文章跳到颜色转换、配色、对比度和渐变工具继续处理。

先看结论

如果你只想先抓重点,可以先看这几条。

  • 颜色交付最常见的问题,不是色值本身,而是缺少状态、透明度和使用规则。
  • 只给一个主色,不给 hover、disabled、浅背景和深背景对应关系,前端一定会被迫二次猜色。
  • 交付越明确,设计和开发之间的颜色偏差就越小。

适合搭配使用的工具

读完概念后,直接回到这些工具页做实际转换和校对会更高效。

交付颜色时至少要给出哪些信息

最基础的是明确格式,也就是当前色值究竟以 HEX、RGB、RGBA、HSL 还是 token 名称为准。其次要给出它在什么场景下使用,例如按钮、正文、边框、背景、标签还是图表。

如果一个颜色还涉及透明度、混合层、渐变或模糊遮罩,这些信息也要一起交代。因为前端拿到一个孤立的纯色值,并不能还原完整视觉结果。

哪些内容最容易被漏掉

最常见的遗漏是状态层级。设计稿里可能只标了主按钮颜色,但没有标 hover、active、disabled、浅底按钮和深底按钮。另一个高频遗漏是渐变参数,尤其是角度、stop 位置和透明度。

还有一种情况,是颜色本身没问题,但没有说明它是临时页面专用色,还是应该沉淀为长期 token。前端一旦误解,就会把临时色带进全站体系。

  • 按钮、标签、边框和背景的状态层级最容易漏。
  • 透明度色和渐变参数必须完整交付。
  • 临时色还是系统 token,要在交付里说清楚。

更稳的交付方式是什么

更稳的方式不是堆更多截图,而是把颜色沉淀成有角色的 token 或清单,例如主色、浅背景、深按钮、正文、弱提示和禁用态分别叫什么、用在哪里。

这样前端就不是在抄一个个散色值,而是在实现一套颜色规则。真正需要变更时,也更容易只改 token,而不是全站搜索替换。

  • 优先交付带角色说明的 token,而不是零散色值。
  • 关键组件最好补状态说明和示例。
  • 正式开发前,先把颜色规则对齐,比后期返工省很多。

相关工具

这些工具可以把上面的规则直接落到颜色转换、配色和检查流程里。

颜色工具可使用

颜色选择器

在线选择颜色并实时查看 HEX、RGB、HSL 和 CSS 写法,支持原生色板和浏览器吸管取色。

颜色选择器color picker
颜色工具可使用

RGB 转 HEX

输入 RGB 数值,实时输出 16 进制颜色值、CSS 写法和常见用途。

rgb转16进制rgb转hex
颜色工具可使用

透明度颜色转换器(HEX / RGBA)

支持 6 位 / 8 位 HEXA 与 RGBA 双向转换,实时输出透明度、CSS 写法和颜色预览。

hex转rgbargba转hex
颜色工具可使用

品牌色板生成器

输入品牌主色后自动生成 50-900 色板层级、CSS 变量和设计系统常用 token。

品牌色板生成器品牌色板
颜色工具可使用

对比度检测

检测前景色与背景色的可读性,输出 WCAG 对比度结果。

对比度检测wcag color contrast

常见问题

把最常被问到的疑问集中补齐,方便快速查找答案。

设计稿里已经有颜色标注,为什么前端还会做偏?

因为标注通常只解决‘这个地方是什么色’,但没有解决‘这个颜色在其它状态和其它背景下该怎么用’。

交付时只给 HEX 值够不够?

如果只是单一纯色也许够,但只要涉及透明度、状态、渐变、混合背景或系统 token,单给一个 HEX 值通常远远不够。

最值得优先对齐的颜色信息是什么?

优先对齐按钮状态、正文与背景关系、透明度色写法和是否需要沉淀到 token 体系里,这些是最容易引发返工的地方。

继续阅读

如果你还想继续了解颜色概念、配色方法和可读性规则,可以继续往下看。