Dropzone
Allows users to drag-and-drop files into a container to upload or process them.
Made by haydenbleaselPowered by
Loading component...
When to use
Use this decision tree to determine when to use the Dropzone component:
Installation
Features
- Drag and drop files to upload
- Customize the empty state and content
- Intelligently handle file types, sizes, and counts
- Show file names and sizes in a human readable format
- Handle errors and reject files
- Disable the dropzone when needed
- Customize the appearance with className
- Show file previews for images
- Replace existing files by dragging new ones
- Context provider for accessing dropzone state
Examples
With min and max sizes
Loading component...
Multiple files
Loading component...
Images only
Loading component...
With custom empty state
Loading component...
Showing an image preview
Loading component...
Table
You can combine the <Table /> component with file upload functionality to create a table-based file upload interface. This example shows how to display uploaded files in a table format with file icons, progress indicators, and action buttons.
Loading component...
Props
Credits
- We use Kibo UI for the dropdown menu component and style.
Built by malinskibeniamin. The source code is available on GitHub.