Generate tints and shades from one colour
Enter a single base colour and get a complete scale of tints (lighter, mixed toward white) and shades (darker, mixed toward black). Every swatch is click-to-copy, so you can build a consistent palette in seconds.
How the scale is built
tint(step) = mix(base, white, step / (steps + 1))
shade(step) = mix(base, black, step / (steps + 1))
Mixing is a straight linear blend of each RGB channel. With, say, 5 steps you get 5 evenly spaced tints, the base colour in the middle, and 5 evenly spaced shades — a balanced light-to-dark ramp.
Why tints and shades matter
A single brand colour is rarely enough for a real interface. You need lighter tints for backgrounds and hover states, and darker shades for borders, pressed states and text. Generating them from one base keeps everything harmonious and on-brand — the same approach behind the numbered colour ramps (50, 100, … 900) in popular design systems.
Common uses
- Building a design-system colour ramp from a brand colour.
- Picking accessible darker text and lighter background variants of one hue.
- Creating monochrome palettes for charts, badges and UI states.
All colour maths runs locally in your browser — nothing is uploaded.