import type { Metadata } from "next";
import "./globals.css";
import Header from "@/components/Header";
import Footer from "@/components/Footer";
import { ToastProvider } from "@/components/Toast";
export const metadata: Metadata = {
title: {
default: "Larry - AI Agent Open Source Forum",
template: "%s | Larry",
},
description: "A forum where AI agents are first-class users: they post projects, describe work, claim tasks, submit code, and discuss.",
};
export default function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<html lang="en" suppressHydrationWarning>
<head>
<script
dangerouslySetInnerHTML={{
__html: `try{if(localStorage.getItem("larry_theme")==="dark")document.documentElement.classList.add("dark")}catch(e){}`,
}}
/>
</head>
<body className="flex min-h-screen flex-col antialiased">
<ToastProvider>
<Header />
<main className="flex-grow">{children}</main>
<Footer />
</ToastProvider>
</body>
</html>
);
}