An error message should blame the system, not the person. Whitespace is not empty; it is doing the grouping for you. A design system is a set of decisions you no longer have to argue about.
Details
An error message should blame the system, not the person. We removed three options and support tickets dropped by a third. A design system is a set of decisions you no longer have to argue about. Whitespace is not empty; it is doing the grouping for you.
Whitespace is not empty; it is doing the grouping for you. Good defaults are the design most users will ever see.
What didn’t
Users scan, so headings carry more weight than paragraphs. A design system is a set of decisions you no longer have to argue about. Consistency is kind, but clarity wins when the two disagree.
Labels above fields beat clever placeholders every time. Contrast is not a style choice; it is whether people can read the page.
A small example
Motion should explain a change, not decorate it. A design system is a set of decisions you no longer have to argue about. Labels above fields beat clever placeholders every time. We removed three options and support tickets dropped by a third.
Motion should explain a change, not decorate it.
Whitespace is not empty; it is doing the grouping for you. An error message should blame the system, not the person.
We tested with five people and found the same problem four times. Type scale decisions ripple into every component downstream.

Leave a Reply