@vizejs/ui

Accessible, headless, Native CSS-first UI primitives
23,323 908
Install
npm install @vizejs/ui
Latest Version:0.529.0
Vue:3
License:MIT
Last Updated:Oct 22, 2026
Links: GitHub  ·  npm
Maintainer: ubugeeei

@vizejs/ui

Accessible, headless Vue components authored as single-file components. Visual presets are optional; component parts, slots, data attributes, and CSS custom properties provide the extension points.

Renderer compatibility

The standard DOM and SSR builds support Vue 3.5+. Vapor is experimental and requires Vue 3.6.0-rc.11 or later, with the Vue runtime, compiler, and server renderer on the same version. The currently qualified Vapor version is rc.11. Use that same version for rendering server markup and hydrating it in the client.

Vue rc.9 throws while hydrating a Vapor root containing CSS custom properties under a VDOM parent. Later releases also changed the slot fallback markup used between SSR and hydration. Combining Vue 3.5 server output with a newer Vapor client can therefore produce hydration warnings even when the component state matches. The runtime conformance suite executes the native SSR and Vapor output with matching rc.11 providers, checks the original client assertions, and retains the server root.

Some components still have tracked Vapor failures. This requirement describes the supported runtime pairing; it does not certify every component or close the remaining renderer work.

The original rc.9 compiler and runtime remain pinned as an independent regression reference. Maintainers can replay the original comparison with:

VIZE_UI_VAPOR_RUNTIME=reference vp run --filter './npm/ui' check:vapor-runtime

Related Packages

@vizejs/composable

Lifecycle-safe composable foundations for Vize applications

22,849 908
@affino/treeview-vue

Vue adapter for @affino/treeview-core

1,051 0
@monolithrobotics/isoline

Headless, unstyled Vue 3 UI primitives. Behaviour and accessibility only — you b...

1,003 0
@elvora/vue

Elvora UI components for Vue 3 — same headless API as the React adapter, idiomat...

745
reka-ui

Vue port for Radix UI Primitives.

33,174,224 6,907

Version History

Version Released License
0.529.0 MIT
0.528.0 MIT
0.527.0 MIT
0.526.0 MIT
0.525.0 MIT