diff --git a/src/app/layout.tsx b/src/app/layout.tsx index b7e6a91..4f3f3c8 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -15,13 +15,24 @@ export const metadata: Metadata = { ], }; +const themeScript = ` + try { + const savedTheme = localStorage.getItem('portfolio-theme'); + const systemTheme = matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'; + document.documentElement.dataset.theme = savedTheme || systemTheme; + } catch {} +`; + export default function RootLayout({ children, }: { children: React.ReactNode; }) { return ( - + + +