Video Gallery
A modern, interactive video gallery component featuring a responsive grid layout, category filtering, search functionality, and a modal with video playback.
Featured Videos
Explore a curated selection of cinematic projects showcasing storytelling and visual artistry.Press "/" to search or use arrow keys to navigate

Cinematic Journey
film
View Project
film
Brand Vision
commercial
View Project
commercial
Documentary Truth
documentary
View Project
documentary
Musical Harmony
music
View Project
music

Tuscany Wedding Trailer | Emma & James
wedding
View Project
wedding
Accessibility
- Semantic HTML with appropriate ARIA roles for interactive elements (e.g.,
role="button"
for clickable cards and buttons). - Full keyboard navigation support for opening/closing modals, navigating projects, and toggling search (
/
key, arrow keys,Esc
,Space
, etc.). - Screen reader compatibility with descriptive labels for buttons and modals.
- High-contrast visuals and focus states for accessibility.
Styling
- Utilizes Tailwind CSS for responsive, utility-first styling.
- Supports dark mode with
dark:
classes for seamless theme integration. - Implements glassmorphism effects using
backdrop-blur-sm
for modal and button overlays. - Smooth animations powered by Framer Motion for card hovers, modal transitions, and search bar interactions.
- Responsive grid layout with Tailwind’s
grid-cols-*
for varying screen sizes. - Gradient backgrounds and hover effects for enhanced visual appeal.
Features
- Category Filtering: Filter projects by categories like Documentary, Wedding, Travel, and Film.
- Search Functionality: Real-time search with animated input expansion.
- Modal Video Playback: Displays videos in a modal with autoplay support for YouTube and Vimeo.
- Keyboard Navigation: Navigate projects with arrow keys, toggle fullscreen with
F
, share withS
, and close withEsc
. - Fullscreen Mode: Toggle fullscreen video playback for an immersive experience.
- Error Handling: Fallback for unavailable thumbnails with a clean placeholder.
- Responsive Design: Adapts to various screen sizes with a flexible grid and modal layout.