Two panels meet in the middle with a thin accent seam; after a beat they part like stage curtains, one to the left and one to the right, with the content behind scaling gently into place. A small wordmark on the seam rides out with the left curtain.
Both halves start at `translateX(0)` with a 2 px accent seam between them. `.open` sends the left half to −100 % and the right to +100 % over 0.9 s with `cubic-bezier(.76,0,.24,1)`; the right half starts 80 ms later so the seam tears rather than splits cleanly. The content beneath scales 1.04 → 1 and fades over 0.8 s, starting at 0.3 s.
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.