A fully customizable UI starter template built with React Server Components and Kinde's Custom UI feature. Design your auth flows with complete control over the UI.
- 🎯 Full control over auth UI design and layout
- 🚀 Built with React Server Components
- 🔒 Kinde Authentication integration
- 📱 Responsive design out of the box
- npm or yarn
- A Kinde account with Custom UI feature enabled
In your project root directory, use the Kinde CLI and run
kinde custom-ui --template splitscape
The template includes customizable layouts for all authentication pages:
- Sign In
- Sign Up
- Password Reset
- Email Verification
- Multi-factor Authentication
- Social Authentication
- Error Pages
- And more...
Each layout can be customized in the kindeSrc/enviroment/pages/(kinde)
directory.
📂 splitScape
├── 📂 kindeSrc
│ └── 📂 environment
│ └── 📂 pages
│ ├── ⚛️ layout.tsx
│ ├── 📄 styles.ts
│ └── 📂 (kinde)
│ └── 📂 (default)
│ └── ⚛️ page.tsx
└── 📄 kinde.json
We welcome contributions! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Need help? Here are some resources:
- Check out the video demos for implementation examples
- Join the Kinde Community
- Open an issue on GitHub
- Review the Kinde documentation