← Back to home

The Calm HMI Color Palette: Why Gray Wins

9 min read · Updated April 2026 · Practitioner guide

Walk into a control room built in the late 1990s and the screen often looks like a Christmas tree: red pumps, green motors, blue tanks, yellow pipes, gradient buttons, drop-shadows, photorealistic 3D vessels. Someone in the design phase asked “what color should the pump be?” and the answer was a personal preference rather than a system rule.

The result is a screen full of color where color no longer means anything. When everything is colorful, the operator's eye cannot tell which red object is alarming and which one is just decorated red. This is the phenomenon behind chronic alarm fatigue, missed events, and the long ISA-101 conversation that ended with: start with gray, and earn every color.

1. The two-axis color rule

ISA-101's color philosophy condenses to two rules:

  1. Color encodes state, not identity. A pump is a pump because of its shape, not because it is blue. Two pumps in the same line should be drawn identically — only their state differs.
  2. Saturated color is reserved for abnormal conditions and operator state changes. The full saturated red, orange, yellow, and blue are spent budget. If you spend them on decoration, you have nothing left for alarms.

2. The canonical palette

Surfaces (most of the screen)

HMI bg#C8C8C8
white panel#FFFFFF
card#EFEEEC
border#D7D6D2

Alarm priorities

P1 critical#D32F2F
P2 high#F57C00
P3 medium#FBC02D
P4 low#1976D2

Equipment state

running#2E7D32
stopped#9E9E9E
disabled#616161
no feedback#FBC02D
manual#1976D2

That is it. Twelve colors total, half of them gray. Every modern ISA-101 screen lives within this palette. When you see a screen that violates it, you can usually trace the violation back to the project's earliest decisions — and you can usually predict that the operators have learned to ignore at least one of the “important” colors because it has been used decoratively somewhere else.

3. Why gray works

Gray works because it does not compete with alarm colors. The retina has limited attention budget — what gets noticed is what is different from its surroundings. A red P1 indicator on a gray sea jumps out instantly. The same indicator on a candy-colored screen is just one more colorful element, statistically indistinguishable from a decorative red label.

Calm HMIs do not look beautiful. They look like instrument panels — and that is the point.

This applies to graphics too: ditch 3D bevels, gradients, drop shadows, glossy reflections. Flat 2D wins every usability study because the operator's pattern matching does not have to do extra work to extract the abstract information from photorealistic decoration.

4. Color blindness and contrast

About 8% of men and 0.5% of women have some form of red-green color vision deficiency. Designing alarms that rely solely on red vs green to communicate priority excludes a meaningful chunk of your operator population.

The fix is not to change the colors — engineers expect red to mean critical — but to add redundant encoding:

5. Anti-patterns

Decorative color

“Make the boiler orange because it is hot.” No. The boiler is gray; its temperature display uses a state color when out of range. Coloring the equipment itself trains operators to ignore the color signal that actually matters.

Gradient and glassy buttons

Gradients waste color information across many shades, none of which mean anything. They also age badly — what looked “modern” in 2008 looks dated in 2024. Flat fills do not date.

Permanent blink

Animation is a precious resource. A blinking element should mean “new alarm, requires acknowledgment.” Once acknowledged, the alarm goes solid (still red) but the blink stops. Permanent blinking degrades into background noise within hours.

Color for normal data

“Show flow rate in blue, temperature in red.” This collides with alarm meaning. Use neutral gray for normal numerical readouts and switch to a state color only when the value is out of normal operating range.

3D vessels and photorealism

A perspective-rendered tank with chrome highlights looks impressive in a sales demo and slows operator scanning by 20–30% in studies. Use flat 2D — the brain pattern-matches faster on simple shapes.

6. Putting it together: a “before/after” example

Imagine a screen with three pumps. The “before” version uses default WinCC ME library shapes:

What the operator sees: a colorful screen where one element is flashing. Which element? The eye has to hunt across blue / red / white / gradient before it lands on the alarming pump.

The “after” version using the calm palette:

Now the alarming pump jumps out. The eye needs no hunt. That is what calm HMI is for.

7. The HMI Library design tab

The catalog's design tab lets you tweak the palette and font and see all 300+ symbols re-render in real time. You can lighten or darken the gray, switch the alarm hues to your client's house style (within reason — keep them distinguishable), and decide whether to show tags burned-in or as separate text objects.

Try the design tab. Free, no signup. See how a single palette change ripples across every motor, valve, and tank in the catalog.

Open the catalog →

8. Further reading