The Real Structure Behind Peacock Greys
Most people think peacock greys are just a trend. They're not. The system behind them is actually pretty rigid if you look at how they're constructed in production. I spent three years working with color teams on packaging runs, and the way these greys were specified consistently made or broke prototypes before we even got to press. The core problem is that "peacock grey" is used as a catch-all term across design, fashion, and industrial manufacturing, and nobody agrees on the exact base. Some teams treat it as a desaturated teal-blue-grey. Others lean it toward green. The anatomy comes down to understanding which axis you're pulling from.
Peacock Greys Anatomy Breakdown
At its most basic level, a peacock grey is built on a cool grey foundation with variable amounts of cyan and blue undertones. The standard ratio I see in well-executed work runs roughly 60 to 70 percent neutral grey, 15 to 20 percent blue, and 10 to 15 percent green-cyan. Anything outside that range starts looking like steel or sage, not peacock grey. The tricky part is the finish. The same hex code looks completely different on matte versus glossy surfaces. I learned this the hard way during a bathroom fixture project where the specification called for peacock grey satin nickel. The digital mockup looked perfect. The physical samples came back looking muddy green because the sheen shifted the blue undertones by roughly 12 percent in perceptual space. We had to bump the cyan channel down and add a touch more blue to compensate, which brought it back on target. Here's what most people miss when they try to build out a peacock grey palette. They start with a grey value and try to tint it. That almost always produces something flat and lifeless. The better approach is to start with a saturated peacock teal, then systematically desaturate it while holding the hue line. This keeps the underlying chroma alive and gives you greys that actually have depth rather than looking like dust.
Color space matters enormously here. If you're building these in HSL or HSV, you're asking for trouble because those models distort perceptual uniformity. Use OKLCH or Lab-based workflows instead. The difference becomes obvious once you try to create light and dark variants of the same grey. In HSL, the light versions drift toward purple. In OKLCH, they stay clean along the proper hue angle. Practical specifications: For web use, a solid peacock grey anchor point sits around L* 42, a* -1, b* -8 in Lab. Translated to hex that lands near #3D5A5E. For print, you'll need to adjust for the substrate. On uncoated stock the same mix reads about 6 to 8 shades lighter and slightly greener. Always proof on the actual material, not on a screen calibrated to a different gamut. The biggest bottleneck I've seen is when teams try to use a single peacock grey across multiple media. A website hero, a product box, and an exterior sign all need different formulations. The digital version carries more blue because screens emit light. The print version needs more black and less saturation because ink absorbs. The architectural finish requires a third mixture altogether since texture changes how light interacts with the surface. Nobody wants to hear that, but it's the reality. Expect roughly 45 minutes of formulation work per medium for a single grey family.
Get the Full Details

If you need downloadable references, most professional color libraries carry peacock grey entries under names like Pantone 17-5104 TCX or similar cool grey-blue tones. Searching for "peacock grey swatch library" will pull up usable PDFs from software vendors and paint manufacturers. Those are fine for starting points, but they're not specifications. Treat them as direction, not destination. When peacock greys fail, it's usually because the undertone was ignored. A grey with no defined blue-green anchor is just grey. The moment you add any warmth from a nearby color in the same scene, the neutrality collapses and the grey either looks dirty or shifts unpredictably. Always place your peacock grey next to its intended companions before committing to the final value. One edge case worth noting. If you're working with AI-generated color palettes, they tend to produce peacock greys that are too saturated at mid-values. The algorithms optimize for visual pop, not print realism. I've caught this on about one in five generated palettes. Dial the saturation down by roughly 8 to 12 points when moving from screen to physical production.
Building out a full peacock grey family takes patience but the system itself is straightforward once you stop chasing vague color names and start working from the underlying coordinates. Define your base in Lab, generate your scale by moving the L* axis only, verify on actual materials, and you'll end up with something that holds together across every context you put it in.