/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
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 ↗