Single-file upload row with size counter, live speed, pause and cancel controls, and a gradient bar.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Upload12 } from "@/components/beste/piece/upload12";
<Upload12
filename="campaign-edit-01.mov"
bytesUploaded="184 MB"
bytesTotal="312 MB"
speed="12.4 MB/s"
eta="10s left"
percent={59}
tone="sky"
/>