File size: 684 Bytes
5f7dc7e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | "use client";
import Sidebar from "./Sidebar";
import TopBar from "./TopBar";
interface DashboardLayoutProps {
children: React.ReactNode;
}
export default function DashboardLayout({ children }: DashboardLayoutProps) {
return (
<div className="flex min-h-screen">
{/* Gradient mesh background */}
<div className="mesh-gradient" />
{/* Sidebar */}
<Sidebar />
{/* Main area */}
<div
className="flex-1 flex flex-col min-h-screen"
style={{ marginLeft: "var(--sidebar-width)" }}
>
<TopBar />
<main className="flex-1 overflow-y-auto">
{children}
</main>
</div>
</div>
);
}
|