Video Backgrounds
High-quality, seamless looping video backgrounds for your React applications.
High-quality, seamless looping video backgrounds for your React applications.
Create stunning visual experiences with our collection of optimized video backgrounds. These use high-quality video loops to provide premium visuals with minimal performance overhead.
Each video has a Download button - click it to get the MP4 file directly!
Option 1: Using CLI (Recommended)
Install this video background directly using the CLI:
npx shaderz addSelect "Abstract Render" from the list. The video will be added to /public/videos/.
Option 2: Manual Installation
/public/videos/ directoryBasic Usage:
<video
src="/videos/abstract-render.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>Hero Section Background Example:
export default function Home() {
return (
<section className="relative min-h-screen">
{/* Video background */}
<div className="absolute inset-0 -z-10">
<video
src="/videos/abstract-render.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>
</div>
{/* Your hero content */}
<div className="relative z-10 flex items-center justify-center min-h-screen">
<h1 className="text-6xl font-bold text-white">
Welcome to Your Site
</h1>
</div>
</section>
);
}Option 1: Using CLI (Recommended)
Install this video background directly using the CLI:
npx shaderz addSelect "Cosmic Flow" from the list. The video will be added to /public/videos/.
Option 2: Manual Installation
/public/videos/ directoryBasic Usage:
<video
src="/videos/cosmic-flow.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>Hero Section Background Example:
export default function Home() {
return (
<section className="relative min-h-screen">
{/* Video background */}
<div className="absolute inset-0 -z-10">
<video
src="/videos/cosmic-flow.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>
</div>
{/* Your hero content */}
<div className="relative z-10 flex items-center justify-center min-h-screen">
<h1 className="text-6xl font-bold text-white">
Welcome to Your Site
</h1>
</div>
</section>
);
}Option 1: Using CLI (Recommended)
Install this video background directly using the CLI:
npx shaderz addSelect "Liquid Colors" from the list. The video will be added to /public/videos/.
Option 2: Manual Installation
/public/videos/ directoryBasic Usage:
<video
src="/videos/liquid-colors.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>Hero Section Background Example:
export default function Home() {
return (
<section className="relative min-h-screen">
{/* Video background */}
<div className="absolute inset-0 -z-10">
<video
src="/videos/liquid-colors.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>
</div>
{/* Your hero content */}
<div className="relative z-10 flex items-center justify-center min-h-screen">
<h1 className="text-6xl font-bold text-white">
Welcome to Your Site
</h1>
</div>
</section>
);
}Option 1: Using CLI (Recommended)
Install this video background directly using the CLI:
npx shaderz addSelect "Neon Swirl" from the list. The video will be added to /public/videos/.
Option 2: Manual Installation
/public/videos/ directoryBasic Usage:
<video
src="/videos/neon-swirl.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>Hero Section Background Example:
export default function Home() {
return (
<section className="relative min-h-screen">
{/* Video background */}
<div className="absolute inset-0 -z-10">
<video
src="/videos/neon-swirl.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>
</div>
{/* Your hero content */}
<div className="relative z-10 flex items-center justify-center min-h-screen">
<h1 className="text-6xl font-bold text-white">
Welcome to Your Site
</h1>
</div>
</section>
);
}Option 1: Using CLI (Recommended)
Install this video background directly using the CLI:
npx shaderz addSelect "Sci-Fi Corridor" from the list. The video will be added to /public/videos/.
Option 2: Manual Installation
/public/videos/ directoryBasic Usage:
<video
src="/videos/sci-fi-corridor.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>Hero Section Background Example:
export default function Home() {
return (
<section className="relative min-h-screen">
{/* Video background */}
<div className="absolute inset-0 -z-10">
<video
src="/videos/sci-fi-corridor.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>
</div>
{/* Your hero content */}
<div className="relative z-10 flex items-center justify-center min-h-screen">
<h1 className="text-6xl font-bold text-white">
Welcome to Your Site
</h1>
</div>
</section>
);
}Option 1: Using CLI (Recommended)
Install this video background directly using the CLI:
npx shaderz addSelect "Tunnel Cube" from the list. The video will be added to /public/videos/.
Option 2: Manual Installation
/public/videos/ directoryBasic Usage:
<video
src="/videos/tunnel-cube.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>Hero Section Background Example:
export default function Home() {
return (
<section className="relative min-h-screen">
{/* Video background */}
<div className="absolute inset-0 -z-10">
<video
src="/videos/tunnel-cube.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>
</div>
{/* Your hero content */}
<div className="relative z-10 flex items-center justify-center min-h-screen">
<h1 className="text-6xl font-bold text-white">
Welcome to Your Site
</h1>
</div>
</section>
);
}Option 1: Using CLI (Recommended)
Install this video background directly using the CLI:
npx shaderz addSelect "VJ Spiral" from the list. The video will be added to /public/videos/.
Option 2: Manual Installation
/public/videos/ directoryBasic Usage:
<video
src="/videos/vj-spiral.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>Hero Section Background Example:
export default function Home() {
return (
<section className="relative min-h-screen">
{/* Video background */}
<div className="absolute inset-0 -z-10">
<video
src="/videos/vj-spiral.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>
</div>
{/* Your hero content */}
<div className="relative z-10 flex items-center justify-center min-h-screen">
<h1 className="text-6xl font-bold text-white">
Welcome to Your Site
</h1>
</div>
</section>
);
}Option 1: Using CLI (Recommended)
Install this video background directly using the CLI:
npx shaderz addSelect "Wavy Abstract" from the list. The video will be added to /public/videos/.
Option 2: Manual Installation
/public/videos/ directoryBasic Usage:
<video
src="/videos/wavy-abstract.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>Hero Section Background Example:
export default function Home() {
return (
<section className="relative min-h-screen">
{/* Video background */}
<div className="absolute inset-0 -z-10">
<video
src="/videos/wavy-abstract.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>
</div>
{/* Your hero content */}
<div className="relative z-10 flex items-center justify-center min-h-screen">
<h1 className="text-6xl font-bold text-white">
Welcome to Your Site
</h1>
</div>
</section>
);
}After downloading the video, place it in your /public/videos/ folder and use it like this:
export default function HeroSection() {
return (
<section className="relative min-h-screen">
{/* Video background */}
<div className="absolute inset-0 -z-10">
<video
src="/videos/cosmic-flow.mp4"
autoPlay
loop
muted
playsInline
className="w-full h-full object-cover"
/>
</div>
{/* Your hero content */}
<div className="relative z-10 flex items-center justify-center min-h-screen">
<h1 className="text-6xl font-bold text-white">
Welcome to Your Site
</h1>
</div>
</section>
);
}
Or add via CLI which will copy the video to your public folder automatically:
npx shaderz add cosmic-flow