Hover a product photo and a round lens magnifies the spot under the pointer at 2.5×, moving with the hand; the lens has a thin rim and a soft shadow so it reads as glass. On narrow screens the zoomed view appears in a panel beside the image instead.
Placeholder photos by Tobias Tullius on Unsplash. Replace them with your own before launch.
Lens 160 px with `background-size: (W × 2.5) px (H × 2.5) px` and `background-position: −(x × 2.5 − 80) px −(y × 2.5 − 80) px`, where x, y are pointer coordinates inside the image. The lens appears with a 0.15 s scale from 0.8 and follows with no lag. Under 640 px the lens is hidden and a side panel shows the same background at the same position.
From prompt to a block in your page.
The preview is the shipped element inside a neutral demo page. Hover, click, focus: the one interaction it is about is live.
Token sets re-tint it live. The prompt carries the one you chose.
A paste-in snippet, or a component for Next.js, React, Vue, Astro, WordPress, Shopify or Webflow.
It quotes the markup, styles and script verbatim with the tokens and the rules that keep it self-contained.
It inherits your page's font and width; the tokens live on :root; several instances share one script.