@cuboapp/ui-vue
Vue 3 flavour of the Cubo UI kit — components built on @cuboapp/styles design tokens.
19,742
| Install | |
|---|---|
npm install @cuboapp/ui-vue |
|
| Latest Version: | 2.0.10 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Oct 13, 2026 |
| Links: | npm |
Maintainer: acrobatius
@cuboapp/ui-vue
The Vue 3 flavour of the Cubo UI kit. Components built on
the @cuboapp/styles design tokens, authored in TSX.
npm install @cuboapp/ui-vue @cuboapp/styles vue
import '@cuboapp/styles/css';
import '@cuboapp/ui-vue/css';
import { defineComponent, ref } from 'vue';
import { CuboText } from '@cuboapp/ui-vue';
export default defineComponent(() => {
const value = ref('');
return () => (
<CuboText
prefixIcon="user"
placeholder="Username"
value={value.value}
onChange={(v) => (value.value = v)}
/>
);
});
Exports: CuboText, CuboIcon, CuboSpinner (and the shared types
CuboInputType, CuboTextValue, CuboSize, CuboState, IconName).
CuboText is generic over htmlType. In TSX, pass an explicit type argument to
narrow the value type: <CuboText<'number'> … /> (the default is string).
Custom prefix/suffix content goes through the prefix / suffix slots — in TSX
pass them as children: {{ suffix: () => … }}. See the
root README for the full API.
Related Packages
@feugene/granularity
Granularity design system package with Vue 3 components, consumed via the `@feug...
21,214
1
Version History
| Version | Released | License |
|---|---|---|
| 2.0.10 | MIT | |
| 2.0.9 | MIT | |
| 2.0.8 | MIT | |
| 2.0.7 | MIT | |
| 2.0.6 | MIT | |
| 2.0.5 | MIT | |
| 2.0.4 | MIT | |
| 2.0.3 | MIT | |
| 2.0.2 | MIT | |
| 2.0.1 | MIT | |
| 2.0.0 | MIT | |
| 1.0.100 | MIT | |
| 1.0.99 | MIT | |
| 1.0.98 | MIT | |
| 1.0.97 | MIT | |
| 1.0.96 | MIT | |
| 1.0.95 | MIT | |
| 1.0.94 | MIT | |
| 1.0.93 | MIT | |
| 1.0.92 | MIT | |
| 1.0.91 | MIT | |
| 1.0.90 | MIT | |
| 1.0.89 | MIT | |
| 1.0.88 | MIT | |
| 1.0.87 | MIT | |
| 1.0.86 | MIT | |
| 1.0.85 | MIT | |
| 1.0.84 | MIT | |
| 1.0.83 | MIT | |
| 1.0.82 | MIT |
Showing the latest 30 of 107. See every release on npm