@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

@63pokupki/design-system

UI component kit and design-system for 63 Pokupki project

32,580 5
works-ui

Simple Vue 3 UI library

1,480 0
@mudakit/ui

Vue components for Muda

870
@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