Coloriginz Design Systemshadcn custom registry

@col/auth-pages-starter

v1.0.0

Het uiterlijk is de standaard, de code is een startpunt.

Je hoeft deze pagina's niet over te nemen. Wat tussen apps hetzelfde hoort te zijn, is hoe de schermen eruitzien — de opbouw van de kaart, de volgorde van logo, titel, SSO-knop en velden. Past de code niet bij jouw stack, bouw ze dan na op basis van de previews hieronder; daarvoor staan ze er. Een gedeeltelijke overname mag ook: alleen de loginpagina, of de schermen zonder de API-routes. De documentatie beschrijft wat er wél bindend is.

npx shadcn add @col/auth-pages-starter

Zo zien de schermen eruit

De knoppen en velden doen niets — geen state, geen validatie, geen sessie. De werkende code met NextAuth-integratie en API-routes krijg je met bovenstaand commando. De taalkiezer rechtsboven is hier een eenvoudige plaatsvervanger (wereldbol met NL); jouw app levert zijn eigen taalkiezer.

Login

venster 1280px · 75% weergegeven

Login, uitgeklapt

venster 1280px · 75% weergegeven

Account activeren

venster 1280px · 75% weergegeven

Wachtwoord vergeten

venster 1280px · 75% weergegeven

Wachtwoord vergeten, verzonden

venster 1280px · 75% weergegeven

Nieuw wachtwoord instellen

venster 1280px · 75% weergegeven

Op een telefoon

De achtergrondfoto blijft, de kaart houdt de volle breedte binnen de marges. Anders dan bij AuthSplit, waar de foto onder lg juist verdwijnt.

Login op 390px

venster 390px

Zeven bestanden

BestandLandt inSoort
login-page.tsxapp/login/page.tsxregistry:page
activate-page.tsxapp/activate/[token]/page.tsxregistry:page
forgot-password-page.tsxapp/forgot-password/page.tsxregistry:page
reset-password-page.tsxapp/reset-password/[token]/page.tsxregistry:page
activate-route.tsapp/api/auth/activate/route.tsregistry:file
forgot-password-route.tsapp/api/auth/forgot-password/route.tsregistry:file
reset-password-route.tsapp/api/auth/reset-password/route.tsregistry:file

Wat je app moet leveren

Elk van de zeven bestanden verwijst naar modules die alleen in de installerende app bestaan. Zonder onderstaande bouwt de app niet.

Registry-afhankelijkheden

Worden automatisch meegeïnstalleerd: @col/auth-shell, @col/brand-logo, @col/sso-button, plus de shadcn-primitieven alert, button, card, input, label, separator.