Chinese Color AtlasTAILWIND WORKFLOW GUIDE
色彩指南 · 中国传统色图谱
含义 · 色值 · 配色

Tailwind 中国传统色:Theme Tokens、CSS Variables 与 UI 配色

把中国传统色用于 Tailwind:稳定 token 命名、语义角色、深色界面和可交付的生产文件。

Tailwind 中国传统色最好的用法,不是在组件里随手写一次性 HEX,而是把色彩转成设计 tokens。先为传统色名建立稳定 primitive tokens,再映射到语义 UI 角色,并用 CSS variables 或 DTCG JSON 作为设计与开发之间的共享来源。

不要把中国色 HEX 直接散落在组件里

Tailwind 很容易写 arbitrary color values,但如果代码里到处都是 bg-[#c23a2b] 和 text-[#f5f0eb],后续维护会很困难。中国传统色应该被命名、记录并映射到设计角色里,才能在改版时继续复用。

建议先建立 atlas 色彩 primitive tokens,再建立 UI 语义 tokens。例如朱红可以作为 primitive color 保留,但组件里使用 brand-primary 或 accent-festival。这样既保留文化色名,也不会让每个按钮都绑定到单一历史色块。

推荐的 Tailwind token 结构

实用结构可以从 primitives 开始:chinese.zhu-hong、chinese.yue-bai、chinese.mo-se、chinese.tian-shui-bi、chinese.qing-dai。这些命名应保持稳定,并尽量匹配 atlas slug 或拼音,方便设计师和开发者讨论同一个颜色。

然后建立 semantic aliases:brand.primary、surface.canvas、surface.muted、text.default、text.inverse、border.subtle、accent.gold、accent.qing、state.attention。组件使用语义层,文档解释每个角色对应哪个中国传统色。

Tailwind v4 与 CSS variable 工作流

现代 Tailwind 项目中,CSS custom properties 是很干净的交付层。可以定义 --color-chinese-zhu-hong、--color-chinese-yue-bai、--color-surface-ink 等变量,再通过 Tailwind theme tokens 或 utilities 暴露出来。

这也方便做深色 UI。中国传统色深色界面不应该只有黑和红,可以使用墨、青黛、月白、低亮度金色和传统色 tint,让 SEO、resource 或产品页面各自有氛围,同时保持文字对比度。

从调色板到生产 UI

从场景调色板开始,而不是直接暴露 567 色全库。国潮 UI 可用朱红、金、墨、月白;宋式 dashboard 可用天水碧、月白、缃色和墨灰;茶品牌可用竹青、茶褐、月白和暖中性色。

如果团队只需要网页交付文件,CSS 与 Tailwind Token Pack 更聚焦;如果还需要 Figma Variables、ASE、Procreate、AI prompts、乾隆色、敦煌色和节气色板,Complete Design Pack 更适合。

相关调色板

国潮品牌

适合国潮品牌视觉,朱砂红为底,辅以描金和墨色,传统而不失力量感

宋代美学

宋代极简美学,天青为魂,素雅淡泊,留白有度

茶文化

清雅茶道配色,竹青为底,茶褐点缀,月白留白,禅意十足

水墨网页

适合国风网站UI,墨色打底,月白为字,朱砂红为CTA,清爽有质感

数据看板

适合现代产品后台和可视化界面,青冥负责信息主色,朱砂只用于告警与关键动作

博物馆展陈

适合展览导视、文物卡片和研究页面,元青与古铜形成安静底色,锈红作为重点引导

FAQ

Tailwind 里应该怎么使用中国传统色?

先为中国色名建立稳定 primitive tokens,再映射到 brand、surface、text、border、accent 等语义角色,最后在组件中使用语义 tokens。

Tailwind 组件应该直接用拼音色名吗?

通常不建议。拼音或 atlas slug 适合放在 primitive tokens 里,组件层最好使用语义 tokens,方便以后替换整套配色。