components/drag-overlay.tsx
Rama main · réplica de lectura del repositorio original.
'use client'
import { IconCloudUpload as UploadCloud } from '@tabler/icons-react'
import { cn } from '@/lib/utils'
export function DragOverlay({ visible }: { visible: boolean }) {
return (
<div
className={cn(
'absolute inset-0 z-40 flex items-center justify-center backdrop-blur-md transition-opacity duration-200 pointer-events-none',
visible ? 'opacity-100' : 'opacity-0'
)}
>
<div className="text-center text-muted-foreground">
<UploadCloud className="mx-auto mb-4 size-10" />
<p className="text-lg font-semibold">Drop files here</p>
</div>
</div>
)
}