Plan the dashboard structure
Build the dashboard in layers:
- Application shell: page background, navigation, content container.
- Page header: title, summary, primary action.
- Metric cards: consistent grid, number hierarchy, descriptive labels.
- Task controls: search, filter, sort, and status indicators.
- Task list: readable rows, due dates, owners, and completion state.
- Responsive behavior: stack on narrow screens; introduce sidebars or columns only when content has room.
Use semantic landmarks such as <header>, <nav>, <main>, and sections with meaningful headings. Use realistic data and test long task titles, empty results, and error states.
Dashboard component map
Key Takeaways
- Build the shell before individual cards.
- Use semantic landmarks and a logical heading hierarchy.
- Test realistic content and empty/error states.