import type { Metadata, Viewport } from "next"; import { Fraunces, JetBrains_Mono, Plus_Jakarta_Sans } from "next/font/google"; import "./globals.css"; const jakarta = Plus_Jakarta_Sans({ variable: "--font-jakarta", subsets: ["latin"], }); const fraunces = Fraunces({ variable: "--font-fraunces", subsets: ["latin"], }); const jetbrainsMono = JetBrains_Mono({ variable: "--font-jb-mono", subsets: ["latin"], }); export const metadata: Metadata = { // Pages set just their own name ("Recipes"); the template adds the app name. title: { default: "Plan my Meals: Budget Meal Planner", template: "%s ยท Plan my Meals" }, description: "Plan a week of meals around your grocery budget and the appliances you actually own.", }; export const viewport: Viewport = { themeColor: [ { media: "(prefers-color-scheme: light)", color: "#faf6ef" }, { media: "(prefers-color-scheme: dark)", color: "#0e171f" }, ], }; const THEME_INIT_SCRIPT = `(function(){try{var t=localStorage.getItem("plan-my-meals:theme");if(t==="light"||t==="dark")document.documentElement.dataset.theme=t;}catch(e){}})();`; export default function RootLayout({ children }: LayoutProps<"/">) { return (