Shadcn Guideline: Form — Use FormField for inputs. Description: Wrap inputs in FormField for proper labeling and errors. Do: FormField + FormItem + FormLabel + FormControl. Don't: Input without FormField wrapper. Good Example: <FormField><FormItem><FormLabel><FormControl><Input>. Bad Example: <Input onChange={...}>. Severity: High. Docs: https://ui.shadcn.com/docs/components/form.