Web DevelopmentBeginner 2 to 3 hours

Build a Responsive Dashboard Layout

Use CSS Grid and Flexbox to build a clean, responsive admin layout.

The Scenario

A local SaaS company is building a new admin portal for their merchants. The designer has provided a layout with a persistent sidebar on desktop, a top navigation bar, and a main content area containing a grid of summary cards and a recent orders table. You need to build the structure.

The Brief

Write the HTML and CSS (or Tailwind) for the dashboard skeleton. On desktop, the sidebar should be fixed to the left. On mobile, the sidebar should disappear behind a hamburger menu toggle, and the summary cards should stack vertically instead of displaying side-by-side.

Deliverables

  • The HTML/JSX structure for the layout (Sidebar, Header, Main Content)
  • The CSS or Tailwind classes used for the responsive grid and flexbox alignment
  • The mobile menu toggle logic

Submission Guidance

Do not worry about making the data real or adding charts yet. Focus purely on the CSS layout. The table must scroll horizontally on mobile without breaking the page layout.

Submit Your Work

Your submission is graded against the rubric on the right. If you pass, you get a public Badge URL you can share on LinkedIn. There is no draft save, so work offline first and paste your finished response here.

This appears on your public Badge.

0/20000 charactersMarkdown supported

One per line or comma separated. Up to 5 links.

By submitting, you agree your submission text, name, and evaluation will appear on a public Badge URL.