The three variables: lightness, saturation, and temperature
Most designers treat a monochromatic palette as a lightness gradient — taking one hue and making it lighter or darker. This produces a usable scale but not a great one. Professional monochromatic palettes control three distinct variables simultaneously. Lightness is the primary axis: step 50 is near-white, step 950 is near-black. Saturation should follow a bell curve: very low at the light and dark extremes, peaking near step 500 (the base hue). Keeping saturation constant across the scale produces tints and shades that look plasticky rather than natural. Temperature — a subtle hue shift of 5-15 degrees between the lightest and darkest steps — is the detail that separates exceptional monochromatic palettes from good ones. Light blues naturally drift toward cyan (cooler, shorter wavelength); dark blues naturally drift toward indigo (warmer, longer wavelength). Allowing this drift to happen creates a scale that feels physically plausible.
Building the scale with OKLCH
OKLCH is the recommended color space for generating monochromatic scales because its L axis is perceptually uniform — equal L steps appear equally spaced to the human eye. Start with your base hue as an OKLCH value (e.g., a strong blue: L=0.50, C=0.19, H=253). For the 11-step scale: set L values from 0.97 (step 50) to 0.12 (step 950), distributed with a slight smooth-step curve rather than linear — the middle steps should be more closely spaced than the endpoints. Keep H constant or allow it to vary ±10° from step 50 to step 950. Reduce C from the base value to 40% of peak at step 50 and 60% of peak at step 950. The resulting scale will pass WCAG AA contrast between step 100 backgrounds and step 700 text. The ColorArchive Tints & Shades Generator implements this algorithm using a smooth-step lightness curve.
Accessibility within a monochromatic system
Meeting WCAG contrast requirements within a single hue requires deliberate step planning. For normal text on white or step-50 backgrounds, text color must be at step 700 or darker to achieve 4.5:1 contrast in most color families. For large text (18pt+) or UI components (buttons, input borders), step 600 is often sufficient. Body text in running copy should generally use step 900 or step 950 for comfortable reading. For interactive states within the system: hover states can use one step lighter (e.g., step 600 → step 500 on hover for a button), pressed states one step darker (step 600 → step 700), and disabled states should use step 300 with reduced opacity rather than a lighter step-600 variant, which might look too similar to an enabled state.
The monochromatic + accent pattern
A pure monochromatic palette can feel too restrained for products that need strong calls to action. The solution is a single accent hue — one color from outside the monochromatic system used exclusively for interactive affordances. The accent should be complementary to the base hue (180° away in the hue wheel) or split-complementary (150-165° away) for maximum perceptual contrast. It should appear only on interactive elements: primary buttons, links, selected states, progress indicators. Never use the accent decoratively — as a section background, border decoration, or icon fill. This discipline keeps the visual system unified while giving users a clear signal: the accent means 'this is interactive'. Linear's violet-on-gray, Vercel's white-on-black, and Notion's black-on-light-gray each follow a variation of this pattern.
When monochromatic beats multi-hue
Three contexts reliably favor monochromatic palettes over multi-hue approaches. First: single-hue brand ownership — brands like Facebook (blue), Spotify (green), and Tiffany (blue-green) derive significant brand equity from hue ownership. Using that single hue monochromatically across all materials reinforces the association across every touchpoint. Second: low-noise professional tools — developer tools, terminal applications, data dashboards, and professional software benefit from single-hue UI systems because they reduce interpretive cognitive load. When every color in the interface carries a semantic meaning (rather than multiple decorative hues), users build faster mental models. Third: photography and content platforms — an editorial website, photography portfolio, or image-heavy product catalog benefits from a monochromatic UI because the content images provide all the color richness. A multi-hue UI in this context competes with the content rather than receding behind it.