2023-02-16 19:11:16 +08:00
< p align = "center" >
2023-03-20 15:25:25 +08:00
< a href = "https://opentiny.design/tiny-vue" target = "_blank" rel = "noopener noreferrer" >
< img alt = "OpenTiny Logo" src = "logo.svg" height = "100" style = "max-width:100%;" >
2023-02-16 19:11:16 +08:00
< / a >
< / p >
2022-07-12 15:58:02 +08:00
2023-03-20 15:25:25 +08:00
< p align = "center" > An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.< / p >
2023-02-16 19:11:16 +08:00
2023-03-20 15:25:25 +08:00
English | [简体中文 ](README.zh-CN.md )
2023-02-16 19:11:16 +08:00
2023-03-20 15:25:25 +08:00
🌈 Features:
2023-02-16 19:11:16 +08:00
2023-10-13 16:07:48 +08:00
- 📦 104 clean, easy-to-use and powerful components.
2023-03-20 15:25:25 +08:00
- 🖖 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.
2023-02-16 19:11:16 +08:00
2023-03-20 15:25:25 +08:00
## 🛠️ Usage
2023-02-16 19:11:16 +08:00
2023-03-20 15:25:25 +08:00
### 1. Installation
Execute the following command to install the TinyVue component library for Vue.js 3.
2023-02-16 19:11:16 +08:00
```shell
2023-03-20 15:25:25 +08:00
npm i @opentiny/vue@3
2023-02-16 19:11:16 +08:00
```
2023-03-20 15:25:25 +08:00
Execute the following command to install the TinyVue component library for Vue.js 2.
2023-02-16 19:11:16 +08:00
```shell
npm i @opentiny/vue@2
```
2023-03-20 15:25:25 +08:00
### 2. Import component
2023-02-16 19:11:16 +08:00
2023-03-20 15:25:25 +08:00
Then you can use the TinyVue component(such as `<tiny-button>` ) in the `App.vue` file.
2023-02-16 19:11:16 +08:00
2023-08-11 16:40:06 +08:00
```html
2023-02-16 19:11:16 +08:00
< script lang = "ts" setup >
2023-08-11 16:40:06 +08:00
import { Button as TinyButton } from '@opentiny/vue'
2023-02-16 19:11:16 +08:00
< / script >
< template >
< tiny-button > Tiny Vue< / tiny-button >
< / template >
```
2023-03-20 15:25:25 +08:00
## 🖥️ Development
2023-02-16 19:11:16 +08:00
```shell
git clone git@github.com:opentiny/tiny-vue.git
cd tiny-vue
2023-03-31 06:55:03 +08:00
pnpm i
2023-02-16 19:11:16 +08:00
2023-03-20 15:25:25 +08:00
# Vue.js 3
2023-03-31 06:55:03 +08:00
pnpm dev
2023-02-16 19:11:16 +08:00
2023-03-20 15:25:25 +08:00
# Vue.js 2
2023-06-10 15:54:00 +08:00
pnpm dev2
2023-02-16 19:11:16 +08:00
```
2023-04-23 09:42:46 +08:00
Open your browser and visit: [http://127.0.0.1:7130/ ](http://127.0.0.1:7130/ )
2023-02-16 19:11:16 +08:00
2023-03-20 15:25:25 +08:00
## 🤝 Contributing
2023-02-16 19:11:16 +08:00
2023-03-20 15:25:25 +08:00
Welcome to join our OpenTiny community!🎉
2023-02-16 19:11:16 +08:00
2023-03-20 15:25:25 +08:00
If you don't know how to start, please read our [contributing guide ](CONTRIBUTING.md ).
2023-02-16 19:11:16 +08:00
2023-03-20 15:25:25 +08:00
- Add the official assistant WeChat `opentiny-official` and join the technical exchange group.
- Add to the mailing list `opentiny@googlegroups.com`
2023-02-16 19:11:16 +08:00
2023-05-14 12:25:02 +08:00
## ✨ Contributors
Contributors are community members who have 1 or more PR merged in OpenTiny.
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
<!-- ALL - CONTRIBUTORS - LIST:START - Do not remove or modify this section -->
<!-- prettier - ignore - start -->
<!-- markdownlint - disable -->
2023-05-14 12:29:59 +08:00
< table >
< tbody >
< tr >
2023-05-14 17:12:17 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/kagol" > < img src = "https://avatars.githubusercontent.com/u/9566362?v=4?s=100" width = "100px;" alt = "Kagol" / > < br / > < sub > < b > Kagol< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=kagol" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/zzcr" > < img src = "https://avatars.githubusercontent.com/u/18521562?v=4?s=100" width = "100px;" alt = "ajaxzheng" / > < br / > < sub > < b > ajaxzheng< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=zzcr" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/TC-twwang" > < img src = "https://avatars.githubusercontent.com/u/42400776?v=4?s=100" width = "100px;" alt = "TC-twwang" / > < br / > < sub > < b > TC-twwang< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=TC-twwang" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/MNZhu" > < img src = "https://avatars.githubusercontent.com/u/17588953?v=4?s=100" width = "100px;" alt = "jacknan" / > < br / > < sub > < b > jacknan< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=MNZhu" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/awspi" > < img src = "https://avatars.githubusercontent.com/u/66438036?v=4?s=100" width = "100px;" alt = "Pithy" / > < br / > < sub > < b > Pithy< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=awspi" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/heygsc" > < img src = "https://avatars.githubusercontent.com/u/103993866?v=4?s=100" width = "100px;" alt = "heygsc" / > < br / > < sub > < b > heygsc< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=heygsc" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/wwttff" > < img src = "https://avatars.githubusercontent.com/u/32888622?v=4?s=100" width = "100px;" alt = "MangoWu" / > < br / > < sub > < b > MangoWu< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=wwttff" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/ErKeLost" > < img src = "https://avatars.githubusercontent.com/u/66500121?v=4?s=100" width = "100px;" alt = "ADNY" / > < br / > < sub > < b > ADNY< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=ErKeLost" title = "Code" > 💻< / a > < / td >
< / tr >
< tr >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/chenxi-20" > < img src = "https://avatars.githubusercontent.com/u/76168465?v=4?s=100" width = "100px;" alt = "chenxi-20" / > < br / > < sub > < b > chenxi-20< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=chenxi-20" title = "Code" > 💻< / a > < / td >
2023-05-14 17:13:19 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/rayhaoqin" > < img src = "https://avatars.githubusercontent.com/u/46983981?v=4?s=100" width = "100px;" alt = "Alaray" / > < br / > < sub > < b > Alaray< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=rayhaoqin" title = "Code" > 💻< / a > < / td >
2023-05-14 17:14:30 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/yuanningning" > < img src = "https://avatars.githubusercontent.com/u/104059491?v=4?s=100" width = "100px;" alt = "ing" / > < br / > < sub > < b > ing< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=yuanningning" title = "Code" > 💻< / a > < / td >
2023-05-14 17:15:45 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/shenjunjian" > < img src = "https://avatars.githubusercontent.com/u/6848520?v=4?s=100" width = "100px;" alt = "申君健" / > < br / > < sub > < b > 申君健< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=shenjunjian" title = "Code" > 💻< / a > < / td >
2023-05-14 17:16:37 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/MomoPoppy" > < img src = "https://avatars.githubusercontent.com/u/125256456?v=4?s=100" width = "100px;" alt = "MomoPoppy" / > < br / > < sub > < b > MomoPoppy< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=MomoPoppy" title = "Code" > 💻< / a > < / td >
2023-05-25 14:39:53 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/WXC-Spring" > < img src = "https://avatars.githubusercontent.com/u/131581326?v=4?s=100" width = "100px;" alt = "WXC-Spring" / > < br / > < sub > < b > WXC-Spring< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=WXC-Spring" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/GaoNeng-wWw" > < img src = "https://avatars.githubusercontent.com/u/31283122?v=4?s=100" width = "100px;" alt = "GaoNeng" / > < br / > < sub > < b > GaoNeng< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=GaoNeng-wWw" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://acyza.github.io" > < img src = "https://avatars.githubusercontent.com/u/101238421?v=4?s=100" width = "100px;" alt = "acyza" / > < br / > < sub > < b > acyza< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=acyza" title = "Code" > 💻< / a > < / td >
< / tr >
< tr >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/ygj6" > < img src = "https://avatars.githubusercontent.com/u/7699524?v=4?s=100" width = "100px;" alt = "ygj6" / > < br / > < sub > < b > ygj6< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=ygj6" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/MrWang2016" > < img src = "https://avatars.githubusercontent.com/u/24307164?v=4?s=100" width = "100px;" alt = "MrWang2016" / > < br / > < sub > < b > MrWang2016< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=MrWang2016" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/qinwencheng" > < img src = "https://avatars.githubusercontent.com/u/24841685?v=4?s=100" width = "100px;" alt = "qinwencheng" / > < br / > < sub > < b > qinwencheng< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=qinwencheng" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/Huangyilin19" > < img src = "https://avatars.githubusercontent.com/u/48042709?v=4?s=100" width = "100px;" alt = "黄怡林" / > < br / > < sub > < b > 黄怡林< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=Huangyilin19" title = "Code" > 💻< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/zuixinwang" > < img src = "https://avatars.githubusercontent.com/u/59717852?v=4?s=100" width = "100px;" alt = "zuixinwang" / > < br / > < sub > < b > zuixinwang< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=zuixinwang" title = "Code" > 💻< / a > < / td >
2023-05-31 22:30:26 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/LadyChatterleyLover" > < img src = "https://avatars.githubusercontent.com/u/35223515?v=4?s=100" width = "100px;" alt = "luopei" / > < br / > < sub > < b > luopei< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=LadyChatterleyLover" title = "Code" > 💻< / a > < / td >
2023-05-31 22:33:45 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://juejin.cn/user/1996368846785128" > < img src = "https://avatars.githubusercontent.com/u/31237954?v=4?s=100" width = "100px;" alt = "前端爆冲" / > < br / > < sub > < b > 前端爆冲< / b > < / sub > < / a > < br / > < a href = "#infra-brenner8023" title = "Infrastructure (Hosting, Build-Tools, etc)" > 🚇< / a > < / td >
2023-05-31 22:39:25 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/xiejay97" > < img src = "https://avatars.githubusercontent.com/u/64340763?v=4?s=100" width = "100px;" alt = "Xie Jay" / > < br / > < sub > < b > Xie Jay< / b > < / sub > < / a > < br / > < a href = "#infra-xiejay97" title = "Infrastructure (Hosting, Build-Tools, etc)" > 🚇< / a > < / td >
2023-05-20 12:17:14 +08:00
< / tr >
2023-05-31 22:41:01 +08:00
< tr >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/linxiang07" > < img src = "https://avatars.githubusercontent.com/u/40119767?v=4?s=100" width = "100px;" alt = "linxiang" / > < br / > < sub > < b > linxiang< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=linxiang07" title = "Code" > 💻< / a > < / td >
2023-05-31 22:43:26 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://bollome.netlify.app/" > < img src = "https://avatars.githubusercontent.com/u/103836393?v=4?s=100" width = "100px;" alt = "程序员包子" / > < br / > < sub > < b > 程序员包子< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=coderbaozi" title = "Code" > 💻< / a > < / td >
2023-09-29 11:13:41 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/pe-3" > < img src = "https://avatars.githubusercontent.com/u/103579791?v=4?s=100" width = "100px;" alt = "peter G" / > < br / > < sub > < b > peter G< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=pe-3" title = "Code" > 💻< / a > < a href = "https://github.com/opentiny/tiny-vue/commits?author=pe-3" title = "Documentation" > 📖< / a > < / td >
2023-07-31 16:16:44 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/gimmyhehe" > < img src = "https://avatars.githubusercontent.com/u/26026184?v=4?s=100" width = "100px;" alt = "gimmyhehe" / > < br / > < sub > < b > gimmyhehe< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=gimmyhehe" title = "Code" > 💻< / a > < / td >
2023-07-31 16:17:46 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/KevinAndrewDong" > < img src = "https://avatars.githubusercontent.com/u/20911103?v=4?s=100" width = "100px;" alt = "dong" / > < br / > < sub > < b > dong< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=KevinAndrewDong" title = "Code" > 💻< / a > < / td >
2023-07-31 16:22:59 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "http://www.linglan01.cn" > < img src = "https://avatars.githubusercontent.com/u/58327088?v=4?s=100" width = "100px;" alt = "凌览" / > < br / > < sub > < b > 凌览< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=CatsAndMice" title = "Code" > 💻< / a > < / td >
2023-08-02 19:54:17 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/Caesar-ch" > < img src = "https://avatars.githubusercontent.com/u/74941512?v=4?s=100" width = "100px;" alt = "Caesar-ch" / > < br / > < sub > < b > Caesar-ch< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=Caesar-ch" title = "Code" > 💻< / a > < / td >
2023-08-07 09:24:52 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/chenqifeng66" > < img src = "https://avatars.githubusercontent.com/u/97503755?v=4?s=100" width = "100px;" alt = "chenqifeng66" / > < br / > < sub > < b > chenqifeng66< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=chenqifeng66" title = "Tests" > ⚠️< / a > < / td >
2023-05-31 22:41:01 +08:00
< / tr >
2023-08-11 17:04:20 +08:00
< tr >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://zz-zzzz.github.io/" > < img src = "https://avatars.githubusercontent.com/u/48228016?v=4?s=100" width = "100px;" alt = "Zz-ZzzZ" / > < br / > < sub > < b > Zz-ZzzZ< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=Zz-ZzzZ" title = "Tests" > ⚠️< / a > < / td >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/lyx-jay" > < img src = "https://avatars.githubusercontent.com/u/39766860?v=4?s=100" width = "100px;" alt = "Lyx" / > < br / > < sub > < b > Lyx< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=lyx-jay" title = "Code" > 💻< / a > < / td >
2023-09-27 21:29:30 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/chenguang1994" > < img src = "https://avatars.githubusercontent.com/u/31501915?v=4?s=100" width = "100px;" alt = "Spark Bill" / > < br / > < sub > < b > Spark Bill< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=chenguang1994" title = "Code" > 💻< / a > < / td >
2023-09-27 21:42:04 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/Zuowendong" > < img src = "https://avatars.githubusercontent.com/u/45628596?v=4?s=100" width = "100px;" alt = "wendZzoo" / > < br / > < sub > < b > wendZzoo< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=Zuowendong" title = "Code" > 💻< / a > < / td >
2023-09-29 11:05:05 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/gweesin" > < img src = "https://avatars.githubusercontent.com/u/42909374?v=4?s=100" width = "100px;" alt = "Gweesin Chan" / > < br / > < sub > < b > Gweesin Chan< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=gweesin" title = "Code" > 💻< / a > < / td >
2023-09-29 11:17:46 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/Binks123" > < img src = "https://avatars.githubusercontent.com/u/103343025?v=4?s=100" width = "100px;" alt = "Binks_" / > < br / > < sub > < b > Binks_< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=Binks123" title = "Documentation" > 📖< / a > < / td >
2023-09-29 11:19:48 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/yoyo201626" > < img src = "https://avatars.githubusercontent.com/u/104079404?v=4?s=100" width = "100px;" alt = "yoyo" / > < br / > < sub > < b > yoyo< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=yoyo201626" title = "Code" > 💻< / a > < / td >
2023-09-29 11:21:05 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://hexo.kifroom.icu/" > < img src = "https://avatars.githubusercontent.com/u/62132584?v=4?s=100" width = "100px;" alt = "Kif" / > < br / > < sub > < b > Kif< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=wkif" title = "Code" > 💻< / a > < / td >
2023-08-11 17:04:20 +08:00
< / tr >
2023-10-25 14:07:35 +08:00
< tr >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/jack-zishan" > < img src = "https://avatars.githubusercontent.com/u/67041206?v=4?s=100" width = "100px;" alt = "jack-zishan" / > < br / > < sub > < b > jack-zishan< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=jack-zishan" title = "Code" > 💻< / a > < / td >
2023-10-25 14:08:58 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "http://gradii.com" > < img src = "https://avatars.githubusercontent.com/u/5467712?v=4?s=100" width = "100px;" alt = "LinboLen" / > < br / > < sub > < b > LinboLen< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=LinboLen" title = "Code" > 💻< / a > < / td >
2023-10-25 14:10:02 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/vaebe" > < img src = "https://avatars.githubusercontent.com/u/52314078?v=4?s=100" width = "100px;" alt = "vaebe" / > < br / > < sub > < b > vaebe< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=vaebe" title = "Code" > 💻< / a > < / td >
2023-10-25 14:11:31 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://allenli178.top" > < img src = "https://avatars.githubusercontent.com/u/53218750?v=4?s=100" width = "100px;" alt = "YuYan Li" / > < br / > < sub > < b > YuYan Li< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=allenli178" title = "Code" > 💻< / a > < / td >
2023-10-25 14:40:50 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/shonen7" > < img src = "https://avatars.githubusercontent.com/u/145949377?v=4?s=100" width = "100px;" alt = "shonen7" / > < br / > < sub > < b > shonen7< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=shonen7" title = "Code" > 💻< / a > < / td >
2023-10-25 16:15:10 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/xlearns" > < img src = "https://avatars.githubusercontent.com/u/62782792?v=4?s=100" width = "100px;" alt = "xlearns" / > < br / > < sub > < b > xlearns< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=xlearns" title = "Code" > 💻< / a > < / td >
2023-10-25 16:17:20 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/ianxinnew" > < img src = "https://avatars.githubusercontent.com/u/146069396?v=4?s=100" width = "100px;" alt = "tianxin" / > < br / > < sub > < b > tianxin< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=ianxinnew" title = "Code" > 💻< / a > < / td >
2023-10-25 16:18:14 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/Xppp0217" > < img src = "https://avatars.githubusercontent.com/u/82315158?v=4?s=100" width = "100px;" alt = "Xppp0217" / > < br / > < sub > < b > Xppp0217< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=Xppp0217" title = "Code" > 💻< / a > < / td >
2023-10-25 14:07:35 +08:00
< / tr >
2023-11-11 09:53:32 +08:00
< tr >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/AcWrong02" > < img src = "https://avatars.githubusercontent.com/u/147061401?v=4?s=100" width = "100px;" alt = "AcWrong02" / > < br / > < sub > < b > AcWrong02< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/issues?q=author%3AAcWrong02" title = "Bug reports" > 🐛< / a > < / td >
2023-12-06 14:11:13 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/betavs" > < img src = "https://avatars.githubusercontent.com/u/34408516?v=4?s=100" width = "100px;" alt = "betavs" / > < br / > < sub > < b > betavs< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=betavs" title = "Code" > 💻< / a > < / td >
2023-12-11 14:35:11 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/fanbingbing16" > < img src = "https://avatars.githubusercontent.com/u/84823288?v=4?s=100" width = "100px;" alt = "fanbingbing16" / > < br / > < sub > < b > fanbingbing16< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=fanbingbing16" title = "Code" > 💻< / a > < / td >
2023-12-11 14:36:39 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/dyh333" > < img src = "https://avatars.githubusercontent.com/u/1221313?v=4?s=100" width = "100px;" alt = "dyh333" / > < br / > < sub > < b > dyh333< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=dyh333" title = "Documentation" > 📖< / a > < / td >
2023-12-11 14:37:51 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/betterdancing" > < img src = "https://avatars.githubusercontent.com/u/25901461?v=4?s=100" width = "100px;" alt = "betterdancing" / > < br / > < sub > < b > betterdancing< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=betterdancing" title = "Documentation" > 📖< / a > < / td >
2023-12-11 14:39:18 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/David-TechNomad" > < img src = "https://avatars.githubusercontent.com/u/23149356?v=4?s=100" width = "100px;" alt = "David" / > < br / > < sub > < b > David< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=David-TechNomad" title = "Code" > 💻< / a > < / td >
2023-12-11 14:40:19 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/falcon-jin" > < img src = "https://avatars.githubusercontent.com/u/48880836?v=4?s=100" width = "100px;" alt = "falcon-jin" / > < br / > < sub > < b > falcon-jin< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=falcon-jin" title = "Code" > 💻< / a > < / td >
2023-12-11 14:42:27 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/wuyiping0628" > < img src = "https://avatars.githubusercontent.com/u/42107997?v=4?s=100" width = "100px;" alt = "wuyiping0628" / > < br / > < sub > < b > wuyiping0628< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=wuyiping0628" title = "Tests" > ⚠️< / a > < / td >
2023-11-11 09:53:32 +08:00
< / tr >
2023-12-11 14:43:12 +08:00
< tr >
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/James-9696" > < img src = "https://avatars.githubusercontent.com/u/72028410?v=4?s=100" width = "100px;" alt = "James" / > < br / > < sub > < b > James< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=James-9696" title = "Documentation" > 📖< / a > < / td >
2024-01-06 08:16:14 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://gitee.com/ichynul" > < img src = "https://avatars.githubusercontent.com/u/10061650?v=4?s=100" width = "100px;" alt = "ichynul" / > < br / > < sub > < b > ichynul< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=ichynul" title = "Code" > 💻< / a > < / td >
2024-01-06 08:17:34 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/Davont" > < img src = "https://avatars.githubusercontent.com/u/28757633?v=4?s=100" width = "100px;" alt = "Davont" / > < br / > < sub > < b > Davont< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=Davont" title = "Code" > 💻< / a > < / td >
2024-01-06 08:18:38 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/wNing50" > < img src = "https://avatars.githubusercontent.com/u/38874640?v=4?s=100" width = "100px;" alt = "Nick Wu" / > < br / > < sub > < b > Nick Wu< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=wNing50" title = "Code" > 💻< / a > < / td >
2024-01-06 08:20:03 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/Floyd-bit" > < img src = "https://avatars.githubusercontent.com/u/59243597?v=4?s=100" width = "100px;" alt = "Floyd" / > < br / > < sub > < b > Floyd< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=Floyd-bit" title = "Code" > 💻< / a > < / td >
2024-01-12 11:18:13 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/Jevin0" > < img src = "https://avatars.githubusercontent.com/u/69580637?v=4?s=100" width = "100px;" alt = "Jevin" / > < br / > < sub > < b > Jevin< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=Jevin0" title = "Code" > 💻< / a > < / td >
2024-03-27 22:39:25 +08:00
< td align = "center" valign = "top" width = "12.5%" > < a href = "https://github.com/HAOUEHF" > < img src = "https://avatars.githubusercontent.com/u/107133502?v=4?s=100" width = "100px;" alt = "星河" / > < br / > < sub > < b > 星河< / b > < / sub > < / a > < br / > < a href = "https://github.com/opentiny/tiny-vue/commits?author=HAOUEHF" title = "Code" > 💻< / a > < / td >
2023-12-11 14:43:12 +08:00
< / tr >
2023-05-14 12:29:59 +08:00
< / tbody >
< / table >
2023-05-14 12:25:02 +08:00
<!-- markdownlint - restore -->
<!-- prettier - ignore - end -->
<!-- ALL - CONTRIBUTORS - LIST:END -->
2023-12-28 16:51:06 +08:00
## ❤️ Credits
Thanks to:
- The [element ](https://github.com/ElemeFE/element ) 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.
- The [floating-ui ](https://github.com/floating-ui/floating-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.
- The [vxe-table ](https://github.com/x-extends/vxe-table ) project which is a Vue-based table component, supports rich features, TinyVue's Grid component is based on vxe-table.
- The [sortablejs ](https://github.com/SortableJS/Sortable ) 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 ](https://github.com/adamwathan )'s article [Renderless Components in Vue.js ](https://adamwathan.me/renderless-components-in-vuejs/ ), which inspired TinyVue's renderless component design architecture and ultimately enabled cross-end and cross-framework capabilities in the TinyVue project.
2023-03-20 15:25:25 +08:00
## License
2023-02-16 19:11:16 +08:00
2023-04-07 18:54:27 +08:00
[MIT ](LICENSE )