Search blocks

Find a block by name or category

10 Blocks

File Upload Blocks

File Upload blocks built on shadcn/ui and Base UI. Preview each one live, then install it with a single shadcn command.

File Upload 1

Free

A file upload card with a drag-and-drop dropzone and an Attachment list that shows each file with a spinner while uploading and a check when done.

AttachmentButtonCardSpinner
@remixicon/react

File Upload 2

Free

A compact inline file-upload form field with a bordered row and a "Choose file" label-trigger, plus an Attachment showing the selected file with its name, size, and a remove action.

AttachmentField
@remixicon/react

File Upload 3

Free

A drag-and-drop file uploader with an Attachment list that reflects uploading, done, and error states, with validation, toasts, and remove actions.

AttachmentButtonCardSonnerSpinner
@remixicon/react

File Upload 4

Free

An image gallery uploader with a responsive thumbnail grid, a cover badge on the first image, per-image remove on hover, an upload tile, and an image count. For photo or asset galleries.

BadgeButtonCard
@remixicon/react

File Upload 5

Free

An avatar uploader with a circular preview and change and remove actions, showing the selected image with a format hint.

Button
@remixicon/react

File Upload 6

Pro

Pro file-upload: an animated dropzone uploader where files stream in with a blur rise, each row showing a circular SVG progress ring, mono speed and ETA, pause/cancel/retry, an aggregate progress bar with a count-up complete total, and a check morph on completion.

AttachmentButtonEmptyProgress
@remixicon/reactmotion

File Upload 7

Pro

Pro file-upload: an image gallery grid where grayscale thumbnails drag to reorder with layout animation, the cover badge follows the first slot, hover reveals set-cover and remove actions, and tiles blur-rise in on load.

BadgeButton
@remixicon/reactmotion

File Upload 8

Pro

Pro file-upload: a two-column transfer composer with a share panel on the left (count-up total size, file count, expiry select, and a copy-link button that blur-swaps to a copied state) and the transfer contents on the right as a fixed-height Attachment list with an empty state and a pinned add action that reflow via layout animation.

AttachmentButtonEmptySelect
@remixicon/reactmotion

File Upload 9

Pro

Pro file-upload: a cloud drive file-manager panel with a breadcrumb, a count-up storage meter, a fixed-height scroll-faded file and folder list with owner avatars and sync status dots, and a drag-anywhere-to-upload overlay that blurs the list behind a drop target.

AvatarBreadcrumbButtonProgress
@remixicon/reactmotion

File Upload 10

Pro

Pro file-upload: a CSV import preview with a shadcn data table, plain column headers over detected field names, count-up row and column stats, sanctioned-color validation chips, and skipped and rejected rows tinted in place.

ButtonTable
@remixicon/reactmotion