- Notifications
You must be signed in to change notification settings - Fork328
TinyVue is an enterprise-class UI component library of OpenTiny community, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.
License
opentiny/tiny-vue
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.
English |简体中文
🌈 Features:
- 📦 104 clean, easy-to-use and powerful components.
- 🖖 One code, Support both Vue.js 2 and Vue.js 3.
- 🖥️ One code, Support both PC and Mobile.
- 🌍 Support internationalization.
- 🎨 Support theme customization.
- 📊 Components support configuration development, can support low-code platform.
- 💡 Use a cross-end and cross-framework architecture, flexible and portable.
Execute the following command to install the TinyVue component library for Vue.js 3.
npm i @opentiny/vue@3
Execute the following command to install the TinyVue component library for Vue.js 2.
npm i @opentiny/vue@2
Then you can use the TinyVue component(such as<tiny-button>
) in theApp.vue
file.
<scriptlang="ts"setup>import{ButtonasTinyButton}from'@opentiny/vue'</script><template><tiny-button>Tiny Vue</tiny-button></template>
git clone git@github.com:opentiny/tiny-vue.gitcd tiny-vuepnpm i# Vue.js 3pnpm dev# Vue.js 2pnpm dev2
Open your browser and visit:http://127.0.0.1:7130/
Welcome to join our OpenTiny community!🎉
If you don't know how to start, please read ourcontributing guide.
- Add the official assistant WeChat
opentiny-official
and join the technical exchange group. - Add to the mailing list
opentiny@googlegroups.com
Contributors are community members who have 1 or more PR merged in OpenTiny.
Thanks goes to these wonderful people (emoji key):
Thanks to:
- Theelement project which is an old component library based on Vue.js. TinyVue draws on Element at the beginning of its design, and is compatible with Element's component API.
- Thefloating-ui project which is a small library that helps you create "floating" elements such as tooltips, popovers, dropdowns, and more. Many components of TinyVue are based on the capabilities provided by Floating UI.
- Thevxe-table project which is a Vue-based table component, supports rich features, TinyVue's Grid component is based on vxe-table.
- Thesortablejs project which is a powerful drag-and-drop library. The drag-and-drop sorting function of TinyVue's Grid / Transfer / Tabs and other components is based on Sortable.
- @adamwathan's articleRenderless Components in Vue.js, which inspired TinyVue's renderless component design architecture and ultimately enabled cross-end and cross-framework capabilities in the TinyVue project.
About
TinyVue is an enterprise-class UI component library of OpenTiny community, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.