Answer: Design tokens are named design decisions (--color-primary instead of #3b82f6). They create a shared language between design and development, enable theming, and ensure changes cascade automatically.
Q2
What interactive states should every button have?
Click to reveal
Answer: Default, hover, active/pressed, focus (keyboard), disabled, and loading. Missing states force developers to guess or ask, slowing development.
Q3
Why include developers in design reviews?
Click to reveal
Answer: They identify technical constraints early, suggest alternatives, estimate effort, and catch edge cases. Early collaboration prevents unbuildable designs and reduces rework.
Q4
What makes 'throw-over-wall' handoff problematic?
Click to reveal
Answer: Designer finishes then disappears. No context transfer, no questions answered, no iteration. This creates back-and-forth, delays, and frustration. Better: ongoing collaboration.
Q5
What edge cases should every screen design include?
Click to reveal
Answer: Empty state (no data), loading state, error state, overflow (long content), and first-time/new user state. Real apps have imperfect data.