An outlined button that fills with liquid on hover: two offset wave layers rise from the bottom, slosh past each other and settle at the top, while the label flips from accent to the page colour. Leave and the liquid drains back down.
Inside an `overflow: hidden` pill sits a 200 %-wide SVG with two sine paths of different phase. The container translates from `translateY(100%)` to 0 on hover (0.7 s), while the two paths slide horizontally on their own loops (3 s and 4.5 s) so the surface sloshes rather than rises flat. The label uses `mix-blend-mode: difference`-free colour flip timed to the fill's midpoint.
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.