<DropZone>
<UploadIcon className="size-5 text-fg-muted" />
</DropZone>npx shadcn@latest add @dotui/drop-zoneUse drop zones to allow users to drag and drop files or content into a designated area.
import { DropZone, DropZoneLabel } from "@/components/ui/drop-zone";<DropZone>
<DropZoneLabel>Drop files here</DropZoneLabel>
</DropZone>Use the controls below to experiment with different drop zone props and see the live preview and code update.
<DropZone>
<DropZoneLabel>Drop files here</DropZoneLabel>
</DropZone>A drop zone is an area into which one or multiple objects can be dragged and dropped.
| Prop | Type | Default | |
|---|---|---|---|
boolean | — | ||
((types: DragTypes, allowedOperations: DropOperation[]) => DropOperation) | — | ||
ReactNode | function | — | ||
Missing description.
| Prop | Type | Default | |
|---|---|---|---|
union | — | ||
string | — | ||
string | — | ||
Last updated on 1/13/2026
Bringing singularity to the web.
Built with passion by @mehdibha.