Color Palette Generator
Generate beautiful color palettes with various color harmony algorithms.
Palette Controls
Export Options
Your Palette
How to use the palette generator
- Pick a generation mode that matches your goal. Use monochromatic for tints and shades, complementary for contrast, and split complementary for balanced variety.
- Choose a base color. Paste a HEX value if you have a brand color, or open the picker to explore quickly.
- Adjust the number of colors. Five works well for dashboards, while three is plenty for buttons and alerts.
- Lock any swatch you like. Regenerate to fill only the unlocked spots with new colors.
- Copy values or export when you are happy. CSS Variables work well for web apps, JSON fits design tokens, and Tailwind config helps front-end teams.
Example palettes by mode
Monochromatic (Base #3B82F6)
#E0F2FE - #60A5FA - #3B82F6 - #2563EB - #1E3A8A
Good for button states, focus outlines, and chart series that need consistent hue.
Analogous (Base #F97316)
#FACC15 - #F97316 - #EA580C - #C026D3 - #F59E0B
Useful for warm hero banners or gradient backgrounds with smooth transitions.
Complementary (Base #10B981)
#10B981 - #047857 - #F97316 - #EA580C - #FDBA74
Pair the green with its orange complement for success vs. warning messaging.
Triadic (Base #6366F1)
#6366F1 - #F472B6 - #22D3EE - #7C3AED - #EC4899
Triadic sets work for data visualizations that need three distinct clusters.
Tetradic (Base #EF4444)
#EF4444 - #F97316 - #10B981 - #3B82F6 - #F59E0B
Four-color schemes cover dashboards with highlights, alerts, and neutral accents.
Split Complementary (Base #0EA5E9)
#0EA5E9 - #0284C7 - #F97316 - #F59E0B - #FDE68A
Pick this for marketing emails where you need a main color plus two supporting accents.
Practical combinations
- Navigation bars: #111827 background, #3B82F6 active link, #9CA3AF hover link, #E5E7EB divider.
- CTA buttons: Primary #2563EB, hover #1D4ED8, focus ring #BFDBFE, text #FFFFFF.
- Alert set: Success #10B981, Warning #F59E0B, Error #EF4444, Info #3B82F6, Neutral #6B7280.
- Gradient banner: Start #4338CA, mid #6366F1, end #818CF8, overlay text #F9FAFB.
Export ideas
Use exports to keep color tokens in sync:
- CSS variables example:
--brand-primary: #2563EB; - SCSS snippet:
$chart-accent: #F97316; - Tailwind config entry:
'brand-500': '#2563EB' - JSON token:
{ "name": "background-soft", "hex": "#F1F5F9" }
Teams often export one palette for UI and another for data viz. Saving both lets you swap them fast.
Simple checks before you ship
- Confirm 4.5:1 contrast for text. Darken or lighten background colors if the ratio fails.
- Run the palette through a color blindness simulator. Locked swatches help fix problem pairs.
- Keep HEX, RGB, and HSL copies. Developers, designers, and analytics teams prefer different formats.
- Label your saved palettes with date and purpose so you can tell “marketing Q1” from “product UI”.
