Using Shadcn, I need a drag and drop file uploader and user should have a button to import as well, where it only takes images. If another file format is dropped then the user should get warning messages. and the uploaded image should be displayed in a div, and once the image is uploaded the user should be iven options to zoom and resize the image but the width of the image cannot be lower than the div width | A shadcn/ui and v0 generation - v0