A drag-and-drop file upload dropzone with animated states, file list, size validation, and remove controls.
"use client"; import AnimatedFileUpload from "@/components/ui/animated-file-upload"; export default function AnimatedFileUploadDemo() { return ( <div className="mx-auto w-full max-w-md p-4"> <AnimatedFileUpload accept="image/*,.pdf,.doc,.docx" maxSize={10 * 1024 * 1024} onFilesSelected={() => {}} /> </div> ); }