Created
July 8, 2025 23:41
-
-
Save codigoconjuan/908ae6f30905e0c3a83f5d9e9bedda08 to your computer and use it in GitHub Desktop.
Componente para Drag N Drop con Astro y WordPress
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div className="col-span-full"> | |
<label | |
htmlFor="cover-photo" | |
className="block text-sm/6 font-medium text-gray-900">{label} | |
</label> | |
<div {...getRootProps({ | |
className: ` | |
mt-2 py-20 outline-1 outline-dashed -outline-offset-1 outline-gray-300 text-center | |
${isDragActive ? 'outline-gray-900 text-gray-900 bg-gray-200 ' : 'border-gray-400 text-gray-400 bg-white'} | |
${isDragReject ? 'border-none cursor-not-allowed' : ''} | |
`})}> | |
<svg | |
className="mx-auto size-12 text-gray-600" | |
viewBox="0 0 24 24" | |
fill="currentColor" | |
aria-hidden="true" | |
data-slot="icon" | |
> | |
<path | |
fillRule="evenodd" | |
d="M1.5 6a2.25 2.25 0 0 1 2.25-2.25h16.5A2.25 2.25 0 0 1 22.5 6v12a2.25 2.25 0 0 1-2.25 2.25H3.75A2.25 2.25 0 0 1 1.5 18V6ZM3 16.06V18c0 .414.336.75.75.75h16.5A.75.75 0 0 0 21 18v-1.94l-2.69-2.689a1.5 1.5 0 0 0-2.12 0l-.88.879.97.97a.75.75 0 1 1-1.06 1.06l-5.16-5.159a1.5 1.5 0 0 0-2.12 0L3 16.061Zm10.125-7.81a1.125 1.125 0 1 1 2.25 0 1.125 1.125 0 0 1-2.25 0Z" | |
clipRule="evenodd" | |
></path> | |
</svg> | |
<input {...getInputProps()} /> | |
{isDragAccept && (<p>Suelta la Imagen</p>)} | |
{isDragReject && (<p>Archivo no válido</p>)} | |
{!isDragActive && (<p className='text-gray-600'> <span className=''>Arrastra </span> y suelta una imagen aquí</p>)} | |
</div> | |
</div> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment