import "./globals.css"; import type { Metadata, Viewport } from "next"; import { ThemeProvider } from "@/components/ThemeProvider"; import { SessionLifecycle } from "@/components/auth/SessionLifecycle"; import { BuildStamp } from "@/components/BuildStamp"; export const metadata: Metadata = { title: "Mega Plant Dashboard", description: "Mega Plant cost & P&L dashboard", manifest: "/manifest.json", appleWebApp: { title: "Mega Plant", capable: true, statusBarStyle: "default", }, icons: { icon: [ { url: "/icons/favicon-32.png", sizes: "32x32" }, { url: "/icons/icon-192.png", sizes: "192x192" }, { url: "/icons/icon-512.png", sizes: "512x512" }, ], apple: [ { url: "/icons/icon-192.png", sizes: "192x192" }, { url: "/icons/icon-512.png", sizes: "512x512" }, ], }, }; export const viewport: Viewport = { themeColor: "#30638E", width: "device-width", initialScale: 1, viewportFit: "cover" }; export default function RootLayout({ children }: { children: React.ReactNode }) { return (
{/* Part 4: Next 16 emits apple-mobile-web-app-status-bar-style but NOT apple-mobile-web-app-capable. Without this tag, iOS Add-to-Home-Screen opens in Safari instead of standalone. */} {/* Umami analytics — website id 86d0bd41-e705-4677-af2d-a4228e7c4b95 */}