Sidebar + topbar + main wrapper.
Standard app shell: Sidebar on the left, TopBar on top, main content fills the rest. Handles mobile collapsing automatically. Use as the root layout for any app dashboard.
import { PageShell } from "@/components/ui/page-shell";
<PageShell sidebar={<Sidebar />} topbar={<TopBar />}>
<YourPage />
</PageShell>components/ui/ folder. You own the code.