A tab row whose highlight pill glides to the clicked tab, stretching while it travels and settling at the new width, with the text colour crossing over as the pill arrives. Arrow keys move between tabs; the pill follows resizes.
`left` transitions 0.35 s and `width` 0.25 s, both `cubic-bezier(.2,.8,.2,1)`; because the width settles first the pill appears to lead with its front edge. Tabs are `role="tab"` buttons; `aria-selected` drives the text colour with a 0.2 s transition. A `ResizeObserver` re-measures so the pill stays glued on font load and resize.
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.