Imagine ArtImagine Art

Drop Zone

View in Figma

A dedicated file drop area with drag-over feedback, file validation, and loading state.

Forms

Import

import { DropZone } from "@/components/ui"

API

PropTypeDefaultDescription
onDrop(files: File[]) => voidCallback with dropped files.
acceptstringAccepted file types (e.g. 'image/*').
multiplebooleanfalseAllow multiple files.
maxSizenumberMaximum file size in bytes.
variant"default" | "colored""default"Visual style.
size"sm" | "md" | "lg""md"Drop zone dimensions.

Examples