From 1e087b5ac3ef367720041cc94bb9d51f0b4e0c83 Mon Sep 17 00:00:00 2001 From: jaylen <350683609@qq.com> Date: Mon, 6 Jun 2022 13:10:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=9B=BE=E6=A0=87=E5=BA=93?= =?UTF-8?q?=20=E4=BF=AE=E5=A4=8D=E5=B7=B2=E7=9F=A5bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 6148 -> 8196 bytes App.vue | 109 +- README.md | 384 ++-- basicPage/avatar/avatar.vue | 290 +-- basicPage/badge/badge.vue | 208 +- basicPage/border/border.vue | 280 +-- basicPage/button/button.vue | 202 +- basicPage/color/color.vue | 1518 ++++++------- basicPage/flex-layout/flex-layout.vue | 912 ++++---- basicPage/grid-layout/grid-layout.vue | 338 +-- basicPage/icon/icon.vue | 336 +-- basicPage/icon/iconfont.js | 4 +- basicPage/shadow/shadow.vue | 156 +- basicPage/tag/tag.vue | 271 +-- basicPage/test/test.vue | 261 +++ basicPage/utils/color/index.vue | 105 + basicPage/utils/message/index.vue | 176 ++ basicPage/utils/number/index.vue | 159 ++ basicPage/utils/string/index.vue | 89 + common/config.js | 4 +- componentsPage/action-sheet/action-sheet.vue | 276 +-- componentsPage/calendar/calendar.vue | 424 ++-- componentsPage/check-box/check-box.vue | 152 +- componentsPage/collapse/collapse.vue | 236 +- componentsPage/count-down/count-down.vue | 154 +- componentsPage/count-scroll/count-scroll.vue | 134 +- componentsPage/count-to/count-to.vue | 134 +- componentsPage/empty/empty.vue | 164 +- componentsPage/fab/fab.vue | 390 ++-- componentsPage/form/form.vue | 1030 ++++----- componentsPage/goods-nav/goods-nav.vue | 210 +- componentsPage/image-upload/image-upload.vue | 544 ++--- .../index-list/avatar/index-list.vue | 138 +- componentsPage/index-list/base/index-list.vue | 124 +- componentsPage/index-list/index-list.vue | 78 +- componentsPage/input/input.vue | 424 ++-- componentsPage/keyboard/keyboard.vue | 648 +++--- componentsPage/landscape/landscape.vue | 370 ++-- componentsPage/lazy-load/lazy-load.vue | 166 +- componentsPage/list/list.vue | 730 +++---- componentsPage/load-more/load-more.vue | 146 +- componentsPage/loading/loading.vue | 170 +- componentsPage/modal/modal.vue | 552 ++--- componentsPage/nav-bar/nav-bar.vue | 374 ++-- componentsPage/notice-bar/notice-bar.vue | 184 +- componentsPage/number-box/number-box.vue | 158 +- componentsPage/picker/picker.vue | 606 +++--- componentsPage/popup/popup.vue | 478 ++--- componentsPage/progress/progress.vue | 192 +- componentsPage/radio/radio.vue | 140 +- componentsPage/rate/rate.vue | 166 +- componentsPage/read-more/read-more.vue | 120 +- componentsPage/scroll-list/scroll-list.vue | 270 +-- componentsPage/select/select.vue | 754 +++---- componentsPage/sign-board/sign-board.vue | 266 +-- componentsPage/skeleton/skeleton.vue | 434 ++-- componentsPage/slider/slider.vue | 192 +- componentsPage/steps/steps.vue | 208 +- componentsPage/sticky/sticky.vue | 132 +- componentsPage/subsection/subsection.vue | 98 +- componentsPage/swipe-action/swipe-action.vue | 477 ++-- componentsPage/swiper/swiper.vue | 144 +- componentsPage/switch/switch.vue | 190 +- componentsPage/tabs/tabs.vue | 186 +- componentsPage/time-line/time-line.vue | 444 ++-- componentsPage/tips/tips.vue | 264 +-- componentsPage/toast/toast.vue | 276 +-- .../verification-code-input.vue | 144 +- .../verification-code/verification-code.vue | 314 +-- libs/components/demo-title.vue | 168 +- libs/components/dynamic-demo-template.vue | 1378 ++++++------ libs/components/multiple-options-demo.vue | 278 +-- libs/components/nav-index-button.vue | 322 +-- libs/mixin/dynamic_demo_mixin.js | 102 +- libs/mixin/template_page_mixin.js | 118 +- main.js | 44 +- manifest.json | 64 +- mock/basic_page.js | 143 +- mock/components_page.js | 530 ++--- mock/template_page.js | 101 +- pages.json | 1164 +++++----- pages/basic/basic.vue | 327 +-- pages/components/components.vue | 334 +-- pages/index/index.vue | 232 +- pages/template/template.vue | 388 ++-- pages/tuniao/tuniao.vue | 668 +++--- static/css/components/demo_page_common.scss | 384 ++-- static/css/templatePage/custom_nav_bar.scss | 74 +- store/$t.mixin.js | 54 +- store/index.js | 148 +- template.h5.html | 74 +- templatePage/animate/bubble/bubble.vue | 226 ++ templatePage/animate/hollow/hollow.vue | 294 +-- templatePage/animate/loading/loading.vue | 530 ++--- templatePage/animate/particle/particle.vue | 298 +-- templatePage/animate/photo/photo.vue | 528 ++--- templatePage/animate/suspended/suspended.vue | 214 ++ templatePage/animate/wave/wave.vue | 122 ++ templatePage/article/demo1/demo1.vue | 739 +++++++ templatePage/article/demo2/demo2.vue | 739 +++++++ templatePage/health/qrcode/qrcode.vue | 1242 +++++------ templatePage/home/course/course.vue | 1464 ++++++------- templatePage/home/design/design.vue | 1054 ++++----- templatePage/home/job/job.vue | 1116 +++++----- templatePage/home/music/music.vue | 1408 ++++++------ templatePage/home/screen/screen.vue | 1408 ++++++------ templatePage/home/wallpaper/wallpaper.vue | 1228 +++++------ templatePage/life/about/about.vue | 267 +++ templatePage/life/browser/browser.vue | 37 + templatePage/life/candle/candle.vue | 1250 +++++------ templatePage/life/fullpage/fullpage.vue | 318 +-- templatePage/life/outset/outset.vue | 477 ++++ templatePage/life/pano/pano.vue | 3 +- templatePage/life/plus/plus.vue | 342 +-- templatePage/life/share/share.vue | 53 + templatePage/login/demo1/demo1.vue | 828 +++---- templatePage/login/demo2/demo2.vue | 990 ++++----- templatePage/login/demo3/demo3.vue | 802 +++---- templatePage/login/demo4/demo4.vue | 840 ++++---- templatePage/my/demo1/demo1.vue | 773 ++++--- templatePage/my/demo2/demo2.vue | 1604 +++++++------- templatePage/my/demo3/demo3.vue | 1912 +++++++++-------- templatePage/my/demo4/demo4.vue | 1089 ++++++++++ templatePage/time/clock/clock.vue | 1748 +++++++-------- tuniao-ui/README.md | 6 +- .../tn-action-sheet/tn-action-sheet.vue | 404 ++-- .../tn-avatar-group/tn-avatar-group.vue | 190 +- tuniao-ui/components/tn-avatar/tn-avatar.vue | 580 ++--- tuniao-ui/components/tn-badge/tn-badge.vue | 330 +-- tuniao-ui/components/tn-button/tn-button.vue | 604 +++--- .../components/tn-calendar/tn-calendar.vue | 1398 ++++++------ .../tn-car-keyboard/tn-car-keyboard.vue | 624 +++--- .../tn-checkbox-group/tn-checkbox-group.vue | 252 +-- .../components/tn-checkbox/tn-checkbox.vue | 640 +++--- .../tn-circle-progress/tn-circle-progress.vue | 430 ++-- .../tn-collapse-item/tn-collapse-item.vue | 456 ++-- .../components/tn-collapse/tn-collapse.vue | 180 +- .../tn-color-icon/tn-color-icon.vue | 620 +++--- .../tn-column-notice/tn-column-notice.vue | 486 ++--- .../tn-count-down/tn-count-down.vue | 612 +++--- .../tn-count-scroll/tn-count-scroll.vue | 326 +-- .../components/tn-count-to/tn-count-to.vue | 446 ++-- tuniao-ui/components/tn-empty/tn-empty.vue | 364 ++-- tuniao-ui/components/tn-fab/tn-fab.vue | 1030 ++++----- .../components/tn-form-item/tn-form-item.vue | 914 ++++---- tuniao-ui/components/tn-form/tn-form.vue | 262 +-- .../components/tn-goods-nav/tn-goods-nav.vue | 741 +++---- .../components/tn-grid-item/tn-grid-item.vue | 228 +- tuniao-ui/components/tn-grid/tn-grid.vue | 222 +- .../tn-image-upload/tn-image-upload.vue | 1290 +++++------ .../tn-index-anchor/tn-index-anchor.vue | 164 +- .../tn-index-list/tn-index-list.vue | 706 +++--- tuniao-ui/components/tn-input/tn-input.vue | 854 ++++---- .../components/tn-keyboard/tn-keyboard.vue | 424 ++-- .../components/tn-landscape/tn-landscape.vue | 434 ++-- .../components/tn-lazy-load/tn-lazy-load.vue | 492 ++--- .../tn-line-progress/tn-line-progress.vue | 286 +-- .../components/tn-list-cell/tn-list-cell.vue | 418 ++-- .../components/tn-list-view/tn-list-view.vue | 368 ++-- .../components/tn-load-more/tn-load-more.vue | 360 ++-- .../components/tn-loading/tn-loading.vue | 198 +- tuniao-ui/components/tn-modal/tn-modal.vue | 511 ++--- .../components/tn-nav-bar/tn-nav-bar.vue | 710 +++--- .../tn-notice-bar/tn-notice-bar.vue | 402 ++-- .../tn-number-box/tn-number-box.vue | 786 +++---- .../tn-number-keyboard/tn-number-keyboard.vue | 364 ++-- tuniao-ui/components/tn-picker/tn-picker.vue | 1446 ++++++------- tuniao-ui/components/tn-popup/tn-popup.vue | 966 ++++----- .../tn-radio-group/tn-radio-group.vue | 232 +- tuniao-ui/components/tn-radio/tn-radio.vue | 514 ++--- tuniao-ui/components/tn-rate/tn-rate.vue | 652 +++--- .../components/tn-read-more/tn-read-more.vue | 428 ++-- .../tn-row-notice/tn-row-notice.vue | 586 ++--- .../tn-scroll-list/tn-scroll-list.vue | 338 +-- tuniao-ui/components/tn-select/tn-select.vue | 744 +++---- .../tn-sign-board/tn-sign-board.vue | 1364 ++++++------ .../components/tn-skeleton/tn-skeleton.vue | 508 ++--- tuniao-ui/components/tn-slider/tn-slider.vue | 493 ++--- tuniao-ui/components/tn-steps/tn-steps.vue | 676 +++--- tuniao-ui/components/tn-sticky/tn-sticky.vue | 372 ++-- .../tn-subsection/tn-subsection.vue | 791 +++---- .../components/tn-swipe-action-item/index.wxs | 448 ++-- .../tn-swipe-action-item.vue | 449 ++-- .../tn-swipe-action/tn-swipe-action.vue | 106 +- tuniao-ui/components/tn-swiper/tn-swiper.vue | 727 +++---- tuniao-ui/components/tn-switch/tn-switch.vue | 466 ++-- tuniao-ui/components/tn-tabbar/tn-tabbar.vue | 1152 +++++----- .../tn-tabs-swiper/tn-tabs-swiper.vue | 888 ++++---- tuniao-ui/components/tn-tabs/tn-tabs.vue | 680 +++--- tuniao-ui/components/tn-tag/tn-tag.vue | 442 ++-- .../tn-time-line-item/tn-time-line-item.vue | 126 +- .../tn-time-line-item.vue_bk | 142 +- .../components/tn-time-line/tn-time-line.vue | 62 +- .../tn-time-line/tn-time-line.vue_bk | 78 +- tuniao-ui/components/tn-tips/tn-tips.vue | 480 ++--- tuniao-ui/components/tn-toast/tn-toast.vue | 438 ++-- .../tn-verification-code-input.vue | 632 +++--- .../tn-verification-code.vue | 282 +-- tuniao-ui/iconfont.css | 147 +- tuniao-ui/index.js | 146 +- tuniao-ui/index.scss | 8 +- tuniao-ui/libs/config/color.js | 28 +- tuniao-ui/libs/config/zIndex.js | 30 +- tuniao-ui/libs/css/color.scss | 1126 +++++----- tuniao-ui/libs/css/main.scss | 1442 ++++++------- tuniao-ui/libs/css/style.h5.scss | 54 +- tuniao-ui/libs/css/style.mp.scss | 82 +- tuniao-ui/libs/function/$parent.js | 34 +- tuniao-ui/libs/function/array.js | 42 +- tuniao-ui/libs/function/color.js | 270 +++ tuniao-ui/libs/function/colorUtils.js | 538 ++--- tuniao-ui/libs/function/deepClone.js | 56 +- tuniao-ui/libs/function/message.js | 74 + tuniao-ui/libs/function/messageUtils.js | 146 +- tuniao-ui/libs/function/number.js | 238 +- tuniao-ui/libs/function/string.js | 130 +- .../libs/function/updateCustomBarInfo.js | 86 +- tuniao-ui/libs/mixin/components_color.js | 92 +- tuniao-ui/libs/mixin/mixin.js | 134 +- tuniao-ui/libs/mixin/mpShare.js | 58 +- tuniao-ui/libs/mixin/touch.js | 120 +- tuniao-ui/libs/utils/emitter.js | 108 +- tuniao-ui/theme.scss | 366 ++-- util/request/index.js | 13 + util/request/requestInterceptors.js | 15 + util/request/responseInterceptors.js | 28 + 226 files changed, 51832 insertions(+), 46044 deletions(-) create mode 100644 basicPage/test/test.vue create mode 100644 basicPage/utils/color/index.vue create mode 100644 basicPage/utils/message/index.vue create mode 100644 basicPage/utils/number/index.vue create mode 100644 basicPage/utils/string/index.vue create mode 100644 templatePage/animate/bubble/bubble.vue create mode 100644 templatePage/animate/suspended/suspended.vue create mode 100644 templatePage/animate/wave/wave.vue create mode 100644 templatePage/article/demo1/demo1.vue create mode 100644 templatePage/article/demo2/demo2.vue create mode 100644 templatePage/life/about/about.vue create mode 100644 templatePage/life/browser/browser.vue create mode 100644 templatePage/life/outset/outset.vue create mode 100644 templatePage/life/share/share.vue create mode 100644 templatePage/my/demo4/demo4.vue create mode 100644 tuniao-ui/libs/function/color.js create mode 100644 tuniao-ui/libs/function/message.js create mode 100644 util/request/index.js create mode 100644 util/request/requestInterceptors.js create mode 100644 util/request/responseInterceptors.js diff --git a/.DS_Store b/.DS_Store index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..364770955c154d0fe34751a7f15583d4b6eb0954 100644 GIT binary patch literal 8196 zcmeHML2uJA6n@^?HQm_M14!e56p8C7D;prhrR%oCBtU3IZ~!!tHrv9|q-xp~X{yva z{09C4XMPC$7f$d!J1vRRiNg>YU|05YvA_JXM820663U=%P47zK<1MggP1Wl#XmY);lW&wbTuN~3^L;J;LW z&j%ZsZ9TDLW#!RSnMG~P1IXZZ@gp;T%Yf7VlQ6R4X$L=NCqAotwbo?H=2Xd}`5C)Q%<*|CI4bV=Mp}Q3s!hLiKiFf)zJ3>`H>|GL}5#KE|3kj(D$e7cr-h z+F-rIy&Qwtp+Fn&o5m?n0G3N}7B_dK;Y##~_Gp`S=?OJyS3`fvp*v89XH%uOdf!sf zk10i$F;53rpAIqi81t5_yjsM{rkMq)X^T#>^O35~#JR(`>jqN&&u%yH?~du7Bb0MCx1omuQu865n^B%{EE6_{5&taALnd;a_X3y)(uFbWt2F0TTju+!XW zV1AQdT>4Zw*0zz~Aai2eSXoIyA;WQ48IHqF|1d<|29!DV#EzB46{J7@BH(xZ1U1ip LxqhbjI~Di=vPr%0 delta 105 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGpJ516q~502;ws^0>w5KPGg_gAhnpCgF}!R pBnTAa1`@77th%xAJM(0I8AV3M$)+;eJWLRCKt?lcj^~-f3;-`E4{!hg diff --git a/App.vue b/App.vue index a74492b..a52af8b 100644 --- a/App.vue +++ b/App.vue @@ -1,20 +1,91 @@ - - - diff --git a/README.md b/README.md index c40433a..c560b2e 100644 --- a/README.md +++ b/README.md @@ -1,192 +1,192 @@ -

- 图鸟UI -

- - -

Tuniao UI

-

提供丰富组件和炫酷页面的UI框架

- -

- - - - - - - -

- - - -## 说明 - -**图鸟UI**,是基于uni-app进行开发的UI框架,提供丰富的组件进行快速开发,已经支持`H5`和`微信小程序`,包含常用表单组件、信息展示组件等,并提供`丰富的酷炫页面模板`。 - - - -### 开源版本中所使用到的图片均做了防盗链,只能在调试中使用,不保证在生产环境中可以使用。 - -### 图片资源以上传到[图鸟社区](https://www.yuque.com/tuniao)。 - - - -## 特点 - -- 包含基础常用的布局元素,flex、grid、浮动 -- 完整一体的配色体系,包含4种色深模式,同时包含4套渐变配色 -- 300+风格统一的图标icon,后续可继续增加 -- 30+精选组件,让开发者可以快速进行开发 -- 酷炫常用的页面模板,更有让你眼前一亮的界面效果 -- 图片素材语雀便捷下载,图鸟社区共同成长 -- 使用文档详尽说明,让你一文读懂图鸟UI - - - -## 链接 - -- [图鸟社区](https://www.yuque.com/tuniao) -- [使用手册](https://tuniaoui.tuniaokj.com/components/introduce.html) - - - -## 安装 - -下载地址 ------> [图鸟UI - DCloud 插件市场](https://ext.dcloud.net.cn/plugin?id=7088) - - - -## 快速上手 - -#### 1.复制文件到项目的根目录 - - - ##### 必要文件夹 - - - 复制tuniao-ui文件夹 - - 复制store文件夹 - -- ##### 如果使用了模板页面则需要复制以下文件夹 - - - 复制libs文件夹 - - 复制static文件夹 - - - -#### 2.引入TuniaoUI主JS库 - -在项目根目录中的`main.js`中,引入并使用TuniaoUI的JS库,注意这两行配置代码要放在import Vue之后。 - -```javascript -// 引入全局TuniaoUI -import TuniaoUI from 'tuniao-ui' -Vue.use(TuniaoUI) -``` - - - -#### 3.引入TuniaoUI提供的vuex -在项目根目录的`main.js`中引入store -```js -// 引入store -import store from './store' -... -const app = new Vue({ - store, - ...App -}) -``` - -在项目根目录中的`main.js`中,引入并使用TuniaoUI的vuex,注意这两行配置代码要放在import Vue之后。 - -```js -// 引入TuniaoUI提供的vuex简写方法 -let vuexStore = require('@/store/$t.mixin.js') -Vue.mixin(vuexStore) -``` - - - -#### 4.引入TuniaoUI的全局SCSS主题文件 - -在项目根目录的`uni.scss`中引入此文件。 - -```scss -@import 'tuniao-ui/theme.scss' -``` - - - -#### 5.引入TuniaoUI基础样式和图标文件 - -::: danger 注意 -在`App.vue`中`style标签`首行的位置引入,注意给style标签加入lang="scss"属性 -::: - -```scss - -``` - - - -#### 6.配置easycom组件模式 - -此配置需要在根目录的`page.json`中进行。 - -::: tip 温馨提示 - - 1. uni-app为了调试性能的原因,修改`easycom`规则不会实时生效,配置完后,您需要重启HBuilderX或者重新编译项目才能正常使用TuniaoUI的功能。 - 2. 请确保您的`pages.json`中只有一个`easycom`字段,否则请自行合并多个引入规则。 - ::: - -``` -// pages.json -{ - "easycom": { - "^tn-(.*)": "@/tuniao-ui/components/tn-$1/tn-$1.vue" - }, - "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages - { - // ...... - } - ] - // ...... -} -``` - - - -## UI截图 - -

- 图鸟UI - 图鸟UI - 图鸟UI - 图鸟UI - 图鸟UI - 图鸟UI -

- - - -## 联系作者 - -

- 图鸟UI -

- - -### 微信群聊二维码 - -

- 图鸟UI -

- - - - -## 版权信息 - -`TuniaoUI开源版`遵循`Apache`协议,意味着您无需支付任何费用,也无需授权,即可将TuniaoUI开源版应用到您的产品中,但是需要保留TuniaoUI的信息。 +

+ 图鸟UI +

+ + +

Tuniao UI

+

提供丰富组件和炫酷页面的UI框架

+ +

+ + + + + + + +

+ + + +## 说明 + +**图鸟UI**,是基于uni-app进行开发的UI框架,提供丰富的组件进行快速开发,已经支持`H5`和`微信小程序`,包含常用表单组件、信息展示组件等,并提供`丰富的酷炫页面模板`。 + + + +### 开源版本中所使用到的图片均做了防盗链,只能在调试中使用,不保证在生产环境中可以使用。 + +### 图片资源以上传到[图鸟社区](https://www.yuque.com/tuniao)。 + + + +## 特点 + +- 包含基础常用的布局元素,flex、grid、浮动 +- 完整一体的配色体系,包含4种色深模式,同时包含4套渐变配色 +- 300+风格统一的图标icon,后续可继续增加 +- 30+精选组件,让开发者可以快速进行开发 +- 酷炫常用的页面模板,更有让你眼前一亮的界面效果 +- 图片素材语雀便捷下载,图鸟社区共同成长 +- 使用文档详尽说明,让你一文读懂图鸟UI + + + +## 链接 + +- [图鸟社区](https://www.yuque.com/tuniao) +- [使用手册](https://tuniaoui.tuniaokj.com/components/introduce.html) + + + +## 安装 + +下载地址 ------> [图鸟UI - DCloud 插件市场](https://ext.dcloud.net.cn/plugin?id=7088) + + + +## 快速上手 + +#### 1.复制文件到项目的根目录 + + - ##### 必要文件夹 + + - 复制tuniao-ui文件夹 + - 复制store文件夹 + +- ##### 如果使用了模板页面则需要复制以下文件夹 + + - 复制libs文件夹 + - 复制static文件夹 + + + +#### 2.引入TuniaoUI主JS库 + +在项目根目录中的`main.js`中,引入并使用TuniaoUI的JS库,注意这两行配置代码要放在import Vue之后。 + +```javascript +// 引入全局TuniaoUI +import TuniaoUI from 'tuniao-ui' +Vue.use(TuniaoUI) +``` + + + +#### 3.引入TuniaoUI提供的vuex +在项目根目录的`main.js`中引入store +```js +// 引入store +import store from './store' +... +const app = new Vue({ + store, + ...App +}) +``` + +在项目根目录中的`main.js`中,引入并使用TuniaoUI的vuex,注意这两行配置代码要放在import Vue之后。 + +```js +// 引入TuniaoUI提供的vuex简写方法 +let vuexStore = require('@/store/$t.mixin.js') +Vue.mixin(vuexStore) +``` + + + +#### 4.引入TuniaoUI的全局SCSS主题文件 + +在项目根目录的`uni.scss`中引入此文件。 + +```scss +@import 'tuniao-ui/theme.scss'; +``` + + + +#### 5.引入TuniaoUI基础样式和图标文件 + +::: danger 注意 +在`App.vue`中`style标签`首行的位置引入,注意给style标签加入lang="scss"属性 +::: + +```scss + +``` + + + +#### 6.配置easycom组件模式 + +此配置需要在根目录的`page.json`中进行。 + +::: tip 温馨提示 + + 1. uni-app为了调试性能的原因,修改`easycom`规则不会实时生效,配置完后,您需要重启HBuilderX或者重新编译项目才能正常使用TuniaoUI的功能。 + 2. 请确保您的`pages.json`中只有一个`easycom`字段,否则请自行合并多个引入规则。 + ::: + +``` +// pages.json +{ + "easycom": { + "^tn-(.*)": "@/tuniao-ui/components/tn-$1/tn-$1.vue" + }, + "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages + { + // ...... + } + ] + // ...... +} +``` + + + +## UI截图 + +

+ 图鸟UI + 图鸟UI + 图鸟UI + 图鸟UI + 图鸟UI + 图鸟UI +

+ + + +## 联系作者 + +

+ 图鸟UI +

+ + +### 微信群聊二维码 + +

+ 图鸟UI +

+ + + + +## 版权信息 + +`TuniaoUI开源版`遵循`Apache`协议,意味着您无需支付任何费用,也无需授权,即可将TuniaoUI开源版应用到您的产品中,但是需要保留TuniaoUI的信息。 diff --git a/basicPage/avatar/avatar.vue b/basicPage/avatar/avatar.vue index 89b2502..a27720d 100644 --- a/basicPage/avatar/avatar.vue +++ b/basicPage/avatar/avatar.vue @@ -1,145 +1,145 @@ - - - - - + + + + + diff --git a/basicPage/badge/badge.vue b/basicPage/badge/badge.vue index b8f8e90..658dc7a 100644 --- a/basicPage/badge/badge.vue +++ b/basicPage/badge/badge.vue @@ -1,105 +1,105 @@ - - - - - diff --git a/basicPage/border/border.vue b/basicPage/border/border.vue index a3c9e82..303d5c3 100644 --- a/basicPage/border/border.vue +++ b/basicPage/border/border.vue @@ -1,141 +1,141 @@ - - - - - diff --git a/basicPage/button/button.vue b/basicPage/button/button.vue index 45a6e43..3d76a00 100644 --- a/basicPage/button/button.vue +++ b/basicPage/button/button.vue @@ -1,109 +1,109 @@ -