Skip to content
ColorArchive
Advanced Color Systems
2028-07-01

Color on HDR Displays: Wide Gamut, Tone Mapping, and the New Design Constraints

HDR (High Dynamic Range) displays — now standard on premium phones, laptops, and TVs — can display colors outside the sRGB color space that most designers use. This creates a gap between what designers specify and what users see, particularly on Apple devices using the P3 color space. Understanding HDR color is no longer optional for product designers; the displays are mainstream, and the color artifacts from ignoring them are visible on a significant share of devices.

Highlights
The P3 color space — used in Apple's Display P3 standard (Mac, iPhone, iPad) — encompasses approximately 25% more colors than sRGB. The colors that exist in P3 but not sRGB are concentrated in highly saturated greens, reds, and oranges — the chromatic extremes. For most color work (neutrals, pastels, muted palettes), sRGB and P3 produce identical results because the colors fall within both gamuts. The difference appears only in highly saturated values. The practical test: if your brand color or accent color is a highly saturated red, orange, or green, it may appear clipped and duller on wide-gamut displays when specified in sRGB, because the display is rendering a richer version of that hue in P3. Check the current CSS Color Level 4 specification for `color(display-p3 ...)` syntax for specifying P3 colors in CSS.
Tone mapping is the process by which HDR content is rendered on SDR (standard dynamic range) displays, and it creates unexpected color shifts. If you design assets intended for HDR display (product photography with HDR-grade rendering, video thumbnails, high-end editorial imagery), those assets will be tone-mapped when viewed on SDR screens — and the tone mapping process shifts colors, particularly in highlights and saturated areas, in ways that are difficult to predict without testing. The design implication: always test HDR assets on SDR displays as part of your review process, and do not make final color judgments from HDR-only viewing environments. The most common failure mode: highlights that look detailed and rich in HDR appear blown out and flat on SDR.
CSS has a growing toolkit for wide-gamut color: `color(display-p3 r g b)` for P3 colors, `oklch()` for perceptual uniformity across gamuts, and `color-mix()` for mixing colors in a specified color space. Browser support for these is now mainstream (Chrome 111+, Safari 15+, Firefox 113+). The progressive enhancement strategy: specify your core brand colors in sRGB hex for broad compatibility; add `@supports (color: color(display-p3 1 0 0))` declarations with P3-enhanced versions for capable displays. The P3 version of a brand color is typically a slightly more saturated version — the sRGB value maps to the edge of the P3 gamut, while the P3 value targets the actual intended saturation. For most design work, the difference is subtle; for hero imagery and high-saturation brand colors, it is visible.

Checking and adapting your palette for wide gamut

The first step in adapting a palette for wide gamut is to identify which colors are out-of-gamut in sRGB — that is, which P3 colors you may currently be missing. Use Figma's gamut warning (View > Pixel Preview > Display P3 gamut warning) or the browser DevTools color picker, which shows the P3 values for any color. In practice, colors with HSL saturation below 70% are almost always within sRGB. Colors with saturation above 85% in red, orange, green, or cyan hues are the most likely to benefit from P3 specification. If your palette uses muted and mid-saturation colors — which most professional design palettes do — wide-gamut specification may offer minimal visual difference. Reserve the P3 enhancement effort for hero brand colors and high-saturation accents that appear prominently in UI or marketing materials.

Photography and image color in wide-gamut workflows

Product photography and editorial imagery present the most immediate wide-gamut challenge for designers. Modern cameras capture in wide-gamut color spaces (Adobe RGB, ProPhoto RGB); when exported to sRGB for web use, highly saturated colors in the image are compressed, losing some of the original chromatic richness. On HDR displays, this compression is visible as desaturation in areas of the image that should be vivid. The workflow solution: work with photographers to receive images in Display P3 (for web) or Adobe RGB (for print) when your output platform supports it. For web, img elements in browsers do apply color management to embedded ICC profiles, so a Display P3 image with an embedded P3 profile will render correctly on capable displays. The common mistake: stripping ICC profiles from web images to reduce file size, which removes the color space information the display needs to render the image correctly.

Newer issue
Color in Wayfinding Design: Coding, Contrast, and the Psychology of Navigation
2028-06-24
Older issue
Color in Data Visualization: Encoding, Perception, and the Rules That Are Actually Followed
2028-07-08