auth-6
freddy/auth-6FreeBlock
A clean forgot password form with instructions.
Install it
npx shadcn@latest add https://ui.arkcabin.com/r/auth-6.jsonSource
1"use client";23import { ArrowLeft, MailIcon } from "lucide-react";4import { Plus } from "@/components/plus";5import { Button } from "@/components/ui/button";6import { Input } from "@/components/ui/input";7import { Label } from "@/components/ui/label";89export function ForgotPasswordForm() {10 return (11 <div className="group relative w-full max-w-md overflow-hidden rounded-2xl border bg-background p-8 shadow-lg">12 <Plus className="-top-px -left-px" />13 <Plus className="-top-px -right-px rotate-90" />14 <Plus className="-bottom-px -left-px -rotate-90" />15 <Plus className="-bottom-px -right-px rotate-180" />1617 <div className="mb-8 flex flex-col items-center gap-4">18 <div className="mb-2 flex size-12 items-center justify-center rounded-full bg-primary/5">19 <MailIcon className="size-6 text-primary/60" />20 </div>21 <div className="text-center">22 <h2 className="font-bold text-2xl tracking-tight">23 Forgot Password?24 </h2>25 <p className="max-w-[280px] text-muted-foreground text-sm">26 No worries, we'll send you reset instructions via email.27 </p>28 </div>29 </div>3031 <form className="space-y-4" onSubmit={(e) => e.preventDefault()}>32 <div className="grid gap-2 text-start">33 <Label htmlFor="email">Email Address</Label>34 <Input35 className="h-10"36 id="email"37 placeholder="name@example.com"38 type="email"39 />40 </div>4142 <Button43 className="mt-2 h-11 w-full font-semibold shadow-sm transition-all active:scale-[0.98]"44 type="submit"45 >46 Send Reset Link47 </Button>4849 <a50 className="mt-6 flex items-center justify-center gap-2 font-medium text-muted-foreground text-xs transition-colors hover:text-primary"51 href="#"52 >53 <ArrowLeft className="size-3" />54 Back to Sign In55 </a>56 </form>57 </div>58 );59}
What it pulls in
Other registry items
Files it writes
More from freddy
All 60 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| announcement-1announcement-1 | freddy | Blocks | Free | 1 dep | |
| announcement-2announcement-2 | freddy | Blocks | Free | 1 dep | |
| announcement-3announcement-3 | freddy | Blocks | Free | 1 dep | |
| auth-1auth-1 | freddy | Blocks | Free | no deps · 2 files | |
| auth-10auth-10 | freddy | Blocks | Free | no deps | |
| auth-11auth-11 | freddy | Blocks | Free | no deps | |
| auth-12auth-12 | freddy | Blocks | Free | no deps | |
| auth-2auth-2 | freddy | Blocks | Free | 1 dep · 3 files |
