Color Palette
Pick colors, generate harmonies, check WCAG contrast, and export CSS variables
Pick colors, generate harmonies, check WCAG contrast, and export CSS variables
HSL (Hue, Saturation, Lightness) is the most intuitive for humans — adjust H to change the color, S for vibrancy, and L for brightness. RGB maps directly to monitor subpixels and is used in canvas/WebGL. HEX is the shorthand of RGB, ubiquitous in CSS. Use HSL when designing, HEX/RGB for production CSS, and CMYK only for print workflows.
Complementary colors sit 180° apart on the hue wheel — maximum contrast, bold combinations. Analogous colors are 30° neighbors — harmonious, easy on the eye. Triadic (120° apart) gives vibrant balance. Tetradic/Split-Complementary uses four hues for rich, varied palettes. Monochromatic varies only lightness — elegant, cohesive, safe.
The Web Content Accessibility Guidelines define contrast as a ratio from 1:1 (same color) to 21:1 (black on white). AA level requires ≥4.5:1 for normal text and ≥3:1 for large text (18pt+ or 14pt bold). AAA level requires ≥7:1 for normal text and ≥4.5:1 for large text. Luminance is calculated using the WCAG relative luminance formula which applies a gamma correction to each RGB channel.
Save history & custom presets — coming soon for logged-in users