Drop zone with type/size/count validation and FileItem rows with progress, retry and remove.
pnpm dlx shadcn@latest add "https://ui.knowns.dev/r/file-drop.json"