A headline set in a variable font whose letters get heavier near the pointer: the character under the hand goes to the heaviest weight, its neighbours fall off smoothly, and the whole word breathes as you sweep across it. Nothing reflows because the font's width stays constant per weight step.
weight = 300 + 500 × exp(−(d / 60)²) where d is the horizontal distance from the pointer to the character's centre; applied as `font-variation-settings: "wght" w` with a 0.12 s transition. On leave every character eases back to 300 over 0.4 s. Letter-spacing is slightly open so bold letters do not touch.
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.