diff --git a/src/app/layout.tsx b/src/app/layout.tsx index b1905e7..1d7acb1 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -8,6 +8,8 @@ import { getMessagesForLocale } from "@/i18n/messages" import { resolveRequestLocale } from "@/i18n/resolve-request-locale" import { ThemeProvider } from "@/components/theme-provider" import { toIntlLocale } from "@/lib/i18n" +import { APPEARANCE_INIT_SCRIPT } from "@/lib/appearance-script" +import { AppearanceProvider } from "@/components/appearance-provider" const jetbrainsMono = JetBrains_Mono({ subsets: ["latin"], @@ -48,6 +50,8 @@ export default async function RootLayout({ suppressHydrationWarning > + {/* Apply appearance preferences (theme color + zoom) before first paint to prevent FOUC */} + - {children} + {children}