REQUIREMENTS §22 (Files and media), plus the Lightbox overlay. - [x] File input - [x] Instant file upload (custom `upload()` or built-in XHR with CSRF headers, Laravel 422) - [x] Additional files upload - [x] Multiple file input - [x] Upload progress (+ `useUploadQueue`) - [x] Image input - [x] Avatar upload - [x] Image cropper (`@javaabu/onu/media`) - [x] Drag-and-drop uploader - [x] Media lister - [x] Gallery - [x] Carousel - [x] Attachment preview - [x] Document download - [x] Media player (`@javaabu/onu/media`) - [x] Click-to-load video embed - [x] Lightbox (`@javaabu/onu/media`) Merged into `claude/amazing-cerf-htnpm8`. 213 tests; coverage 99.4% lines / 94.3% branches. Follow-ups: - [ ] Figma components + Code Connect (#29) - [ ] media-chrome language is page-global (one locale per page)
Activity
Merge Files and media group (#13)