Skip to content

Responsive dashboard built with Flexbox, CSS Grid, and Mobile-First design. Includes a navbar, sidebar, fluid cards, and a scrollable table. Designed for accessibility, clean structure, and adaptability across all screen sizes using modern CSS layout techniques.

Notifications You must be signed in to change notification settings

herculesbuen47-coder/Project-1

Repository files navigation

Code builds a fully responsive dashboard using HTML, CSS Flexbox, and Grid, following the Mobile-First approach. The HTML file defines the structure of the interface, which includes a top navigation bar, a sidebar menu, a main content area, and a footer. The navigation bar uses Flexbox to align its elements such as the logo, navigation links, search bar, user avatar, and several interactive buttons for settings, notifications, and theme control. It also contains a breadcrumb section for user navigation context. The sidebar holds the profile image, username, and navigation links, and on mobile devices, it becomes collapsible, opening with a toggle button and closing with an overlay click.

The main section of the page displays the dashboard content. It includes a header, three information widgets that show key metrics like accesses, reports, and users, and a set of fluid cards organized with CSS Grid using auto-fit and minmax to maintain flexibility. Below the cards, there is a responsive table placed inside a wrapper that allows horizontal scrolling on smaller screens and displays a hint text telling the user to drag sideways. The footer sits at the bottom of the page with centered text and matching colors to the navbar.

The CSS file defines consistent design tokens using custom properties and applies a clean, modern style. It uses Grid to organize the overall page layout, Flexbox for alignment, and media queries for responsiveness. On larger screens the sidebar is fixed on the left, the content and footer are arranged in grid columns, and the navbar items appear side by side. On smaller screens elements stack vertically, cards become single column, and the table scrolls horizontally. The code also includes accessibility improvements such as visible focus outlines, fluid images, and readable contrasts. Overall, it presents a well-structured, accessible, and modern dashboard that adapts smoothly to any screen size.

About

Responsive dashboard built with Flexbox, CSS Grid, and Mobile-First design. Includes a navbar, sidebar, fluid cards, and a scrollable table. Designed for accessibility, clean structure, and adaptability across all screen sizes using modern CSS layout techniques.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published