Tints, Shades, and Tones: What’s the Difference?

Tint, shade, and tone are often used as if they all mean “a lighter or darker version of a color.” They do not. Each describes a specific mixture: add white and you make a tint; add black and you make a shade; add gray and you make a tone. That distinction is simple, but it explains why some color scales feel fresh, some feel heavy, and some feel quietly muted.

The three definitions

The starting color is the hue — the color family itself. Tinting, shading, and toning change how that hue behaves without replacing it with a different family. Rotate blue toward green and you have changed the hue; mix blue toward white, black, or gray and you are modifying the same hue.

A side-by-side example

Start with blue #3366CC. In a simple 50/50 sRGB mix:

All three still read as blue, but they do different jobs. A tint creates space, a shade creates weight, and a tone reduces visual noise.

Base hue
#3366CC
Add white: tint
#99B3E6
Add black: shade
#1A3366
Add gray: tone
#5A73A6
White raises lightness, black lowers it, and middle gray reduces intensity. The starting blue remains the reference in every mixture.

The amount of the mixture matters

Tint, shade, and tone describe the direction of travel, not one fixed result. A color with a small amount of white and the same color mixed almost completely into white are both tints. The first may still work as a button; the second may be suitable only for a quiet background. “Add white” is therefore a definition, while “mix 20% toward white” is a recipe.

Be explicit about which percentage your tool reports. Some interfaces label the amount of the original hue, while others label the amount of white, black, or gray being added. A swatch described as an “80% tint” could mean mostly blue in one tool and mostly white in another. Record the final color value alongside the percentage and keep one convention inside a project. The HEX value removes the ambiguity even when the naming does not.

Mixture amount also changes which roles remain available. A slight tint can retain enough presence for an active control. A strong tint becomes a surface behind dark text. A slight shade may be useful for a hover or pressed state, while a deep shade can become a heading or page background. Tones typically create several useful supporting strengths because they can lose vividness without rushing toward either lightness extreme.

Why tone is the one people forget

Tints and shades are easy to recognize because they sit at the obvious ends of a light-to-dark scale. Tones occupy the middle ground. They are the dusty rose, sage, denim, clay, and slate colors that feel restrained rather than pastel or nearly black.

That restraint makes tones especially useful in interfaces and brand systems. A vivid brand color may work for a primary button but overwhelm a large card, illustration, or data series. Toning it down preserves the color identity while letting surrounding content take priority — the same move keeps supporting series quiet in a chart, as Data Visualization Color Palettes explains. Tones are also how a palette gains range without adding unrelated hues. One caveat: the gray you mix in is rarely neutral. A warm gray pulls the result toward earth, a cool gray toward slate, so the tone inherits a temperature — warm vs. cool colors covers why that shift changes the mood more than the lightness does.

Traditional mixing vs digital color

The definitions come from paint, where white, black, or gray pigment is physically mixed into another pigment. Screens do not contain paint, so design software reproduces the idea by interpolating color values. The result depends on the color space used for that interpolation.

A basic RGB mixer blends channel numbers directly. HSL changes can look intuitive but equal jumps in HSL lightness do not always look equally bright to the eye. Perceptual spaces such as OKLCH are designed so that changes in lightness are more visually even. For a practical explanation of those models, see HEX, RGB, HSL, and OKLCH Explained.

This is why two apps can produce slightly different “20% tints” from the same HEX code. Both are moving toward white, but they may be taking different mathematical paths. The label describes the destination; the color space determines the route.

How tints, shades, and tones work in a UI

A useful interface rarely uses one brand color at one strength. It needs a family of related values:

Organizing those values as 50–900 steps turns an assortment of HEX codes into a system. A teammate can ask for “blue-700” instead of guessing which dark blue the design intended, and the roles survive even if the brand hue changes later.

50
Page tint
100
Selected tint
300
Border tint
500
Base action
700
Pressed shade
900
Text shade
A scale becomes useful when each step has a distinct job. The numbers order the values; they do not guarantee contrast or prescribe identical roles in every product.

Build a scale from real interface needs

Start with roles, not a demand for ten evenly numbered swatches. For a simple product, you might need only a pale selected background, a quiet border, the brand-colored action, a darker pressed state, and a deep text color. Generate candidates around those needs, place them into actual components, and add intermediate steps only when a new role requires one.

For example, begin with blue #3366CC as a primary button. A very light tint can mark the selected navigation row without competing with its label. A medium tint can define a border on white. A deeper shade can show the button’s pressed state, provided its label still has sufficient contrast. An even deeper shade may work as a heading, but it should not be assumed to pass merely because it carries the name “900.” Measure the exact pair.

Tones are useful when the scale also needs quiet secondary information. Rather than using a pale tint for every supporting mark, a muted blue-gray can distinguish an inactive icon, secondary data series, or informational border. It keeps the blue family visible without making the whole screen look washed out. In a larger system, document whether toned values belong inside the numbered blue scale or in a separate muted family; either can work, but mixing conventions makes tokens difficult to predict.

