Media Hover Grid

Media Hover Grid
Media Hover Grid

About Media Hover Grid

Add an interactive, fluid WebGL media grid featuring cursor-driven zoom, video playback, and cinematic depth to showcase portfolios and visual work.

Features

  • Interactive pointer proximity scaling with smooth damping

  • Real-time grayscale-to-color focal reveal shader

  • High-performance instanced mesh rendering in vanilla Three.js

  • Smart video queueing with bounded GPU memory management

  • Built-in pagination and auto-sizing grid math

  • Support for mixed image and video file assets

  • Seamless static fallback mode for fast site loads

  • Native drag-and-drop file upload support for live demos

  • Fully responsive layout recalculations via ResizeObserver

  • Deep customization for scale factor, hover radius, and spacing

Customization Options

  • Grid spacing, density, and card size

  • Hover scale multiplier for portrait and landscape

  • Interaction radius and animation speed

  • Grayscale intensity and image fit mode (stretch or cover)

  • Resolution pixel ratio and texture size capping

  • Active video limits and playback distance modes

  • Visitor drag-and-drop upload toggling

  • Custom image and video URL or upload arrays

How to Use

  • Drag and drop the component directly onto your Framer canvas

  • Set the sizing to Fill or Fixed depending on your layout section

  • Add your image or video links inside the Media property panel

  • Tweak spacing, hover scale, and radius to match your brand style

  • Hit publish to launch a silky-smooth, interactive WebGL gallery

Use Cases

  • Creative director and photographer portfolios

  • Studio design agency showcases

  • High-fashion lookbooks and product galleries

  • Video production showreels

  • SaaS visual asset showcases

  • Interactive hero section backgrounds

  • Brand moodboards and curated archives

  • Modern editorial editorial features

  • Case study preview matrices

  • Dark-mode creative landing pages