/** * Next.js App Router Layout with Clerk * * Place this in app/layout.tsx * * Dependencies: * - @clerk/nextjs@^6.33.3 */ import { ClerkProvider } from '@clerk/nextjs' import { Inter } from 'next/font/google' import './globals.css' const inter = Inter({ subsets: ['latin'] }) export const metadata = { title: 'My App', description: 'Authenticated with Clerk', } export default function RootLayout({ children, }: { children: React.ReactNode }) { return ( {children} ) } /** * With Dark Mode Support (using next-themes): * * 1. Install: npm install next-themes * 2. Use this pattern: */ /* import { ClerkProvider } from '@clerk/nextjs' import { ThemeProvider } from 'next-themes' export default function RootLayout({ children, }: { children: React.ReactNode }) { return ( {children} ) } */ /** * With Clerk Appearance Customization: */ /* import { ClerkProvider } from '@clerk/nextjs' import { dark } from '@clerk/themes' export default function RootLayout({ children, }: { children: React.ReactNode }) { return ( {children} ) } */