Palette Generator
Generate harmonies, tints, and shades from a base color. Copy HEX/RGB/HSL, export CSS variables/JSON, and share links on demand.
How to Use
- Enter a base color (HEX) or pick one with the color picker.
- Choose a harmony mode and palette size.
- Adjust saturation/lightness range (optional).
- Click “Generate” to refresh swatches.
- Copy formats or export CSS/JSON. Use “Share Link” only when you’re ready.
Details (palette math + rules)
Reference
Most palette generation is easiest in HSL: hue sets the color family, saturation controls intensity, and lightness controls tints/shades.
- Complementary: hue + 180°
- Analogous: hue ± 30° (typical)
- Triadic: hue + 120° and + 240°
- Tetradic: hue + 90°, + 180°, + 270°
- Monochrome: fixed hue, vary lightness
FAQ
Why do some swatches look “muddy”?
Very low saturation or mid lightness can reduce perceived vibrancy. Try increasing saturation or widening the lightness range.
Does this check WCAG contrast?
This tool provides a quick contrast hint. For full checking, use a dedicated Contrast Checker (recommended in Related Tools).
Will the URL update while I type?
No. State is only written into a share URL when you click “Share Link.”
Do you upload my palette anywhere?
No uploads required. Everything generates in your browser.
Tool Info
Last updated:
Updates may include new harmony modes, improved naming/export formats, and edge-case handling.