Parallel chunk uploader visualizing 16 part tiles tinted by done, uploading, or pending states.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Upload17 } from "@/components/beste/piece/upload17";
<Upload17
filename="raw-footage-reel.mp4"
chunks={16}
chunkStatuses={[
"done",
"done",
"done",
"done",
"done",
"done",
"done",
"done",
"done",
"uploading",
"uploading",
"pending",
"pending",
"pending",
"pending",
"pending"
]}
overallPercent={58}
tone="sky"
/>Compact upload summary with four overlapping thumbnails, a +N overflow tile, and a total item count.
Stacked upload list with done, uploading, and failed rows each ending in the matching status icon.
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.
Storage overview with an indigo drive tile, used-over-total numbers, and a gradient progress track.
File tile with icon, name, size, and an inline progress bar.