From ad4eb162a5ae6ceadf21d04254b9bedfdfe3b06e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B2=E5=85=B8=E5=8D=93?= Date: Mon, 18 Nov 2024 16:33:37 +0800 Subject: [PATCH] =?UTF-8?q?flat:=20=E9=A1=B5=E9=9D=A2=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 0 -> 6148 bytes App.vue | 7 +- common/common.css | 55 +- components/.DS_Store | Bin 0 -> 6148 bytes components/bing-progress.zip | Bin 0 -> 5556 bytes components/bing-progress/bing-progress.css | 67 ++ components/bing-progress/bing-progress.vue | 868 ++++++++++++++++++ components/zhuo-tabs/zhuo-tabs.vue | 16 + package.json | 19 + packageA/pages/UnitDetails/UnitDetails.vue | 176 ++++ packageA/pages/choiceness/choiceness.vue | 88 ++ packageA/pages/exhibitors/exhibitors.vue | 147 +++ packageA/pages/myResume/myResume.vue | 206 +++++ packageA/pages/post/post.vue | 146 +++ pages.json | 66 +- pages/careerfair/careerfair.vue | 197 +++- pages/index/index.vue | 253 ++++- pages/login/components/tabcontrol.vue | 2 +- pages/login/login.vue | 179 +++- pages/mine/mine.vue | 163 +++- pages/msglog/msglog.vue | 134 ++- pages/nearby/components/four.vue | 182 ++++ pages/nearby/components/one.vue | 222 +++++ pages/nearby/components/three.vue | 248 +++++ pages/nearby/components/two.vue | 190 ++++ pages/nearby/nearby.vue | 84 ++ static/.DS_Store | Bin 0 -> 6148 bytes static/icon/bell.png | Bin 0 -> 365 bytes static/icon/browse.png | Bin 0 -> 581 bytes static/icon/chat4ed.png | Bin 0 -> 597 bytes static/icon/collect.png | Bin 0 -> 438 bytes static/icon/edit.png | Bin 0 -> 329 bytes static/icon/filter.png | Bin 0 -> 347 bytes static/icon/flame.png | Bin 0 -> 791 bytes static/icon/flame2.png | Bin 0 -> 485 bytes static/icon/peopled.png | Bin 0 -> 807 bytes static/icon/quaters.png | Bin 0 -> 419 bytes static/icon/resume.png | Bin 0 -> 441 bytes static/tabbar/.DS_Store | Bin 0 -> 6148 bytes static/tabbar/calendar.png | Bin 412 -> 509 bytes static/tabbar/calendared.png | Bin 341 -> 2166 bytes static/tabbar/chat4ed.png | Bin 0 -> 2691 bytes static/tabbar/logo2.png | Bin 0 -> 1342 bytes static/tabbar/mined.png | Bin 0 -> 2787 bytes static/tabbar/post.png | Bin 509 -> 412 bytes static/tabbar/posted.png | Bin 456 -> 1240 bytes .../custom-waterfalls-flow/changelog.md | 17 + .../custom-waterfalls-flow.vue | 362 ++++++++ .../custom-waterfalls-flow/package.json | 80 ++ uni_modules/custom-waterfalls-flow/readme.md | 445 +++++++++ uni_modules/uni-icons/changelog.md | 42 + .../components/uni-icons/uni-icons.uvue | 91 ++ .../components/uni-icons/uni-icons.vue | 110 +++ .../components/uni-icons/uniicons.css | 664 ++++++++++++++ .../components/uni-icons/uniicons.ttf | Bin 0 -> 35824 bytes .../components/uni-icons/uniicons_file.ts | 664 ++++++++++++++ .../components/uni-icons/uniicons_file_vue.js | 649 +++++++++++++ uni_modules/uni-icons/package.json | 89 ++ uni_modules/uni-icons/readme.md | 8 + uni_modules/uni-scss/changelog.md | 8 + uni_modules/uni-scss/index.scss | 1 + uni_modules/uni-scss/package.json | 82 ++ uni_modules/uni-scss/readme.md | 4 + uni_modules/uni-scss/styles/index.scss | 7 + .../uni-scss/styles/setting/_border.scss | 3 + .../uni-scss/styles/setting/_color.scss | 66 ++ .../uni-scss/styles/setting/_radius.scss | 55 ++ .../uni-scss/styles/setting/_space.scss | 56 ++ .../uni-scss/styles/setting/_styles.scss | 167 ++++ .../uni-scss/styles/setting/_text.scss | 24 + .../uni-scss/styles/setting/_variables.scss | 146 +++ .../uni-scss/styles/tools/functions.scss | 19 + uni_modules/uni-scss/theme.scss | 31 + uni_modules/uni-scss/variables.scss | 62 ++ .../changelog.md | 0 .../tianditu-map.vue | 268 ++++++ .../zhuo-tianditu-MultiPoint-Mapper.vue | 214 +++++ .../package.json | 83 ++ .../zhuo-tianditu-MultiPoint-Mapper/readme.md | 1 + .../static/point.png | Bin 0 -> 926 bytes .../static/point2.png | Bin 0 -> 841 bytes .../static/range.png | Bin 0 -> 2607 bytes .../zhuo-tianditu-MultiPoint-Mapper/tools.js | 106 +++ 83 files changed, 8250 insertions(+), 89 deletions(-) create mode 100644 .DS_Store create mode 100644 components/.DS_Store create mode 100644 components/bing-progress.zip create mode 100644 components/bing-progress/bing-progress.css create mode 100644 components/bing-progress/bing-progress.vue create mode 100644 components/zhuo-tabs/zhuo-tabs.vue create mode 100644 package.json create mode 100644 packageA/pages/UnitDetails/UnitDetails.vue create mode 100644 packageA/pages/choiceness/choiceness.vue create mode 100644 packageA/pages/exhibitors/exhibitors.vue create mode 100644 packageA/pages/myResume/myResume.vue create mode 100644 packageA/pages/post/post.vue create mode 100644 pages/nearby/components/four.vue create mode 100644 pages/nearby/components/one.vue create mode 100644 pages/nearby/components/three.vue create mode 100644 pages/nearby/components/two.vue create mode 100644 pages/nearby/nearby.vue create mode 100644 static/.DS_Store create mode 100644 static/icon/bell.png create mode 100644 static/icon/browse.png create mode 100644 static/icon/chat4ed.png create mode 100644 static/icon/collect.png create mode 100644 static/icon/edit.png create mode 100644 static/icon/filter.png create mode 100644 static/icon/flame.png create mode 100644 static/icon/flame2.png create mode 100644 static/icon/peopled.png create mode 100644 static/icon/quaters.png create mode 100644 static/icon/resume.png create mode 100644 static/tabbar/.DS_Store create mode 100644 static/tabbar/chat4ed.png create mode 100644 static/tabbar/logo2.png create mode 100644 static/tabbar/mined.png create mode 100644 uni_modules/custom-waterfalls-flow/changelog.md create mode 100644 uni_modules/custom-waterfalls-flow/components/custom-waterfalls-flow/custom-waterfalls-flow.vue create mode 100644 uni_modules/custom-waterfalls-flow/package.json create mode 100644 uni_modules/custom-waterfalls-flow/readme.md create mode 100644 uni_modules/uni-icons/changelog.md create mode 100644 uni_modules/uni-icons/components/uni-icons/uni-icons.uvue create mode 100644 uni_modules/uni-icons/components/uni-icons/uni-icons.vue create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons.css create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons.ttf create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons_file.ts create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js create mode 100644 uni_modules/uni-icons/package.json create mode 100644 uni_modules/uni-icons/readme.md create mode 100644 uni_modules/uni-scss/changelog.md create mode 100644 uni_modules/uni-scss/index.scss create mode 100644 uni_modules/uni-scss/package.json create mode 100644 uni_modules/uni-scss/readme.md create mode 100644 uni_modules/uni-scss/styles/index.scss create mode 100644 uni_modules/uni-scss/styles/setting/_border.scss create mode 100644 uni_modules/uni-scss/styles/setting/_color.scss create mode 100644 uni_modules/uni-scss/styles/setting/_radius.scss create mode 100644 uni_modules/uni-scss/styles/setting/_space.scss create mode 100644 uni_modules/uni-scss/styles/setting/_styles.scss create mode 100644 uni_modules/uni-scss/styles/setting/_text.scss create mode 100644 uni_modules/uni-scss/styles/setting/_variables.scss create mode 100644 uni_modules/uni-scss/styles/tools/functions.scss create mode 100644 uni_modules/uni-scss/theme.scss create mode 100644 uni_modules/uni-scss/variables.scss create mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/changelog.md create mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/tianditu-map.vue create mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/zhuo-tianditu-MultiPoint-Mapper.vue create mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/package.json create mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/readme.md create mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point.png create mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point2.png create mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/range.png create mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/tools.js diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..29c17fb3790788f5f4ed9a960b882084808f1ab3 GIT binary patch literal 6148 zcmeHK%}T>S5Z-O8-BN@c6nb3nTCr-ah?fxS3mDOZN=;0`V9b^#C5KYTSzpK}@p+ut z-4;r77SS1){buK9v-u#q8O9j*X3-I24r5G!B62h;1l^UPnoZ__ps+^Fp2H%Wgoz3( z7W$1Y-1|1mSk3~__5FW_lO)daUhj+7>W!`Krf7<`c=TUX;pag<%e-KEkFy)4l5lAU z;cYxFM$Yb~O7kF2$5UMpM`K8NxQo+B6`q=wwiA%I0&$U<@#8uF*%K_;}Kodd( JG4KNnd;?CRMmqoi literal 0 HcmV?d00001 diff --git a/App.vue b/App.vue index dfd64d1..5335acd 100644 --- a/App.vue +++ b/App.vue @@ -5,7 +5,12 @@ const userStore = useUserStore(); onLaunch(() => { console.log('App Launch'); let openId = uni.getStorageSync('openId') || ''; // 同步获取 缓存信息 - + uni.onTabBarMidButtonTap(() => { + console.log(123); + uni.navigateTo({ + url: '/pages/login/login', + }); + }); if (openId) { console.log('有openid'); } else { diff --git a/common/common.css b/common/common.css index 8bd8596..ffc9efa 100644 --- a/common/common.css +++ b/common/common.css @@ -1,10 +1,8 @@ /* 公共样式表 */ page { - height: 100%; min-height: calc(100vh - var(--window-top) - var(--status-bar-height) - var(--window-bottom)); font-size: 28rpx; background-color: #f4f4f4; - /* line-height: 1.8; */ color: #333333; overflow: hidden; } @@ -178,67 +176,71 @@ html { /* 控制左右距离 */ .mar_le30 { - margin-left: 60rpx; + margin-left: 60rpx !important; } .mar_le25 { - margin-left: 50rpx; + margin-left: 50rpx !important; } .mar_le20 { - margin-left: 40rpx; + margin-left: 40rpx !important; } .mar_le15 { - margin-left: 30rpx; + margin-left: 30rpx !important; } .mar_le10 { - margin-left: 20rpx; + margin-left: 20rpx !important; } .mar_le5 { - margin-left: 10rpx; + margin-left: 10rpx !important; } .mar_ri5 { - margin-right: 10rpx; + margin-right: 10rpx !important; } .mar_ri10 { - margin-right: 20rpx; + margin-right: 20rpx !important; } .mar_ri15 { - margin-right: 30rpx; + margin-right: 30rpx !important; } .mar_ri20 { - margin-right: 40rpx; + margin-right: 40rpx !important; } .mar_ri25 { - margin-right: 50rpx; + margin-right: 50rpx !important; +} + +.mar_top0 { + margin-top: 0 !important; } .mar_top5 { - margin-top: 10rpx; + margin-top: 10rpx !important; } .mar_top10 { - margin-top: 20rpx; + margin-top: 20rpx !important; } .mar_top15 { - margin-top: 30rpx; + margin-top: 30rpx !important; } .mar_top20 { - margin-top: 40rpx; + margin-top: 40rpx !important; } .mar_top25 { - margin-top: 50rpx; + margin-top: 50rpx !important; } /* 控制字体粗细 */ @@ -306,4 +308,21 @@ html { .fl_alend { align-items: flex-end; +} + +.fl_1 { + flex: 1; +} + +.line_2 { + display: -webkit-box; + /* 让文本内容成为弹性盒 */ + -webkit-box-orient: vertical; + /* 设置盒子的方向为垂直 */ + -webkit-line-clamp: 2; + /* 限制最多显示两行 */ + overflow: hidden; + /* 隐藏超出的文本 */ + text-overflow: ellipsis; + /* 使用省略号 */ } \ No newline at end of file diff --git a/components/.DS_Store b/components/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..21408acc98dc2dec23f6d220a86eb435a751f769 GIT binary patch literal 6148 zcmeHKyH3ME5S)b+ktmXq@_v8cK|_INquse% z@A%>=yj}pddb_^_mH_5-N4$HOnqPOH*hyuKNasB+@PZu%JTm^woV!4eCp?pN$bY~q ze+^gH+u^R?4m~UVZ!X+F%D9$E0VyB_q<|EV0>4qfdoOK%mZ&HNq<|FoQo!F2jqcbL zj*0Q=V2BZbIAc1D>zE~o%@f3~a7<)|W=SO`)oR4Bq%+^Dt}7f9lMaiMd7nDjYC^F% zo%t5!ur5(i3P^!t1x|Cj^!~r0e>49dleCipQs7@HV6*kjdc{Yo-a2_W@3oD7OaC<1 oMma;YVq&ynZoCzrAJjEp^Lke}CI+4PpcC~W;JV19z+Wh^2WYt-6#xJL literal 0 HcmV?d00001 diff --git a/components/bing-progress.zip b/components/bing-progress.zip new file mode 100644 index 0000000000000000000000000000000000000000..b8d5c3c75842dfdcecd8c4aaa77fefa114cab3ba GIT binary patch literal 5556 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 literal 0 HcmV?d00001 diff --git a/components/bing-progress/bing-progress.css b/components/bing-progress/bing-progress.css new file mode 100644 index 0000000..a5c5652 --- /dev/null +++ b/components/bing-progress/bing-progress.css @@ -0,0 +1,67 @@ +.bing-progress { + position: relative; + /* #ifndef APP-NVUE */ + display: flex; + /* #endif */ + flex-direction: row; + align-items: center; + justify-content: space-around; +} +.bp-marea { + /* #ifndef APP-NVUE */ + display: flex; + /* #endif */ + position: absolute; + left: 0; + top: 0; + flex-direction: row; + align-items: center; + text-align: center; + justify-content: space-around; + background-color: rgba(0,0,0,0); + z-index: 6; +} +.bp-mview, +.bp-handle { + position: absolute; + /* #ifndef APP-NVUE */ + display: flex; + /* #endif */ + align-items: center; + text-align: center; + justify-content: center; + z-index: 5; +} +.bp-handle-text { + text-align: center; + z-index: 5; +} +.bp-bar_max { + position: absolute; + /* #ifndef APP-NVUE */ + display: flex; + /* #endif */ + flex-direction: row; + align-items: center; + margin: 0; + padding: 0; + z-index: 1; + overflow: hidden; +} +.bp-bar_active { + position: absolute; + z-index: 3; +} +.bp-bar_sub_active { + position: absolute; + z-index: 2; +} +.bp-value { + position: absolute; + text-align: center; + z-index: 4; +} +.bp-handle-widget { + position: absolute; + z-index: 99; +} diff --git a/components/bing-progress/bing-progress.vue b/components/bing-progress/bing-progress.vue new file mode 100644 index 0000000..af59d4c --- /dev/null +++ b/components/bing-progress/bing-progress.vue @@ -0,0 +1,868 @@ + + + + + diff --git a/components/zhuo-tabs/zhuo-tabs.vue b/components/zhuo-tabs/zhuo-tabs.vue new file mode 100644 index 0000000..ac33308 --- /dev/null +++ b/components/zhuo-tabs/zhuo-tabs.vue @@ -0,0 +1,16 @@ + + + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..a558a48 --- /dev/null +++ b/package.json @@ -0,0 +1,19 @@ +{ + "id": "arc-slider", + "name": "弧形滑动选择器", + "displayName": "弧形滑动选择器", + "version": "3.0.1", + "description": "弧形滑动选择器", + "keywords": [ + "弧线", + "选择器", + "滑动", + "滑动选择器" + ], + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ] + } +} \ No newline at end of file diff --git a/packageA/pages/UnitDetails/UnitDetails.vue b/packageA/pages/UnitDetails/UnitDetails.vue new file mode 100644 index 0000000..e608f5e --- /dev/null +++ b/packageA/pages/UnitDetails/UnitDetails.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/packageA/pages/choiceness/choiceness.vue b/packageA/pages/choiceness/choiceness.vue new file mode 100644 index 0000000..acd0595 --- /dev/null +++ b/packageA/pages/choiceness/choiceness.vue @@ -0,0 +1,88 @@ + + + diff --git a/packageA/pages/exhibitors/exhibitors.vue b/packageA/pages/exhibitors/exhibitors.vue new file mode 100644 index 0000000..eabaeb4 --- /dev/null +++ b/packageA/pages/exhibitors/exhibitors.vue @@ -0,0 +1,147 @@ + + + + diff --git a/packageA/pages/myResume/myResume.vue b/packageA/pages/myResume/myResume.vue new file mode 100644 index 0000000..f04bef7 --- /dev/null +++ b/packageA/pages/myResume/myResume.vue @@ -0,0 +1,206 @@ + + + + + diff --git a/packageA/pages/post/post.vue b/packageA/pages/post/post.vue new file mode 100644 index 0000000..e35687a --- /dev/null +++ b/packageA/pages/post/post.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/pages.json b/pages.json index cd91ed4..a073332 100644 --- a/pages.json +++ b/pages.json @@ -3,25 +3,25 @@ { "path": "pages/index/index", "style": { - "navigationBarTitleText": "uni-app" + "navigationStyle": "custom" } }, { "path": "pages/mine/mine", "style": { - "navigationBarTitleText": "" + "navigationStyle": "custom" } }, { "path": "pages/msglog/msglog", "style": { - "navigationBarTitleText": "" + "navigationStyle": "custom" } }, { "path": "pages/careerfair/careerfair", "style": { - "navigationBarTitleText": "" + "navigationStyle": "custom" } }, { @@ -30,13 +30,65 @@ "navigationBarTitleText": "登录", "navigationStyle": "custom" } + }, + { + "path": "pages/nearby/nearby", + "style": { + "navigationBarTitleText": "附近", + "navigationBarBackgroundColor": "#4778EC", + "navigationBarTextStyle": "white" + } } ], + "subpackages": [{ + "root": "packageA", + "pages": [{ + "path": "pages/choiceness/choiceness", + "style": { + "navigationBarTitleText": "精选", + "navigationBarBackgroundColor": "#4778EC", + "navigationBarTextStyle": "white" + } + }, { + "path": "pages/post/post", + "style": { + "navigationBarTitleText": "职位详情", + "navigationBarBackgroundColor": "#4778EC", + "navigationBarTextStyle": "white" + } + }, { + "path": "pages/UnitDetails/UnitDetails", + "style": { + "navigationBarTitleText": "单位详情", + "navigationBarBackgroundColor": "#4778EC", + "navigationBarTextStyle": "white" + } + }, { + "path": "pages/exhibitors/exhibitors", + "style": { + "navigationBarTitleText": "参展单位", + "navigationBarBackgroundColor": "#4778EC", + "navigationBarTextStyle": "white" + } + }, { + "path": "pages/myResume/myResume", + "style": { + "navigationBarTitleText": "我的简历", + "navigationBarBackgroundColor": "#4778EC", + "navigationBarTextStyle": "white" + } + }] + }], "tabBar": { "color": "#7A7E83", - "selectedColor": "#3cc51f", + "selectedColor": "#002979", "borderStyle": "black", "backgroundColor": "#ffffff", + "midButton": { + "width": "50px", + "height": "50px", + "backgroundImage": "static/tabbar/logo2.png" + }, "list": [{ "pagePath": "pages/index/index", "iconPath": "static/tabbar/post.png", @@ -52,13 +104,13 @@ { "pagePath": "pages/msglog/msglog", "iconPath": "static/tabbar/chat4.png", - "selectedIconPath": "static/tabbar/chat4.png", + "selectedIconPath": "static/tabbar/chat4ed.png", "text": "消息" }, { "pagePath": "pages/mine/mine", "iconPath": "static/tabbar/mine.png", - "selectedIconPath": "static/tabbar/mine.png", + "selectedIconPath": "static/tabbar/mined.png", "text": "我的" } ] diff --git a/pages/careerfair/careerfair.vue b/pages/careerfair/careerfair.vue index c060bd6..d0a333a 100644 --- a/pages/careerfair/careerfair.vue +++ b/pages/careerfair/careerfair.vue @@ -1,22 +1,191 @@ - - diff --git a/pages/index/index.vue b/pages/index/index.vue index b00e483..6035904 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -1,24 +1,117 @@ diff --git a/pages/mine/mine.vue b/pages/mine/mine.vue index 47ae9ec..c2f962e 100644 --- a/pages/mine/mine.vue +++ b/pages/mine/mine.vue @@ -1,19 +1,158 @@ - - diff --git a/pages/msglog/msglog.vue b/pages/msglog/msglog.vue index 47ae9ec..245ebf5 100644 --- a/pages/msglog/msglog.vue +++ b/pages/msglog/msglog.vue @@ -1,19 +1,131 @@ - - diff --git a/pages/nearby/components/four.vue b/pages/nearby/components/four.vue new file mode 100644 index 0000000..2de9f01 --- /dev/null +++ b/pages/nearby/components/four.vue @@ -0,0 +1,182 @@ + + + + + diff --git a/pages/nearby/components/one.vue b/pages/nearby/components/one.vue new file mode 100644 index 0000000..0f80c75 --- /dev/null +++ b/pages/nearby/components/one.vue @@ -0,0 +1,222 @@ + + + + + diff --git a/pages/nearby/components/three.vue b/pages/nearby/components/three.vue new file mode 100644 index 0000000..857fc17 --- /dev/null +++ b/pages/nearby/components/three.vue @@ -0,0 +1,248 @@ + + + + + diff --git a/pages/nearby/components/two.vue b/pages/nearby/components/two.vue new file mode 100644 index 0000000..75bab45 --- /dev/null +++ b/pages/nearby/components/two.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/pages/nearby/nearby.vue b/pages/nearby/nearby.vue new file mode 100644 index 0000000..e52f705 --- /dev/null +++ b/pages/nearby/nearby.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/static/.DS_Store b/static/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f8fd6adfcef55a31ab401f82fe86d3613458deea GIT binary patch literal 6148 zcmeHK&r2IY6n+z9oJE8jDtIX@^eQ&~Kq_9=Xb-(Mr9D`QyC&GB>rO~E1POsXw|`8p z{Y(5`Jhk7O8O0>(MG%qq!kcgQ&G%+!zuC;}5RqyQJDWsxBGPciN`T@X<97BrtN2I_ zsB9mXpE7fnWG0#8O5kNGz;m}qUAmwi6?Aw0_?0+-Z~U`nhhL?X&d5-HXP%k&XNIRK z1M3{Vfqrv3pXRH#GyLF|zx6=I@0pAmMjKOtUrha(-mf3yCZj>mzoCDVUX~7uM&n9V z7OIQ2CB3AV^-1f88MTVI7!I0o|Cq177?UM8^*H&Oc1P{{n?sWqahiAgHX-eFLHYhI z%{yk)G{d|zu(>VQpaUJW>ucljcH_f(xU;i2Sr5m1TMg8=cPEoTufBV~|GE7$yU5Ki zj31`(pR%^%@dj86F;PGi5Cxv1fL~wq@>4pITv0$2c$Et9`VhhyBafv+yL6ziM*v_I zVQZ-K2O;N#9wU#XL$tt@O9i@A<&PN3r6V4CUgWWK=+a5~!-w*BR{n&d?A_6SXz8RP zhf<0HqQJBQ3+}Sc`~Sy>&;Qd&awQ6g0pcFi_xQig z{r_4ZBLE}<5=0``yZ>JUlyZOw#@7hn0O}Mh3GxeOxbL8_KS7{je*gM{_XYt1=W{-t zp9hq@>gnPb;&J@$Rd1nY10LoJ7Mwo?GfMxTF1x-mTDmp&epCa;H-WmTwHyY;{fUmJ zDkk?H``+oV8++V(--)NJqV`LEeB^C=xPR3Fp}Xa+n$?wz?`#wf1$xds>Lkmz@iViW z_56pPUn;g7K6AJ<>LYv1vk3Wu&|f>Z9BZH4pV8|5<70NKT>rL>ziJ+_gbVH6Yj)z* zCfRI-B`?fEuIKJ}vE^Z}na;~J>3b`ZC%!oN(64y?jd@qqr=6K|NdDH+qe4!WtF|0^ t94PzXYz=?RHT&#$Ip;ZjBzFh?XKnLvZ%~LdkOO*0c}0`RjbkW&Em^8)n|?uVgu3zmy5A zB;&sbjHdix*@m+5y!CJ1n1YfNUjf!_)K&_cyG7dOKn&AlWbSp_wFSv0NC&pV$SS~1 zLFu*qp@|+w1qf6@+CelUq$6C})mbO8v{EaQ?jagl*2uJ$%m}v*doT|hEv?YJ{=8MN zSS{EP|2`k+QK^RUP#C_Xso-eSByGx<6``SpICR%Bt{4;KCj%rxF3#p3;1Gu1 T3wjOC00000NkvXXu0mjfh*JUt literal 0 HcmV?d00001 diff --git a/static/icon/chat4ed.png b/static/icon/chat4ed.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e089c86677d28e4be41bbeaf432a169841b63e GIT binary patch literal 597 zcmV-b0;>IqP)uTamU+4VvI00F^CL_t(&-tE{+cEcbH1yD=;!5{5^ zwLR@1n8-1a?N&aB}0;{h_B>Hg(m7eJaLwrD4+M2j@_8Wl`XRZssSPrk3 zP+;rz>#@P^&Y=<1+6I>Y-pf`{Q!9%CUMia?*v%XTW1BR55!0k3@QzX(IE6|E?>x<* z7fP=!_}3qg9Sr>v@vi|MTS2X0GpNm2N3;w+u!eP5W9-<{EY=V$VtE=t&#PIaAK-DL zf2+cK9MuMfj%=^W>jtLip}4ju$^5>B4T+YbiaRecc~{?I-|F0=&C_Mpxe{0(LaU3$ jnCQZsr(qa|VfdOK?)>CdyEamTaeV2t=%T|4Jg)0mBt949Z2o_A+hfnwY|_hv&aJm7uH<0jka7OF_NV2Wp73iX zm&=#7SUfxvbz8oPhcUf=9mkv~_g|j(_zE@julQXsYT_SOLg#=>^Qp<6XYyKR zTwiykdIgVm&5DJR9PSy$8@*Oci*&kbuqgCyz}hT_jjLGlL*+Bl>;mj(8bn@AvY#V) za#h-!uu}Hh)e@V3K1&pPj=r-8cBuDTKh(V#-)Z+q z-Xch6bNZje8vh#3Wuja$0-KFWTqb$w&Pkb?6?2aJSPkPB%V}%b-m<0x!;rz#)z4*} HQ$iB}z014N literal 0 HcmV?d00001 diff --git a/static/icon/edit.png b/static/icon/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..f1733105ef4679c7aefade6d2ce0a7809171020d GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDB3?!H8JlO)Iv;urWT!Hj|;y~N(Q~E&Fyd^4{>ApxpZ*yg`ErW!?`^++obTbxqLD4|)_yKW$;RGFh;RLO@oB^jNHr7YYVi4b%v^)6%|M%v~%&8e13$E3< nU0)+^5O4Be&H38D!j;U%fs_7R+VwpJ=oto2S3j3^P6uPFhetv$4h={qlx!2d%oSdBX_4TEtrQzY>rlzK^udlGMu+7cQl9H0c!^2=; zU?j={E&u=k5_D2dQvlx}@6W$*K%fwiFpq$LP_JO^?G0D}006&9L_t(I%e|3F5`-WO zMFYs>+`0c@yOXA%APTO08zp&K`2j#%gFR0Da|{kJ8crNy0mm4Ypab<^mj*nS%oE9t z9S1PebB9YN>TUV$xN=tN%s^=MzeT}L&Xf+G4l1^edYvWI_s&$V1=)g~%0O zJMufj{}$nE4o)J%H*8d1>+lj=cKWG) zcmV&80RQoJ|91fWVGsXr0RMjg|7ZpOhXDIm8~9Hr_en1GLpA@F0spEd|K(@@j{*PC zP5-kn|J-2z*jfLqY?k>Z~l`h|DzuNnI7=z1C;;(05^0}PE!CNfFKZ` zUqJrv@9*EgP%seh-{0Tg-`~&Azps#wZ|>gD&(F`lzrVk)pP!$fkB@+Va9~hCFe4{X zw*UYEnMp)JR5;6Z(C2pIFc5~}k+BJop51JcP1%~>tB`Hk!7V^S%KhI=zOig6m z=R9XdvZ!jix4C`Wpcyq*d+21AU-!6gGuU2zL^F94h!&^oVu-+VQ?(tMrVh^qTo{CH zdx|auMd9*SJX3khOH^x#udxd$y;;Y=BC?e7^Vn;bZnUAoFM4CIo%=md7CFA}qV90$ zf-7tWN?8KN*q3jv>;Ie>Rn8t$w>y;b1^tQsT#Tc;!ES5-U(Ra-Ol3 zu%dZEVqNV*4=|c<^*oGXv&a0ugU@c@`7mnG8?Zik%(xovN~BbYT5Y(n3mTVxVH(kQND zlIqrmpfN|$pnhzsw}53UJJF~*`8i5=Y^o>De`RAldZ?hBzq{D~v$pp4^k#+1J^@`R VjR%nD%#i>9002ovPDHLkV1j0bh%*2H literal 0 HcmV?d00001 diff --git a/static/icon/flame2.png b/static/icon/flame2.png new file mode 100644 index 0000000000000000000000000000000000000000..3ddd89739383ea8ce7e7d440293a2fdd70c53fed GIT binary patch literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^+CXf?!3-onMO|75q$~q`LR^9Le=o290RbS=#|K1u zdqYJ$JrP{EIFRAt0Tk!^^-ch&S*Rq)FPP!JK!QWV{(gn|2JhDw1iU}5ptxbpBL)UW zPfr)e5Rc=%Q{QfCGT?D}X}+{U_5J@1;c0tvX0x37x%BZ&lijX!EoRSLUVdZhi={T< zi>80d=}_puB7e2-YPU&8>WakblJKmbHfv>8sQ;5!5A~P%E-m=3II+7pDXd6sQcJMy z$-fa2Zyzi$&G1;9!D}V;A@a&bE74lsowH7>Omqx9RADe_uZ&E)T$S>{S9{M0Tx5#Z z6?ne;h?=~C?J+$m?dzhttyYsdzJ=<~T>3!#&4N#+XG}x|xmliVN^W?uulVf2*ytJB z)31i-ZJz0=xJ}+YSLef9)#b-G`ueZDsqs25>)nkACMXy)!eUVT8 zrX0z>x}d)6TI?%QuNl{&N2m;Yz9pY7s(CM<^o7~~9|u6{1- HoD!MzhFRcpD@pmP_K_jJFYhX00NImL_t(&-tCv&(wra+hK)e@ zQNi5*&33+>T}VwR%yg$GfbF=!Gl(3vve%1O8fa zrw3rRS&ZLP+C8_*A_-icvwg>wmiY{xq~T|b2V%fG%0fEhdf!i@s(&hA2YQK~gdb0v zZC5tt@XgSBR7rv7%Uqv;ay90UrS>EVEWpS%!ueTa>tmp$2B)JR3X6N!CObQkFosuJ zNG|Pbv_m}Kk518TGuIK~5$3%w_V z$2Lv4&=I-w3i=a*679D5R~((%**MFCacjVP)EFveV(^|M^yUryJ!(aqG2mPdo9Rn`q`%nN&KpKXfPbG?KJ1cfOu;a75Kv!`phS zw>W{U08HQ3^#e-2z68H3C;;CC$4Ehi{B1$}wjlkDpd$&0MmPX|tES|t2gwk5X4=&G lUC2PQ;I>#S7K_Dy#xL3FhFA2V=tuwn002ovPDHLkV1oJid$0fi literal 0 HcmV?d00001 diff --git a/static/icon/quaters.png b/static/icon/quaters.png new file mode 100644 index 0000000000000000000000000000000000000000..4faf70a2e202c5c9412429bdd7068693509953dc GIT binary patch literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^CO~Y)!3-q#=XqTMQpN#3A+A9B|5}g#>plLjb^pK4 z9mEEbAO?^G3$FJDv4Lof+yC_-hVX*~`8{16Lp+Y3o#xngSb@itQJSZ1%fA1a>QZ87Pxv+XgnnJCbfMeXj>)?F)RZHO zo<8u?P13t?ilYrUmbtDtx*8`IEiNT|4)iEU!^s&amln%vs)q zWigukY^8I2gQqQxTTyU6Q*6aK+mznia+x&}oxiG<6>FWp&gy>IQg#JLv1R1<_q#-n z^J%Q?Q{8jhb?x_Twx_qU&Z!(on(L>sTWUq#clPans*Ey^HoXG|8-u5-pUXO@geCw` C@VW2+ literal 0 HcmV?d00001 diff --git a/static/icon/resume.png b/static/icon/resume.png new file mode 100644 index 0000000000000000000000000000000000000000..c67ee3b5e69742158ae55c2be1a5d6fe1be1ea7c GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^RzU2)!3-p8?o8PWq|5?*LR^8gd&OIiiq{?$FWoEN zcz_X*;a>R`L{@Bu{WW}4>)S7=loq{Dne!&d)9Tes#H0&>!VDSFD z!29(9ZMV}7GB7YIdb&7~zPPo(U!6BJ7 z2j+i&T%(c7Ic1&7#m~{v=qZ^_iin`ZAk|C+wF! zsS^KqsA%@N1Kkxs9{boFyt=akR{01KwkHvj+t literal 0 HcmV?d00001 diff --git a/static/tabbar/.DS_Store b/static/tabbar/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..97c936e0cff869dd04303606811172f557362834 GIT binary patch literal 6148 zcmeHKOHRWu5Peg+XedHmvO&rTDuFmasLFyh7l3{gkU~@O*=NrkxB};61#di7mFB|| zAv7b6pY6=cc%G}c1|YN7)fq4WFrq6C5;h&C&(&Kth%?HQ@Qw{uxWf~s*tVj5;x8(o zdv}B-cdfu0_5Ir*zb?wD^x(cmWJ-ZSe9F1i_V z+F*=pjGyzo*VdS@t`a%@ygLsrnWxSe;Smq4VBH-rZ;f>&yZD~kLnZqewp`CMYwy-d zS5(*ekcwJ-Z{35u!Qs%&6>tSyfnEi8W~+_HhTggYu7E4BQ$W8DDP1v(SQ&;-2b*vO zAPzYljD5XJC?}1WMXU_@geFEM8dc&ILyXS(G{$8SD?_70;^jkPW{Ecx3EBDnG=xJk zLvLLHS72X(0~=2C{J-kI|L>E05C?)SZ}UcYfg-#hEWEKU}0xU!@Ym z;K-S}c+fuX?OjRG4(U(9B@E;==}j6XWfP*yO8%iEnre7k^P%$Y;31%lk72d6ge z_AY8_?QH5#?eA17>UD3AbdC=3F4)?*^tbMR44nS)g|z6wtJ@0%IVQ&_ zcAn^iIb5`Tf(K&-Nx^ V@y5RNXkdgec)I$ztaD0e0ss~>%oP9t delta 385 zcmV-{0e=4d1DpepB!4qdOjJbx001dCKq@mnD>OYRH9amgKq@pnDl|MSG(0ObJu5Um zDl|PSG(9OZJS#OmD>XbSG(FChZYlr(01$LiPE!CN-|wFgfN(&+&#z#RP%!+=(@OvV z0SHM%K~z}7?U&1P!ypVrEs3Yw*!uskZCXvn8!m{hoD64WOMlEkV9da__#84zh&b-| z=#wuP_p|FS5ym~l99Xmu*GwZ#67>oLPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91P@n?<1ONa40RR91NB{r;0AX;D3;+NJ;7LS5RCwC$oPTT-MHI(J5y79q zpHYGlwe)s&3u3@T@JG-fQSo=gfF^<(5k(EkkM7J~>m{0)r~v^H>JJhn@kbTG7=aix z7>y*5@COFb7!dRiLof(d1JsuKoi}&a>-Bc_+S_YyZ@bCl%CR@I@3U`a-n{o_80*i= z5jNw=xs1yVjEnt@yC?A3VJ^7G7Qf-|b<7fv;kR`xR@ayXXF%wO0ALF~4>LR2!E6aI zvLhH?rr=)N>q!5$1^@n%Ir0IPSaeo(!?VQg5O|vwyrGBCOfVZXOfI)F$Gf9CwayYt z8TXEBaH2egAbRcS;!D|tXHTmRc%$8Opc$Wrr*TDUB$sR1*wnCS!yA`69fGW9_VaxJ zF0VLf(-xmGCv|32@tuSjb7fh(Y+#pe>|mDL6is}#ydPsydtkSu{OM$q^LJ1zWSW2yg3BaJ`Cton&j82_GQPNSdZsn30^ zMqE$^WBo$BnBUWF6fkSlGr0>RF#fsk`i_5&nl!{qWt{n6r8a!WLGeKpy6|^~@ehN& zJGqQ6Z?bN~Z|IQURye)X$q?cvgMD_K)w-9Lt$9_qYNH@P^-Op+^^EHj z;X&4Dca+!#joaO&aJSW9mnrS|rQ2`9DynWj4b;BG)&jrTh3~(?*u5J6eumX~6WO@g zgTn(ia^5h!y*Vg5Fq0jn!8p5eD6o16TwZzQEj?~O*}1YI*(5Yreh-+BV;y~Nsbk7L z(72sB{w$k! zu?h6wS>j{zrNtgxzBVfVqWr|{U*uv*zxwYg9wM!O}Usk?k%h?c?ImIOQKyMLjtmJ`7+?_E6Tsf z#daF*IswY*W_anitu2-#_By<3!>(LjOfvF-I5jDf`=I{Oq|_-CnD!-~c79r-F*d<} zC9BCvt66O!b~?R6{A0e^eT&8I;^IwTrP7%cM_8?}K--<|-+et5PdI>kM#c`H3N>(f z(C8Sp+^3i}nmto2A%5D|>6%;ZuZ85@*`S<|`^^z8B<;lYQnDMv1jr~erj*&#g(t)p zAY?b&h9_8{(d@Wa#};7SqVa*obzs(jnyzhk4iX_p^`AGlkG<+nsz&=j<>oYlUINS- zjWm${jmkDr#Z?DWL31{);KVPK-tn_OD-~hk@fCB&r0G0@_4qHrP8`kuS z3Tw8RHBej|Uk!xpW`J!fwPTMtfySE|-^>KaZcgpkt5Q4Go0E&8utBd(mo3+rlZ(WM zstZ3FK=}ye5XS9NQAHceOjGYvCorWq=pFJ+VbHGfW}S^0lS^mqHk-3{u@0xC0u{}& z#U^6_MQ3R(W2|{l_0xllN>xx siI%|?7L`IFRSJzlLEJ|uO4x(ze;h%>Z}p!{IRF3v07*qoM6N<$f}$S+Pyhe` literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~Wq?nJE0ET-aL_Wb)iJTrHnG(* zvC}fO)wKkQ*nyFarirz-sjZeVNF1n4(+sS}#8&Ajg9K2sP)U$qFoVK-hyC^Q1tv5! z6eQfgzdqpn`CsBHK-rz1E{-7)hu>a1Ep$kMr}d%A(l7U3RsL_^>McISVNLSYn$tS} zIC;2F{Ot={a{c)(vE7byU$a;TKI_W6CFXdqc6Q`x7m==;S9}9<=1#TNyDs;x*^Ax! zW0%*VDMEp|0ZfM%c(EPD>~9^|YOPZGF;3QYKKt;Ax>e3m0dy^SRiY Z%)WEib$mD%-30UmgQu&X%Q~loCICR4et`f0 diff --git a/static/tabbar/chat4ed.png b/static/tabbar/chat4ed.png new file mode 100644 index 0000000000000000000000000000000000000000..5ef0ffc0d16ac35a8d890018c531b0de413474d7 GIT binary patch literal 2691 zcmV-}3Vij6P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91L!biy1ONa40RR91NB{r;042Lp^#A|~?MXyIRCwC$Tnmg;)fqmtT3c)J zRTWzwsJL^_xdTPlM)6Vck@!f}T1(Z|+8CdurGbXsx#!#&95qc);tNot5n~8N(P)zz zTT>&cV6BEKu`Rx^%A<+}MKppG*xi2TKQp`R+;i^SJ3BMXte)g#W_RxEeCK~ZE@NMe z78(k}M*W%a-EUOM`e*iN1Be1B;vB1ZeP%H7doryx<;F+(O6~A+dsouut6HJ8Hu}pWS zeE`s;F4P%#_=oZE>joAU>P3|nmvZWJ2d?uWuKy_he=Zwc{A!D$Q2Y`e^2eCZ;X!+t zUj{(dc>++sPzGr!6Twee=QX>x5H$qfWq$a0{|?ql0jViQ1FkeEPctu=xT{%WFXqb` zjE9>B_y>Xy1Duk$IT*xt6|jH{VnFJ0`B!uJgcfQd*rO7XNWNvQ= zoLB4!YjDCH;J;tBZs-68mk766H`1`nDp;w9CgeY<-0VS;dv42z61ck2DeH{cJ~N5B zItVAMwvw5lloyC{T7BqPhmecyfG86e>5yJE<0^1ofU8d!?>?b@B5klkxY|UjHL|fp z9e2dXDTVyEohr16EoZk~=uumrw#_wW!FvGeaEGjbGi4K+=EOB*2DjVri~Es%Asp19 zIl&&blYg?KSg5mo-*oDjYF`&^{4#dPw69f4-z-Sxd;ncc*D+zjsO^caA=WU=Bcw-yN^uwaahY% z2dgZh%w9>zjKV+GM99ckYp=7;Hn1y_dABb_6$FWejTAUCJXM%ba>H$c^FcOTh7Y^K zB}l#SqO$P3Dn{B~Ic&i2e%5!89Ih4KXydL-YIF4;Exe7 zNPYyX8J~LaumK~}{SB<`A9im%=w+<)-re!XOOXT0PFb3o34Ls~nEIAK~*q;Lq7qgc1+lC>*~4 z$FDcp_3)9Z#+}|gp^7+m6**xdd@*V?#ag5D-C%Tt-?ppOg0|ZiB)UOI@tZhjWhqWz zSS(xYqoNd75=V#LxLgE42Fexu>y6IWRXlErD46hF=^W#Iu3^0E=!8OamKzMc6FgXF z1w+U=2}$;H14KlBuV>?m2RhDy`7gH&7G|aI8AlX*OmU=fx+5m9SpyC7{0t~rwny(vKs`G zB9vivZ#5h3$fanq=5n)zGIp>I)O*;5W*;wzY6H4=Fu4wt0oBRnDk~UVE=*|ZjwD_u zaxK+nnFkErC-rH6Xg0}~{&R@B77h3bR)_1Vf%>n|oa4#Y*iq9DOi0DIyTLFESz*^E zGPyPx(|rh)8VL0o=5mT5R4Xs?C-23)90Z#BC*}&$K-J=_TJU=EYEaSNz~Zk%6D_PB z%N!&?7r4PN$)Xn>cE+;QMP%cP`=mZcR{-fvNi#I{_|x`FX?BeO7>i@TAkz80-2#Oy z8HXJoE<+$wcG!TygNyB6 zt6pbNG9&!LccKPRN{!MEL%Zqrv_UWYqq7IRIjx=|LX>!GCGlGON4m7u{Fi-=u)qg7 zmrj*~OuUynZx}?mPIE@{bQ*F{;T@MhbLLDu`Dp4Yy_S;~@;+yDoXhTtgOO(A!3Mk9 zQJ>-W6WSIC?U@Ut5+iFTtv5wq1=`Na;KkRRetE3Je%{MIxL^wINhMcU;;Eq}(F_J>+e^F0X z$11~XS_%Xm^~wZYc-9yo3MNB%d~swA(ikQxm!Dd}NE(T5mQkh4CQL0!Tp!F@IGkf^ zG+}cmQoU0vQ-4*f46)!6@|* zZB|^bT)Fc>mvlBHDx~|_O~%}eu?W+11%8z;8!NR?uFc+5>OefUF77|c1$h!=*#eVr zuGXVQO?&XRb3^QW7>&plmv2OcQK_m{XV8SY9{>9bHN5!!t(wsmPICW)r6>~$NGKnJ zD&*wqeSZQ#H|c5N$K|#}eY7SUxRJUGhCFn?sVMYVZ{#8UCwA^tRmmHBb+lcF5k2_~ zKJN!e1@am-OX@y2{aq+Yl|)?r8J};^If?I8E@jk-tgcgr4umNcc%m`w+^XV@2i0bZ zH!IL}Noy>k>|T9@Q~q?)*So5(y(WNZqdNSAUMk{;CpXfNxw2}X`(X9eNA1}3 zCKYIz>~9XGck6IP)_~X*NO_~X)M|kZ_>X+M|kZ2|NmZy z@96IRbei$e-TI@u_VoAujH~my%=l7(?U=Lmuf+FLfbHGo{KnP!fTHpcM;Q13000nl zQchC<-|rB=kbqzy&u~DWP_Hl)qOv#u00eqTL_t(&-qo9JyP_Zvh5_GE+tJiC-Rl4U z%02DdY#&0nbWooh$IJ$}Y7FI6#F>qNB54@8Ho! zRlze1mAK8SaC5ANLzQh*PXUKY5b|UVrDjcp+n;q2D96wmCEcK}^K`#2oq2efhE9LE{nFEVe*OW! zB_apt>u_m)>fEjlPrpY;HMd`M`7@l_Ltk%r{iqLrasAN(fO<5FE{JUleQ*9zXK>cN zN7ecah;0WwD%UHT8pAvLem4XhxGgkNtzoyXqrExJt~h{mJEoyg{q}HYo?NK-Z}lc> z@aD}IWpuK!hR7z~UDIr0PwMcMw#Gy&i1gmXp4HI-UiF-r4^R|a#Jg>D^_x+-DA@CA zCCb@T5)>)%B(Qr5yY2AJD1|(xp|?_LB(PC>#7Ssft&&G7_NK6ymTu7c&1Xk!tSYG+ zw0`sN7j<|BTB-3--1$U3}bjtckBmkEf|aFg~J`Y2UuS%Yz0j&BJS8RE38@s_eEr)tU2T67GWQD zOIlk)-(A;EvZh!s9PPBLWzfZJ7mf)!&)Ccwno6aI5u3Iq=V|A+WnjV%x?7FuvZrNW z+zR@JskEnMpyzd~-DJd6^3^gFSV-x6xMPo-g|xC+I7S@t)-s&d7R}KdxY=LJkT7Wj zO{bDOwq&(EG@VM{9oEj0{-3Yj(XWFc)cON*-KSf6li>z*mZ7UFQ#}u#n)%X8DFOM+FRJI-Vvfw#8zM^ zYz&Su$p6W&MX}p+VS4^)2Noe zcDk+j-Uh=Kqn-QnxyMlz8YLl^vOp(c2xy$!A@nWqNd;8JbVULJi06UN!=SQHI~)?^ zNX+LQ1Y#_MLsfs~p|4|)x_#~ezvGTIe)eI`V~((X{=r@U$CbmLh)0R+e>s{S^gzC@ z%mcWn*;~r1;K-etjP;-vPyUpExN>(zT%Co}K7lA#xONw3K z&j$UgOk-iNJ*6RjtSOUIT<~9xoX1rn>o;hB0Ptw-aRg#(Z~y=R07*qoM6N<$f`S;W Al>h($ literal 0 HcmV?d00001 diff --git a/static/tabbar/mined.png b/static/tabbar/mined.png new file mode 100644 index 0000000000000000000000000000000000000000..0fd80255fcd2fc9619b7db8c340ab783d429ff75 GIT binary patch literal 2787 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 literal 0 HcmV?d00001 diff --git a/static/tabbar/post.png b/static/tabbar/post.png index e89500c3d4beb1fda0327758aeef77e9bfeed407..b81802d8e95d1f9102d8f87fca0b9636b66fbfdc 100644 GIT binary patch delta 385 zcmV-{0e=4d1DpepB!4qdOjJbx001dCKq@mnD>OYRH9amgKq@pnDl|MSG(0ObJu5Um zDl|PSG(9OZJS#OmD>XbSG(FChZYlr(01$LiPE!CN-|wFgfN(&+&#z#RP%!+=(@OvV z0SHM%K~z}7?U&1P!ypVrEs3Yw*!uskZCXvn8!m{hoD64WOMlEkV9da__#84zh&b-| z=#wuP_p|FS5ym~l99Xmu*GwZ#67>oL5C?)SZ}UcYfg-#hEWEKU}0xU!@Ym z;K-S}c+fuX?OjRG4(U(9B@E;==}j6XWfP*yO8%iEnre7k^P%$Y;31%lk72d6ge z_AY8_?QH5#?eA17>UD3AbdC=3F4)?*^tbMR44nS)g|z6wtJ@0%IVQ&_ zcAn^iIb5`Tf(K&-Nx^ V@y5RNXkdgec)I$ztaD0e0ss~>%oP9t diff --git a/static/tabbar/posted.png b/static/tabbar/posted.png index 5f0f8224e461539f821cd691a4d7c221edd1afbc..83961eed2dca20da6ac0d254997495c231824383 100644 GIT binary patch literal 1240 zcmeAS@N?(olHy`uVBq!ia0vp^PC)F&!3-q*r8k`cQjEnx?oJHr&dIz4a$Hg)JkxxA z8MJ_G4hF{dOa>N^5+IfWVg?501&jRrv=P#wi`&HtgiZXpt5rTJ|V6k zK0^ZoLnwno1A}oIgLVUhN-l#!1A|Nq^-8c*HG>vVSvg3f7EldD z5GVpfKm&m$moaEnfTVzi07;N|HP|$uO0Y7ZEJzS+zD703aG)}fnLt#*paC`+q!P#m zS^-8tDUh-nuu6!TaKkHM%7C(9CxNU3n-3&GCW9ReG9RW9BnwdkQ~;C(x*1{%*w=8C zP>n#9Fasgx1I3}{Ll{63Vlu>bh(!?Bf=Q4pPz~7E$aruM*Kgf>{OtMjmv7#_d-wkR`wt&JeEj(7^Oqk#fByXS`}g0! z|Ni}ZEvK6aOm$~GT^vIsB;OuPjh-CH!1f?rXq%GOW>H~oQD*5kd2imW>y((iDB*a` zIg96SzTWTZ$-d5&`u_7#{(I(JXLtYm8zReQ@K-4R+_89*eOpWVpD$YSOTF(~sq(*! zBeniUJFHk#UDmOv{N0-LJT?alLWu2xo zXTO5@zu(t$CO=%xGo=xz>Xd_|26O5HJRHxiNgaX7at}L}9@&<-c=3_k13%KIF-@M) za3a&c(O!yi+P?)4UMn$#rrS7we!l8rc9eUU;!>-$1^%DS4+oriZu(;T#!1{Vaa1b6@21wdOj_A8pgqmCj#S_ETuwuQ1N% zj^mr9!f1~})AV3IYw6d+@!EoI;-t<}CYY|*s=oo6;OmGTZq;j;3Fb5Vb6MtD`l_dB zVfw1CXc79V7j{&}x$J6@^_ixxdSqu2ARv1Su&}!f(T_WHKi&Y==$aa72>>v>OM-ZZ z6z`BySh`b+x63Y%#9L%o2$)&%YuxY~ZXcRNW*AGpDiiGWtCXG})I;)tM<`xRWIUx{ z@kS}w;zjCM{9Fot`kreLm}(}Ge_^T7(bmM-vGm42ar0XQ@?(PH#~FejC-DF7D0eL1 yUo2$j#Q(ZhjI!fGAM90000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uni_modules/custom-waterfalls-flow/package.json b/uni_modules/custom-waterfalls-flow/package.json new file mode 100644 index 0000000..41556e4 --- /dev/null +++ b/uni_modules/custom-waterfalls-flow/package.json @@ -0,0 +1,80 @@ +{ + "id": "custom-waterfalls-flow", + "displayName": "瀑布流 灵活配置 简单易用 兼容vue2vue3小程序、H5、app等多端", + "version": "1.0.7", + "description": "瀑布流,根据内容自动计算进行流式布局,简单参数配置,实现兼容多端及vue2和vue3的瀑布流布局;uv-ui发布https://ext.dcloud.net.cn/plugin?name=uv-ui", + "keywords": [ + "瀑布流", + "瀑布流式布局" +], + "repository": "https://gitee.com/my_dear_li_pan/my-uni-modules.git", +"engines": { + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "插件不采集任何数据", + "permissions": "无" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "y", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "u", + "Edge": "u", + "Firefox": "y", + "Safari": "u" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "y", + "字节跳动": "y", + "QQ": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} \ No newline at end of file diff --git a/uni_modules/custom-waterfalls-flow/readme.md b/uni_modules/custom-waterfalls-flow/readme.md new file mode 100644 index 0000000..5ac9f19 --- /dev/null +++ b/uni_modules/custom-waterfalls-flow/readme.md @@ -0,0 +1,445 @@ +- 概要 +- 支持的平台 +- 使用方式 +- 属性说明 +- 事件说明 +- 组件方法 +- refresh的使用示例 +- 隐藏单项图片示例 +- 完整示例 +- 温馨提示 +- 关注我,不迷路 +- 个人作品展示 + +
+ +#### 概要 + +custom-waterfalls-flow是一个瀑布流插件,灵活配置、简单易用、兼容多端、同时兼容vue2和vue3。 + +最近在做项目的时候需要用到瀑布流,于是在插件市场找了一些,下载量最高的是用了定位来做的,我认为瀑布流可以不用定位去实现,于是我就自己写了该插件。经过反复的测试优化,最终搞定! + +**设置列数:** 瀑布流的列数可以通过参数直接控制,实时监听,随改随生效。列数最小为2,最大默认为5,可以通过maxColumn参数去控制最大列数,理论上可以设置无限大,具体值自己拿捏。 + +**更新数据:** 瀑布流的每项数据,可以直接通过修改value,随改随生效,这样可以实现加载更多数据。已经渲染过的数据不会再次渲染,每次只会渲染新增的数据,这样避免了数据越多渲染越慢的情况。可以调用组件的```refresh()```方法进行数据刷新,注意vue2和vue3中调用子组件的方法有区别,也会在下面进行说明。 + +**展示方式:** 瀑布流可以是纯图片,可以使用插槽自定义文字描述,微信小程序与app、h5使用会有些区别,也会在下面具体说明。内容高度及排序都不用担心,会根据每项的内容高度自动计算。 + +**实现思路:** 通过配置列数,先渲染出每列,再计算每列的高度,最小的那列就加入一条数据进行渲染,然后再重复计算每列,高度小的加入数据...其实思路是很简单的。 + +uniapp插件市场地址:[https://ext.dcloud.net.cn/plugin?id=7594](https://ext.dcloud.net.cn/plugin?id=7594) + +
+ +#### 支持的平台 + +H5、app、微信小程序(这三个平台经过反复测试优化,兼容vue2和vue3)。 + +百度小程序:由于插槽不能循环渲染的限制,只支持纯图片瀑布流。 + +其他小程序:暂未测试,需要的可以自己测试和修改,思路肯定是没错的,主要是兼容插槽的问题。 + +nvue:暂不支持,后期可能会支持,目前需要的可以自己修改源码。 + +
+ +#### 使用方式 + +**1、导入插件** + +该组件符合uni_modules规范,使用Hbuilderx导入插件,导入到项目根目录中的uni_modules文件夹中。 + +**2、template中使用** + +uni_modules规范在项目页面中直接使用,不需要单独引入注册组件。 + +***纯图片瀑布流使用*** + +``` + +``` + +***微信小程序自定义内容使用*** + +微信小程序没有动态模板,使用for循环的方式进行渲染。 + +``` + +``` + +***h5、app端自定义内容使用*** + +使用作用域插槽实现 + +``` + +``` + +***小程序、h5、app等多端自定义内容使用*** + +条件渲染-多端同时兼容 + +``` + +``` + +
+ +#### 属性说明 + +参数|说明|类型|是否必填|可选值|默认值 +-|-|-|-|-|-| +value|渲染的列表|Array|是|-|- +column|列数|Number|否|2-maxColumn|2 +maxColumn|最大列数|Number|否|>2|5 +columnSpace|列之间的间距(单位是百分比)|Number|否|-|2 +imageKey|列表中的图片字段的键名|String|否|-|image +hideImageKey|隐藏图片字段的键名|String|否|-|hide +seat|自定义文字的位置,1-图片上方,2-图片下方|Number|否|1/2|2 +listStyle|单个展示项的样式|Object|否|示例:```{'background':'red'}```|- + +
+ +#### 事件说明 + +事件名称|说明|回调参数 +-|-|-| +@loaded|图片加载完成事件|- +@wapperClick|单项点击事件|单项对应参数 +@imageClick|图片点击事件|单项对应参数 + +
+ +#### 组件方法 + +事件名称|说明|参数|使用场景 +-|-|-|- +refresh|刷新数据,数据初始化,vue2中使用:```this.$refs.waterfallsFlowRef.refresh();```;vue3中使用:```const waterfallsFlowRef = ref(null);waterfallsFlowRef.value.refresh();```|-|下拉刷新等 + +
+ +#### refresh的使用示例 + +***vue2中使用*** + +``` + + +``` + +***vue3中使用*** + +``` + + +``` + +
+ +#### 隐藏单项图片示例 + +在数据列表中配置```hide:true```或者```hide:1```,就可以达到不显示图片的效果。支持使用参数hideImageKey自定义键名称,那就使用:```定义的键名称:true```或者```定义的键名称:1```。 + +``` + + +``` + +
+ +#### 完整示例 + +``` + + + + + +``` + +
+ +#### 温馨提示 + +1、该插件反复测试过微信小程序、h5、app-vue三个端,vue2和vue3都兼容,其他端可能需要测试改进。 + +2、该插件的使用hbuilderx版本最好升级到较新版本,我开发的版本是hbuilderx3.3.11.20220209。 + +3、对此插件或相关问题有好的建议,可以直接在评论区进行讨论。 + +4、希望遇到问题不要喷,也不要骂人,其实这种心情我能理解,写该插件也不是一时半会就完成了的,所以希望互相理解。只要有问题,我会第一时间回复解决。 + +5、对此插件有任何问题的可以在下方留言,我会第一时间回复和解决问题。还可以加QQ群进行前端技术交流 568984539,加群备注‘地区-名字-技术类型’。 + +#### 最后我想说:认为该插件对你有帮助的,记得收藏、好评,这样可以帮助到更多人哟! + +--- + +
+ +#### 关注我,不迷路 + +如果任何疑问的可以在评论区留言,还可以加QQ群交流:568984539,加群备注‘地区-名字-技术类型’。 + +更多前端等相关知识可关注我个人博客:https://blog.csdn.net/qq_42961150?spm=1011.2124.3001.5343 + +
+ +#### 个人作品展示 + +uniapp+vue3.2+unicloud开发微信小程序:**皮皮虎去水印**。 + +关注下方公众号:【**全网免费网盘资源**】、【**美团外卖饿了么天天领红包**】、【**去水印**】 + +![image](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-bb657efd-fece-483e-a715-5daea480fde8/6e029310-aec8-46e9-9883-1c88dc1925ad.jpg) \ No newline at end of file diff --git a/uni_modules/uni-icons/changelog.md b/uni_modules/uni-icons/changelog.md new file mode 100644 index 0000000..0261131 --- /dev/null +++ b/uni_modules/uni-icons/changelog.md @@ -0,0 +1,42 @@ +## 2.0.10(2024-06-07) +- 优化 uni-app x 中,size 属性的类型 +## 2.0.9(2024-01-12) +fix: 修复图标大小默认值错误的问题 +## 2.0.8(2023-12-14) +- 修复 项目未使用 ts 情况下,打包报错的bug +## 2.0.7(2023-12-14) +- 修复 size 属性为 string 时,不加单位导致尺寸异常的bug +## 2.0.6(2023-12-11) +- 优化 兼容老版本icon类型,如 top ,bottom 等 +## 2.0.5(2023-12-11) +- 优化 兼容老版本icon类型,如 top ,bottom 等 +## 2.0.4(2023-12-06) +- 优化 uni-app x 下示例项目图标排序 +## 2.0.3(2023-12-06) +- 修复 nvue下引入组件报错的bug +## 2.0.2(2023-12-05) +-优化 size 属性支持单位 +## 2.0.1(2023-12-05) +- 新增 uni-app x 支持定义图标 +## 1.3.5(2022-01-24) +- 优化 size 属性可以传入不带单位的字符串数值 +## 1.3.4(2022-01-24) +- 优化 size 支持其他单位 +## 1.3.3(2022-01-17) +- 修复 nvue 有些图标不显示的bug,兼容老版本图标 +## 1.3.2(2021-12-01) +- 优化 示例可复制图标名称 +## 1.3.1(2021-11-23) +- 优化 兼容旧组件 type 值 +## 1.3.0(2021-11-19) +- 新增 更多图标 +- 优化 自定义图标使用方式 +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-icons](https://uniapp.dcloud.io/component/uniui/uni-icons) +## 1.1.7(2021-11-08) +## 1.2.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.5(2021-05-12) +- 新增 组件示例地址 +## 1.1.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue b/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue new file mode 100644 index 0000000..ce307c1 --- /dev/null +++ b/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue @@ -0,0 +1,91 @@ + + + + + diff --git a/uni_modules/uni-icons/components/uni-icons/uni-icons.vue b/uni_modules/uni-icons/components/uni-icons/uni-icons.vue new file mode 100644 index 0000000..9634a9c --- /dev/null +++ b/uni_modules/uni-icons/components/uni-icons/uni-icons.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/uni_modules/uni-icons/components/uni-icons/uniicons.css b/uni_modules/uni-icons/components/uni-icons/uniicons.css new file mode 100644 index 0000000..0a6b6fe --- /dev/null +++ b/uni_modules/uni-icons/components/uni-icons/uniicons.css @@ -0,0 +1,664 @@ + +.uniui-cart-filled:before { + content: "\e6d0"; +} + +.uniui-gift-filled:before { + content: "\e6c4"; +} + +.uniui-color:before { + content: "\e6cf"; +} + +.uniui-wallet:before { + content: "\e6b1"; +} + +.uniui-settings-filled:before { + content: "\e6ce"; +} + +.uniui-auth-filled:before { + content: "\e6cc"; +} + +.uniui-shop-filled:before { + content: "\e6cd"; +} + +.uniui-staff-filled:before { + content: "\e6cb"; +} + +.uniui-vip-filled:before { + content: "\e6c6"; +} + +.uniui-plus-filled:before { + content: "\e6c7"; +} + +.uniui-folder-add-filled:before { + content: "\e6c8"; +} + +.uniui-color-filled:before { + content: "\e6c9"; +} + +.uniui-tune-filled:before { + content: "\e6ca"; +} + +.uniui-calendar-filled:before { + content: "\e6c0"; +} + +.uniui-notification-filled:before { + content: "\e6c1"; +} + +.uniui-wallet-filled:before { + content: "\e6c2"; +} + +.uniui-medal-filled:before { + content: "\e6c3"; +} + +.uniui-fire-filled:before { + content: "\e6c5"; +} + +.uniui-refreshempty:before { + content: "\e6bf"; +} + +.uniui-location-filled:before { + content: "\e6af"; +} + +.uniui-person-filled:before { + content: "\e69d"; +} + +.uniui-personadd-filled:before { + content: "\e698"; +} + +.uniui-arrowthinleft:before { + content: "\e6d2"; +} + +.uniui-arrowthinup:before { + content: "\e6d3"; +} + +.uniui-arrowthindown:before { + content: "\e6d4"; +} + +.uniui-back:before { + content: "\e6b9"; +} + +.uniui-forward:before { + content: "\e6ba"; +} + +.uniui-arrow-right:before { + content: "\e6bb"; +} + +.uniui-arrow-left:before { + content: "\e6bc"; +} + +.uniui-arrow-up:before { + content: "\e6bd"; +} + +.uniui-arrow-down:before { + content: "\e6be"; +} + +.uniui-arrowthinright:before { + content: "\e6d1"; +} + +.uniui-down:before { + content: "\e6b8"; +} + +.uniui-bottom:before { + content: "\e6b8"; +} + +.uniui-arrowright:before { + content: "\e6d5"; +} + +.uniui-right:before { + content: "\e6b5"; +} + +.uniui-up:before { + content: "\e6b6"; +} + +.uniui-top:before { + content: "\e6b6"; +} + +.uniui-left:before { + content: "\e6b7"; +} + +.uniui-arrowup:before { + content: "\e6d6"; +} + +.uniui-eye:before { + content: "\e651"; +} + +.uniui-eye-filled:before { + content: "\e66a"; +} + +.uniui-eye-slash:before { + content: "\e6b3"; +} + +.uniui-eye-slash-filled:before { + content: "\e6b4"; +} + +.uniui-info-filled:before { + content: "\e649"; +} + +.uniui-reload:before { + content: "\e6b2"; +} + +.uniui-micoff-filled:before { + content: "\e6b0"; +} + +.uniui-map-pin-ellipse:before { + content: "\e6ac"; +} + +.uniui-map-pin:before { + content: "\e6ad"; +} + +.uniui-location:before { + content: "\e6ae"; +} + +.uniui-starhalf:before { + content: "\e683"; +} + +.uniui-star:before { + content: "\e688"; +} + +.uniui-star-filled:before { + content: "\e68f"; +} + +.uniui-calendar:before { + content: "\e6a0"; +} + +.uniui-fire:before { + content: "\e6a1"; +} + +.uniui-medal:before { + content: "\e6a2"; +} + +.uniui-font:before { + content: "\e6a3"; +} + +.uniui-gift:before { + content: "\e6a4"; +} + +.uniui-link:before { + content: "\e6a5"; +} + +.uniui-notification:before { + content: "\e6a6"; +} + +.uniui-staff:before { + content: "\e6a7"; +} + +.uniui-vip:before { + content: "\e6a8"; +} + +.uniui-folder-add:before { + content: "\e6a9"; +} + +.uniui-tune:before { + content: "\e6aa"; +} + +.uniui-auth:before { + content: "\e6ab"; +} + +.uniui-person:before { + content: "\e699"; +} + +.uniui-email-filled:before { + content: "\e69a"; +} + +.uniui-phone-filled:before { + content: "\e69b"; +} + +.uniui-phone:before { + content: "\e69c"; +} + +.uniui-email:before { + content: "\e69e"; +} + +.uniui-personadd:before { + content: "\e69f"; +} + +.uniui-chatboxes-filled:before { + content: "\e692"; +} + +.uniui-contact:before { + content: "\e693"; +} + +.uniui-chatbubble-filled:before { + content: "\e694"; +} + +.uniui-contact-filled:before { + content: "\e695"; +} + +.uniui-chatboxes:before { + content: "\e696"; +} + +.uniui-chatbubble:before { + content: "\e697"; +} + +.uniui-upload-filled:before { + content: "\e68e"; +} + +.uniui-upload:before { + content: "\e690"; +} + +.uniui-weixin:before { + content: "\e691"; +} + +.uniui-compose:before { + content: "\e67f"; +} + +.uniui-qq:before { + content: "\e680"; +} + +.uniui-download-filled:before { + content: "\e681"; +} + +.uniui-pyq:before { + content: "\e682"; +} + +.uniui-sound:before { + content: "\e684"; +} + +.uniui-trash-filled:before { + content: "\e685"; +} + +.uniui-sound-filled:before { + content: "\e686"; +} + +.uniui-trash:before { + content: "\e687"; +} + +.uniui-videocam-filled:before { + content: "\e689"; +} + +.uniui-spinner-cycle:before { + content: "\e68a"; +} + +.uniui-weibo:before { + content: "\e68b"; +} + +.uniui-videocam:before { + content: "\e68c"; +} + +.uniui-download:before { + content: "\e68d"; +} + +.uniui-help:before { + content: "\e679"; +} + +.uniui-navigate-filled:before { + content: "\e67a"; +} + +.uniui-plusempty:before { + content: "\e67b"; +} + +.uniui-smallcircle:before { + content: "\e67c"; +} + +.uniui-minus-filled:before { + content: "\e67d"; +} + +.uniui-micoff:before { + content: "\e67e"; +} + +.uniui-closeempty:before { + content: "\e66c"; +} + +.uniui-clear:before { + content: "\e66d"; +} + +.uniui-navigate:before { + content: "\e66e"; +} + +.uniui-minus:before { + content: "\e66f"; +} + +.uniui-image:before { + content: "\e670"; +} + +.uniui-mic:before { + content: "\e671"; +} + +.uniui-paperplane:before { + content: "\e672"; +} + +.uniui-close:before { + content: "\e673"; +} + +.uniui-help-filled:before { + content: "\e674"; +} + +.uniui-paperplane-filled:before { + content: "\e675"; +} + +.uniui-plus:before { + content: "\e676"; +} + +.uniui-mic-filled:before { + content: "\e677"; +} + +.uniui-image-filled:before { + content: "\e678"; +} + +.uniui-locked-filled:before { + content: "\e668"; +} + +.uniui-info:before { + content: "\e669"; +} + +.uniui-locked:before { + content: "\e66b"; +} + +.uniui-camera-filled:before { + content: "\e658"; +} + +.uniui-chat-filled:before { + content: "\e659"; +} + +.uniui-camera:before { + content: "\e65a"; +} + +.uniui-circle:before { + content: "\e65b"; +} + +.uniui-checkmarkempty:before { + content: "\e65c"; +} + +.uniui-chat:before { + content: "\e65d"; +} + +.uniui-circle-filled:before { + content: "\e65e"; +} + +.uniui-flag:before { + content: "\e65f"; +} + +.uniui-flag-filled:before { + content: "\e660"; +} + +.uniui-gear-filled:before { + content: "\e661"; +} + +.uniui-home:before { + content: "\e662"; +} + +.uniui-home-filled:before { + content: "\e663"; +} + +.uniui-gear:before { + content: "\e664"; +} + +.uniui-smallcircle-filled:before { + content: "\e665"; +} + +.uniui-map-filled:before { + content: "\e666"; +} + +.uniui-map:before { + content: "\e667"; +} + +.uniui-refresh-filled:before { + content: "\e656"; +} + +.uniui-refresh:before { + content: "\e657"; +} + +.uniui-cloud-upload:before { + content: "\e645"; +} + +.uniui-cloud-download-filled:before { + content: "\e646"; +} + +.uniui-cloud-download:before { + content: "\e647"; +} + +.uniui-cloud-upload-filled:before { + content: "\e648"; +} + +.uniui-redo:before { + content: "\e64a"; +} + +.uniui-images-filled:before { + content: "\e64b"; +} + +.uniui-undo-filled:before { + content: "\e64c"; +} + +.uniui-more:before { + content: "\e64d"; +} + +.uniui-more-filled:before { + content: "\e64e"; +} + +.uniui-undo:before { + content: "\e64f"; +} + +.uniui-images:before { + content: "\e650"; +} + +.uniui-paperclip:before { + content: "\e652"; +} + +.uniui-settings:before { + content: "\e653"; +} + +.uniui-search:before { + content: "\e654"; +} + +.uniui-redo-filled:before { + content: "\e655"; +} + +.uniui-list:before { + content: "\e644"; +} + +.uniui-mail-open-filled:before { + content: "\e63a"; +} + +.uniui-hand-down-filled:before { + content: "\e63c"; +} + +.uniui-hand-down:before { + content: "\e63d"; +} + +.uniui-hand-up-filled:before { + content: "\e63e"; +} + +.uniui-hand-up:before { + content: "\e63f"; +} + +.uniui-heart-filled:before { + content: "\e641"; +} + +.uniui-mail-open:before { + content: "\e643"; +} + +.uniui-heart:before { + content: "\e639"; +} + +.uniui-loop:before { + content: "\e633"; +} + +.uniui-pulldown:before { + content: "\e632"; +} + +.uniui-scan:before { + content: "\e62a"; +} + +.uniui-bars:before { + content: "\e627"; +} + +.uniui-checkbox:before { + content: "\e62b"; +} + +.uniui-checkbox-filled:before { + content: "\e62c"; +} + +.uniui-shop:before { + content: "\e62f"; +} + +.uniui-headphones:before { + content: "\e630"; +} + +.uniui-cart:before { + content: "\e631"; +} diff --git a/uni_modules/uni-icons/components/uni-icons/uniicons.ttf b/uni_modules/uni-icons/components/uni-icons/uniicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..14696d038d828073edac09ea4e5ba1dec2f58115 GIT binary patch literal 35824 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 F{2S@rCxHL} literal 0 HcmV?d00001 diff --git a/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts b/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts new file mode 100644 index 0000000..86318df --- /dev/null +++ b/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts @@ -0,0 +1,664 @@ + +export type IconsData = { + id : string + name : string + font_family : string + css_prefix_text : string + description : string + glyphs : Array +} + +export type IconsDataItem = { + font_class : string + unicode : string +} + + +export const fontData = [ + { + "font_class": "arrow-down", + "unicode": "\ue6be" + }, + { + "font_class": "arrow-left", + "unicode": "\ue6bc" + }, + { + "font_class": "arrow-right", + "unicode": "\ue6bb" + }, + { + "font_class": "arrow-up", + "unicode": "\ue6bd" + }, + { + "font_class": "auth", + "unicode": "\ue6ab" + }, + { + "font_class": "auth-filled", + "unicode": "\ue6cc" + }, + { + "font_class": "back", + "unicode": "\ue6b9" + }, + { + "font_class": "bars", + "unicode": "\ue627" + }, + { + "font_class": "calendar", + "unicode": "\ue6a0" + }, + { + "font_class": "calendar-filled", + "unicode": "\ue6c0" + }, + { + "font_class": "camera", + "unicode": "\ue65a" + }, + { + "font_class": "camera-filled", + "unicode": "\ue658" + }, + { + "font_class": "cart", + "unicode": "\ue631" + }, + { + "font_class": "cart-filled", + "unicode": "\ue6d0" + }, + { + "font_class": "chat", + "unicode": "\ue65d" + }, + { + "font_class": "chat-filled", + "unicode": "\ue659" + }, + { + "font_class": "chatboxes", + "unicode": "\ue696" + }, + { + "font_class": "chatboxes-filled", + "unicode": "\ue692" + }, + { + "font_class": "chatbubble", + "unicode": "\ue697" + }, + { + "font_class": "chatbubble-filled", + "unicode": "\ue694" + }, + { + "font_class": "checkbox", + "unicode": "\ue62b" + }, + { + "font_class": "checkbox-filled", + "unicode": "\ue62c" + }, + { + "font_class": "checkmarkempty", + "unicode": "\ue65c" + }, + { + "font_class": "circle", + "unicode": "\ue65b" + }, + { + "font_class": "circle-filled", + "unicode": "\ue65e" + }, + { + "font_class": "clear", + "unicode": "\ue66d" + }, + { + "font_class": "close", + "unicode": "\ue673" + }, + { + "font_class": "closeempty", + "unicode": "\ue66c" + }, + { + "font_class": "cloud-download", + "unicode": "\ue647" + }, + { + "font_class": "cloud-download-filled", + "unicode": "\ue646" + }, + { + "font_class": "cloud-upload", + "unicode": "\ue645" + }, + { + "font_class": "cloud-upload-filled", + "unicode": "\ue648" + }, + { + "font_class": "color", + "unicode": "\ue6cf" + }, + { + "font_class": "color-filled", + "unicode": "\ue6c9" + }, + { + "font_class": "compose", + "unicode": "\ue67f" + }, + { + "font_class": "contact", + "unicode": "\ue693" + }, + { + "font_class": "contact-filled", + "unicode": "\ue695" + }, + { + "font_class": "down", + "unicode": "\ue6b8" + }, + { + "font_class": "bottom", + "unicode": "\ue6b8" + }, + { + "font_class": "download", + "unicode": "\ue68d" + }, + { + "font_class": "download-filled", + "unicode": "\ue681" + }, + { + "font_class": "email", + "unicode": "\ue69e" + }, + { + "font_class": "email-filled", + "unicode": "\ue69a" + }, + { + "font_class": "eye", + "unicode": "\ue651" + }, + { + "font_class": "eye-filled", + "unicode": "\ue66a" + }, + { + "font_class": "eye-slash", + "unicode": "\ue6b3" + }, + { + "font_class": "eye-slash-filled", + "unicode": "\ue6b4" + }, + { + "font_class": "fire", + "unicode": "\ue6a1" + }, + { + "font_class": "fire-filled", + "unicode": "\ue6c5" + }, + { + "font_class": "flag", + "unicode": "\ue65f" + }, + { + "font_class": "flag-filled", + "unicode": "\ue660" + }, + { + "font_class": "folder-add", + "unicode": "\ue6a9" + }, + { + "font_class": "folder-add-filled", + "unicode": "\ue6c8" + }, + { + "font_class": "font", + "unicode": "\ue6a3" + }, + { + "font_class": "forward", + "unicode": "\ue6ba" + }, + { + "font_class": "gear", + "unicode": "\ue664" + }, + { + "font_class": "gear-filled", + "unicode": "\ue661" + }, + { + "font_class": "gift", + "unicode": "\ue6a4" + }, + { + "font_class": "gift-filled", + "unicode": "\ue6c4" + }, + { + "font_class": "hand-down", + "unicode": "\ue63d" + }, + { + "font_class": "hand-down-filled", + "unicode": "\ue63c" + }, + { + "font_class": "hand-up", + "unicode": "\ue63f" + }, + { + "font_class": "hand-up-filled", + "unicode": "\ue63e" + }, + { + "font_class": "headphones", + "unicode": "\ue630" + }, + { + "font_class": "heart", + "unicode": "\ue639" + }, + { + "font_class": "heart-filled", + "unicode": "\ue641" + }, + { + "font_class": "help", + "unicode": "\ue679" + }, + { + "font_class": "help-filled", + "unicode": "\ue674" + }, + { + "font_class": "home", + "unicode": "\ue662" + }, + { + "font_class": "home-filled", + "unicode": "\ue663" + }, + { + "font_class": "image", + "unicode": "\ue670" + }, + { + "font_class": "image-filled", + "unicode": "\ue678" + }, + { + "font_class": "images", + "unicode": "\ue650" + }, + { + "font_class": "images-filled", + "unicode": "\ue64b" + }, + { + "font_class": "info", + "unicode": "\ue669" + }, + { + "font_class": "info-filled", + "unicode": "\ue649" + }, + { + "font_class": "left", + "unicode": "\ue6b7" + }, + { + "font_class": "link", + "unicode": "\ue6a5" + }, + { + "font_class": "list", + "unicode": "\ue644" + }, + { + "font_class": "location", + "unicode": "\ue6ae" + }, + { + "font_class": "location-filled", + "unicode": "\ue6af" + }, + { + "font_class": "locked", + "unicode": "\ue66b" + }, + { + "font_class": "locked-filled", + "unicode": "\ue668" + }, + { + "font_class": "loop", + "unicode": "\ue633" + }, + { + "font_class": "mail-open", + "unicode": "\ue643" + }, + { + "font_class": "mail-open-filled", + "unicode": "\ue63a" + }, + { + "font_class": "map", + "unicode": "\ue667" + }, + { + "font_class": "map-filled", + "unicode": "\ue666" + }, + { + "font_class": "map-pin", + "unicode": "\ue6ad" + }, + { + "font_class": "map-pin-ellipse", + "unicode": "\ue6ac" + }, + { + "font_class": "medal", + "unicode": "\ue6a2" + }, + { + "font_class": "medal-filled", + "unicode": "\ue6c3" + }, + { + "font_class": "mic", + "unicode": "\ue671" + }, + { + "font_class": "mic-filled", + "unicode": "\ue677" + }, + { + "font_class": "micoff", + "unicode": "\ue67e" + }, + { + "font_class": "micoff-filled", + "unicode": "\ue6b0" + }, + { + "font_class": "minus", + "unicode": "\ue66f" + }, + { + "font_class": "minus-filled", + "unicode": "\ue67d" + }, + { + "font_class": "more", + "unicode": "\ue64d" + }, + { + "font_class": "more-filled", + "unicode": "\ue64e" + }, + { + "font_class": "navigate", + "unicode": "\ue66e" + }, + { + "font_class": "navigate-filled", + "unicode": "\ue67a" + }, + { + "font_class": "notification", + "unicode": "\ue6a6" + }, + { + "font_class": "notification-filled", + "unicode": "\ue6c1" + }, + { + "font_class": "paperclip", + "unicode": "\ue652" + }, + { + "font_class": "paperplane", + "unicode": "\ue672" + }, + { + "font_class": "paperplane-filled", + "unicode": "\ue675" + }, + { + "font_class": "person", + "unicode": "\ue699" + }, + { + "font_class": "person-filled", + "unicode": "\ue69d" + }, + { + "font_class": "personadd", + "unicode": "\ue69f" + }, + { + "font_class": "personadd-filled", + "unicode": "\ue698" + }, + { + "font_class": "personadd-filled-copy", + "unicode": "\ue6d1" + }, + { + "font_class": "phone", + "unicode": "\ue69c" + }, + { + "font_class": "phone-filled", + "unicode": "\ue69b" + }, + { + "font_class": "plus", + "unicode": "\ue676" + }, + { + "font_class": "plus-filled", + "unicode": "\ue6c7" + }, + { + "font_class": "plusempty", + "unicode": "\ue67b" + }, + { + "font_class": "pulldown", + "unicode": "\ue632" + }, + { + "font_class": "pyq", + "unicode": "\ue682" + }, + { + "font_class": "qq", + "unicode": "\ue680" + }, + { + "font_class": "redo", + "unicode": "\ue64a" + }, + { + "font_class": "redo-filled", + "unicode": "\ue655" + }, + { + "font_class": "refresh", + "unicode": "\ue657" + }, + { + "font_class": "refresh-filled", + "unicode": "\ue656" + }, + { + "font_class": "refreshempty", + "unicode": "\ue6bf" + }, + { + "font_class": "reload", + "unicode": "\ue6b2" + }, + { + "font_class": "right", + "unicode": "\ue6b5" + }, + { + "font_class": "scan", + "unicode": "\ue62a" + }, + { + "font_class": "search", + "unicode": "\ue654" + }, + { + "font_class": "settings", + "unicode": "\ue653" + }, + { + "font_class": "settings-filled", + "unicode": "\ue6ce" + }, + { + "font_class": "shop", + "unicode": "\ue62f" + }, + { + "font_class": "shop-filled", + "unicode": "\ue6cd" + }, + { + "font_class": "smallcircle", + "unicode": "\ue67c" + }, + { + "font_class": "smallcircle-filled", + "unicode": "\ue665" + }, + { + "font_class": "sound", + "unicode": "\ue684" + }, + { + "font_class": "sound-filled", + "unicode": "\ue686" + }, + { + "font_class": "spinner-cycle", + "unicode": "\ue68a" + }, + { + "font_class": "staff", + "unicode": "\ue6a7" + }, + { + "font_class": "staff-filled", + "unicode": "\ue6cb" + }, + { + "font_class": "star", + "unicode": "\ue688" + }, + { + "font_class": "star-filled", + "unicode": "\ue68f" + }, + { + "font_class": "starhalf", + "unicode": "\ue683" + }, + { + "font_class": "trash", + "unicode": "\ue687" + }, + { + "font_class": "trash-filled", + "unicode": "\ue685" + }, + { + "font_class": "tune", + "unicode": "\ue6aa" + }, + { + "font_class": "tune-filled", + "unicode": "\ue6ca" + }, + { + "font_class": "undo", + "unicode": "\ue64f" + }, + { + "font_class": "undo-filled", + "unicode": "\ue64c" + }, + { + "font_class": "up", + "unicode": "\ue6b6" + }, + { + "font_class": "top", + "unicode": "\ue6b6" + }, + { + "font_class": "upload", + "unicode": "\ue690" + }, + { + "font_class": "upload-filled", + "unicode": "\ue68e" + }, + { + "font_class": "videocam", + "unicode": "\ue68c" + }, + { + "font_class": "videocam-filled", + "unicode": "\ue689" + }, + { + "font_class": "vip", + "unicode": "\ue6a8" + }, + { + "font_class": "vip-filled", + "unicode": "\ue6c6" + }, + { + "font_class": "wallet", + "unicode": "\ue6b1" + }, + { + "font_class": "wallet-filled", + "unicode": "\ue6c2" + }, + { + "font_class": "weibo", + "unicode": "\ue68b" + }, + { + "font_class": "weixin", + "unicode": "\ue691" + } +] as IconsDataItem[] + +// export const fontData = JSON.parse(fontDataJson) diff --git a/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js b/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js new file mode 100644 index 0000000..49e42cd --- /dev/null +++ b/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js @@ -0,0 +1,649 @@ + +export const fontData = [ + { + "font_class": "arrow-down", + "unicode": "\ue6be" + }, + { + "font_class": "arrow-left", + "unicode": "\ue6bc" + }, + { + "font_class": "arrow-right", + "unicode": "\ue6bb" + }, + { + "font_class": "arrow-up", + "unicode": "\ue6bd" + }, + { + "font_class": "auth", + "unicode": "\ue6ab" + }, + { + "font_class": "auth-filled", + "unicode": "\ue6cc" + }, + { + "font_class": "back", + "unicode": "\ue6b9" + }, + { + "font_class": "bars", + "unicode": "\ue627" + }, + { + "font_class": "calendar", + "unicode": "\ue6a0" + }, + { + "font_class": "calendar-filled", + "unicode": "\ue6c0" + }, + { + "font_class": "camera", + "unicode": "\ue65a" + }, + { + "font_class": "camera-filled", + "unicode": "\ue658" + }, + { + "font_class": "cart", + "unicode": "\ue631" + }, + { + "font_class": "cart-filled", + "unicode": "\ue6d0" + }, + { + "font_class": "chat", + "unicode": "\ue65d" + }, + { + "font_class": "chat-filled", + "unicode": "\ue659" + }, + { + "font_class": "chatboxes", + "unicode": "\ue696" + }, + { + "font_class": "chatboxes-filled", + "unicode": "\ue692" + }, + { + "font_class": "chatbubble", + "unicode": "\ue697" + }, + { + "font_class": "chatbubble-filled", + "unicode": "\ue694" + }, + { + "font_class": "checkbox", + "unicode": "\ue62b" + }, + { + "font_class": "checkbox-filled", + "unicode": "\ue62c" + }, + { + "font_class": "checkmarkempty", + "unicode": "\ue65c" + }, + { + "font_class": "circle", + "unicode": "\ue65b" + }, + { + "font_class": "circle-filled", + "unicode": "\ue65e" + }, + { + "font_class": "clear", + "unicode": "\ue66d" + }, + { + "font_class": "close", + "unicode": "\ue673" + }, + { + "font_class": "closeempty", + "unicode": "\ue66c" + }, + { + "font_class": "cloud-download", + "unicode": "\ue647" + }, + { + "font_class": "cloud-download-filled", + "unicode": "\ue646" + }, + { + "font_class": "cloud-upload", + "unicode": "\ue645" + }, + { + "font_class": "cloud-upload-filled", + "unicode": "\ue648" + }, + { + "font_class": "color", + "unicode": "\ue6cf" + }, + { + "font_class": "color-filled", + "unicode": "\ue6c9" + }, + { + "font_class": "compose", + "unicode": "\ue67f" + }, + { + "font_class": "contact", + "unicode": "\ue693" + }, + { + "font_class": "contact-filled", + "unicode": "\ue695" + }, + { + "font_class": "down", + "unicode": "\ue6b8" + }, + { + "font_class": "bottom", + "unicode": "\ue6b8" + }, + { + "font_class": "download", + "unicode": "\ue68d" + }, + { + "font_class": "download-filled", + "unicode": "\ue681" + }, + { + "font_class": "email", + "unicode": "\ue69e" + }, + { + "font_class": "email-filled", + "unicode": "\ue69a" + }, + { + "font_class": "eye", + "unicode": "\ue651" + }, + { + "font_class": "eye-filled", + "unicode": "\ue66a" + }, + { + "font_class": "eye-slash", + "unicode": "\ue6b3" + }, + { + "font_class": "eye-slash-filled", + "unicode": "\ue6b4" + }, + { + "font_class": "fire", + "unicode": "\ue6a1" + }, + { + "font_class": "fire-filled", + "unicode": "\ue6c5" + }, + { + "font_class": "flag", + "unicode": "\ue65f" + }, + { + "font_class": "flag-filled", + "unicode": "\ue660" + }, + { + "font_class": "folder-add", + "unicode": "\ue6a9" + }, + { + "font_class": "folder-add-filled", + "unicode": "\ue6c8" + }, + { + "font_class": "font", + "unicode": "\ue6a3" + }, + { + "font_class": "forward", + "unicode": "\ue6ba" + }, + { + "font_class": "gear", + "unicode": "\ue664" + }, + { + "font_class": "gear-filled", + "unicode": "\ue661" + }, + { + "font_class": "gift", + "unicode": "\ue6a4" + }, + { + "font_class": "gift-filled", + "unicode": "\ue6c4" + }, + { + "font_class": "hand-down", + "unicode": "\ue63d" + }, + { + "font_class": "hand-down-filled", + "unicode": "\ue63c" + }, + { + "font_class": "hand-up", + "unicode": "\ue63f" + }, + { + "font_class": "hand-up-filled", + "unicode": "\ue63e" + }, + { + "font_class": "headphones", + "unicode": "\ue630" + }, + { + "font_class": "heart", + "unicode": "\ue639" + }, + { + "font_class": "heart-filled", + "unicode": "\ue641" + }, + { + "font_class": "help", + "unicode": "\ue679" + }, + { + "font_class": "help-filled", + "unicode": "\ue674" + }, + { + "font_class": "home", + "unicode": "\ue662" + }, + { + "font_class": "home-filled", + "unicode": "\ue663" + }, + { + "font_class": "image", + "unicode": "\ue670" + }, + { + "font_class": "image-filled", + "unicode": "\ue678" + }, + { + "font_class": "images", + "unicode": "\ue650" + }, + { + "font_class": "images-filled", + "unicode": "\ue64b" + }, + { + "font_class": "info", + "unicode": "\ue669" + }, + { + "font_class": "info-filled", + "unicode": "\ue649" + }, + { + "font_class": "left", + "unicode": "\ue6b7" + }, + { + "font_class": "link", + "unicode": "\ue6a5" + }, + { + "font_class": "list", + "unicode": "\ue644" + }, + { + "font_class": "location", + "unicode": "\ue6ae" + }, + { + "font_class": "location-filled", + "unicode": "\ue6af" + }, + { + "font_class": "locked", + "unicode": "\ue66b" + }, + { + "font_class": "locked-filled", + "unicode": "\ue668" + }, + { + "font_class": "loop", + "unicode": "\ue633" + }, + { + "font_class": "mail-open", + "unicode": "\ue643" + }, + { + "font_class": "mail-open-filled", + "unicode": "\ue63a" + }, + { + "font_class": "map", + "unicode": "\ue667" + }, + { + "font_class": "map-filled", + "unicode": "\ue666" + }, + { + "font_class": "map-pin", + "unicode": "\ue6ad" + }, + { + "font_class": "map-pin-ellipse", + "unicode": "\ue6ac" + }, + { + "font_class": "medal", + "unicode": "\ue6a2" + }, + { + "font_class": "medal-filled", + "unicode": "\ue6c3" + }, + { + "font_class": "mic", + "unicode": "\ue671" + }, + { + "font_class": "mic-filled", + "unicode": "\ue677" + }, + { + "font_class": "micoff", + "unicode": "\ue67e" + }, + { + "font_class": "micoff-filled", + "unicode": "\ue6b0" + }, + { + "font_class": "minus", + "unicode": "\ue66f" + }, + { + "font_class": "minus-filled", + "unicode": "\ue67d" + }, + { + "font_class": "more", + "unicode": "\ue64d" + }, + { + "font_class": "more-filled", + "unicode": "\ue64e" + }, + { + "font_class": "navigate", + "unicode": "\ue66e" + }, + { + "font_class": "navigate-filled", + "unicode": "\ue67a" + }, + { + "font_class": "notification", + "unicode": "\ue6a6" + }, + { + "font_class": "notification-filled", + "unicode": "\ue6c1" + }, + { + "font_class": "paperclip", + "unicode": "\ue652" + }, + { + "font_class": "paperplane", + "unicode": "\ue672" + }, + { + "font_class": "paperplane-filled", + "unicode": "\ue675" + }, + { + "font_class": "person", + "unicode": "\ue699" + }, + { + "font_class": "person-filled", + "unicode": "\ue69d" + }, + { + "font_class": "personadd", + "unicode": "\ue69f" + }, + { + "font_class": "personadd-filled", + "unicode": "\ue698" + }, + { + "font_class": "personadd-filled-copy", + "unicode": "\ue6d1" + }, + { + "font_class": "phone", + "unicode": "\ue69c" + }, + { + "font_class": "phone-filled", + "unicode": "\ue69b" + }, + { + "font_class": "plus", + "unicode": "\ue676" + }, + { + "font_class": "plus-filled", + "unicode": "\ue6c7" + }, + { + "font_class": "plusempty", + "unicode": "\ue67b" + }, + { + "font_class": "pulldown", + "unicode": "\ue632" + }, + { + "font_class": "pyq", + "unicode": "\ue682" + }, + { + "font_class": "qq", + "unicode": "\ue680" + }, + { + "font_class": "redo", + "unicode": "\ue64a" + }, + { + "font_class": "redo-filled", + "unicode": "\ue655" + }, + { + "font_class": "refresh", + "unicode": "\ue657" + }, + { + "font_class": "refresh-filled", + "unicode": "\ue656" + }, + { + "font_class": "refreshempty", + "unicode": "\ue6bf" + }, + { + "font_class": "reload", + "unicode": "\ue6b2" + }, + { + "font_class": "right", + "unicode": "\ue6b5" + }, + { + "font_class": "scan", + "unicode": "\ue62a" + }, + { + "font_class": "search", + "unicode": "\ue654" + }, + { + "font_class": "settings", + "unicode": "\ue653" + }, + { + "font_class": "settings-filled", + "unicode": "\ue6ce" + }, + { + "font_class": "shop", + "unicode": "\ue62f" + }, + { + "font_class": "shop-filled", + "unicode": "\ue6cd" + }, + { + "font_class": "smallcircle", + "unicode": "\ue67c" + }, + { + "font_class": "smallcircle-filled", + "unicode": "\ue665" + }, + { + "font_class": "sound", + "unicode": "\ue684" + }, + { + "font_class": "sound-filled", + "unicode": "\ue686" + }, + { + "font_class": "spinner-cycle", + "unicode": "\ue68a" + }, + { + "font_class": "staff", + "unicode": "\ue6a7" + }, + { + "font_class": "staff-filled", + "unicode": "\ue6cb" + }, + { + "font_class": "star", + "unicode": "\ue688" + }, + { + "font_class": "star-filled", + "unicode": "\ue68f" + }, + { + "font_class": "starhalf", + "unicode": "\ue683" + }, + { + "font_class": "trash", + "unicode": "\ue687" + }, + { + "font_class": "trash-filled", + "unicode": "\ue685" + }, + { + "font_class": "tune", + "unicode": "\ue6aa" + }, + { + "font_class": "tune-filled", + "unicode": "\ue6ca" + }, + { + "font_class": "undo", + "unicode": "\ue64f" + }, + { + "font_class": "undo-filled", + "unicode": "\ue64c" + }, + { + "font_class": "up", + "unicode": "\ue6b6" + }, + { + "font_class": "top", + "unicode": "\ue6b6" + }, + { + "font_class": "upload", + "unicode": "\ue690" + }, + { + "font_class": "upload-filled", + "unicode": "\ue68e" + }, + { + "font_class": "videocam", + "unicode": "\ue68c" + }, + { + "font_class": "videocam-filled", + "unicode": "\ue689" + }, + { + "font_class": "vip", + "unicode": "\ue6a8" + }, + { + "font_class": "vip-filled", + "unicode": "\ue6c6" + }, + { + "font_class": "wallet", + "unicode": "\ue6b1" + }, + { + "font_class": "wallet-filled", + "unicode": "\ue6c2" + }, + { + "font_class": "weibo", + "unicode": "\ue68b" + }, + { + "font_class": "weixin", + "unicode": "\ue691" + } +] + +// export const fontData = JSON.parse(fontDataJson) diff --git a/uni_modules/uni-icons/package.json b/uni_modules/uni-icons/package.json new file mode 100644 index 0000000..6b681b4 --- /dev/null +++ b/uni_modules/uni-icons/package.json @@ -0,0 +1,89 @@ +{ + "id": "uni-icons", + "displayName": "uni-icons 图标", + "version": "2.0.10", + "description": "图标组件,用于展示移动端常见的图标,可自定义颜色、大小。", + "keywords": [ + "uni-ui", + "uniui", + "icon", + "图标" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.2.14" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y", + "app-uvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "钉钉": "y", + "快手": "y", + "飞书": "y", + "京东": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uni_modules/uni-icons/readme.md b/uni_modules/uni-icons/readme.md new file mode 100644 index 0000000..86234ba --- /dev/null +++ b/uni_modules/uni-icons/readme.md @@ -0,0 +1,8 @@ +## Icons 图标 +> **组件名:uni-icons** +> 代码块: `uIcons` + +用于展示 icons 图标 。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-icons) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/uni_modules/uni-scss/changelog.md b/uni_modules/uni-scss/changelog.md new file mode 100644 index 0000000..b863bb0 --- /dev/null +++ b/uni_modules/uni-scss/changelog.md @@ -0,0 +1,8 @@ +## 1.0.3(2022-01-21) +- 优化 组件示例 +## 1.0.2(2021-11-22) +- 修复 / 符号在 vue 不同版本兼容问题引起的报错问题 +## 1.0.1(2021-11-22) +- 修复 vue3中scss语法兼容问题 +## 1.0.0(2021-11-18) +- init diff --git a/uni_modules/uni-scss/index.scss b/uni_modules/uni-scss/index.scss new file mode 100644 index 0000000..1744a5f --- /dev/null +++ b/uni_modules/uni-scss/index.scss @@ -0,0 +1 @@ +@import './styles/index.scss'; diff --git a/uni_modules/uni-scss/package.json b/uni_modules/uni-scss/package.json new file mode 100644 index 0000000..7cc0ccb --- /dev/null +++ b/uni_modules/uni-scss/package.json @@ -0,0 +1,82 @@ +{ + "id": "uni-scss", + "displayName": "uni-scss 辅助样式", + "version": "1.0.3", + "description": "uni-sass是uni-ui提供的一套全局样式 ,通过一些简单的类名和sass变量,实现简单的页面布局操作,比如颜色、边距、圆角等。", + "keywords": [ + "uni-scss", + "uni-ui", + "辅助样式" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.1.0" + }, + "dcloudext": { + "category": [ + "JS SDK", + "通用 SDK" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "n", + "联盟": "n" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uni_modules/uni-scss/readme.md b/uni_modules/uni-scss/readme.md new file mode 100644 index 0000000..b7d1c25 --- /dev/null +++ b/uni_modules/uni-scss/readme.md @@ -0,0 +1,4 @@ +`uni-sass` 是 `uni-ui`提供的一套全局样式 ,通过一些简单的类名和`sass`变量,实现简单的页面布局操作,比如颜色、边距、圆角等。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-sass) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uni_modules/uni-scss/styles/index.scss b/uni_modules/uni-scss/styles/index.scss new file mode 100644 index 0000000..ffac4fe --- /dev/null +++ b/uni_modules/uni-scss/styles/index.scss @@ -0,0 +1,7 @@ +@import './setting/_variables.scss'; +@import './setting/_border.scss'; +@import './setting/_color.scss'; +@import './setting/_space.scss'; +@import './setting/_radius.scss'; +@import './setting/_text.scss'; +@import './setting/_styles.scss'; diff --git a/uni_modules/uni-scss/styles/setting/_border.scss b/uni_modules/uni-scss/styles/setting/_border.scss new file mode 100644 index 0000000..12a11c3 --- /dev/null +++ b/uni_modules/uni-scss/styles/setting/_border.scss @@ -0,0 +1,3 @@ +.uni-border { + border: 1px $uni-border-1 solid; +} \ No newline at end of file diff --git a/uni_modules/uni-scss/styles/setting/_color.scss b/uni_modules/uni-scss/styles/setting/_color.scss new file mode 100644 index 0000000..1ededd9 --- /dev/null +++ b/uni_modules/uni-scss/styles/setting/_color.scss @@ -0,0 +1,66 @@ + +// TODO 暂时不需要 class ,需要用户使用变量实现 ,如果使用类名其实并不推荐 +// @mixin get-styles($k,$c) { +// @if $k == size or $k == weight{ +// font-#{$k}:#{$c} +// }@else{ +// #{$k}:#{$c} +// } +// } +$uni-ui-color:( + // 主色 + primary: $uni-primary, + primary-disable: $uni-primary-disable, + primary-light: $uni-primary-light, + // 辅助色 + success: $uni-success, + success-disable: $uni-success-disable, + success-light: $uni-success-light, + warning: $uni-warning, + warning-disable: $uni-warning-disable, + warning-light: $uni-warning-light, + error: $uni-error, + error-disable: $uni-error-disable, + error-light: $uni-error-light, + info: $uni-info, + info-disable: $uni-info-disable, + info-light: $uni-info-light, + // 中性色 + main-color: $uni-main-color, + base-color: $uni-base-color, + secondary-color: $uni-secondary-color, + extra-color: $uni-extra-color, + // 背景色 + bg-color: $uni-bg-color, + // 边框颜色 + border-1: $uni-border-1, + border-2: $uni-border-2, + border-3: $uni-border-3, + border-4: $uni-border-4, + // 黑色 + black:$uni-black, + // 白色 + white:$uni-white, + // 透明 + transparent:$uni-transparent +) !default; +@each $key, $child in $uni-ui-color { + .uni-#{"" + $key} { + color: $child; + } + .uni-#{"" + $key}-bg { + background-color: $child; + } +} +.uni-shadow-sm { + box-shadow: $uni-shadow-sm; +} +.uni-shadow-base { + box-shadow: $uni-shadow-base; +} +.uni-shadow-lg { + box-shadow: $uni-shadow-lg; +} +.uni-mask { + background-color:$uni-mask; +} diff --git a/uni_modules/uni-scss/styles/setting/_radius.scss b/uni_modules/uni-scss/styles/setting/_radius.scss new file mode 100644 index 0000000..9a0428b --- /dev/null +++ b/uni_modules/uni-scss/styles/setting/_radius.scss @@ -0,0 +1,55 @@ +@mixin radius($r,$d:null ,$important: false){ + $radius-value:map-get($uni-radius, $r) if($important, !important, null); + // Key exists within the $uni-radius variable + @if (map-has-key($uni-radius, $r) and $d){ + @if $d == t { + border-top-left-radius:$radius-value; + border-top-right-radius:$radius-value; + }@else if $d == r { + border-top-right-radius:$radius-value; + border-bottom-right-radius:$radius-value; + }@else if $d == b { + border-bottom-left-radius:$radius-value; + border-bottom-right-radius:$radius-value; + }@else if $d == l { + border-top-left-radius:$radius-value; + border-bottom-left-radius:$radius-value; + }@else if $d == tl { + border-top-left-radius:$radius-value; + }@else if $d == tr { + border-top-right-radius:$radius-value; + }@else if $d == br { + border-bottom-right-radius:$radius-value; + }@else if $d == bl { + border-bottom-left-radius:$radius-value; + } + }@else{ + border-radius:$radius-value; + } +} + +@each $key, $child in $uni-radius { + @if($key){ + .uni-radius-#{"" + $key} { + @include radius($key) + } + }@else{ + .uni-radius { + @include radius($key) + } + } +} + +@each $direction in t, r, b, l,tl, tr, br, bl { + @each $key, $child in $uni-radius { + @if($key){ + .uni-radius-#{"" + $direction}-#{"" + $key} { + @include radius($key,$direction,false) + } + }@else{ + .uni-radius-#{$direction} { + @include radius($key,$direction,false) + } + } + } +} diff --git a/uni_modules/uni-scss/styles/setting/_space.scss b/uni_modules/uni-scss/styles/setting/_space.scss new file mode 100644 index 0000000..3c89528 --- /dev/null +++ b/uni_modules/uni-scss/styles/setting/_space.scss @@ -0,0 +1,56 @@ + +@mixin fn($space,$direction,$size,$n) { + @if $n { + #{$space}-#{$direction}: #{$size*$uni-space-root}px + } @else { + #{$space}-#{$direction}: #{-$size*$uni-space-root}px + } +} +@mixin get-styles($direction,$i,$space,$n){ + @if $direction == t { + @include fn($space, top,$i,$n); + } + @if $direction == r { + @include fn($space, right,$i,$n); + } + @if $direction == b { + @include fn($space, bottom,$i,$n); + } + @if $direction == l { + @include fn($space, left,$i,$n); + } + @if $direction == x { + @include fn($space, left,$i,$n); + @include fn($space, right,$i,$n); + } + @if $direction == y { + @include fn($space, top,$i,$n); + @include fn($space, bottom,$i,$n); + } + @if $direction == a { + @if $n { + #{$space}:#{$i*$uni-space-root}px; + } @else { + #{$space}:#{-$i*$uni-space-root}px; + } + } +} + +@each $orientation in m,p { + $space: margin; + @if $orientation == m { + $space: margin; + } @else { + $space: padding; + } + @for $i from 0 through 16 { + @each $direction in t, r, b, l, x, y, a { + .uni-#{$orientation}#{$direction}-#{$i} { + @include get-styles($direction,$i,$space,true); + } + .uni-#{$orientation}#{$direction}-n#{$i} { + @include get-styles($direction,$i,$space,false); + } + } + } +} \ No newline at end of file diff --git a/uni_modules/uni-scss/styles/setting/_styles.scss b/uni_modules/uni-scss/styles/setting/_styles.scss new file mode 100644 index 0000000..689afec --- /dev/null +++ b/uni_modules/uni-scss/styles/setting/_styles.scss @@ -0,0 +1,167 @@ +/* #ifndef APP-NVUE */ + +$-color-white:#fff; +$-color-black:#000; +@mixin base-style($color) { + color: #fff; + background-color: $color; + border-color: mix($-color-black, $color, 8%); + &:not([hover-class]):active { + background: mix($-color-black, $color, 10%); + border-color: mix($-color-black, $color, 20%); + color: $-color-white; + outline: none; + } +} +@mixin is-color($color) { + @include base-style($color); + &[loading] { + @include base-style($color); + &::before { + margin-right:5px; + } + } + &[disabled] { + &, + &[loading], + &:not([hover-class]):active { + color: $-color-white; + border-color: mix(darken($color,10%), $-color-white); + background-color: mix($color, $-color-white); + } + } + +} +@mixin base-plain-style($color) { + color:$color; + background-color: mix($-color-white, $color, 90%); + border-color: mix($-color-white, $color, 70%); + &:not([hover-class]):active { + background: mix($-color-white, $color, 80%); + color: $color; + outline: none; + border-color: mix($-color-white, $color, 50%); + } +} +@mixin is-plain($color){ + &[plain] { + @include base-plain-style($color); + &[loading] { + @include base-plain-style($color); + &::before { + margin-right:5px; + } + } + &[disabled] { + &, + &:active { + color: mix($-color-white, $color, 40%); + background-color: mix($-color-white, $color, 90%); + border-color: mix($-color-white, $color, 80%); + } + } + } +} + + +.uni-btn { + margin: 5px; + color: #393939; + border:1px solid #ccc; + font-size: 16px; + font-weight: 200; + background-color: #F9F9F9; + // TODO 暂时处理边框隐藏一边的问题 + overflow: visible; + &::after{ + border: none; + } + + &:not([type]),&[type=default] { + color: #999; + &[loading] { + background: none; + &::before { + margin-right:5px; + } + } + + + + &[disabled]{ + color: mix($-color-white, #999, 60%); + &, + &[loading], + &:active { + color: mix($-color-white, #999, 60%); + background-color: mix($-color-white,$-color-black , 98%); + border-color: mix($-color-white, #999, 85%); + } + } + + &[plain] { + color: #999; + background: none; + border-color: $uni-border-1; + &:not([hover-class]):active { + background: none; + color: mix($-color-white, $-color-black, 80%); + border-color: mix($-color-white, $-color-black, 90%); + outline: none; + } + &[disabled]{ + &, + &[loading], + &:active { + background: none; + color: mix($-color-white, #999, 60%); + border-color: mix($-color-white, #999, 85%); + } + } + } + } + + &:not([hover-class]):active { + color: mix($-color-white, $-color-black, 50%); + } + + &[size=mini] { + font-size: 16px; + font-weight: 200; + border-radius: 8px; + } + + + + &.uni-btn-small { + font-size: 14px; + } + &.uni-btn-mini { + font-size: 12px; + } + + &.uni-btn-radius { + border-radius: 999px; + } + &[type=primary] { + @include is-color($uni-primary); + @include is-plain($uni-primary) + } + &[type=success] { + @include is-color($uni-success); + @include is-plain($uni-success) + } + &[type=error] { + @include is-color($uni-error); + @include is-plain($uni-error) + } + &[type=warning] { + @include is-color($uni-warning); + @include is-plain($uni-warning) + } + &[type=info] { + @include is-color($uni-info); + @include is-plain($uni-info) + } +} +/* #endif */ diff --git a/uni_modules/uni-scss/styles/setting/_text.scss b/uni_modules/uni-scss/styles/setting/_text.scss new file mode 100644 index 0000000..a34d08f --- /dev/null +++ b/uni_modules/uni-scss/styles/setting/_text.scss @@ -0,0 +1,24 @@ +@mixin get-styles($k,$c) { + @if $k == size or $k == weight{ + font-#{$k}:#{$c} + }@else{ + #{$k}:#{$c} + } +} + +@each $key, $child in $uni-headings { + /* #ifndef APP-NVUE */ + .uni-#{$key} { + @each $k, $c in $child { + @include get-styles($k,$c) + } + } + /* #endif */ + /* #ifdef APP-NVUE */ + .container .uni-#{$key} { + @each $k, $c in $child { + @include get-styles($k,$c) + } + } + /* #endif */ +} diff --git a/uni_modules/uni-scss/styles/setting/_variables.scss b/uni_modules/uni-scss/styles/setting/_variables.scss new file mode 100644 index 0000000..557d3d7 --- /dev/null +++ b/uni_modules/uni-scss/styles/setting/_variables.scss @@ -0,0 +1,146 @@ +// @use "sass:math"; +@import '../tools/functions.scss'; +// 间距基础倍数 +$uni-space-root: 2 !default; +// 边框半径默认值 +$uni-radius-root:5px !default; +$uni-radius: () !default; +// 边框半径断点 +$uni-radius: map-deep-merge( + ( + 0: 0, + // TODO 当前版本暂时不支持 sm 属性 + // 'sm': math.div($uni-radius-root, 2), + null: $uni-radius-root, + 'lg': $uni-radius-root * 2, + 'xl': $uni-radius-root * 6, + 'pill': 9999px, + 'circle': 50% + ), + $uni-radius +); +// 字体家族 +$body-font-family: 'Roboto', sans-serif !default; +// 文本 +$heading-font-family: $body-font-family !default; +$uni-headings: () !default; +$letterSpacing: -0.01562em; +$uni-headings: map-deep-merge( + ( + 'h1': ( + size: 32px, + weight: 300, + line-height: 50px, + // letter-spacing:-0.01562em + ), + 'h2': ( + size: 28px, + weight: 300, + line-height: 40px, + // letter-spacing: -0.00833em + ), + 'h3': ( + size: 24px, + weight: 400, + line-height: 32px, + // letter-spacing: normal + ), + 'h4': ( + size: 20px, + weight: 400, + line-height: 30px, + // letter-spacing: 0.00735em + ), + 'h5': ( + size: 16px, + weight: 400, + line-height: 24px, + // letter-spacing: normal + ), + 'h6': ( + size: 14px, + weight: 500, + line-height: 18px, + // letter-spacing: 0.0125em + ), + 'subtitle': ( + size: 12px, + weight: 400, + line-height: 20px, + // letter-spacing: 0.00937em + ), + 'body': ( + font-size: 14px, + font-weight: 400, + line-height: 22px, + // letter-spacing: 0.03125em + ), + 'caption': ( + 'size': 12px, + 'weight': 400, + 'line-height': 20px, + // 'letter-spacing': 0.03333em, + // 'text-transform': false + ) + ), + $uni-headings +); + + + +// 主色 +$uni-primary: #2979ff !default; +$uni-primary-disable:lighten($uni-primary,20%) !default; +$uni-primary-light: lighten($uni-primary,25%) !default; + +// 辅助色 +// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。 +$uni-success: #18bc37 !default; +$uni-success-disable:lighten($uni-success,20%) !default; +$uni-success-light: lighten($uni-success,25%) !default; + +$uni-warning: #f3a73f !default; +$uni-warning-disable:lighten($uni-warning,20%) !default; +$uni-warning-light: lighten($uni-warning,25%) !default; + +$uni-error: #e43d33 !default; +$uni-error-disable:lighten($uni-error,20%) !default; +$uni-error-light: lighten($uni-error,25%) !default; + +$uni-info: #8f939c !default; +$uni-info-disable:lighten($uni-info,20%) !default; +$uni-info-light: lighten($uni-info,25%) !default; + +// 中性色 +// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。 +$uni-main-color: #3a3a3a !default; // 主要文字 +$uni-base-color: #6a6a6a !default; // 常规文字 +$uni-secondary-color: #909399 !default; // 次要文字 +$uni-extra-color: #c7c7c7 !default; // 辅助说明 + +// 边框颜色 +$uni-border-1: #F0F0F0 !default; +$uni-border-2: #EDEDED !default; +$uni-border-3: #DCDCDC !default; +$uni-border-4: #B9B9B9 !default; + +// 常规色 +$uni-black: #000000 !default; +$uni-white: #ffffff !default; +$uni-transparent: rgba($color: #000000, $alpha: 0) !default; + +// 背景色 +$uni-bg-color: #f7f7f7 !default; + +/* 水平间距 */ +$uni-spacing-sm: 8px !default; +$uni-spacing-base: 15px !default; +$uni-spacing-lg: 30px !default; + +// 阴影 +$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5) !default; +$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2) !default; +$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5) !default; + +// 蒙版 +$uni-mask: rgba($color: #000000, $alpha: 0.4) !default; diff --git a/uni_modules/uni-scss/styles/tools/functions.scss b/uni_modules/uni-scss/styles/tools/functions.scss new file mode 100644 index 0000000..ac6f63e --- /dev/null +++ b/uni_modules/uni-scss/styles/tools/functions.scss @@ -0,0 +1,19 @@ +// 合并 map +@function map-deep-merge($parent-map, $child-map){ + $result: $parent-map; + @each $key, $child in $child-map { + $parent-has-key: map-has-key($result, $key); + $parent-value: map-get($result, $key); + $parent-type: type-of($parent-value); + $child-type: type-of($child); + $parent-is-map: $parent-type == map; + $child-is-map: $child-type == map; + + @if (not $parent-has-key) or ($parent-type != $child-type) or (not ($parent-is-map and $child-is-map)){ + $result: map-merge($result, ( $key: $child )); + }@else { + $result: map-merge($result, ( $key: map-deep-merge($parent-value, $child) )); + } + } + @return $result; +}; diff --git a/uni_modules/uni-scss/theme.scss b/uni_modules/uni-scss/theme.scss new file mode 100644 index 0000000..80ee62f --- /dev/null +++ b/uni_modules/uni-scss/theme.scss @@ -0,0 +1,31 @@ +// 间距基础倍数 +$uni-space-root: 2; +// 边框半径默认值 +$uni-radius-root:5px; +// 主色 +$uni-primary: #2979ff; +// 辅助色 +$uni-success: #4cd964; +// 警告色 +$uni-warning: #f0ad4e; +// 错误色 +$uni-error: #dd524d; +// 描述色 +$uni-info: #909399; +// 中性色 +$uni-main-color: #303133; +$uni-base-color: #606266; +$uni-secondary-color: #909399; +$uni-extra-color: #C0C4CC; +// 背景色 +$uni-bg-color: #f5f5f5; +// 边框颜色 +$uni-border-1: #DCDFE6; +$uni-border-2: #E4E7ED; +$uni-border-3: #EBEEF5; +$uni-border-4: #F2F6FC; + +// 常规色 +$uni-black: #000000; +$uni-white: #ffffff; +$uni-transparent: rgba($color: #000000, $alpha: 0); diff --git a/uni_modules/uni-scss/variables.scss b/uni_modules/uni-scss/variables.scss new file mode 100644 index 0000000..1c062d4 --- /dev/null +++ b/uni_modules/uni-scss/variables.scss @@ -0,0 +1,62 @@ +@import './styles/setting/_variables.scss'; +// 间距基础倍数 +$uni-space-root: 2; +// 边框半径默认值 +$uni-radius-root:5px; + +// 主色 +$uni-primary: #2979ff; +$uni-primary-disable:mix(#fff,$uni-primary,50%); +$uni-primary-light: mix(#fff,$uni-primary,80%); + +// 辅助色 +// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。 +$uni-success: #18bc37; +$uni-success-disable:mix(#fff,$uni-success,50%); +$uni-success-light: mix(#fff,$uni-success,80%); + +$uni-warning: #f3a73f; +$uni-warning-disable:mix(#fff,$uni-warning,50%); +$uni-warning-light: mix(#fff,$uni-warning,80%); + +$uni-error: #e43d33; +$uni-error-disable:mix(#fff,$uni-error,50%); +$uni-error-light: mix(#fff,$uni-error,80%); + +$uni-info: #8f939c; +$uni-info-disable:mix(#fff,$uni-info,50%); +$uni-info-light: mix(#fff,$uni-info,80%); + +// 中性色 +// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。 +$uni-main-color: #3a3a3a; // 主要文字 +$uni-base-color: #6a6a6a; // 常规文字 +$uni-secondary-color: #909399; // 次要文字 +$uni-extra-color: #c7c7c7; // 辅助说明 + +// 边框颜色 +$uni-border-1: #F0F0F0; +$uni-border-2: #EDEDED; +$uni-border-3: #DCDCDC; +$uni-border-4: #B9B9B9; + +// 常规色 +$uni-black: #000000; +$uni-white: #ffffff; +$uni-transparent: rgba($color: #000000, $alpha: 0); + +// 背景色 +$uni-bg-color: #f7f7f7; + +/* 水平间距 */ +$uni-spacing-sm: 8px; +$uni-spacing-base: 15px; +$uni-spacing-lg: 30px; + +// 阴影 +$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5); +$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2); +$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5); + +// 蒙版 +$uni-mask: rgba($color: #000000, $alpha: 0.4); diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/changelog.md b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/changelog.md new file mode 100644 index 0000000..e69de29 diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/tianditu-map.vue b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/tianditu-map.vue new file mode 100644 index 0000000..14bc081 --- /dev/null +++ b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/tianditu-map.vue @@ -0,0 +1,268 @@ + + + + + + + diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/zhuo-tianditu-MultiPoint-Mapper.vue b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/zhuo-tianditu-MultiPoint-Mapper.vue new file mode 100644 index 0000000..c0c4f93 --- /dev/null +++ b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/zhuo-tianditu-MultiPoint-Mapper.vue @@ -0,0 +1,214 @@ + + + + diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/package.json b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/package.json new file mode 100644 index 0000000..18af958 --- /dev/null +++ b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/package.json @@ -0,0 +1,83 @@ +{ + "id": "zhuo-tianditu-MultiPoint-Mapper", + "displayName": "zhuo-tianditu-MultiPoint-Mapper", + "version": "1.0.0", + "description": "zhuo-tianditu-MultiPoint-Mapper", + "keywords": [ + "zhuo-tianditu-MultiPoint-Mapper" +], + "repository": "", + "engines": { + "HBuilderX": "^3.1.0" + }, + "dcloudext": { + "type": "component-vue", + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "", + "data": "", + "permissions": "" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "u", + "aliyun": "u", + "alipay": "u" + }, + "client": { + "Vue": { + "vue2": "u", + "vue3": "u" + }, + "App": { + "app-vue": "u", + "app-nvue": "u", + "app-uvue": "u" + }, + "H5-mobile": { + "Safari": "u", + "Android Browser": "u", + "微信浏览器(Android)": "u", + "QQ浏览器(Android)": "u" + }, + "H5-pc": { + "Chrome": "u", + "IE": "u", + "Edge": "u", + "Firefox": "u", + "Safari": "u" + }, + "小程序": { + "微信": "u", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "钉钉": "u", + "快手": "u", + "飞书": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} \ No newline at end of file diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/readme.md b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/readme.md new file mode 100644 index 0000000..b39dcd3 --- /dev/null +++ b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/readme.md @@ -0,0 +1 @@ +# zhuo-tianditu-MultiPoint-Mapper \ No newline at end of file diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point.png b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point.png new file mode 100644 index 0000000000000000000000000000000000000000..4772c053c8b1d3da61d200f7088dd1a5f0006a6a GIT binary patch literal 926 zcmV;P17ZA$P)C0001NP)t-s0000r zh5tQ?_dSXCJ&E@{iT6E;_dALCJ&XT6i1$5-_&tgDJc;@}i1#~*`8|pFJ&5-`i1$5- z_&kXCK8g4L|Nn%v`tV_Q zTc53e0000KbW%=J00_^ysPyO^5}Id`EZI*vc3p!)D2lyh0008bNklRCdhw z1^ukFRtdg}svj#Ns3Wk-O4Isu7Q-$&(YgwS2f{tAC(ZDLu%MOXF`knJw1Pn4X{9D{ zI>ZZN@nJk9cuh{C_ITM&`21h3pn#X0gy;l*gfb}z;VIT6LBU%nkw`T>2o7Qz!>%7c z3~)HmyE51`b8G%vZWAoRw-eBMd}}_NrXdWwe0-Y8v z4Mj&_F>c&d49HIkMr+&}!9UW8zk_aEBIklLIGP7$!6`iQGw9X{M$wK-0iOaw!2(8~ z0!qPUX!IGvSg-@VdEh2kz!8kAaT^4;q6&<&ak@xura4|uqB|Io=$p7R4($Yn5?#qB z_Z{G5gz zF5l@}u0WLB5t06#4uUWkhCihI zxobtt{m;64gxZ(lbcW{wIx&f1$RS`eE(>Uec@fF5L&#!Ka6(pI157sPDd=HH6m=R> zg>5_qZ%o4?&INnluf#Rh1-T3Z!2PfQa0v#0E36B12?l^GtOsy8*kvKBqiUBm_2f3Y zD7u>$2v&9G?UF^krNBy%tMt;E=ON2L?u3&lSHNFz=tqcIAF|s^c705P6~HZQafM5P zt?qD7cpB#l7{dnaRc%fH-zf}$58H!_Aef~jjIpevZiU8rs-?_0T#TaC7$~!jQ{`u07*qoM6N<$f(Og8 AE&u=k literal 0 HcmV?d00001 diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point2.png b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point2.png new file mode 100644 index 0000000000000000000000000000000000000000..40afccd88ed80e2b859116a051b5eb93319b5d86 GIT binary patch literal 841 zcmV-P1GfB$P)VYQ#E((Is&2o)AjO9g$9xjTd}F}3M#7;J#(WdTd|bh?cfQ3F#(WaT zeG|og6UKZK#eEaUeGj7unO%@KZu}3s&eOYl}ZhWrrp1VjtxhUDv2galmz6>aS@8k z8zi30lN2|wj2DWkrw|3}V8G6x&Z9-;8cj#3jH4`~H!39Zj8In)(TW6IU$~AFD#-C} z)_8-23UX+wN#|>n(I!c(pK~Zt7u&ExWBHdNhdkP-9C$Ti4JqtxdF|+44#{>b0Y12; zCBat0o$l1Z1cMd1Qh5;!_j9=WBh-8+0dE57LPNNF#iI(?0eRgtHOGK?6ne(uK#mf5 zUp)#aIZB$PiP;`BE!ytbsGX$^)39e}lyssaHIB!TWX`OCl>Az_Y2SXf#>;s4Fw53u@&9V>PP4-3EIq z%aet`g;!WJHh7u*rH3`u<0om$s_+GJsSv3P-=J!^cWLy2Qf!7z1XA_eyA0jvp3ly! zCkwnTH(C7?%B`53>_==-Y)#R|vpbV+>f)H<)8?SoDFu+RnM#0kJr7iZL00000NkvXXu0mjfwA+cf literal 0 HcmV?d00001 diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/range.png b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/range.png new file mode 100644 index 0000000000000000000000000000000000000000..ccdbc1582a952ef0a28974247131c8d572d412f7 GIT binary patch literal 2607 zcmV+~3efe5P)1bx zr|X!@7PmRf*Z=?tc}YY;RCwC#+u3&7Fc1LHu@+0Ryf4h?|9`ZO3lYQt47L+X?VQt> zp1j;hnhgTU4@6#rv8or1t~$esH=Z_7c^(3=*T(ZmFQDx zGGKQDz{s>0nv-+Xi4yj}?gFi4Tad%isO&`u_v7*tnN_0V=%{FAoopQ2L+i5P&QaB- z2Ij(NUNC7}kwe~;8(KGodL{BkNthWIYeA}pqoa+i+e33HMr9|`Y=(Rpo0XzN$Aw(^ zUUz`jszBtT^vd;C?yyiSSrJ=9^GuKwrt<|UsUA2O`4(gemBb|b0Zcoipy^^{fYAZ*B-An1MtElUtQX}rq z^i;hfEv;aXX<88*^M}uW8cZE!r z#(HQi5F5!D{BSTP2Sl;32VM^?x$Dv&X8NbvIc}3#>;SC=lE@hRQZOTEcBp$mW#@|W zcaGB^>g=U%4$XVQ=GTtXA1YGs+lL*XOgpX^gI^BD6nEO!)Xkxiqn5wUoTySG_t$r0 zs3H__2JFwBW+3#aR?p;>|29LhOLjm9q97HT*) zM|qw;7&OSumQYL79_M-bV5}vw+d)&L{(#Jh+7hO#q28$u>KvtNnG}{dd3spqC{6hi zDJ*f82X>Cqa)}gzcP^Ad_)aff0kud+exLrG652ITLkG^cUve**_n{d-Z2g=`d*a!< z(7M1j5a%duv8dmJo-{VWI7exN`t%l5IDNc6{s9!U6YoG37Dt=Qo=8oB>UF3jeyllr zfz)!6uR~CL|N=|Y)v@QaC zpr6mQs24+p3-N)TrHvCyp*FM%dIQZ0ESEuR9>i#NS6ULUzk$YeaVO~rSOS$HU);;( zmCvDdg&|+uNt$ADdJ64bNVD19%-cVMvQS%vuWbW7fi^CjrNRSg>%?QI!6J(RI_0AW z&|C-G`^`E*{RnDNLnNWm-iPMlmzJv%Q=RTYt&8SBKT1q`1C8@QN2sNnt^p!F(Akkf zqz5`3X_a3=V?EGOI-vX(s-rs4De>y>pa!cD7k`hULh}t&xHy_3A51whhce<}&)f50 zrXx0kswl>m*$|_?Li2*cpF?L*Nk#qzDshO;Ifh1gfkvB(&eNK>h1NW}R5U>i=k*P= z41AaSV8>hDKpQ;%_ruMxKiRm_Ru~l?&ysmEMN-E*+t5)P2#pH)==d5b@~pIlv4F z9+)<{G3Z$K;PqWnyM-UC9MUtX9&ImEt5xhzwF{tYPo zhyG#jTyhwMVIXQ7f=B^Div;2R7p-8?N=VTCymAA}A@OgXl|GiCn9B(BykG(bObCbx z>M>~=Ch^9UQZU6a?IEL2xwEs(C}1bE(#jiZZ84jwS-#0+Lz%4Cj{%RiA*T_{Y3(=i z59$7ly19OXH0mw6=?{0BwIxU+a+sk<&KN6ZFj@XK8cQ(51J&HKHx|gI-@+ zoF76jFD=emXpx?|PSF-;CA3ISy!N7#;;e=i=~+(>xMyc8C`6GJPe?^vMIy9=LLgqw zcfv=tFa>A{g>GYiwzoD6o`(+FLSgo4IM+obLb_>g1%CjZ3#B6D> z_(Uq=IHb+M9jSuCtXZBosMu*?J;S|GaDO7D?MZ`*XtzWo+>t718C1TR$5Ro_!WF|= z3C%G>qP2Ul6uXr^uFm#Qc-bWlPCbx{$_+{O7pRMZ+TgOqPsd~Q)mggftmE!Az~9{H)>)Y+zf4^ zpjCRKDe+dU-%(nmqXV)NIGTZj`aW0S#b4lP#VB-3hx!n?Gu zPY1hBk{T-yfo7{&hdi*8cCk~4pLpM%=%UjTagt#*Gc=EaBhsr;Z<3Ob*Sj?#YyK70 z1!H$TQGR~YBld7a6daWv<9^G(o`nXl*WKA@ObFd;LNF#;x3Ai7B%B|*?WQ1`N5P@# z(YW=tiEzqd5qgijeMsAFwb^)R6g(jPtW0#fUi`FWVfJp5U-a(ApynPPkUulxrMpR> RSt9@d002ovPDHLkV1j0(@?QV| literal 0 HcmV?d00001 diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/tools.js b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/tools.js new file mode 100644 index 0000000..37f762f --- /dev/null +++ b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/tools.js @@ -0,0 +1,106 @@ +/** + * @param title String,提示的内容 + * @param duration String,提示的延迟时间,单位毫秒,默认:1500 + * @param mask Boolean,是否显示透明蒙层,防止触摸穿透,默认:false + * @param icon String,图标:success、error、fail、exception、loading、none,默认:none + **/ +export function createMessage(title, duration = 1500, mask = false, icon = "none") { + uni.showToast({ + title, + duration: duration, + mask, + icon + }); +} + +/** + * @param url String,请求的地址,默认:none + * @param data Object,请求的参数,默认:{} + * @param method String,请求的方式,默认:GET + * @param loading Boolean,是否需要loading ,默认:false + * @param header Object,headers,默认:{} + * @returns promise + **/ +export function createRequest(url, data = {}, loading = false, method = 'GET', header = {}) { + if (loading) { + uni.showLoading({ + title: '请稍后', + mask: true + }) + } + return new Promise((resolve, reject) => { + uni.request({ + url: url, + method: method, + data: data, + header: header, + success: res => { + if (res.statusCode === 200) { + resolve(res.data) + } else { + if (res.data.msg) { + const str = typeof res.data.resolve === 'string' ? ',' + res.data.resolve : + '' + createMessage(res.data.msg + str) + } + throw new Error('请求错误 ' + url) + reject() + } + }, + fail: (err) => { + reject(err) + }, + complete: () => { + uni.hideLoading(); + } + }); + }) +} + +/** + * 数据格式化 + * @param obj Object,响应的数据 + * @param type Number 0 | 1,处理类型 + * @returns Object {address = string, name = string, location = {lon, lat }, infomation = {}} + */ +export function formatterAdressLocation(obj, type) { + switch (type) { + case 1: + return { + address: obj.formatted_address, + name: '', + location: obj.location, + infomation: obj.addressComponent + } + break; + case 2: + const [lon, lat] = obj.lonlat.split(',') + return { + address: obj.address, + name: obj.name, + location: { + lon, + lat + }, + infomation: obj + } + break + case 3: + return { + address: obj.location.keyWord, + name: '', + location: { + lon: obj.location.lon, + lat: obj.location.lat, + }, + infomation: obj.location + } + default: + break; + } +} +export default { + createMessage, + createRequest, + formatterAdressLocation +} \ No newline at end of file