Form field

Wrapper for form inputs with label, description, and error states

Installation

Usage

import { FormField, FormLabel, FormDescription, FormError } from '@/components/ui/form-field'
import { Input } from '@/components/ui/input'

<FormField>
  <FormLabel for='email'>Email</FormLabel>
  <Input id='email' type='email' />
  <FormDescription>We'll never share your email.</FormDescription>
</FormField>