Back to components
ComponentMediaFree

Video Glow Lightbox React component

A single video card with a pulsing glow-blob frame that morphs into a fullscreen lightbox on click, supports direct URL, YouTube, Vimeo, or uploaded files, a cursor-following watch label, hover preview loop, and a Web Audio sound-reactive glow.

About the Video Glow Lightbox component

Video Glow Lightbox is a free video thumbnail card framed by a soft, pulsing color glow that opens the video in a fullscreen overlay on click. With lightboxTransition="morph" the card itself expands into the player; "fade" pops the player up instead. It plays YouTube and Vimeo links as embeds and direct video URLs or uploaded files in a native player with controls.

The card is a focusable role="button" that opens on Enter or Space. The overlay is a role="dialog" with aria-modal that takes focus, traps Tab inside, closes on Escape, the close button or a backdrop click, and returns focus to the card. Optional extras are a cursor-following "Watch" label (showCursorLabel), a muted looping preview after hovering for hoverPreviewDelay ms (enableHoverPreview), and soundReactiveGlow, which uses the Web Audio API to pulse the lightbox glow with the soundtrack of direct video files. The idle glow pulse stops under prefers-reduced-motion.

When to use it

Use it for a showreel, product launch trailer, testimonial video or course preview on a landing page, where one clickable video card should draw attention.

For an inline player with custom controls, use Liquid Glass Video.

Installation

Add the Video Glow Lightbox component to your project with the shadcn CLI. It lands in components/video-glow-lightbox.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/video-glow-lightbox

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

Related components

Thumbnail Gallery
Lottie Player
Video Player
Neural Logic Graph
Latency Trace Diagram
SEO-ready
Business Hours
Free