第 5 课

取色与校对流程

对齐品牌色板、吸管取色,以及交付 CSS 变量。

把稿面颜色落到生产环境是 流程,不是一次性吸管点击。

第一步:锚定品牌令牌

从设计系统的主色、中性色与语义色阶出发——不要采信截图压缩后的随机 hex。

若营销只给了 PNG,编码前应对照官方品牌 PDF 或 Figma 组件库。

第二步:谨慎取样

浏览器吸管读 单个像素。JPEG 色带、亚像素抗锯齿与 Retina 缩放都会骗人。

在纯色区域取样,或直接从设计稿读数。在 live 站点取样时关闭缩放,并分别检查浅色/深色模式。

第三步:转换并记录各视图

令牌存规范 hex(或 OKLCH),再派生:

  • 图表 API 用 RGB
  • 主题生成器用 HSL
  • 背景旁文档化通过对比度的文字色

转换器可在设计师要「同一蓝色的 HSL」时保持数值一致。

第四步:校验对比度与状态

每个交互组件检查默认、hover、focus、disabled。焦点环常需 第三种 颜色,且在默认与 hover 底上都达标。

评审单应记录失败比值——而非「我笔记本上看着还行」。

第五步:以 CSS 变量交付

:root {
  --color-primary: #2563eb;
  --color-primary-hover: #1d4ed8;
  --color-on-primary: #ffffff;
}

组件引用语义名(--color-on-primary),不要在模块里散落 raw hex。

交付清单

完成标准
令牌命名设计与开发共用 --color-*
对比度文档文字配对达到 AA
深色模式单独表或覆盖已列出
非 CSS 场景邮件/PDF hex 已导出

要点

把吸管当作 documented 流水线里的 测量工具:取样、转换、验对比度、发布令牌。这样 #2563EB 才不会在生产里变成五种略不同的蓝。

想动手练习时,可使用 DevCove 相关工具——可选,不属于本课正文。

打开相关工具

返回课程概览