色阶生成器
把一个颜色变成 Tailwind 风格的 50–950 色阶,以及明色、暗色和灰调。在 OKLCH 和 sRGB 中计算,可导出为 CSS 变量、Tailwind 或 JSON。
色阶设置
导出
50–950 色阶以你的颜色作为 500,并调整其他级别的 OKLCH 亮度与彩度,色相保持不变。
50–950 色阶
明色、暗色与灰调
按等间距在 sRGB 中混合,与 color-mix(in srgb, …) 相同;点击颜色即可复制。
:root {
--brand-50: #eef5ff;
--brand-100: #e1edff;
--brand-200: #c9deff;
--brand-300: #a3c6ff;
--brand-400: #73a8ff;
--brand-500: #3b82f6;
--brand-600: #266ad8;
--brand-700: #1554b8;
--brand-800: #074095;
--brand-900: #002d72;
--brand-950: #012156;
}相关工具
查看全部什么是 色阶生成器?
把单个颜色扩展为类似 Tailwind 调色板的 11 级 50–950 色阶,以及若干行明色(与白色混合)、暗色(与黑色混合)和灰调(与灰色混合)。所有数值都可以单独复制,也可以导出为 CSS 变量、SCSS、Tailwind v3/v4 或 JSON。
如何使用 色阶生成器
- 输入“基础色”。
- 查看 50–950 色阶;你的颜色位于第 500 级。
- 为混合行设置“明色 / 暗色 / 灰调步数”。
- 点击任意色块即可复制。
- 选择导出“格式”和“令牌名称”,并复制色阶。
示例
#3b82f6, CSS variables, token name brand
:root {
--brand-50: #eef5ff;
--brand-100: #e1edff;
--brand-200: #c9deff;
--brand-300: #a3c6ff;
--brand-400: #73a8ff;
--brand-500: #3b82f6;
--brand-600: #266ad8;
--brand-700: #1554b8;
--brand-800: #074095;
--brand-900: #002d72;
--brand-950: #012156;
} 何时使用 色阶生成器
适合根据一个品牌色为设计系统或 Tailwind 主题构建完整的色阶,或得到悬停/激活状态的变体。该色阶是合理的算法起点;用于正式的设计系统时,你可能仍需微调个别级别,并检查用于文字时的对比度。
色阶生成器 的工作原理
对于色阶,基础色被转换为 OKLCH,并在 500 级保持不变。较浅的级别把明度向 0.985 移动固定比例(50–400 分别为 95%、88%、75%、55%、30%)并降低色度;较深的级别向 0.2 移动(600–950 为 18%–85%),色度略有降低。色相保持不变,每一级都映射到 sRGB 色域内。明色、暗色和灰调是在伽马编码的 sRGB 中的混合,类似 color-mix(in srgb, …),按 1/(n+1) 的等间隔取值。
常见用例
- Tailwind 自定义色阶
- 根据品牌色生成设计系统令牌
- 悬停和按下状态的变体
- 浅色/深色主题中的背景和边框
- 插画中的柔和灰调
常见问题
明色、暗色和灰调有什么区别?
明色是颜色与白色混合,暗色是与黑色混合,灰调是与灰色混合。
为什么我的颜色位于 500?
与 Tailwind 的调色板一样,500 是基准级别;较浅的级别(50–400)用于背景,较深的级别(600–950)用于文字和边框。
这会与 Tailwind 内置的颜色完全一致吗?
不会。Tailwind 的调色板是手工调校的;这个工具是用算法为任意颜色生成外观相近的色阶。