WhatsApp-style full-screen viewer for chat images and videos: caption, download, previous/next with arrow keys, closes on Escape or backdrop click. Pair with image-bubble onMediaClick. Uses @base-ui/react Dialog.
pnpm dlx shadcn@latest add "https://ui.meta-cloud-api.site/r/media-viewer.json"