Skip to content
utility2026-07-253 分钟阅读

什么是调色板生成器

调色板生成器是根据色彩理论和算法自动生成和谐配色方案的工具。它可以帮助设计师和开发者快速创建专业级的颜色组合。

常见配色方案类型

| 类型 | 描述 | 适用场景 | |------|------|---------| | 单色 (Monochromatic) | 基于单一色相的明暗变化 | 简约设计、品牌一致性 | | 互补 (Complementary) | 色轮上相对的两种颜色 | 高对比度、强调重点 | | 类似 (Analogous) | 色轮上相邻的三种颜色 | 自然和谐、舒适感 | | 三色 (Triadic) | 色轮上等距的三种颜色 | 丰富多样、活力感 | | 分裂互补 (Split-Complementary) | 主色 + 互补色两侧的颜色 | 平衡对比与和谐 | | 四色 (Tetradic) | 色轮上矩形分布的四种颜色 | 复杂设计、丰富配色 |

为什么需要调色板生成器

  1. 品牌设计:创建符合品牌调性的配色方案
  2. UI/UX 设计:为界面选择和谐的颜色组合
  3. 数据可视化:为图表选择区分度高的颜色
  4. 无障碍设计:确保颜色对比度符合 WCAG 标准
  5. 快速原型:在设计初期快速探索配色方向

如何使用在线工具

使用 DevToolkit Pro 的 调色板生成器

  1. 选择基础颜色或输入 HEX/RGB 值
  2. 选择配色方案类型(单色/互补/类似等)
  3. 自动生成 5-10 种和谐颜色
  4. 调整色相、饱和度、亮度微调方案
  5. 导出为 CSS 变量、Tailwind 配置或 JSON

配色理论基础

色轮 (Color Wheel)

色轮是色彩关系的基础工具:

         红 (0°)
        /  \
   品红      橙
    |          |
  蓝紫      黄
    |          |
   蓝        黄绿
        \  /
         绿 (120°)

HSL 色彩模型

  • H (Hue):色相,0-360 度
  • S (Saturation):饱和度,0-100%
  • L (Lightness):亮度,0-100%

配色公式

// 互补色:色相 +180°
const complementary = (hue) => (hue + 180) % 360;

// 类似色:色相 ±30°
const analogous = (hue) => [(hue - 30 + 360) % 360, hue, (hue + 30) % 360];

// 三色:色相 +120°, +240°
const triadic = (hue) => [(hue + 120) % 360, (hue + 240) % 360];

代码中的实现

JavaScript:生成调色板

function generatePalette(baseHue, type = 'analogous') {
  const schemes = {
    monochromatic: [0, 15, 30, -15, -30],
    complementary: [0, 180, 15, 195, -15],
    analogous: [-30, -15, 0, 15, 30],
    triadic: [0, 120, 240, 60, 180],
    splitComplementary: [0, 150, 210, 30, -30],
  };

  return schemes[type].map(offset => ({
    h: (baseHue + offset + 360) % 360,
    s: 70,
    l: 50,
  }));
}

// 转为 CSS
function hslToCSS(palette) {
  return palette.map((c, i) =>
    `--color-${i + 1}: hsl(${c.h}, ${c.s}%, ${c.l}%);`
  ).join('\n');
}

FAQ

如何为品牌选择配色方案?

  1. 确定品牌调性(专业、活泼、科技感等)
  2. 选择 1-2 个主色(通常来自品牌 LOGO)
  3. 使用调色板生成器创建辅助色和强调色
  4. 确保对比度符合 WCAG AA 标准(4.5:1)

配色方案中的颜色数量有限制吗?

建议控制在 3-5 种主色,加上灰度(中性色)系列。过多颜色会导致视觉混乱。可以使用「60-30-10」原则:60% 主色、30% 辅助色、10% 强调色。

如何确保颜色无障碍?

  • 文本与背景对比度 ≥ 4.5:1(WCAG AA)
  • 大文本(≥18px)对比度 ≥ 3:1
  • 不要仅依赖颜色传达信息(添加图标/文字)
  • 使用在线对比度检查工具验证

本文由 DevToolkit Pro 提供。更多开发者工具请访问 首页


ad