Generate palettes from images, color theory, or randomness. Lock colors you love and regenerate the rest. Check WCAG accessibility between every color pair. Expand any color into a full shade scale. Export as CSS, Tailwind, SCSS, or JSON - ready for your code.
What makes it different
Lock, accessibility matrix, shade scales, live UI preview, code-ready export - built for the full design-to-code workflow.
Lock the colors you love and regenerate only the unlocked ones. The most addictive palette mechanic - users click dozens of times to find the perfect complement.
one more click…Every pair of colors checked for WCAG AA/AAA contrast simultaneously - the feature designers need before shipping but no other palette tool provides.
ship with confidenceUpload a photo, logo, or screenshot - dominant colors extracted via pixel clustering. Build a palette from your brand imagery instantly.
brand-matched palettesClick any palette color to expand a full 100–900 shade scale like Tailwind - gives you a complete design system from a single color.
5 colors → 45 shadesCSS variables, Tailwind config, SCSS, JSON design tokens, JavaScript objects - copy the exact format your codebase expects.
paste straight into codeYour palette applied to real buttons, cards, badges, and inputs - on both light and dark backgrounds - before you commit to it.
see it in contextQuick guide
Hit Space to generate a random palette, upload an image to extract colors, or enter a base color to build a harmony around it.
Lock any color you love, regenerate the rest. Check the accessibility matrix for WCAG pass/fail. Expand shade scales to explore variations.
Copy as CSS variables, Tailwind config, SCSS, JSON, or JavaScript - paste straight into your project.
Color harmony is not just aesthetics - it is based on the geometric relationships between colors on the color wheel. Colors that sit in specific relationships to each other tend to feel visually balanced and pleasing. Understanding these relationships is what separates a random collection of colors from a professional palette.
| Harmony type | How it works | Best for |
|---|---|---|
| Complementary | Two colors opposite on the wheel (180°) | High contrast, strong emphasis |
| Analogous | Three to five adjacent colors (30° apart) | Calm, natural, cohesive feels |
| Triadic | Three colors evenly spaced (120° apart) | Vibrant, balanced, playful |
| Split-complementary | One color + two colors adjacent to its complement | High contrast with more variety than complementary |
| Tetradic | Four colors forming a rectangle on the wheel | Rich palettes, complex designs |
| Monochromatic | Single hue in multiple lightness/saturation levels | Elegant, minimal, brand-focused |
A single brand color like #3B82F6 is not enough for a real interface. You need a lighter version for backgrounds, a slightly darker version for hover states, a much darker version for pressed states, and an almost-white version for subtle tints. That is why Tailwind CSS, Material Design, and every major design system use a 9-step scale. This tool generates that full scale for every color in your palette automatically.