craftdesign· 3 min read

Detail is the strategy

Qasim Malik·August 14, 2026

Users cannot audit your architecture. They can only feel it.

  1. Motion timing. 120–240ms with a real easing curve. Anything linear reads as cheap.
  2. Empty states. The first screen a new user sees is usually the one nobody designed.
  3. Loading. Never a spinner where a skeleton would do.
  4. Error copy. Say what happened and what to do next. Nothing else.
  5. Focus states. Keyboard users notice instantly who cared.
  6. Type scale. Two sizes too many is worse than one size too few.
  7. Optimistic writes. Latency you hide is latency that does not exist.
  8. Consistency of radius and spacing. The cheapest luxury signal in software.

None of these are big. All of them are the product.