14 components. Zero runtime JS. Built-in MCP server, Agent API, and A2UI catalog.
Agents don't parse your HTML — they call typed tools.
No other UI framework gives agents read-write control of live UI. These aren't doc lookups — agents control your running app.
Structured interface for AI agents to discover, inspect, and control every component on the page.
Drop <z-agent> into any page. Visitors type natural language, the agent controls your UI.
Works with Anthropic and OpenAI. Direct mode for demos, proxy mode for production.
Set data-api-key or data-endpoint on the tag.
Connect Claude Desktop, Cursor, or any MCP host. 6 typed tools for full UI control. A2UI catalog makes components discoverable across Google's agent ecosystem.
npx create-zephyr-framework my-app — up and running in 30 seconds.
14 web components. CSS-driven interactions. No runtime JS after page load.
grid-template-rows transition and :has() selector.
No JavaScript required for animation.
Form-associated custom element that works with native forms.
Styled entirely with CSS using :has().
View Transitions API handles all slide animations with zero JavaScript configuration.
Supports autoplay, touch gestures, and keyboard navigation natively.
Container queries adapt layout based on component size, not viewport.
Automatic positioning and click-outside handling. CSS transitions for open/close states.
Uses native <dialog> element with View Transitions for smooth
entrance animations. Backdrop blur with no performance cost.
This modal uses the View Transitions API for smooth animations. The backdrop blur is pure CSS with GPU acceleration.
Filterable dropdown with keyboard navigation. Type to filter, arrow keys to navigate, Enter to select.
Enhanced native <input type="date"> with styled trigger
and formatted display. Fully accessible.
Uses IntersectionObserver to load more content as you scroll. No external libraries needed.
Native HTML Drag and Drop API. Dispatches sort event with new order.
Drag-and-drop zone with progress bars.
Uses native <input type="file"> under the hood.
Renders 10,000 rows with only ~20 DOM nodes.
GPU-accelerated scrolling via will-change: transform.