Dashboard Layout
A layout pattern for analytics, admin panels, and data-heavy applications.
Preview
Implementation
Installation
npx shadcn@latest add cs-coe-frontend/dashboard-layoutUsage
import {
DashboardLayout,
DashboardLayoutSidebar,
DashboardLayoutHeader,
DashboardLayoutMain,
DashboardLayoutContent,
} from '@/components/layouts/dashboard-layout';
<DashboardLayout>
<DashboardLayoutSidebar>
{/* Navigation menu */}
</DashboardLayoutSidebar>
<DashboardLayoutMain>
<DashboardLayoutHeader>
{/* Page title, actions */}
</DashboardLayoutHeader>
<DashboardLayoutContent>
{/* Dashboard widgets */}
</DashboardLayoutContent>
</DashboardLayoutMain>
</DashboardLayout>Use Cases
- • Analytics dashboards
- • Admin panels
- • Data management interfaces
- • Research portals
Components
DashboardLayoutSidebar- Collapsible navigationDashboardLayoutHeader- Top bar with actionsDashboardLayoutMain- Main content wrapperDashboardLayoutContent- Scrollable content area
Features
- • Collapsible sidebar
- • Responsive design
- • Sticky header
- • Scrollable content area