/lab/vue-native-primitives
UI INFRASTRUCTURE
Vue-native primitives
STATE prototypeUPDATED 09.2026
QUESTION
What does headless UI look like when Vue primitives define the API from the beginning?
CURRENT APPROACH
Accessible component behaviour expressed through slots, v-model, and Vue reactivity instead of ported composition patterns.
01Named scoped slots
02Flat component templates
03Structural ui props
04WAI-ARIA behaviour as infrastructure
ARCHITECTURE
INPUT
Akaza UI
Akaza UI
INTERFACE
STATE
RUNTIME
OBSERVATIONS
- Slots expose state without adding component nesting.
- Unstyled primitives need strong semantic hooks, not minimal visual defaults.
WHAT REMAINS UNRESOLVED
- Maintaining type clarity across increasingly complex slot state.
- Keeping the API predictable as more interaction patterns are added.
RELATED PROJECT
Akaza UI ↗