Lightbox
Full-screen image and video viewer with zoom, keyboard navigation, fullscreen, download, share, thumbnails, and a slide counter. Highly slot-driven for custom chrome.
Default
Pass an array of images and render thumbnails that open the lightbox.
Custom trigger
Use the #trigger scoped slot to open the lightbox from any element. Receives { open, openAt, items }.
Mixed image + video
Items can be images or { type: 'video', src, poster }. Videos auto-pause on slide change.
Minimal chrome
Hide the thumbnail strip, counter, and download button for a bare viewer.