Skip to main content

Drop Zone

A drop zone is an area into which one or more objects can be dragged and dropped.

On this page
Drop files here
Props
<DropZone>
  <DropZoneLabel>Drop files here</DropZoneLabel>
</DropZone>

Installation

npx shadcn@latest add @dotui/drop-zone

Usage

Use 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>

Examples

Drag and drop files here
Drop files here
Drag and drop files here
Drag me
Drag me
Droppable
Drag and drop files here

API Reference

DropZone

A drop zone is an area into which one or multiple objects can be dragged and dropped.

PropType
ReactNode | function
((types: DragTypes, allowedOperations: DropOperation[]) => DropOperation)
boolean

DropZoneLabel

The label of the drop zone, used as its accessible name.

PropType

Last updated on 6/16/2026