Choose the operation by the problem

Use the smallest change that solves the problem. Making a button dramatically darker on hover can suggest a hierarchy change rather than a temporary state. Making a disabled control extremely pale may erase its boundary. A scale works when related states are visibly connected but still distinguishable under ordinary viewing conditions.

Build the full scale: enter any color in the Shades & Tints Generator to create ten coordinated steps from 50 to 900, then copy a single HEX value, CSS custom properties, or a Tailwind config. It runs entirely in your browser.

Tint, shade, and tone are not color harmony

These mixtures change the lightness or chroma of one hue. Color harmony changes the relationship between different hues. A monochromatic palette may use tints, shades, and tones of blue; a complementary palette adds orange, the hue opposite blue on the wheel.

The two ideas work best together: choose the hue relationship first, then expand the important hues into usable light and dark roles. Color Harmony Basics covers complementary, analogous, triadic, and monochromatic structures.

Worked example: calming a vivid brand palette

Imagine a brand with a bright blue primary color and an orange complement. Using both at full strength across a dashboard would make every chart, notice, and control demand attention. Keep the blue base for the main action. Create light blue tints for selected backgrounds and onboarding panels, and deep blue shades for headings and pressed states. Then tone the orange toward a warm gray for secondary chart series and informational labels. Save the vivid orange for the few highlights that require immediate notice.

This palette still expresses the original complementary relationship, but modification creates the hierarchy. Tinting lets blue occupy large areas. Shading gives it structural weight. Toning lets orange remain recognizable without competing with the primary action. If an orange value is used for warnings, add a label or icon so meaning does not depend on color alone. If blue text sits on a blue tint, test that pair rather than assuming shared hue creates legibility.

The same reasoning works outside interfaces. An interior palette can use wall-sized tints, deep shades on smaller furniture, and toned textiles that bridge vivid accents to neutral materials. An illustration can reserve the base hue for the focal object, use tints for atmosphere, shades for depth, and tones for receding objects. The medium changes, but area, hierarchy, and contrast still decide which mixture is useful.

Four common mistakes

Caveats for paint, print, and screens

The textbook definitions are conceptual models, not promises that physical materials will mix cleanly. Real pigments absorb and reflect different wavelengths, so adding black can make some paints look duller or shift their apparent hue. White paint can cool or soften a mixture in a way that a numerical screen blend does not imitate exactly. A gray made from complementary pigments may behave differently from a premixed neutral gray. Make physical samples when the output will be paint or ink.

Print introduces paper color, ink limits, and drying behavior. A delicate screen tint may disappear on uncoated stock, while a deep shade may lose shadow detail. Ask for a proof when the distinction matters. On screens, display calibration and surrounding brightness affect perception, so inspect critical scales on more than one ordinary device rather than tuning only on a wide-gamut monitor.

Opacity remains a separate technique. Transparent blue over white may resemble a tint, but the same layer over beige or a photograph produces a different result. Transparency is appropriate when the background is intentionally part of the mixture, such as an overlay. Use an opaque, specified color when the role must remain stable across surfaces. That distinction is especially important for reusable components whose backgrounds can change.

Name tokens for purpose as well as appearance

Numeric families make relationships easy to scan, but semantic names make usage clear. A system can map blue-500 to “action background” and blue-700 to “action pressed.” Components then depend on the semantic role rather than a particular shade number. If testing later requires a darker action color, the role can change without rewriting every component.

Document the base color, mixing method, final values, and approved uses. This prevents teammates from generating a slightly different “20% tint” in another tool and treating it as interchangeable. Also record pairings that have been checked for contrast. A palette file is more useful when it says what a swatch does and what it can sit on, not merely how it was produced.

Check contrast after choosing the scale

Darkening a color usually increases its contrast against white, and tinting usually increases contrast against black, but “usually” is not a pass result. Contrast depends on the exact foreground and background values. Test the pair you will actually ship, especially for body text and interactive controls. WCAG Contrast Ratios Explained covers the 4.5:1 and 3:1 thresholds and when each applies. If the scale is headed for a dark theme, note that tints do most of the work there and every pair has to be re-measured against the dark surface — Dark Mode Color Palettes shows how far the numbers move.

Gray itself is more than a modifier — it can be the foundation of your entire palette. For guidance on warm vs cool grays, undertone matching, and building a complete neutral scale, see how to choose a neutral and gray color palette.

The short version

White makes a tint. Black makes a shade. Gray makes a tone. Use tints for breathing room, shades for depth, and tones when the base color needs to speak more quietly. Then organize the useful results into named steps and test the combinations for contrast — because a coherent color family is only finished when it works in the design.

Try it yourself

Everything on ScanHue is free and runs in your browser: Photo Palette Extractor · Contrast Checker · Color Code Converter. How these guides are written and checked: editorial standards.