Experiments

Prototypes on their way to Zag.js.

Prototypes are headless components that Zag.js and Ark UI don't ship yet. Each one is a framework-agnostic state machine proposed upstream, and you can use it today with copy-paste code for React, Vue, Svelte, Solid, Preact and vanilla JS.

FormsView component

Wheel picker

Pick from a vertical list with native scroll snapping, keyboard support and optional looping.

LayoutView component

Masonry

Lay out items of different heights in columns, each one placed in the shortest column or in order.

TypographyView component

Text flip

Cycle through words or phrases in place, flipping the next one in as the current one flips out.

Missing a component?Suggest the next one on GitHub.