diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 697009c..58277ff 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,6 +1,8 @@ import type { Metadata } from "next"; import { Geist, Geist_Mono } from "next/font/google"; import "./globals.css"; +import { ServiceWrapper } from "@/providers/service/ServiceWrapper"; +import { Tag } from "@/components/utils/Tag"; const geist = Geist({ variable: "--font-geist-sans", subsets: ["latin"], @@ -11,7 +13,7 @@ const geistMono = Geist_Mono({ }); export const metadata: Metadata = { - title: "Portfolio", description: "Creative portfolio showcasing design excellence and strategic thinking"}; + title: "Portfolio", description: "Creative portfolio showcasing design excellence"}; export default function RootLayout({ children, @@ -20,15 +22,27 @@ export default function RootLayout({ }) { return ( - - {children} + + + + {children} + + dangerouslySetInnerHTML={{ + __html: ` + try { + if (localStorage.theme === 'dark' || (!('theme' in localStorage) && window.matchMedia('(prefers-color-scheme: dark)').matches)) { + document.documentElement.classList.add('dark') + } else { + document.documentElement.classList.remove('dark') + } + } catch (e) {} + `, + }} + />