component · upload
Gallery Upload Grid
A listing-photo uploader: drop or pick images (previewed locally, nothing is sent), drag tiles to reorder, the first tile becomes the cover with a badge, tiles can be removed, and a counter enforces a 12-photo limit.