mirror of
https://gitlab.massbug.com/massbug/judge4c.git
synced 2025-07-04 15:32:09 +00:00
27 lines
755 B
TypeScript
27 lines
755 B
TypeScript
|
import { Navbar } from "@/components/navbar";
|
||
|
import { Sidebar } from "@/components/sidebar";
|
||
|
|
||
|
interface DashboardLayoutProps {
|
||
|
children: React.ReactNode;
|
||
|
}
|
||
|
|
||
|
const DashboardLayout = ({ children }: DashboardLayoutProps) => {
|
||
|
return (
|
||
|
<div className="min-h-screen">
|
||
|
<div className="flex w-full h-full">
|
||
|
<div className="fixed left-0 top-0 hidden lg:block lg:w-[264px] h-full overflow-y-auto">
|
||
|
<Sidebar />
|
||
|
</div>
|
||
|
<div className="lg:pl-[264px] w-full">
|
||
|
<div className="mx-auto max-w-screen-2xl h-full">
|
||
|
<Navbar />
|
||
|
<main className="h-full py-8 px-6 flex flex-col">{children}</main>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
);
|
||
|
};
|
||
|
|
||
|
export default DashboardLayout;
|