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. Labels above fields beat clever placeholders every time.
The short version
Whitespace is not empty; it is doing the grouping for you. Users scan, so headings carry more weight than paragraphs. Consistency is kind, but clarity wins when the two disagree. We tested with five people and found the same problem four times.
An error message should blame the system, not the person. Users scan, so headings carry more weight than paragraphs.
What worked
Consistency is kind, but clarity wins when the two disagree. Type scale decisions ripple into every component downstream. An error message should blame the system, not the person.
An error message should blame the system, not the person. Dark mode is a second palette, not an inverted first one.
Details
Motion should explain a change, not decorate it. 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. An error message should blame the system, not the person.
Motion should explain a change, not decorate it. A design system is a set of decisions you no longer have to argue about.
Dark mode is a second palette, not an inverted first one. Consistency is kind, but clarity wins when the two disagree.

Leave a Reply