Skip to content

Shades of gray

True neutral ramps (saturation 0) for borders, text, and chrome.

About gray in UI and branding

True neutral ramps (saturation 0) for borders, text, and chrome.

Use neutral gray steps for borders, disabled states, table zebra striping, and chart gridlines. Keep body text on the darker end of the ramp (roughly 35–55% lightness) for comfortable reading on white backgrounds.

The grid below lists HSL-derived steps you can copy as HEX for CSS, design tokens, and presentation decks. For a custom ramp from your own seed color, open the tint & shade generator or export a full scale with the CSS variables generator.

Related: Tint & shade generator · Color picker · All shade pages

Shades of gray — FAQ

How were these gray swatches generated?

Swatches use HSL lightness and saturation steps tuned for gray hues. They are starting points for UI exploration—verify brand-critical colors against official guides.

Can I use these gray HEX values in production?

Yes for general interface work. Run text and icon pairs through our contrast checker and calibrate on target displays when accessibility matters.

Do you cover Pantone or print for gray?

These are sRGB screen values. Print and packaging need ICC profiles, spot inks, or Pantone books—not HEX copied from the web alone.

How do I build a custom gray ramp?

Pick a seed HEX in the tint & shade generator or generate 50–950 tokens in the CSS variables tool.

What is the difference between shade and tint for gray?

Shades mix toward black; tints mix toward white. This page spans both ends of the lightness scale for gray family hues.