Color Palette Generator

Pick one colour and get its harmonies, a Tailwind-style 50-to-950 scale, contrast ratios and paste-ready CSS.

Harmony

Swatches

Click a swatch to copy its hex.

Scales

base hue 250.43°
analogous-1 hue 280.43°
analogous-2 hue 220.43°

Every colour

ColourHueHEXRGBOKLCHOn whiteOn black
base250.43°#336699rgb(51 102 153)oklch(49.93% 0.0987 250.43)6:13.5:1
analogous-1280.43°#595b9argb(89 91 154)oklch(49.93% 0.0987 280.43)6.2:13.39:1
analogous-2220.43°#006e87rgb(0 110 135)oklch(49.93% 0.0912 220.43)5.87:13.58:1

Brought into sRGB

6 colours here asked for more chroma than sRGB holds, so the chroma was reduced until they fit. Hue and lightness are left where they are, which is what CSS Color 4 does; clamping the channels instead would have shifted the hue.

CSS custom properties

:root {
  --base-50: #eef6ff;
  --base-100: #c5e1ff;
  --base-200: #a3caf4;
  --base-300: #85b4e5;
  --base-400: #6a9dd2;
  --base-500: #5387bc;
  --base-600: #4071a4;
  --base-700: #315c88;
  --base-800: #26486b;
  --base-900: #1e354d;
  --base-950: #19232d;
  --analogous-1-50: #f3f4ff;
  --analogous-1-100: #d6daff;
  --analogous-1-200: #bdc1f5;
  --analogous-1-300: #a4a9e6;
  --analogous-1-400: #8e92d3;
  --analogous-1-500: #787cbd;
  --analogous-1-600: #6467a5;
  --analogous-1-700: #515389;
  --analogous-1-800: #3f416c;
  --analogous-1-900: #2e304d;
  --analogous-1-950: #1f202d;
  --analogous-2-50: #e7f9ff;
  --analogous-2-100: #b9e6f5;
  --analogous-2-200: #91d2e7;
  --analogous-2-300: #6cbcd6;
  --analogous-2-400: #4aa7c2;
  --analogous-2-500: #2b90ac;
  --analogous-2-600: #0c7a95;
  --analogous-2-700: #00647b;
  --analogous-2-800: #004e61;
  --analogous-2-900: #0d3946;
  --analogous-2-950: #14242a;
}

Tailwind colors

colors: {
  base: {
    50: '#eef6ff',
    100: '#c5e1ff',
    200: '#a3caf4',
    300: '#85b4e5',
    400: '#6a9dd2',
    500: '#5387bc',
    600: '#4071a4',
    700: '#315c88',
    800: '#26486b',
    900: '#1e354d',
    950: '#19232d',
  },
  'analogous-1': {
    50: '#f3f4ff',
    100: '#d6daff',
    200: '#bdc1f5',
    300: '#a4a9e6',
    400: '#8e92d3',
    500: '#787cbd',
    600: '#6467a5',
    700: '#515389',
    800: '#3f416c',
    900: '#2e304d',
    950: '#1f202d',
  },
  'analogous-2': {
    50: '#e7f9ff',
    100: '#b9e6f5',
    200: '#91d2e7',
    300: '#6cbcd6',
    400: '#4aa7c2',
    500: '#2b90ac',
    600: '#0c7a95',
    700: '#00647b',
    800: '#004e61',
    900: '#0d3946',
    950: '#14242a',
  },
}
Paste into theme.extend.

More in the yard