Review checklist and extension challenges

Use this checklist to assess the project:

  • Does the page work at 320 px without horizontal page overflow?
  • Are grid columns introduced only when the content fits?
  • Do buttons and links use the correct native elements?
  • Is keyboard focus clearly visible?
  • Do labels and search inputs have accessible names?
  • Are status meanings communicated with text, not color alone?
  • Does dark mode preserve contrast for borders, text, inputs, and focus?
  • Does reduced-motion preference disable nonessential animation?
  • Are class candidates statically discoverable?
  • Does the production build render the same intended styles?

Extension challenges

  1. Add a filter toolbar that wraps on small screens.
  2. Add an empty state with a clear next action.
  3. Create Button, Badge, MetricCard, and TaskRow components with finite variants.
  4. Add a theme toggle with persistence and no hydration flash.
  5. Add a responsive sidebar that becomes a drawer on mobile.
  6. Audit contrast and keyboard flow with browser tools.
Key Takeaways
  • A capstone should prove responsive, accessible, and maintainable behavior—not only visual polish.
  • Treat empty, loading, and error states as first-class UI.
  • Use the checklist as a repeatable review before shipping.