import type { Metadata } from "next"; import "./globals.css"; import "./portfolio.css"; import { getDefaultSeoMetadata } from "@/data/seo"; import { siteUrl } from "@/data/site-config"; const themeInitScript = ` (() => { try { const storageKey = "grace-portfolio-theme"; const savedTheme = window.localStorage.getItem(storageKey); const theme = savedTheme === "dark" ? "dark" : "light"; document.documentElement.dataset.theme = theme; document.documentElement.style.colorScheme = theme; } catch { document.documentElement.dataset.theme = "light"; document.documentElement.style.colorScheme = "light"; } })(); `; export const metadata: Metadata = { metadataBase: new URL(siteUrl), ...getDefaultSeoMetadata(), }; export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return (