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
- Add a filter toolbar that wraps on small screens.
- Add an empty state with a clear next action.
- Create
Button,Badge,MetricCard, andTaskRowcomponents with finite variants. - Add a theme toggle with persistence and no hydration flash.
- Add a responsive sidebar that becomes a drawer on mobile.
- 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.