| 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> |
| ); |
| } |
|
|