Generate harmonious colour palettes from any base colour β monochromatic, analogous, complementary, split-complementary, triadic and tetradic β plus tints, shades, gradients and accessible text/background pairs checked against WCAG contrast ratios.
Export palettes as CSS variables, Tailwind config, SCSS, JSON or an image, copy any HEX/RGB/HSL value with one click, and browse trending palettes for inspiration. Built for designers, front-end developers and brand teams.
How to use the color palette generator
- 1Pick a base colour with the picker or paste a HEX value.
- 2Choose a harmony type (complementary, triadic, analogousβ¦).
- 3Check contrast for text and UI pairs in the accessibility tab.
- 4Copy individual colours or export the whole palette as CSS, Tailwind, SCSS or JSON; save it for later.
Color Palette Generator β frequently asked questions
What makes a good colour palette?
A dominant colour, a supporting secondary, one accent, and neutral tints/shades β usually 3β5 colours with a clear hierarchy (the 60-30-10 rule) and enough contrast for text.
What is a complementary colour scheme?
Two colours opposite each other on the colour wheel (e.g. blue and orange). It gives maximum contrast; use one as the dominant and the other as an accent.
How do I check colour contrast for accessibility?
WCAG requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text (AA). The accessibility tab computes the ratio for any pair and flags failures.
Can I export to Tailwind or CSS variables?
Yes β the export dialog produces ready-to-paste CSS custom properties, a Tailwind colors object, SCSS variables or JSON.
What is the difference between HEX, RGB and HSL?
They describe the same colour differently: HEX/RGB by red-green-blue mix, HSL by hue, saturation and lightness β HSL is easiest for creating tints and shades.