Design Rules

I’ll be adding to these over the years I think


Hierarchy is key, but too many layers results in confusion.

  • e.g. Any nav, bread-crumbs, tabs, …
  • e.g. Stacked rows of nested tabs
  • e.g. Using multiple variations of “tabs”

APIs gain value when designers focus on clear docs and sample code, not on creating new UIs that add technical debt.


Delivering front-end design breakthroughs requires:

  1. A11y compliance
  2. Tiny code surface area**
  3. Low-risk landing spot
  4. Exceptional UX gain

** lowest security and performance impacts


Intuition is good for starting.

Data is good for improving.

Intuition isn’t good enough for improving.