/projects/akaza-ui
OPEN SOURCE / UI INFRASTRUCTURE
Akaza UI
Accessible, unstyled interface primitives for custom design systems without inherited aesthetics.
- STATUS
- ACTIVE
- STACK
- Vue / TypeScript / WAI-ARIA
- TYPE
- OPEN SOURCE
Behaviour without the visual opinion.
Akaza UI starts with Vue instead of porting APIs shaped by another framework. Scoped slots, v-model, and reactivity replace foreign sub-component trees.
The ui prop targets structural parts without components that exist only to hold class names. Templates stay flat, readable, and unmistakably Vue.
Accessibility, focus management, keyboard behaviour, and state are infrastructure. Styling stays with the product.
WHAT IT DOES
Working surface
01Named scoped slots
02Structural ui prop
03Focus management
04Keyboard navigation
05WAI-ARIA patterns
06Semantic state hooks
TECHNICAL FOUNDATION
How it is shaped.
- Framework
- Vue 3
- Composition
- Slots / v-model
- Styling
- Unstyled
- Accessibility
- WAI-ARIA patterns
RUNTIME
Use the interface.
/runtime/akaza-uiPREVIEW
<Dialog v-model:open="open">
<template #trigger>...</template>
</Dialog>
<template #trigger>...</template>
</Dialog>
CURRENT STATE
What is running.
Active open-source infrastructure focused on Vue-native composition and accessible behaviour.
