Here's a FileInput component I built for VIBES — a design system for e-commerce sites.
✅ Drag and drop
✅ Upload progress
✅ Remove files
✅ Controlled with your form lib
Drop it in and it just works. ✨
https://t.co/SwUDMtil3g
want to increase the click area without messing up your layout?
try `:after` with `position: absolute` + `inset: -{value}px`
this creates a larger, invisible hit area around the element, making it easier to click without changing the layout