颜色色调生成器

下一个

色调是将某种颜色与白色混合后产生的结果,每一步都会变得更浅。该生成器以您的基础色为输入,生成一系列渐变渐浅的色调,适用于设计系统色板范围(100→400)、细腻的背景填充效果、深色原色上的悬停状态显示,以及需要突出强调但又保持低调的徽标/提示背景。

色调如何生成

  1. 1

    选择基础颜色

    使用取色器选择基础颜色。最适合中等亮度的底色;近乎白色的底色几乎无法进一步提亮。

  2. 2

    选择步数

    3至20级,默认10级。10级可构成完整的设计体系色阶;快速的界面工作用较少的级数即可。

  3. 3

    按递增百分比与白色混合

    以10级为例,第一级混入约9%的白色,最后一级约91%。插值直接在RGB色彩空间中进行,因此随着明度上升,饱和度逐渐减弱。

  4. 4

    读取HEX值

    每个色块都会显示其HEX值。可直接用于CSS变量、Tailwind色阶或Sass映射。

#3B82F6 的示例色阶

下表展示了该工具在默认10级下生成的结果:

步骤 Hex 白色占比 典型作用
0 #3B82F6 基色 主品牌色(蓝色-500)
1 #4C8DF6 9.1% 在深色背景上悬停时显示浅色效果
2 #5E98F7 18.2% 等效蓝色400号
3 #70A4F8 27.3%
4 #82AFF9 36.4% 蓝色300
5 #94BAFA 45.5%
6 #A5C6FA 54.5%
7 #B7D1FB 63.6%
8 #C9DCFC 72.7% 精致背景(蓝色-100/200)
9 #DBE8FD 81.8%
10 #EDF3FE 90.9% 蓝色-50

色调 + 阴影 = 设计体系的视觉尺度

在单一底色周围组合明度(较浅)与色调(较深)以形成完整色阶:

  • 50、100、200、300、400:色度等级(从最浅到略深于底色)
  • 500:基础值
  • 600、700、800、900:色号(从基础色到最深色,颜色渐变略深)

该设计风格与Tailwind、Material、Open Color、Radix UI以及大多数主流设计系统相契合,通常采用10至11级的色阶体系。

界面中色彩呈现的亮点

  • 提示与徽章背景:在错误-50背景上显示错误-500文本,无需视觉提示即可立即识别。
  • 深色背景上的悬停状态:深色界面上的按钮在悬停时会逐渐变为较浅的颜色。
  • 数据可视化中的连续色阶:采用数值与颜色对应关系的映射方式,高数值对应饱和色,低数值则渐变为白色。
  • Avatar/图表类别占位符:当无图像或数据时显示主色的色调。
  • 表层设计:卡片背景采用品牌色浅调,营造低调的品牌辨识感。

为什么最浅的色调会失去饱和度

该生成器直接在RGB色彩空间中混色。随着白色增加,饱和度的下降速度快于感知明度的上升,因此最上面的几级看起来发白或偏灰。这是RGB混色的正常表现:

  • RGB混色(本工具):简单且可预测。饱和度均匀减弱;很浅的级别看起来接近去饱和状态。
  • OKLCH或LAB插值:设计软件在提亮时用它来更稳定地保持色度。本生成器不提供这些模型;如果需要色相稳定的色调,请在支持OKLCH的设计工具中生成。
  • HSL提亮:只提高明度而不混入白色;结果可能像粉彩而非颜料效果。

适用于用户界面的色调下限

极浅色调(第8级及以上)接近纯白色,在白色背景上视觉上难以区分。适用于以下场景:

  • 文本背景中的细微选择高亮。
  • 在密集表格中几乎不可见的行条纹。

但对于需要用户辨识明显颜色的按钮或标签而言并不理想。可将浅色与深色元素(如边框、文字)搭配使用,以增强视觉统一性。

常见问题

该生成器直接在RGB中混色,而RGB插值会随着明度升高而降低饱和度,因此最上面的几级会偏向白色。改用OKLCH或LAB插值则可保留基础色的明显痕迹;如果这一点很重要,请使用支持OKLCH的设计工具。

效果相似但不完全相同:与白色混合时,饱和度和明度均按比例降低;HSL 调整明度可独立提升亮度值。色调呈现更自然(类似颜料质感);HSL 若过度调高明度,则可能产生不真实的粉彩效果。

是的,暗模式通常需要采用不同的“亮度等级表“,因为背景本身已经较暗。许多系统会反转该分级标准(暗模式下的50级对应于明模式下900级的白色亮度)。

基于同一基准生成5级色阶(50-500)和5级色度梯度(500-900),并将其串联构成完整的10至11级设计系统色阶。

相关工具