← Files ClerkARCHIVED FILE
skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/layout.tsx
565 Bytes · Oct 4, 2026 · 12:23 UTC
import { ClerkProvider, Show, SignInButton, SignUpButton, UserButton } from '@clerk/nextjs'
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html lang="en">
<body>
<ClerkProvider>
<header>
<Show when="signed-out">
<SignInButton />
<SignUpButton />
</Show>
<Show when="signed-in">
<UserButton />
</Show>
</header>
{children}
</ClerkProvider>
</body>
</html>
)
}
SHA-256: 8e4629c940fea2b6eecb8019c253a125a2e0c7808b5f12a90ef0c0ea31e47df2