Color Shades Generator
Generate tints and shades from a base color.
Base Hex: #00f2feRGB: 0, 242, 254Steps per side: 5Total Palette Colors: 11
Quick Presets
Tints (Lighter)
Tint 1
#2bf4fe
Tint 2
#55f6fe
Tint 3
#80f9ff
Tint 4
#aafbff
Tint 5
#d5fdff
Base Color
Base
#00f2fe
Shades (Darker)
Shade 1
#00cad4
Shade 2
#00a1a9
Shade 3
#00797f
Shade 4
#005155
Shade 5
#00282a
CSS Variables
:root {
--color-tint-1: #2bf4fe;
--color-tint-2: #55f6fe;
--color-tint-3: #80f9ff;
--color-tint-4: #aafbff;
--color-tint-5: #d5fdff;
--color-base: #00f2fe;
--color-shade-1: #00cad4;
--color-shade-2: #00a1a9;
--color-shade-3: #00797f;
--color-shade-4: #005155;
--color-shade-5: #00282a;
}JSON Export
{
"base": "#00f2fe",
"tints": [
"#2bf4fe",
"#55f6fe",
"#80f9ff",
"#aafbff",
"#d5fdff"
],
"shades": [
"#00cad4",
"#00a1a9",
"#00797f",
"#005155",
"#00282a"
]
}Tints and shades explained
A tint is a color mixed toward white, and a shade is mixed toward black. Starting from your base color, this tool blends evenly toward each extreme to produce a balanced palette — perfect for hover states, backgrounds, borders, and full design systems built around one brand color. The math is a straight linear interpolation in RGB, computed instantly in your browser.
Built and maintained by Meet Shah · Last updated
What this tool is used for
- Producing tints and shades around a base brand colour.
- Generating a hover and active variant from one colour.
- Building a scale for a design token set.
- Comparing a lighter and darker step at several intensities.
- Producing a range to pick from rather than mixing by hand.
Frequently Asked Questions
- What is the difference between a tint, a shade and a tone?
- A tint adds white, a shade adds black, and a tone adds grey. All three are commonly called shades in casual use, and the distinction matters when building a ramp — mixing toward grey desaturates while mixing toward black mostly darkens.
- How many steps should a ramp have?
- Nine to eleven is the convention that Tailwind, Material and most design systems settled on, numbered 50 to 900 or 950. It gives enough separation for text, borders, backgrounds and hover states without producing steps nobody can distinguish.
- Why do evenly spaced shades not look evenly spaced?
- Because HSL lightness is a geometric coordinate rather than a perceptual one. Equal steps cluster visually at the light end and spread at the dark end, which is why a hand-tuned palette always has uneven numbers behind an even-looking ramp.
- How do I generate a ramp that is genuinely even?
- Work in OKLCH and step the lightness. Because its L axis is perceptual, equal numeric steps produce equal visual steps — which is precisely why Tailwind v4 moved its default palette into that space.
- Which shades should carry text?
- Whichever pass the contrast check, which has to be measured rather than assumed. The usual pattern is 600–700 for text on a light background and 200–300 on a dark one, but the exact hue changes where that boundary falls — yellow and blue behave very differently.
Common errors and gotchas
- Generating steps that are numerically even but perceptually uneven.
- Producing shades that fail contrast against the text they will carry.
- Mixing toward pure white and black, which desaturates rather than shading.
- Generating more steps than the design will use.
- Adopting the scale without checking it in dark mode as well.
Related Design & CSS tools
Color Converter
Convert a color to HEX, RGB, HSL, HSB, and CMYK at once.
HEX to RGB
Convert HEX color codes to RGB / RGBA values.
RGB to HEX
Convert RGB values into HEX color codes.
CSS Box Shadow Generator
Visually design CSS box-shadow with a live preview and code.
CSS Border Radius Generator
Visually craft border-radius with a live preview.
HEX to CMYK
Convert HEX colors to CMYK print values.
CMYK to HEX
Convert CMYK print values to HEX colors.
HEX to HSB
Convert HEX colors to HSB / HSV values.