| import Link from 'next/link'; |
| import { Button } from '@/components/ui/button'; |
| import { |
| Card, |
| CardContent, |
| CardDescription, |
| CardHeader, |
| CardTitle, |
| } from '@/components/ui/card'; |
| import { Input } from '@/components/ui/input'; |
| import { Label } from '@/components/ui/label'; |
| import { Header } from '@/components/Header'; |
| import { Link2 } from 'lucide-react'; |
|
|
| export default function SignupPage() { |
| return ( |
| <div className="flex min-h-screen flex-col bg-background"> |
| <Header /> |
| <main className="flex flex-1 items-center justify-center p-4"> |
| <Card className="mx-auto w-full max-w-sm"> |
| <CardHeader className="space-y-1 text-center"> |
| <Link2 className="mx-auto h-8 w-8 text-primary" /> |
| <CardTitle className="text-2xl">Create an account</CardTitle> |
| <CardDescription> |
| Enter your information to create your Savvi-AI account. |
| </CardDescription> |
| </CardHeader> |
| <CardContent> |
| <div className="grid gap-4"> |
| <div className="grid grid-cols-2 gap-4"> |
| <div className="grid gap-2"> |
| <Label htmlFor="first-name">First name</Label> |
| <Input id="first-name" placeholder="Max" required /> |
| </div> |
| <div className="grid gap-2"> |
| <Label htmlFor="last-name">Last name</Label> |
| <Input id="last-name" placeholder="Robinson" required /> |
| </div> |
| </div> |
| <div className="grid gap-2"> |
| <Label htmlFor="email">Email</Label> |
| <Input |
| id="email" |
| type="email" |
| placeholder="m@example.com" |
| required |
| /> |
| </div> |
| <div className="grid gap-2"> |
| <Label htmlFor="password">Password</Label> |
| <Input id="password" type="password" required /> |
| </div> |
| <Button type="submit" className="w-full"> |
| Create an account |
| </Button> |
| </div> |
| <div className="mt-4 text-center text-sm"> |
| Already have an account?{' '} |
| <Link href="/login" className="text-primary underline-offset-4 hover:underline"> |
| Login |
| </Link> |
| </div> |
| </CardContent> |
| </Card> |
| </main> |
| </div> |
| ); |
| } |
|
|