Four plan cards that stack as you scroll: each one slides up and settles a little lower over the last, the card underneath shrinks back into the pile, and as a card is covered it flips its face to show the fine print you would otherwise miss.
Each card sticks 64 px lower than the last, so a 64 px band of every covered card stays visible. Coverage c = clamp((height − (nextTop − top)) / (height − 64)); card `scale(1 − 0.05c)`; inner `rotateX(180f deg)` with f = (c − 0.35) / 0.65, and the back face lays its fine print out in that top band, so the fine print is literally the back of the card you just scrolled past.
From prompt to a block in your page.
The preview is the shipped block inside a neutral demo page. Scroll, hover, drag: everything is live.
Token sets re-tint the block 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 block's markup, styles and script verbatim with the tokens and the rules that keep it self-contained.
Add the head lines it names, paste the block, replace the placeholder copy. Tokens live on :root.