Reveal Lens

Reveal Lens
Reveal Lens

About Reveal Lens

About Reveal Lens

Before and after, under glass. Not a circle cut out of the second picture: the lens zooms it around the exact point underneath, squeezes more of it into a ring at the rim the way a real lens does, bends it with a turbulence refraction, and carries its own tint, highlight and shadow. Four shapes, images or video on either side, a resting position you choose, finger dragging on touch and arrow keys on a keyboard.

Features

• Real optics: the point under the lens is the same point in both pictures.

• A compressed rim, not a clip-path circle.

• Four shapes — Circle, Squircle, Rounded, Square — all with a working rim and shadow.

• Zoom, Refraction, Blur, Border, Glass Tint, Highlight and Shadow.

• Images or video on either side, with video paused off screen and under reduced motion.

• A resting position, and a cursor lag you set.

• Finger dragging that never scrolls the page behind it.

• Arrow keys, a focus ring, alt text and a screen-reader description of both sides.

• Unsafe media URLs refused; empty slots labelled rather than blank.

• Snaps into place instead of trailing under reduced motion.

• One standalone React + TypeScript file.

• 24 controls in the Framer properties panel

• Respects prefers-reduced-motion

• Renders correctly on the Framer canvas and in export

Created by LUNAUT Studio.

From Lunaut Studio

Selene Particle Moon
Refraction Motion
Tidal Horizon
TypeFlow Text

Related Components

Next Smooth Scroll
Image Wipe Reveal
Grid Hover Effect
Drawing Canvas