TailwindCSS 调色板生成

概述

TailwindCSS 调色板生成器接受任意十六进制颜色值,输出从 50 到 950 共 11 个色阶的完整调色板,并生成可直接粘贴到 tailwind.config.ts 的配置代码。工具还会自动匹配最接近的 Tailwind 内置颜色名称。

输出的调色板结构

生成结果包含 11 个色阶:50(极浅)、100200300400500(与输入颜色最接近)、600700800900950(极深)。每个色阶同时计算对应文字颜色(深色背景配白色文字,浅色背景配深色文字),方便判断可读性。

配置代码粘贴位置

生成的 TypeScript / JavaScript 配置代码示例:

colors: {
  primary: {
    '50': '#fef2f2',
    '100': '#fee2e2',
    '500': '#ef4444',
    '900': '#7f1d1d',
    '950': '#450a0a',
  }
}

将此对象放入 tailwind.config.tstheme.extend.colors 中,即可在项目中使用 bg-primary-500text-primary-200 等类名。放入 theme.colors(不是 extend)则会替换掉所有 Tailwind 内置颜色。

颜色名称自动匹配

工具会将输入颜色与 Tailwind 内置调色板(red、blue、emerald 等)进行比对,若距离足够近则显示匹配到的颜色名称。这有助于判断是否直接使用内置颜色,而不必生成自定义色阶。

输入格式要求

只接受十六进制颜色值,可以带或不带 # 前缀,支持 3 位简写(如 #f00)和 6 位完整格式(如 #ff0000)。输入 CSS 命名颜色(如 red)或 HSL、RGB 等格式会提示无效。