diff options
Diffstat (limited to 'app/layout.tsx')
| -rw-r--r-- | app/layout.tsx | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/app/layout.tsx b/app/layout.tsx new file mode 100644 index 0000000..36ca80c --- /dev/null +++ b/app/layout.tsx @@ -0,0 +1,37 @@ +import { Noise } from "@/components/noise"; +import { ThemeProvider } from "@/components/theme-provider" +import { Footer } from "@/components/footer" +import { Header } from "@/components/header" +import type { Metadata } from "next"; +import "./globals.css"; + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function Layout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + <html lang="en" suppressHydrationWarning> + <body> + <ThemeProvider + attribute="class" + defaultTheme="system" + enableSystem + disableTransitionOnChange + > + <Header /> + <main className="mx-auto max-w-[var(--site-width)]"> + {children} + </main> + <Footer /> + <Noise /> + </ThemeProvider> + </body> + </html> + ); +} |
