色导网中文配色工作台与色彩资料馆

暖调品牌色组方案(色导网推导示例)

暖色做主色最容易踩的坑是「全站都暖」。这一套配了一个深青作支撑色,用来压住版面,不让页面变成一片橙。

本方案的全部颜色

色卡

#F6E2DB

主色 100

标签与提示条的底色。

白底 1.25:1墨底 13.92:1

在对比度工具中检查

#E08A74

主色 300

悬停态的浅侧,也用于插画。

白底 2.61:1墨底 6.67:1

在对比度工具中检查

#C8553D

主色 500

品牌主色。按钮与强调。

白底 4.35:1墨底 3.99:1

在对比度工具中检查

#8E3627

主色 700

按下态与主色上的文字。

白底 7.76:1墨底 2.24:1

在对比度工具中检查

#2F4858

支撑深青

页头、页脚与大面积深底,用来平衡暖色。

白底 9.59:1墨底 1.81:1

在对比度工具中检查

#2F7465

成功绿

成功态。彩度刻意低于主色。

白底 5.52:1墨底 3.15:1

在对比度工具中检查

#9A7418

警告黄

警告态。压白底能过正文 AA。

白底 4.30:1墨底 4.04:1

在对比度工具中检查

#B4342A

危险红

危险态。与主色拉开明度,不要混用。

白底 6.06:1墨底 2.87:1

在对比度工具中检查

#FBF8F5

纸底

页面底色,带一点暖。

白底 1.06:1墨底 16.42:1

在对比度工具中检查

主色之外还要配什么

一个品牌色不能单独工作。按钮需要悬停与按下两个态,提示条需要一个很浅的底,深色页头需要一个不抢戏的支撑色,再加成功、警告、危险三个语义色——这些都不能从主色直接取,否则红色的「危险」和橙色的「主操作」会分不清。

这里的做法是:主色固定色相做三级明度,语义色另取色相但把彩度压到主色之下,让它们在版面里的权重低于品牌色。

实测对比度

比值按 WCAG 2.1 相对亮度算出,门槛为正文 4.5:1、大字 3:1、正文 AAA 7:1。
文字/底色用途对比度判定
主色 500/纸底主色当文字4.12:1仅大字 AA
主色 700/纸底主色文字的安全值7.33:1正文 AAA
纸底/主色 500主按钮上的白字4.12:1仅大字 AA
纸底/支撑深青页头上的文字9.07:1正文 AAA
成功绿/纸底成功提示文字5.21:1正文 AA
警告黄/纸底警告提示文字4.06:1仅大字 AA
危险红/纸底危险提示文字5.73:1正文 AA

状态怎么取

悬停不要用透明度——半透明按钮压在不同底色上会得到不同的实际颜色。改成在色阶里取相邻一级:悬停用 700,按下再暗一点或加 1px 内阴影。

禁用态不要用主色的浅色,否则会被当成「可点」。用中性灰阶里的禁用级。

CSS 自定义属性

:root {
  --wb-brand-100: #F6E2DB;
  --wb-brand-300: #E08A74;
  --wb-brand-500: #C8553D;
  --wb-brand-700: #8E3627;
  --wb-support: #2F4858;
  --wb-ok: #2F7465;
  --wb-warn: #9A7418;
  --wb-bad: #B4342A;
  --wb-paper: #FBF8F5;
}

推导结构

从一个品牌色推出十级色阶与四个语义色的结构图品牌色1002003004005006007008009001000固定色相,按明度排十级成功警告危险强调语义色另取色相,只跟着品牌色调饱和与明度十级够覆盖底色、边框、正文、强调四类用途
品牌色先固定色相排出十级明度,语义色另取色相、跟着品牌色调饱和与明度。