Loupe
A jeweler's magnifier rests over the image on hover, a circular lens showing a crisp zoomed view of one detail.

Hover to bring up the loupe.
A jeweler's magnifier rests over the image on hover, a circular lens showing a crisp zoomed view of one detail.

Hover to bring up the loupe.
Use Loupe to lay a circular magnifier over an image on hover — ideal for ecommerce product shots, gallery tiles and editorial detail where you want to spotlight fine texture. Because pure CSS can't track the cursor without JavaScript, the lens is fixed: point --ifx-loupe-x / --ifx-loupe-y at the detail you want featured (percentages, so they self-align the zoom focus at any magnification), then set --ifx-zoom for magnification and --ifx-loupe-size for the lens diameter; --ifx-duration controls the fade-in. It duplicates the photo on an ::after via var(--ifx-src, none), so set --ifx-src on the figure to the same url() as the img — the generated HTML/React does this automatically. Idle at rest, it degrades to the plain photo on touch and under prefers-reduced-motion; keep the @media (hover) wrapper intact.
Modern evergreen.