A form field wrapper that provides labeling, description, and validation messaging for any input control. Supports required fields, disabled states, error messages, and real-time validity tracking via Base UI primitives.
import { Field, FieldError, FieldLabel } from "@/components/ui/component"; import { Input } from "@/components/ui/input"; export default function FieldRequiredDemo() { return ( <div className="flex min-h-screen w-full items-center justify-center bg-background p-8"> <div className="w-full max-w-sm"> <Field> <FieldLabel>Password <span className="text-destructive-foreground">*</span></FieldLabel> <Input placeholder="Enter password" required type="password" /> <FieldError>Please fill out this field.</FieldError> </Field> </div> </div> ); }
Part of coss — browse the full library on 21st.dev.