ZH
我的工具

色调明暗生成器(Tint/Shade)

为任意颜色生成加白的浅色(Tint)、加黑的深色(Shade)和加灰的灰调(Tone),2 到 20 个色阶,可选 sRGB 混合或 OKLCH,并导出 CSS 变量。

每组色阶包含的颜色数量,含基准色。
我的工具 →
广告

浅色(tint)是掺入白色的颜色,深色(shade)是掺入黑色的颜色,灰调(tone)是掺入灰色的颜色。设计系统正是靠这些色阶,为同一个品牌色生成悬停状态、边框和背景。本生成器可按所需的阶数生成这三类,既可用 Sass 和大多数网站采用的经典 sRGB 混合,也可用视觉上均匀的 OKLCH 色阶,并导出 CSS 自定义属性。

使用方法

  1. 输入基准色。
  2. 选择色阶数和要生成的类型。
  3. 选择混合方式:想要熟悉的结果用 sRGB 混合,想要视觉均匀用 OKLCH。
  4. 复制 HEX 列表或 CSS 变量,或下载色块图。

计算公式

sRGB 混合:每个通道 c = c₀ + (t − c₀) × p,其中 t = 255(浅色)、0(深色)或 128(灰调),p = 阶数序号 ÷ 总阶数。OKLCH:L 按 p 向 1、0 或 0.6 靠拢,同时色度 × (1 − p)。

第 0 阶永远是基准色;最后一阶不会到达纯白、纯黑或纯灰。通道值四舍五入为整数。

示例

纯红 #FF0000 生成 2 阶,得到基准色和 50% 这一阶:深色为 255 × 0.5 = 127.5 → #800000(栗色),浅色为 0 + 255 × 0.5 → #FF8080,灰调为 (255 + 128) ÷ 2 = 191.5 → #C04040。

常见问题

为什么蓝色的 sRGB 浅色会偏紫?

在 sRGB 中掺入白色时,蓝色的色相会略有偏移。OKLCH 方式固定色相角,所以浅色依然是蓝色。

做设计系统用哪种更好?

OKLCH 色阶看起来间距均匀,各阶之间的对比度更容易预测;sRGB 混合则与 Sass、Bootstrap 及许多工具的结果一致。选定一种,并在各处统一使用。

深色(shade)和灰调(tone)有什么区别?

深色是加黑,所以变暗;灰调是加灰,所以在明度相近的情况下变得更暗淡。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). 色调明暗生成器(Tint/Shade). https://kakao.mobile/zh/tools/color-shades-generator/

MLA

“色调明暗生成器(Tint/Shade).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/color-shades-generator/.

广告