[LocalMode] A drag-and-drop + click-to-browse image upload zone with idle / drag-over / processing states, accept-list + max-size validation via validateFile, an "add another" variant, and an onFiles(File[]) callback.
pnpm dlx shadcn@latest add "https://registry.directory/r/localmode-ai/ui/media-vision/media-dropzone.json"