Avatar Uploader

Circular avatar with a dark camera button on the corner that invites a new profile photo.

Profile photo
Change profile photo

Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.

Import & use
import { Upload5 } from "@/components/beste/piece/upload5";

<Upload5
  imageSrc="https://images.unsplash.com/photo-1668262958669-f29c727d5a74?w=200&auto=format&fit=crop&q=90"
  alt="Profile photo"
  initials="BS"
  caption="Change profile photo"
  tone="primary"
/>

More Upload pieces

View all Upload
Scan the receiptPoint the camera at the total line

Dark viewfinder mock-up with corner brackets, a live dot, and a large circular capture button.

Attach supporting documents

Single-line upload affordance with a paperclip icon, prompt copy, and a trailing browse button.

Add a cover imageRecommended 1600 × 600, up to 4 MB

Gradient banner placeholder that prompts a cover image with size hint and inset dashed border.

Drag files to uploador click to browse your device

Drop Zone

upload2

Dashed upload surface centered on a cloud icon, with headline, subtitle, and a select button.

Q2-forecast-final.xlsx2.1 MB · Uploaded 2 seconds ago

Success confirmation row with an emerald border, corner check overlay on the file tile, and an Open button.

design-archive.zipInterrupted 4 minutes ago
42%
Resume from 132 MB

Interrupted-upload card with an amber state, half-filled bar, resume byte offset, and a Resume button.