diff --git a/frontend/app/layout.tsx b/frontend/app/layout.tsx index 0661f649..70bb534e 100644 --- a/frontend/app/layout.tsx +++ b/frontend/app/layout.tsx @@ -1,6 +1,7 @@ import type { Metadata, Viewport } from "next"; import { Inter, JetBrains_Mono } from "next/font/google"; import "./globals.css"; +import { ThemeProvider } from "@/components/providers/ThemeProvider"; import { QueryProvider } from "@/providers/QueryProvider"; import { RegistryProvider } from "./registry-provider"; import { Toaster } from "sonner"; @@ -39,14 +40,16 @@ export default function RootLayout({ children: React.ReactNode; }>) { return ( - - + +
- - {children} - - - + + + {children} + + + + {/* Portal 컨테이너 */}
diff --git a/frontend/components/providers/ThemeProvider.tsx b/frontend/components/providers/ThemeProvider.tsx new file mode 100644 index 00000000..a3a3fa3a --- /dev/null +++ b/frontend/components/providers/ThemeProvider.tsx @@ -0,0 +1,16 @@ +"use client"; + +import { ThemeProvider as NextThemesProvider } from "next-themes"; + +export function ThemeProvider({ children }: { children: React.ReactNode }) { + return ( + + {children} + + ); +}