MTS Trolley Doors
The trolley door wasn't broken. The feedback loop was.
Problem
Over four weeks on San Diego's MTS trolley — 30 rider interviews and countless hours watching people board — I kept seeing the same thing. Riders would press the door button, wait, press it again, sometimes a third time, then look at other passengers to check if anything was actually happening. They weren't impatient. They were trying to verify that the system had heard them.
11 of the 30 people I interviewed said they weren't sure whether their press had registered. Most knew how the button worked. What they couldn't tell was whether it had worked, because nothing on the button told them. The press happened in silence.
The Insight
The redesign doesn't touch the door. It makes the button show what state it's in.
Four states, all visible on the button:
- Idle. While the trolley moves, the button stays dim. Nothing to do yet.
- Ready. As it pulls in, the button lights up. You can press now.
- Pressed. The instant your finger leaves, the state changes. This is what didn't exist before. Your press gets immediate acknowledgment, separate from whatever the door does next.
- Opening. A short transition runs while the system processes. The rider knows something happened even before the door visibly moves.
Testing
I tested this with peers in Figma walkthroughs. Most people identified each state without prompting. Color alone wasn't enough though — accessibility needs shape and brightness shift too, not just color changes.
What I still don't know: whether this actually reduces repeat-press behavior on a real platform, in real sun, on a crowded Saturday afternoon. The next step would be testing at an actual station.
Learnings
The thing I find interesting looking back is that the original problem was invisible. The button works. The door works. The system does what it's supposed to do. The failure lived in the gap between input and response, and I only noticed it by watching the same hesitation happen over and over in different riders who didn't know each other.