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,方便以後替換整套配色。