Components
HeroUI v3 InputGroup — inputs with prefix/suffix addons: icons, text, copy button, password toggle, keyboard shortcut, loading state, variants and textarea.
npx shadcn@latest add https://21st.dev/r/larsen66/heroui-input-groupLoading preview...
"use client"
import { Mail } from "lucide-react"
import { Label, TextField } from "@heroui/react"
import { InputGroup } from "@/components/ui/heroui-input-group"
export default function Variants() {
return (
<div className="flex flex-col gap-4">
<TextField className="w-[280px]" name="primary">
<Label>Primary variant</Label>
<InputGroup variant="primary">
<InputGroup.Prefix>
<Mail className="size-4 text-muted-foreground" />
</InputGroup.Prefix>
<InputGroup.Input placeholder="name@email.com" />
</InputGroup>
</TextField>
<TextField className="w-[280px]" name="secondary">
<Label>Secondary variant</Label>
<InputGroup variant="secondary">
<InputGroup.Prefix>
<Mail className="size-4 text-muted-foreground" />
</InputGroup.Prefix>
<InputGroup.Input placeholder="name@email.com" />
</InputGroup>
</TextField>
</div>
)
}
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...