State Design Is About Meaning, Not Colour
Most libraries treat a pressed state as a darker background. For buttons that works. For card-like components, such as selection cards, choice cards and chips, it quietly broke meaning in our mobile library.
When one signal does two jobs
A white card that turns grey under your finger reads as disabled for a moment. And because selection in the product is shown with colour, a tinted background on press started to look like a half-selected state. The same visual change was answering two different questions.
The rule
Bordered, card-like components keep a white background in every state, selected or not.
Only the border changes: one step darker on hover, another on press.
Selected items step through darker shades of the brand green the same way.
Green means selected or active, and nothing else.
Components without a border, like dropdown items and tabs, use a soft grey background ladder instead. Buttons and checkbox halos keep their own treatment. Exceptions are fine as long as they’re written down.
The trade-off
A border change is subtler than a fill, and on a phone the finger covers part of the card. So the steps have to be far enough apart to read. Subtle is fine; ambiguous isn’t.
The principle
Give every signal one job. When the background never changes, it can’t be mistaken for disabled. When green only means selected, nobody has to guess. And a rule built from three tokens is one a designer, a developer or an agent can apply without asking.