Shade generator

Generate perfect shades and tints for your colors

Create perceptually uniform shades and tints that maintain color harmony and accessibility across your design system.

Fullscreen

Enter colors

Separate multiple color codes by spaces

Helping 30,000+ world’s greatest designers create beautiful designs.

Generate perfect shade scales

Atmos generates perceptually uniform shade scales with easing curves and hue transitions, so your colors look consistent and accessible across every step.

Easing curves for smooth shades

Choose from multiple easing curves to get the perfect smoothness for your shades.

Create hue transitions

Generate shades that transition through the color wheel for more vibrant palettes.

What are designers saying?

Alex's profile image

Alex

@MetalHaze

Well, this is awesome!

Hennie's profile image

Hennie

@andyhennie

I was convinced after this read. Their product is actually pretty neat.

SHOWROCK's profile image

SHOWROCK

@shonibareroqeeb

Since I’m not designing today, I have decided to share this simple powerful tool to make uniform color palette with clear accessible checks? Trust me, this will help you in your design system

Matthias Ott's profile image

Matthias Ott

@matthiasott.com

Just bought a lifetime license for Atmos because it is just sooo good for creating perceptually uniform color palettes – including a shade generator, a contrast checker, OKLCH support, CSS export, a Figma plugin, online sharing, and, and… 😍 👉 atmos.style (No affiliation, just genuine excitement! 😁)

Patrick Johansen's profile image

Patrick Johansen

@patrickskov

another amazing tool for creating color scales in LCH.

Alberto Calvo's profile image

Alberto Calvo

@intemperie.me

My new favorite is atmos.style, which works exactly as I expect, with access to OKLCH color space, P3 color gamut, and visual controls with curves and all the stuff you'd need to create something nice! 💖

Satori Graphics®'s profile image

Satori Graphics®

@satorigraphic2k

Love your tool and happy to spread awareness 👍🏻

jeremyelder's profile image

jeremyelder

@jeremyelder

I like working in @atmos_style. Adding all of the variables and quickly selecting a swatch to key off of for contrast is fast.

Abhijeet's profile image

Abhijeet

@iabhi1610

@atmos_style Best so far

Dusty Pomerleau's profile image

Dusty Pomerleau

@dpom.bsky.social

hue-shifting on atmos is like a drug :)

Atmos’s toolbox

Create your palette

Atmos is a toolbox specialized for creating UI palettes. From finding colors, through generating shades, to fine-tuning your palette we've got you covered.

Color generator

Generate brand and complementary status colors with a click of a button.

Color wheel

Create color combinations that look good together using color schemes.

Playground

Explore colors in LCH or OKLCH for uniform and accessible color palettes.

Shade Generator FAQ

Shades are darker variations of a color, created by adding black, while tints are lighter variations created by adding white. In UI design, a shade scale typically runs from a very light tint to a very dark shade, for example, from near-white to near-black, with the original color somewhere in the middle. These scales give designers a range of values to use for backgrounds, borders, text, and interactive states without stepping outside the color palette.

A shade is produced by darkening a color, mixing it with black or lowering its lightness. A tint is produced by lightening a color, mixing it with white or raising its lightness. In everyday design language, "shades" is often used loosely to refer to the entire scale of light to dark variations, including both shades and tints. Atmos generates the full scale: from lightest tint to darkest shade.

Most design systems use between 9 and 11 steps per color, typically numbered 50 through 950 or 100 through 1000. This range gives enough granularity for different UI contexts: very light steps for backgrounds and hover states, mid-range steps for borders and secondary text, and dark steps for primary text and high-contrast elements. Fewer steps can leave gaps; more than 11 rarely adds useful distinction.

Easing curves control how the lightness changes across a shade scale. A linear curve distributes lightness evenly from step to step, but this often feels unnatural, the lighter half of the scale can look washed out while the darker half feels too compressed. Easing curves like ease-in, ease-out, or custom cubic bezier curves redistribute the steps to match how human perception works, producing smoother and more visually balanced shade scales.

A hue transition means the hue angle shifts slightly as the shade scale moves from light to dark, rather than staying fixed. This technique produces more vibrant and natural-looking palettes, for example, a blue shade scale might shift slightly toward purple in the darker steps and toward cyan in the lighter steps, mimicking how colors appear in natural light. Atmos lets you define hue transition curves so your shades feel alive rather than flat.