Next steps
This guide shows how you use the <SignIn />
and <SignUp />
components with the Next.js optional catch-all route in order to build custom sign-in and sign-up pages for your Next.js app.
If Clerk's prebuilt components don't meet your specific needs or if you require more control over the logic, you can rebuild the existing Clerk flows using the Clerk API. For more information, check out the custom flows guides.
Build your sign-up page
Create a new file that will be used to render the sign-up page. In the file, import the <SignUp />
component from @clerk/nextjs
and render it.
Build your sign-in page
Create a new file that will be used to render the sign-in page. In the file, import the <SignIn />
component from @clerk/nextjs
and render it.
Update your environment variables
Next, add environment variables for the signIn
, signUp
, afterSignUp
, and afterSignIn
paths:
These values control the behavior of the components when you sign in or sign up and when you click on the respective links at the bottom of each component.
Visit your new pages
Visit your new custom pages locally at localhost:3000/sign-in and localhost:3000/sign-up.
Next steps
Customization & Localization
Learn how to customize and localize the Clerk components.
Clerk Components
Learn more about Clerk's prebuilt components that make authentication and user management easy.
Feedback
Last updated on