@pathscale/vue3-ui

Very clean Vue3 components styled with love and care.
7,752 57
Install
npm install @pathscale/vue3-ui
Latest Version:1.0.18
Vue:3
License:MIT
Last Updated:Apr 25, 2025
Links: GitHub  ·  npm
Maintainer: revenge3

Vue3-ui



Vue3 ready components library built with love and care designed to integrate beautifully with Bulma CSS

Documentation

The full documentation for Vue3-ui can be found on vue3.dev.

Requirements

To build this project on node 20, you need to install these requiements.

  • python 2.7.15
  • visual studio build tools 2017

Contributing

Testing new components

This repo only contains source code for components and does not come with examples or test environment where you can use them.

For this purpose you can take a look at vue3-starter or any other end user project that uses vue3-ui.

Additionally, if you want to develop new components, they can be locally injected into such project by using inject.sh, this will make them available immediately allowing you to test them.

  1. Clone vue3-starter or any other project that makes use of vue3-ui and make sure they are on the same directory.
.
├── vue3-starter
└── vue3-ui
  1. Run bash inject.sh vue3-starter to move your changes and update @pathscale/vue3-ui bundle locally on vue3-starter.

Configuring components for efficient purging

We have developed rollup-plugin-vue3-ui-css-purge to handle very efficient purging on end user projects that use vue3-ui components, but the following guidelines must be followed to achieve efficient purging.

  1. Whenever a component makes use of a transition, it must be registered in helper/data.ts

  2. Components usually depend on classes that are named after a prop, for example in v-button, is-rounded class depends on the prop rounded, as this is very common, the purger will recognize this automatically, on the other hand, when a component class depends on a prop that is not named accordingly (a class x that depend on a prop not named is-x), it must be registered in helpers/classes.json

  3. Build generates automatically mappings.json file which will be used by @rollup-plugin-vue3-ui-css-purge later

License

The MIT License (MIT). Please see License File for more information.

Related Packages

seeroad-ui

seeroad project ui library

3,733
ui
smart-ui

High Quality Mobile UI Componets by Vue.js 2.

1,883 11
ui
hea-ui

hea-ui is a h5 ui component for vue

1,520 14
ui
canna-ui-vue

shims-vue.d.ts declare module 'canna-ui-vue'

674
ui

Version History

Version Released Vue License
1.0.18 ^3.5.13 MIT
1.0.17 ^3.5.13 MIT
1.0.16 ^3.5.13 MIT
1.0.15 ^3.5.13 MIT
1.0.14 ^3.5.13 MIT
Pre-releases (10)
Version Released Vue License
0.8.118-4 ^3.0.2 MIT
0.8.118-3 ^3.0.2 MIT
0.8.118-2 ^3.0.2 MIT
0.8.118-1 ^3.0.2 MIT
0.8.118-0 ^3.0.2 MIT