用设计令牌,几分钟换一套皮肤

主题不是“换几个颜色”那么简单,它是一套可维护的设计决策体系。从设计令牌到变量覆盖,让换肤、暗黑模式、品牌化都变得确定可控。

20+设计令牌
2秒级换肤
1套样式体系
主题定制实战
主题体系

主题的底层,是一套设计决策的“变量”

设计令牌(Design Token)把颜色、字体、间距、圆角、阴影等设计决策抽象成变量,样式层不再硬编码。改一个令牌,全局联动,这就是主题可控的根基。

品牌化不是把所有颜色换成品牌色,而是建立一套与品牌气质一致的设计令牌组合。

  • 色彩令牌:主色/语义色/中性色/状态色
  • 字体令牌:字号/字重/行高体系
  • 布局令牌:间距/圆角/阴影/断点
  • 组件令牌:组件级变量覆盖

核心理念:颜色不写死在组件里,只引用令牌。全局一致性与换肤能力都来源于此。

主题定制能力

一套成熟主题系统应支持的能力。

🎨

全局换肤

一键切换品牌主题/暗黑模式。

🧩

组件级定制

单个组件也可独立覆盖令牌。

📱

响应式主题

不同断点下的视觉微调。

🌙

暗黑模式

自动/手动切换,语义色联动。

📦

主题打包

多主题按需构建,减小体积。

🔍

无障碍对比度

令牌保证关键对比度达标。

主题定制落地流程

从现状到可维护主题体系的路径。

  1. 01

    审计现有样式

    盘点硬编码颜色与组件样式,找出需要抽离的变量。

  2. 02

    建立令牌体系

    定义语义化令牌命名(如 color-primary、spacing-md),形成设计规范。

  3. 03

    替换与验证

    逐步把硬编码替换为令牌引用,验证全局一致与回归无破坏。

  4. 04

    扩展主题能力

    支持暗黑模式与品牌主题切换,建立主题覆盖机制。

主题管理方案对比

不同规模下的主题管理方式。

方案适合规模优点缺点
CSS 变量中小项目原生、零依赖复杂逻辑需配合 JS
SCSS 变量构建项目编译期确定运行时换肤不便
CSS-in-JS组件化项目动态主题强运行时开销
设计令牌体系多端多主题规范统一初期建设成本高

主题定制高频问题

暗黑模式怎么做才不费劲?

关键在语义色而不是固定色。用语义令牌(背景/前景/边框)而非绝对颜色,暗黑模式只是令牌值的一整套切换。

品牌换色会不会牵一发动全身?

会,这正是设计令牌的价值:只改主色令牌,全局自动联动,替换成本趋近于零。

主题和设计规范怎么对齐?

主题系统就是设计规范的可执行版本。让设计与开发共用同一套令牌定义,从源头避免偏差。

多主题包体积怎么控制?

按需生成主题产物、去除未使用变量,配合构建工具的 tree-shaking 与拆分。

想建立可维护的主题体系?

想建立可维护的主题体系?

把现有样式现状与品牌需求告诉我们,我们帮你规划设计令牌体系与换肤方案。