Stacked upload list with done, uploading, and failed rows each ending in the matching status icon.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Upload13 } from "@/components/beste/piece/upload13";
<Upload13
files={[
{
"filename": "brand-guide.pdf",
"size": "4.2 MB",
"state": "done"
},
{
"filename": "hero-video.mov",
"size": "312 MB",
"state": "uploading",
"percent": 62
},
{
"filename": "logo-dark.svg",
"size": "18 KB",
"state": "done"
},
{
"filename": "pricing.xlsx",
"size": "2.1 MB",
"state": "failed"
}
]}
/>Reorderable folder list with a drag handle, amber folder icon, and an item-count column on the right.
Compact upload summary with four overlapping thumbnails, a +N overflow tile, and a total item count.
Parallel chunk uploader visualizing 16 part tiles tinted by done, uploading, or pending states.
Single-file upload row with size counter, live speed, pause and cancel controls, and a gradient bar.
Aggregate upload card with a total-files header, a single sky bar, and a done, uploading, queued tally.
File tile with icon, name, size, and an inline progress bar.