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.

LayoutView component

Masonry

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

FormsView component

Wheel picker

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

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.