File upload

A growing collection of 13 file upload components built with Vue and Tailwind CSS.

No image uploaded
No image uploaded

Avatar uploader with droppable area

Drop your image here or click to browse

Max size: 5MB

Single image uploader w/ max size

Drop your image here

SVG, PNG, JPG or GIF (max. 2MB)

Single image uploader w/ max size (drop area + button)

Uploaded Files (4)

image-01.jpg
image-02.jpg
image-03.jpg
image-04.jpg

Multiple image uploader w/ image grid

Drop your images here

SVG, PNG, JPG or GIF (max. 5MB)

image-01.jpg

image-01.jpg

1.46MB

image-02.jpg

image-02.jpg

2.24MB

image-03.jpg

image-03.jpg

3.3MB

Multiple image uploader w/ image list

Upload file

Drag & drop or click to browse (max. 10MB)

document.pdf

Single file uploader w/ max size

Upload files

Drag & drop or click to browse

All filesMax 10 filesUp to 100MB

document.pdf

516.34KB

intro.zip

246.95KB

conclusion.xlsx

344.6KB

Multiple files uploader w/ list

Uploaded Files (3)

document.pdf

516.34KB

intro.zip

246.95KB

conclusion.xlsx

344.6KB

Multiple files uploader w/ list inside

Upload files

Max 10 files ∙ Up to 10MB

Files (3)

NameTypeSizeActions
document.pdfPDF516.34KB
intro.zipZIP246.95KB
conclusion.xlsxXLSX344.6KB

Multiple files uploader w/ table

Files (3)

intro.zip

246.95KB

image-01.jpg

image-01.jpg

1.46MB

audio.mp3

1.46MB

Mixed content w/ card

Files (3)

intro.zip

246.95KB

image-01.jpg

image-01.jpg

1.46MB

audio.mp3

1.46MB

With simulated progress track ∙ API

Didn't find what you were looking for?

Suggest component