Vue-native Headless UI Library
"Akaza UI provides Vue-native headless UI primitives - accessible, unstyled, and built for Vue.
Unlike libraries ported from React (Radix, Reka), Akaza UI is designed from scratch for Vue 3. It uses
v-model, named scoped slots, and theuiprop as first-class primitives - no sub-component trees, noasChild, no fighting the framework."
- Slot-based, not sub-component-based - named scoped slots (
#trigger,#header,#body,#footer) keep templates flat and readablev-model-native - all stateful components bind via standardv-modeluiprop for structural styling - pass class strings per part (ui.overlay,ui.content,ui.header) instead of wrapping sub-components- Items-based API for lists -
RadioGroup,Menu,Tabs,Select,Listbox,CheckboxGroup, andToggleGroupaccept data arrays; per-item rendering uses named slots- Accessible by default - WAI-ARIA roles, keyboard navigation, and focus management built in