File Uploads — free UI pack by uiCookies

File Uploads – 8 Free CSS, Bootstrap & Tailwind Sets

A pack of eight file upload sets, from a styled file input to a drag-and-drop dropzone, image previews, an upload queue with progress, avatar uploaders and composer attachments, designed and maintained in-house by uiCookies. Every set comes three ways: a Bootstrap 5.3.8 version built on .form-control, .progress, .alert and .btn-close, a plain CSS version with no dependencies, and a Tailwind CSS 4 version written in utility classes. All of them run in the browser only, with the upload progress simulated, so you can connect them to whatever backend you use.

A good file upload keeps a real input type="file" underneath, however it looks. That is what gives it a label, keyboard access with Enter and Space, native drag and drop, the system file picker on phones and normal form submission. On top of that it should say what it accepts before anyone picks a file, reject the wrong type or size with a message that names the file and the rule, let people remove what they added, show progress per file rather than one spinner, and tell screen reader users what changed through a live region instead of relying on a list that silently grows.

Aigars Silkalns

Designed & written by Aigars Silkalns

Aigars is the founder of Colorlib and uiCookies and has been designing and shipping free website templates since 2013. Every template and UI pack on uiCookies is designed and maintained in-house.

XLinkedInMore about uiCookies →

Free

We'll send a one-time link to confirm your address. The download works whether or not you tick the box.

Demo