designrift:CSS Token 与 Tailwind 主题生成器

我们因自己需要而打造的颜色 Token 工具。

CSS 自定义属性生成器·Tailwind CSS 主题构建器·Radix 颜色 Token 工具·设计 Token 生成器 WCAG 暗黑模式

24+

Theme Presets

30+ Radix palettes

Color Scales

Free, open source

Price

ReactTypescriptCssTailwindRadix

designrift

我们因自己需要而打造的颜色 Token 工具。

行业: 开发者工具、设计 | 技术栈: React、TypeScript、CSS、Tailwind、Radix | 状态: 已上线 | 访问 designrift

designrift 做什么#

选一种颜色。得到可直接投产的 CSS 自定义属性和一段 Tailwind CSS 配置。两种输出随您调整色板实时生成。亮色模式和暗色模式的 Token 一同输出,每一阶的对比度都满足 WCAG 标准,从「我需要一种蓝灰色主色」到拿到一份可以粘进项目里的文件,整个过程不到 30 秒。

designrift 是免费、开源的,无需注册账户。

每位前端开发者都熟悉的问题#

选一种颜色,算出色阶,写 CSS 自定义属性,把它们接到 tailwind.config.js 里,然后为暗黑模式再做一遍整套流程。接着发现 300 号色阶的对比度过不了 WCAG AA。从头再来。

这个循环每个项目都在重复:每个客户品牌、每次产品重设计、每次有人在上线前两周改变主意换主色。乏味的是它每次都一模一样。您不是每次都在解决新问题,只是在重做同一份工作,而且这件事足够容易出错,以至于通常是 QA 发现色阶不一致。

我们试过复制现成色板然后凭感觉调整十六进制值。那会得到一个没有可访问性保证的任意色阶。我们也试过通用的颜色生成器,它们有同样的问题。我们从来没有自律到每个项目都手工计算对比度。所以我们写了一个脚本。这个脚本后来变成了 designrift。

我们构建了什么#

带实时预览的可视化主题构建器#

输入一个基色(hex、RGB、HSL 或 OKLCH),选择一种色阶类型,即时看到完整的 12 阶色板渲染出来。预览会把每一阶应用到真实的 UI 元素上:按钮、背景、文本、边框。您在往项目里粘 200 行 CSS 之前,就能看出这套色板是否成立。

构建器在每一层都支持微调:背景色调、文本颜色、边框处理、圆角、间距、色阶分布。输出随您拖动滑块实时更新。

基于 Radix 颜色系统#

色阶建立在 Radix 颜色系统之上,这是一套 12 阶、感知均匀的色阶,每一阶都有明确的语义角色。第 1 阶是应用背景。第 3 到第 5 阶负责交互组件状态。第 6 和第 7 阶是边框。第 11 和第 12 阶是高对比度文本。

这样做的好处是:暗黑模式不再是另一个单独的问题。Radix 团队已经为您算清了在亮色和暗色语境中每一阶在 WCAG 对比度上的合规值。您不需要自己从头推导,直接用这个色阶就行。

designrift 内置 30+ 套 Radix 颜色调色板(gray、slate、sage、olive、sand、gold、bronze、tomato、red、crimson、pink、plum、purple、violet、iris、indigo、blue、cyan、teal、jade、green、grass、lime、mint、sky 以及更多),并配有对应的暗黑模式版本。

CSS 变量与 Tailwind 导出#

每套调色板都以两种格式导出:

CSS 自定义属性:干净、注释清晰的变量文件,使用 --color-[name]-[step] 命名约定。把它放进全局样式表或 CSS 模块即可。

Tailwind CSS 配置:既可以输出 v3 风格、用于 tailwind.config.js 的 JavaScript 对象,也可以输出 v4 风格、用于 Tailwind CSS 优先配置的 @theme 代码块。2025 年发布的 Tailwind v4 转向了 CSS 优先配置,通过 @theme 指令让 CSS 自定义属性成为扩展设计系统的原生方式。designrift 同时支持这两种格式。

其他导出格式还包括用于设计 Token 流水线的 JSON,以及可用于其他任意场景的原始数值。

24+ 主题预设#

对于想要一个起点的开发者,designrift 提供 24 个以上精心挑选的主题预设:Modern Minimal、Amethyst Haze、Catppuccin、Kodama Grove、Quantum Rose、Elegant Luxury 等。每个预设都是一个完整的主题:全部 12 阶色阶、暗黑模式 Token、语义分配。您可以在此基础上自定义,也可以直接导出使用。

内建 WCAG 可访问性#

每一对色阶组合都会显示对比度和 WCAG 合规等级(AA、AAA 或不合格)。在 Token 离开这个工具之前,您就能看到哪些色阶适合哪些 UI 角色。Radix 的基础意味着大多数组合本身已经合格,而对比度检查让少数不合格的组合一目了然。

输出格式#

导出的主题适用于 React、Vue、Angular、Svelte,或纯粹的 HTML/CSS。CSS 自定义属性是通用的;Tailwind 配置面向 Tailwind;JSON 导出可对接任意设计 Token 流水线,包括用于设计师交付的 Figma 插件。

成果#

designrift 已在 designrift.dev 上线,免费、开源,无需注册账户。它内置 30+ 套 Radix 颜色调色板、24+ 主题预设、Tailwind v3 和 v4 导出,以及自动的 WCAG 对比度合规。

它最初是一个内部脚本。当我们意识到自己每次都在从零解决同一个问题、而其他人也是如此时,它就变成了一个面向公众的工具。它并不覆盖复杂设计系统中的所有边角情况,但对那些本来就机械重复的部分,它能胜任。


需要设计系统工具或 UI 工程?了解我们的 UX/UI 设计服务,或预约免费的自动化审计

最近更新: March 20, 2026

[ 工作流程 ]

免费自动化审计

我们帮您找出占用最多成本的那 20% 手工作业,并清晰指出如何将其消除。

STEP 1.0
告诉我们痛点

告诉我们痛点

一次 30 分钟通话。请带我们走一遍您的日常运营,我们会发现您早已习以为常的瓶颈。

STEP 2.0
为机会排序

为机会排序

我们按影响与投入对每个机会评分,让您一眼看清哪些环节能让 AI 省下最多时间与金钱。

STEP 3.0
拿到可执行的方案

拿到可执行的方案

一份按优先级排好的路线图,可立即落地。与我们共同执行或自行实施皆可,成果永远归您所有。