Spaces:
Running
Running
import Image from "next/image"; | |
import bgImg from "@/public/halo.png"; | |
import Footer from "@/components/Footer"; | |
import Header from "@/components/Header"; | |
import ThemeToggle from "@/components/ThemeToggle"; | |
export default function Layout({ | |
children, | |
}: Readonly<{ | |
children: React.ReactNode; | |
}>) { | |
return ( | |
<body className="bg-brand dark:bg-dark antialiased dark:text-gray-100"> | |
<div className="absolute inset-0 dark:bg-dark-radial" /> | |
<div className="absolute inset-x-0 flex justify-center"> | |
<Image | |
src={bgImg} | |
alt="" | |
className="w-full max-w-[1200px] mix-blend-screen dark:mix-blend-plus-lighter dark:opacity-10" | |
priority | |
/> | |
</div> | |
<div className="isolate relative"> | |
<div className="mx-auto flex min-h-screen max-w-7xl flex-col items-center justify-center py-2"> | |
<div className="fixed right-4 top-4 z-50"> | |
<ThemeToggle /> | |
</div> | |
<Header /> | |
{children} | |
<Footer /> | |
</div> | |
</div> | |
</body> | |
); | |
} | |