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"
/>Paused-upload row with an amber Resume button and a static amber progress track matching the state.
File tile with icon, name, size, and an inline progress bar.
Stacked upload list with done, uploading, and failed rows each ending in the matching status icon.
Compact image file row with a square warm gradient preview and a filename plus dimensions line.
Success confirmation row with an emerald border, corner check overlay on the file tile, and an Open button.
Compact upload summary with four overlapping thumbnails, a +N overflow tile, and a total item count.