CSS-in-JS theming engine
@openuxkit/styled is the runtime that turns design tokens into scoped component styles.
The framework-agnostic UI foundation behind OpenVue.
The styling and theming engine underneath OpenVue, forked from the last MIT-licensed PrimeUIX source and maintained independently. Framework-agnostic.
npm install @openuxkit/themes @openuxkit/styled is the runtime that turns design tokens into scoped component styles.
Aura, Lara, Material and Nora ship in @openuxkit/themes along with the theming API.
Utilities, styles, forms, locale, motion and headless primitives are split up so consumers take only what they need.
OpenVue used to resolve its theming engine at runtime from a package scope we do not control. That put the styling layer at the mercy of somebody else's licensing decisions.
OpenUXKit was taken from the last MIT-licensed PrimeUIX source, so the styling layer cannot be relicensed out from under the projects that depend on it.
It is framework-agnostic, so the same theming engine and design tokens can back component libraries outside Vue.
| Package | Responsibility |
|---|---|
@openuxkit/utils | DOM, object, event bus, uuid and z-index helpers |
@openuxkit/styled | CSS-in-JS theming engine |
@openuxkit/styles | Per-component base CSS |
@openuxkit/themes | Theme presets and the theming API |
@openuxkit/forms | Form state and validation resolvers |
@openuxkit/locale | Locale and i18n utilities |
@openuxkit/motion | Motion and transition utilities |
@openuxkit/headless | Headless UI utilities |
@openuxkit/mcp | Shared Model Context Protocol server core |
continues PrimeVue
The Vue UI component library, continued.
npm install openvue @openvue/themes continues PrimeIcons
The icon library for OpenVue, continued.
npm install @openvue/openicons continues PrimeVue Volt
Tailwind CSS components for OpenVue, continued.
npx openvolt-vue add Button