颜色色调生成器
色调是将某种颜色与白色混合后产生的结果,每一步都会变得更浅。该生成器以您的基础色为输入,生成一系列渐变渐浅的色调,适用于设计系统色板范围(100→400)、细腻的背景填充效果、深色原色上的悬停状态显示,以及需要突出强调但又保持低调的徽标/提示背景。
色调如何生成
-
1
选择基础颜色
使用取色器选择基础颜色。最适合中等亮度的底色;近乎白色的底色几乎无法进一步提亮。
-
2
选择步数
3至20级,默认10级。10级可构成完整的设计体系色阶;快速的界面工作用较少的级数即可。
-
3
按递增百分比与白色混合
以10级为例,第一级混入约9%的白色,最后一级约91%。插值直接在RGB色彩空间中进行,因此随着明度上升,饱和度逐渐减弱。
-
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级设计系统色阶。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
电话号码验证器
根据各国号码规划检查结构,并显示地区、类型以及E.164、国际、国内和RFC 3966格式。
BBCode 转 HTML 转换器
将 BBCode(论坛标记)转换为干净的 HTML。支持格式标签、列表、引用、代码、图片和链接。
布尔代数化简器
计算布尔表达式在每种输入组合下的值,并显示完整的真值表。支持最多五个变量和 &、|、!、^ 运算符。