← All posts
September 24, 20251 min read

Frontends Built for Operators, Not Designers

UIs for the plant floor live under different rules. Gloves, glare, and twelve-hour shifts change everything.

FrontendHMIUX

The operator is not your average user

Most web UX advice assumes a relaxed user on a 14-inch laptop. The operator I design for is wearing gloves, standing in front of a 24-inch industrial panel under fluorescent light, and has already been on their feet for nine hours. Every affordance has to survive that.

Rules I follow

  • Touch targets start at 56 px. Gloves, again.
  • No hover state carries meaning. On a touchscreen it doesn't exist.
  • Color is always doubled with an icon. Red-green blindness + glare.
  • State is loud. If the line is stopped, the screen says so in the largest element, not the smallest.
  • Every action has an undo window, usually 3 seconds.

The stack

Next.js 16 with Server Components for the dashboards, plain Framer Motion for the few places that benefit from motion, and a hand-rolled component library tuned to the plant's palette. shadcn is lovely, but operators don't read tooltips.

Sit at the panel for a full shift before you design the UI. The decisions you make after that shift will be completely different from the ones you would have made in the office.