什么是 HCT Color?

2026年1月6日
研学小组
研学小组
美叶研学官方内容开发小组
已累计原创 86 篇文章查看全部

HCT 不是色彩学界的通用标准色彩空间,它是 Google 的 Material 团队为 Material 3 配色体系提出并实现的一种颜色坐标。明白这一点很重要,因为它会直接影响你接下来怎么理解它,以及该把它用在什么地方。

Material 团队提出 HCT 的目标也很明确,并不是让它要替代 RGB 或 HEX 的交付方式,而是希望在做界面配色系统时,设计师能用更清晰的结构去组织颜色,尤其是色阶、层级和对比这些最容易出问题的部分。你可以把它理解成一种更适合生成配色体系的语言,而不是一种新的交付格式。


1. HCT 三要素

HCT 由三个英文词组成。

1. H 是 Hue,表示色相方向,负责回答颜色更偏向哪一个方向,比如更像红、更像绿,还是更像蓝。

2. C 是 Chroma,表示彩度强弱,负责回答颜色有多浓,还是更接近灰。

3. T 是 Tone,表示明暗刻度,负责回答颜色有多亮,它更接近白,还是更接近黑。

Hue 管方向,Chroma 管浓淡,Tone 管明暗。HCT 之所以好用,恰恰是因为它把最常用的三类控制手段拆开了。


2. HCT 从何而来

很多人会把 HCT 当成一套全新的色彩模型。HCT 的实现并不是从零开始重新造一套理论,它更像一种组合。它把两套成熟体系中最适合做界面配色的部分取出来,再拼成一套更便于生成色阶的坐标。

在 HCT 里,Hue 和 Chroma 采用 CAM16 的定义。CAM16 属于颜色外观模型,它更关注人眼如何感受颜色的方向与强度。HCT 借用这两条轴,是为了让方向与浓淡更贴近感知,也为了让色阶在推演时更少出现意外的偏移。

在 HCT 里,Tone 采用 CIELAB 的 L*。L* 是一条更接近人眼亮暗感受的明度刻度。界面配色里最频繁的工作就是组织明暗层级,背景、卡片、容器、状态变化几乎都离不开这一条轴。Tone 采用 L*之后,设计师更容易解释一套色阶的层级关系,也更容易把对比与可读性讨论清楚。


会员文章
开通美叶 Pro会员,即可阅读此篇文章的全部内容,同时可阅读全站会员文章

0 人收藏了本文

Hover、Pressed、Disabled 状态的选色逻辑Hover、Pressed、Disabled 状态的选色逻辑
辅助色到底是什么?它和主色、强调色到底怎么分工辅助色到底是什么?它和主色、强调色到底怎么分工
同时对比:为什么颜色一旦放进界面里就不再是原来的样子同时对比:为什么颜色一旦放进界面里就不再是原来的样子
深色模式:为什么不是把颜色反过来?深色模式:为什么不是把颜色反过来?
色彩应用的6个原则色彩应用的6个原则
如何制作一组可控的 12 或 24 个颜色 HEX如何制作一组可控的 12 或 24 个颜色 HEX
屏幕为何会偏色?屏幕为何会偏色?
人眼如何识别颜色?人眼如何识别颜色?