Expanding Grid

Show Preview
Expanding Grid
Expanding Grid

About Expanding Grid

Expanding Grid

Turn your images into an interactive visual experience with Expanding Grid, a dynamic portrait gallery for Framer.

Powered by Three.js and WebGL, this component transforms a collection of images into a beautiful tiled grid. Move your cursor across the gallery to create a smooth magnifying effect, where nearby tiles expand and respond naturally to your movement.

Click any image to open an immersive preview with its title and subtitle. Customize the grid layout, tile size, magnification strength, lens size, image saturation, animation speed, and more directly from the Framer property panel.

Features

  • Interactive WebGL-powered image grid

  • Smooth cursor-following magnification effect

  • Six visual presets: Studio, Mosaic, Loupe, Wide, Colour, and Dots

  • Customizable grid columns and tile sizes

  • Adjustable magnification and lens size

  • Smooth spring-based cursor movement

  • Automatic cursor movement with adjustable autoplay speed

  • Click-to-open image preview

  • Animated image expansion and closing transitions

  • Custom image uploads and image URLs

  • Editable image titles and subtitles

  • Adjustable image saturation and dimming

  • Customizable background color

  • Keyboard navigation and Escape-to-close support

  • Responsive grid layout

  • Reduced-motion support

  • WebGL fallback with regular images

Perfect for

  • Photography portfolios

  • Creative studios

  • Artist portfolios

  • Fashion and editorial websites

  • Personal portfolios

  • Photography showcases

  • Interactive landing pages

Give your images a more engaging presentation with a responsive grid, smooth interactions, and an immersive visual experience.

From RS Studio

DataRain
Velocity Gallery
Avatar Hover Tooltip
Background Beams

Related Components

Animated Bento Grid
Scroll Sync Showcase
Stack Slider
Event Schedule