From d84dd87dc749dba3d71f8893d251501c53750612 Mon Sep 17 00:00:00 2001
From: Burt <1020103647@qq.com>
Date: Mon, 15 Jan 2024 17:36:11 +0800
Subject: [PATCH] =?UTF-8?q?refactor:=20demo=20=E6=94=BE=E5=88=B0=E4=B8=80?=
=?UTF-8?q?=E4=B8=AA=E5=9B=BA=E5=AE=9A=E6=96=87=E4=BB=B6=E5=A4=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages.config.ts | 24 +--
src/pages.json | 148 ++++++++++--------
.../components/pages-auto-import.vue | 0
src/pages/demo/{ => demo}/clock.vue | 0
.../demo/component-auto-import.vue | 0
src/pages/demo/{ => demo}/img-min/after.png | Bin
src/pages/demo/{ => demo}/img-min/before.png | Bin
src/pages/demo/{ => demo}/img-min/bg-1.png | Bin
src/pages/demo/{ => demo}/img-min/index.vue | 0
src/pages/demo/{ => demo}/lottery.vue | 0
.../{ => demo/demo}/lottery/big-wheel.vue | 0
.../{ => demo/demo}/lottery/nine-grid.vue | 0
src/pages/{ => demo/demo}/lottery/target.png | Bin
src/pages/demo/{ => demo}/lottery2-1.png | Bin
src/pages/demo/{ => demo}/lottery2-2.png | Bin
src/pages/demo/{ => demo}/lottery2.gif | Bin
src/pages/demo/{ => demo}/lottery2.vue | 0
.../{index => demo}/demo/mp-weixin-share.vue | 0
src/pages/{index => demo}/demo/navbar.vue | 0
.../demo/pages-auto-import.vue | 0
src/pages/{index => demo}/demo/pinia.vue | 0
src/pages/{index => demo}/demo/request.vue | 0
src/pages/{index => demo}/demo/throughout.vue | 0
.../{ => demo/demo}/throughout/index.vue | 0
.../{index => demo}/demo/uni-ui-icons.vue | 0
src/pages/{index => demo}/demo/uni-ui.vue | 0
.../{index => demo}/demo/unocss-icons.vue | 0
src/pages/{index => demo}/demo/unocss.vue | 0
src/pages/demo/index.vue | 116 ++++++++++++++
src/pages/index/index.vue | 119 +-------------
src/static/tab-icons/extui.png | Bin 5094 -> 0 bytes
src/static/tab-icons/extuiHL.png | Bin 5089 -> 0 bytes
src/static/tab-icons/template.png | Bin 461 -> 0 bytes
src/static/tab-icons/templateHL.png | Bin 459 -> 0 bytes
src/static/tabbar/example.png | Bin 0 -> 1371 bytes
src/static/tabbar/exampleHL.png | Bin 0 -> 1398 bytes
src/static/tabbar/home.png | Bin 0 -> 1346 bytes
src/static/tabbar/homeHL.png | Bin 0 -> 1415 bytes
src/static/tabbar/personal.png | Bin 0 -> 2457 bytes
src/static/tabbar/personalHL.png | Bin 0 -> 2534 bytes
uni-pages.d.ts | 39 ++---
vite.config.ts | 4 +-
42 files changed, 241 insertions(+), 209 deletions(-)
rename src/pages/{index => demo}/components/pages-auto-import.vue (100%)
rename src/pages/demo/{ => demo}/clock.vue (100%)
rename src/pages/{index => demo}/demo/component-auto-import.vue (100%)
rename src/pages/demo/{ => demo}/img-min/after.png (100%)
rename src/pages/demo/{ => demo}/img-min/before.png (100%)
rename src/pages/demo/{ => demo}/img-min/bg-1.png (100%)
rename src/pages/demo/{ => demo}/img-min/index.vue (100%)
rename src/pages/demo/{ => demo}/lottery.vue (100%)
rename src/pages/{ => demo/demo}/lottery/big-wheel.vue (100%)
rename src/pages/{ => demo/demo}/lottery/nine-grid.vue (100%)
rename src/pages/{ => demo/demo}/lottery/target.png (100%)
rename src/pages/demo/{ => demo}/lottery2-1.png (100%)
rename src/pages/demo/{ => demo}/lottery2-2.png (100%)
rename src/pages/demo/{ => demo}/lottery2.gif (100%)
rename src/pages/demo/{ => demo}/lottery2.vue (100%)
rename src/pages/{index => demo}/demo/mp-weixin-share.vue (100%)
rename src/pages/{index => demo}/demo/navbar.vue (100%)
rename src/pages/{index => demo}/demo/pages-auto-import.vue (100%)
rename src/pages/{index => demo}/demo/pinia.vue (100%)
rename src/pages/{index => demo}/demo/request.vue (100%)
rename src/pages/{index => demo}/demo/throughout.vue (100%)
rename src/pages/{ => demo/demo}/throughout/index.vue (100%)
rename src/pages/{index => demo}/demo/uni-ui-icons.vue (100%)
rename src/pages/{index => demo}/demo/uni-ui.vue (100%)
rename src/pages/{index => demo}/demo/unocss-icons.vue (100%)
rename src/pages/{index => demo}/demo/unocss.vue (100%)
create mode 100644 src/pages/demo/index.vue
delete mode 100644 src/static/tab-icons/extui.png
delete mode 100644 src/static/tab-icons/extuiHL.png
delete mode 100644 src/static/tab-icons/template.png
delete mode 100644 src/static/tab-icons/templateHL.png
create mode 100644 src/static/tabbar/example.png
create mode 100644 src/static/tabbar/exampleHL.png
create mode 100644 src/static/tabbar/home.png
create mode 100644 src/static/tabbar/homeHL.png
create mode 100644 src/static/tabbar/personal.png
create mode 100644 src/static/tabbar/personalHL.png
diff --git a/pages.config.ts b/pages.config.ts
index 7fec6d8..d502476 100644
--- a/pages.config.ts
+++ b/pages.config.ts
@@ -16,9 +16,9 @@ export default defineUniPages({
},
},
tabBar: {
- color: '#7A7E83',
- selectedColor: '#00f',
- backgroundColor: '#ffffff',
+ color: '#999999',
+ selectedColor: '#018d71',
+ backgroundColor: '#F8F8F8',
borderStyle: 'black',
height: '50px',
fontSize: '10px',
@@ -26,16 +26,22 @@ export default defineUniPages({
spacing: '3px',
list: [
{
+ iconPath: 'static/tabbar/home.png',
+ selectedIconPath: 'static/tabbar/homeHL.png',
pagePath: 'pages/index/index',
- iconPath: 'static/tab-icons/extui.png',
- selectedIconPath: 'static/tab-icons/extuiHL.png',
text: '首页',
},
{
- pagePath: 'pages/throughout/index',
- iconPath: 'static/tab-icons/template.png',
- selectedIconPath: 'static/tab-icons/templateHL.png',
- text: '通屏',
+ iconPath: 'static/tabbar/example.png',
+ selectedIconPath: 'static/tabbar/exampleHL.png',
+ pagePath: 'pages/demo/index',
+ text: '示例',
+ },
+ {
+ iconPath: 'static/tabbar/personal.png',
+ selectedIconPath: 'static/tabbar/personalHL.png',
+ pagePath: 'pages/my/index',
+ text: '我的',
},
],
},
diff --git a/src/pages.json b/src/pages.json
index 331a3fb..0f4e412 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -14,9 +14,9 @@
}
},
"tabBar": {
- "color": "#7A7E83",
- "selectedColor": "#00f",
- "backgroundColor": "#ffffff",
+ "color": "#999999",
+ "selectedColor": "#018d71",
+ "backgroundColor": "#F8F8F8",
"borderStyle": "black",
"height": "50px",
"fontSize": "10px",
@@ -24,16 +24,22 @@
"spacing": "3px",
"list": [
{
+ "iconPath": "static/tabbar/home.png",
+ "selectedIconPath": "static/tabbar/homeHL.png",
"pagePath": "pages/index/index",
- "iconPath": "static/tab-icons/extui.png",
- "selectedIconPath": "static/tab-icons/extuiHL.png",
"text": "首页"
},
{
- "pagePath": "pages/throughout/index",
- "iconPath": "static/tab-icons/template.png",
- "selectedIconPath": "static/tab-icons/templateHL.png",
- "text": "通屏"
+ "iconPath": "static/tabbar/example.png",
+ "selectedIconPath": "static/tabbar/exampleHL.png",
+ "pagePath": "pages/demo/index",
+ "text": "示例"
+ },
+ {
+ "iconPath": "static/tabbar/personal.png",
+ "selectedIconPath": "static/tabbar/personalHL.png",
+ "pagePath": "pages/my/index",
+ "text": "我的"
}
]
},
@@ -46,25 +52,8 @@
}
},
{
- "path": "pages/demo/clock",
- "type": "page",
- "style": {
- "navigationBarTitleText": "动态时钟"
- }
- },
- {
- "path": "pages/demo/lottery",
- "type": "page",
- "style": {
- "navigationBarTitleText": "九宫格抽奖"
- }
- },
- {
- "path": "pages/demo/lottery2",
- "type": "page",
- "style": {
- "navigationBarTitleText": "大转盘抽奖"
- }
+ "path": "pages/demo/index",
+ "type": "page"
},
{
"path": "pages/login/login",
@@ -73,20 +62,6 @@
"navigationBarTitleText": "登录"
}
},
- {
- "path": "pages/lottery/big-wheel",
- "type": "page",
- "style": {
- "navigationBarTitleText": "大转盘抽奖"
- }
- },
- {
- "path": "pages/lottery/nine-grid",
- "type": "page",
- "style": {
- "navigationBarTitleText": "九宫格抽奖"
- }
- },
{
"path": "pages/my/index",
"type": "page",
@@ -95,42 +70,42 @@
}
},
{
- "path": "pages/throughout/index",
+ "path": "pages/demo/demo/clock",
"type": "page",
"style": {
- "navigationBarTitleText": "通屏+下拉刷新+自定义导航栏",
- "enablePullDownRefresh": true,
- "backgroundColor": "#23c09c",
- "app-plus": {
- "titleNView": {
- "type": "transparent"
- }
- },
- "mp-weixin": {
- "navigationStyle": "custom"
- }
+ "navigationBarTitleText": "动态时钟"
}
},
{
- "path": "pages/demo/img-min/index",
- "type": "page"
- },
- {
- "path": "pages/index/demo/component-auto-import",
+ "path": "pages/demo/demo/component-auto-import",
"type": "page",
"style": {
"navigationBarTitleText": "easycom 自动导入"
}
},
{
- "path": "pages/index/demo/mp-weixin-share",
+ "path": "pages/demo/demo/lottery",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "九宫格抽奖"
+ }
+ },
+ {
+ "path": "pages/demo/demo/lottery2",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "大转盘抽奖"
+ }
+ },
+ {
+ "path": "pages/demo/demo/mp-weixin-share",
"type": "page",
"style": {
"navigationBarTitleText": "微信分享"
}
},
{
- "path": "pages/index/demo/navbar",
+ "path": "pages/demo/demo/navbar",
"type": "page",
"style": {
"navigationBarTitleText": "自定义导航栏",
@@ -138,14 +113,14 @@
}
},
{
- "path": "pages/index/demo/pages-auto-import",
+ "path": "pages/demo/demo/pages-auto-import",
"type": "page",
"style": {
"navigationBarTitleText": "pages 自动导入"
}
},
{
- "path": "pages/index/demo/pinia",
+ "path": "pages/demo/demo/pinia",
"type": "page",
"layout": "display",
"style": {
@@ -153,14 +128,14 @@
}
},
{
- "path": "pages/index/demo/request",
+ "path": "pages/demo/demo/request",
"type": "page",
"style": {
"navigationBarTitleText": "request请求+请求拦截"
}
},
{
- "path": "pages/index/demo/throughout",
+ "path": "pages/demo/demo/throughout",
"type": "page",
"style": {
"navigationBarTitleText": "通屏+下拉刷新+自定义导航栏",
@@ -177,32 +152,67 @@
}
},
{
- "path": "pages/index/demo/uni-ui-icons",
+ "path": "pages/demo/demo/uni-ui-icons",
"type": "page",
"style": {
"navigationBarTitleText": "UniUI Icons 使用"
}
},
{
- "path": "pages/index/demo/uni-ui",
+ "path": "pages/demo/demo/uni-ui",
"type": "page",
"style": {
"navigationBarTitleText": "UniUI 使用"
}
},
{
- "path": "pages/index/demo/unocss-icons",
+ "path": "pages/demo/demo/unocss-icons",
"type": "page",
"style": {
"navigationBarTitleText": "UnoCss Icons 使用"
}
},
{
- "path": "pages/index/demo/unocss",
+ "path": "pages/demo/demo/unocss",
"type": "page",
"style": {
"navigationBarTitleText": "UnoCss 使用"
}
+ },
+ {
+ "path": "pages/demo/demo/img-min/index",
+ "type": "page"
+ },
+ {
+ "path": "pages/demo/demo/lottery/big-wheel",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "大转盘抽奖"
+ }
+ },
+ {
+ "path": "pages/demo/demo/lottery/nine-grid",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "九宫格抽奖"
+ }
+ },
+ {
+ "path": "pages/demo/demo/throughout/index",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "通屏+下拉刷新+自定义导航栏",
+ "enablePullDownRefresh": true,
+ "backgroundColor": "#23c09c",
+ "app-plus": {
+ "titleNView": {
+ "type": "transparent"
+ }
+ },
+ "mp-weixin": {
+ "navigationStyle": "custom"
+ }
+ }
}
],
"subPackages": []
diff --git a/src/pages/index/components/pages-auto-import.vue b/src/pages/demo/components/pages-auto-import.vue
similarity index 100%
rename from src/pages/index/components/pages-auto-import.vue
rename to src/pages/demo/components/pages-auto-import.vue
diff --git a/src/pages/demo/clock.vue b/src/pages/demo/demo/clock.vue
similarity index 100%
rename from src/pages/demo/clock.vue
rename to src/pages/demo/demo/clock.vue
diff --git a/src/pages/index/demo/component-auto-import.vue b/src/pages/demo/demo/component-auto-import.vue
similarity index 100%
rename from src/pages/index/demo/component-auto-import.vue
rename to src/pages/demo/demo/component-auto-import.vue
diff --git a/src/pages/demo/img-min/after.png b/src/pages/demo/demo/img-min/after.png
similarity index 100%
rename from src/pages/demo/img-min/after.png
rename to src/pages/demo/demo/img-min/after.png
diff --git a/src/pages/demo/img-min/before.png b/src/pages/demo/demo/img-min/before.png
similarity index 100%
rename from src/pages/demo/img-min/before.png
rename to src/pages/demo/demo/img-min/before.png
diff --git a/src/pages/demo/img-min/bg-1.png b/src/pages/demo/demo/img-min/bg-1.png
similarity index 100%
rename from src/pages/demo/img-min/bg-1.png
rename to src/pages/demo/demo/img-min/bg-1.png
diff --git a/src/pages/demo/img-min/index.vue b/src/pages/demo/demo/img-min/index.vue
similarity index 100%
rename from src/pages/demo/img-min/index.vue
rename to src/pages/demo/demo/img-min/index.vue
diff --git a/src/pages/demo/lottery.vue b/src/pages/demo/demo/lottery.vue
similarity index 100%
rename from src/pages/demo/lottery.vue
rename to src/pages/demo/demo/lottery.vue
diff --git a/src/pages/lottery/big-wheel.vue b/src/pages/demo/demo/lottery/big-wheel.vue
similarity index 100%
rename from src/pages/lottery/big-wheel.vue
rename to src/pages/demo/demo/lottery/big-wheel.vue
diff --git a/src/pages/lottery/nine-grid.vue b/src/pages/demo/demo/lottery/nine-grid.vue
similarity index 100%
rename from src/pages/lottery/nine-grid.vue
rename to src/pages/demo/demo/lottery/nine-grid.vue
diff --git a/src/pages/lottery/target.png b/src/pages/demo/demo/lottery/target.png
similarity index 100%
rename from src/pages/lottery/target.png
rename to src/pages/demo/demo/lottery/target.png
diff --git a/src/pages/demo/lottery2-1.png b/src/pages/demo/demo/lottery2-1.png
similarity index 100%
rename from src/pages/demo/lottery2-1.png
rename to src/pages/demo/demo/lottery2-1.png
diff --git a/src/pages/demo/lottery2-2.png b/src/pages/demo/demo/lottery2-2.png
similarity index 100%
rename from src/pages/demo/lottery2-2.png
rename to src/pages/demo/demo/lottery2-2.png
diff --git a/src/pages/demo/lottery2.gif b/src/pages/demo/demo/lottery2.gif
similarity index 100%
rename from src/pages/demo/lottery2.gif
rename to src/pages/demo/demo/lottery2.gif
diff --git a/src/pages/demo/lottery2.vue b/src/pages/demo/demo/lottery2.vue
similarity index 100%
rename from src/pages/demo/lottery2.vue
rename to src/pages/demo/demo/lottery2.vue
diff --git a/src/pages/index/demo/mp-weixin-share.vue b/src/pages/demo/demo/mp-weixin-share.vue
similarity index 100%
rename from src/pages/index/demo/mp-weixin-share.vue
rename to src/pages/demo/demo/mp-weixin-share.vue
diff --git a/src/pages/index/demo/navbar.vue b/src/pages/demo/demo/navbar.vue
similarity index 100%
rename from src/pages/index/demo/navbar.vue
rename to src/pages/demo/demo/navbar.vue
diff --git a/src/pages/index/demo/pages-auto-import.vue b/src/pages/demo/demo/pages-auto-import.vue
similarity index 100%
rename from src/pages/index/demo/pages-auto-import.vue
rename to src/pages/demo/demo/pages-auto-import.vue
diff --git a/src/pages/index/demo/pinia.vue b/src/pages/demo/demo/pinia.vue
similarity index 100%
rename from src/pages/index/demo/pinia.vue
rename to src/pages/demo/demo/pinia.vue
diff --git a/src/pages/index/demo/request.vue b/src/pages/demo/demo/request.vue
similarity index 100%
rename from src/pages/index/demo/request.vue
rename to src/pages/demo/demo/request.vue
diff --git a/src/pages/index/demo/throughout.vue b/src/pages/demo/demo/throughout.vue
similarity index 100%
rename from src/pages/index/demo/throughout.vue
rename to src/pages/demo/demo/throughout.vue
diff --git a/src/pages/throughout/index.vue b/src/pages/demo/demo/throughout/index.vue
similarity index 100%
rename from src/pages/throughout/index.vue
rename to src/pages/demo/demo/throughout/index.vue
diff --git a/src/pages/index/demo/uni-ui-icons.vue b/src/pages/demo/demo/uni-ui-icons.vue
similarity index 100%
rename from src/pages/index/demo/uni-ui-icons.vue
rename to src/pages/demo/demo/uni-ui-icons.vue
diff --git a/src/pages/index/demo/uni-ui.vue b/src/pages/demo/demo/uni-ui.vue
similarity index 100%
rename from src/pages/index/demo/uni-ui.vue
rename to src/pages/demo/demo/uni-ui.vue
diff --git a/src/pages/index/demo/unocss-icons.vue b/src/pages/demo/demo/unocss-icons.vue
similarity index 100%
rename from src/pages/index/demo/unocss-icons.vue
rename to src/pages/demo/demo/unocss-icons.vue
diff --git a/src/pages/index/demo/unocss.vue b/src/pages/demo/demo/unocss.vue
similarity index 100%
rename from src/pages/index/demo/unocss.vue
rename to src/pages/demo/demo/unocss.vue
diff --git a/src/pages/demo/index.vue b/src/pages/demo/index.vue
new file mode 100644
index 0000000..9c5499d
--- /dev/null
+++ b/src/pages/demo/index.vue
@@ -0,0 +1,116 @@
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+ 测试配置exclude后,还会自动导入页面吗?
+
+
+
+
+
+
+
+
diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue
index 932a389..b9bf098 100644
--- a/src/pages/index/index.vue
+++ b/src/pages/index/index.vue
@@ -4,120 +4,17 @@
style: { navigationBarTitleText: '首页' },
}
-
-
-
-
-
- {{ item.name }}
-
-
-
+
+
+
+ vue3-uniapp-template
-
- 测试配置exclude后,还会自动导入页面吗?
-
+
+ 开箱即用的 uniapp+vue3+ts 模板
+
-
-
-
+
diff --git a/src/static/tab-icons/extui.png b/src/static/tab-icons/extui.png
deleted file mode 100644
index 7508e081600bbaeb09606c10add4f0ea4c22f285..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 5094
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
diff --git a/src/static/tab-icons/extuiHL.png b/src/static/tab-icons/extuiHL.png
deleted file mode 100644
index 612b4999bc5bf8a9f880a5cbfeeaa1b0b19de2ad..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 5089
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
B{r&&|
diff --git a/src/static/tab-icons/template.png b/src/static/tab-icons/template.png
deleted file mode 100644
index 409ec9b92b041d306115335da13dfdc0f4ac257a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 461
zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm1|(PYdzmpXFi!DwaSW-L^Y+$8FPT6I_m9Gc
znmWx*Qw25%<$RIVS?i;(WY?^nwNR**HC}P!mJg~yOFfnMH7;!xi&}HYtnp0E|HATX
zpPN@s%YR=mL%aGetLG#Y5c*|5e-@vN%zV4@LS<#P14r%Stl7Wqj`?%^WZ+{pN7W)G};y{=Sj%joF-?Oz)gu=QDNZwrdN{Z-{UG8TeT@&9A|J;n#2tmlA7s3Bv;&
zjBY#zNezO`JrW5=8cwypEwolEPl{Z}^WE~%wH^5ndT(1U$QNYi`Cohe>D7q)N`5NJ
zY*1}4qK_0m*!g(%#(l1HJZkMW$}pKP{JtyACqAT>ZJ+ov_qAJR>}0NMzgEA7CtT?q
zqrG;wKlgt%wk?%H(R1~e&-91c%Am})rSrzun_Dl-7nU7VH(XGZv@`XG^XV4W1oba*
z@7D=^)Ze*wyH~&RuDM`W0@cGE?(p>RH?0E6UH$8I)AljGUifu?NSn6c^oG5s9=WEk
kzkXxqTvce${r$wmV(mNesoTV-z-VIdboFyt=akR{0L&M`%K!iX
diff --git a/src/static/tab-icons/templateHL.png b/src/static/tab-icons/templateHL.png
deleted file mode 100644
index 4018448570ec27da1d0ab57496f094ffe028eab0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 459
zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm1|(PYdzmpXFi!GxaSW-L^Y+$8ujoXH_K)hW
zvR2c?=5RGlp5Xd^;o{)Cu1B&Bl=y;X-D}!@!OE&a*iTRIk!;DE1
zQ(ITC?87r_n>qfUW;UpJP6DC5XBK=saxvx7!P+xYjQi(R=JLpt?fP}z@v)lxt{wf~
z(^eY%=D)#v_qch&{)cBQKbUX%XSU&1*$$zPj6Z^B%>TOc=o!rd*{J$vCztKT4T8))
z5(!5bl-VQ<4|FiP@vNx1F>kwYk@~c+rwZmP*UkUVYg1^={zdmu$IJcickPjS9et!V
z1+Kof+k#C^Hoo_(?jxsHpF5vQ?BLmZowfMaqAbZ9nrF`6$}ucvk7>QOe?3pQQXNZO
zxLCdRpV<-@o_Xe!?yEUnBZRPgf$x!Z=hxl+*Rh$|u9I=9@M+!4@=#2R`TAztbQ#C=+#^CAd=d#Wzp$P!7P{$Sk
diff --git a/src/static/tabbar/example.png b/src/static/tabbar/example.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd1e942bcf691d6d3711535d9419417cabd5d781
GIT binary patch
literal 1371
zcma)+YdF&j0LK5b{h6hjZ73Fsn#(CGhf?XxNQT^VPevwl$!tqTry*;KVh7b+9(QV)
z;=~wgbIDvLdg$ol-l^Q;a8~LZj`Q_=Iv?Km_df53_v4%H=5lH)LK^`9z*drjoyR86
z|0}rirpHd@dTjzi_c%oagmUaB001>eb~av@gBA)WX=D0ooZQoVlK;L4bJ9x^-kI_v_0t+=InfGB*I
zdUX!tDHw)!kgu5n$NBk;1(lZaoFR`C?W}XJMyQRi4bTko#?PkuR^ix|tMinhCwkXH
zWoVU|EkM%K1{d-0x^czo3+T+jiq+`Dbl0U~l;uPeb54t(pkN6K?}CINKviFkiKV!#
zX5EBHX1%q#3L++D*o*~dieHgQf^tA}Rckm>;<-zSi_->>1SPIHSa1(*JrhL;p*_yN
z0OMq)_?^=wXd*ro&@QT=E%3!xf@0txG7_Y`_d!`)Vu}ZC5y*Y+q2|-=r8Tgu4FcY*
zxPgNq{NR7C#`%D|K}828>Q>!h797AYQqA?K7QX7@a3I(CPt;dm-@xi4l
z)?l&d7&fuH{DN@@K*VuouJ|Nbyne9+tOOjsRN1>mbEa
zPD+!kQ&vR9frYCAot!uhk+%JOC@UTJB-Ssm@bj=vV&7y2XG$AB$jiU7LbRKWrP4$=Xe`Ol_ylGCTZuw$oXeC!5HNP7^{-
z--MxiQm=)O{o^WT#KN~(pqU&{%Ty_cAV#G%s8N3~rgdyDa(B+GS~}gQOkwTcnHTt3
z6Rwhm8a7d6!Cxn4M(V>bR9Ak0gV%H2))1$~`0eEc$+P8^`RYH!cT@*VS%TCxuj~21
zo(R8s#C>#iKv5`j;XXSy)rvXR?l>_LH=x|X$Zt3k*#BoZ^ia~ctpRnwx(Xr{nJShj
zx48zNthJFU>6v$B*ecn|pT-OK=Q(5lu!~
z*+>fQGiC+JGu`$FOCP=zJv>={b7NaVy%e4u(DO(+<-=-GfZC17jU;HDBH6-yB;BwO
z$IvZ%X5zH3ZOGEzH`+KvpNBnLqfQ&Y3VMsnm&vke{`J4wd0{=qR(iBRX3TfluV~;p58^3Px)FiAu~RCr$Po!xQUFbse}T?cU{i8D##4ea{*-1Ir;*c&97B+evt_vnc|$#&w%
zBmnV8f+YCK4-yIDBS3-#DFgZwr2!*K8Wjc)It=9
zFbxP3M=eBw2-AQtacB#9T+X3@+X7%_jhP9Pe=y=$YxhvXJA8u!tab;V;3yFDw0Z*z
z^TD)w2!a~eTVoeKC|)26BQITB*c%rVH;~QpmjUyTSEPxTURlbI?Ojs~P9SEpvJ+QV
zC(XB|y@Q{-{bgm>K(@=7Db1fwB${|77R&ZJJw>`S@cErNkq
zun(}_{q98Cu~hQ7oSVYDxtgOu`hcuJ`p`O3rvgzR!ZaXE9JP=M0Xa3*yD%n96_Uhp
zF3LvFvLv-|46-N?VH6dJ0uiPGVdAKTC=g*95GGEvh3Mj908tGL1C*BY6$SEDyTxYt
zY{AUIz`fqbgim8j9V+f^VZAV{KyFXJPNwJ4CITFquv08md@BrC9_%x0AP7#o_wfO`oAhifziu%8{*V01j|WAr@Ym;W6kqra(R*|@}z-KgSjWcx$fB1Jia!Faa&XaO
zd##~N5(s4-j=qyeY5H5_+qjHqH3WVGQ#W=I?w?r{Om@rr|g0CxM+q9vOTTB?vkD`+j
z5kR_tL0Jbk_CWj=!!iJ<4X@sTbO9sxU|#LXbMASeVD!F0)fEgvVL9WP4};>s=o<*N
zVp_=;HD;W(LAk5Ym?ouVoMr9JWg!)xWlI7hqq|DxrY^^&-heQ!C=
zlyx}npJFYKV1s!K3<*Fg8L~l1x$n^=GR@>IT*liuWXENqU=Q
zIebG>OQGCVMC`$JYeCOR0>ZWwj%u7Whpd`TJ*E)*(8$r5`obsF`UL?9d}=#C-f
zt^#9^C`EH$mI{P|g6MHkrPOrS5+-_=#Q^~0&aaD
zSmRxS$xG+q3#3naHQ-8l)vvVm*kRfL@!rPPqx_?*+Od2>|*s$nyE-BmVsAa{Dq?2Q;Fs@kb$dVXyPjn
zVZ;=O0uiPGVdAKTC=g*95GIaVhyoF&0b$~(g$M)kA7W?=zYOT6RR91007*qoM6N<$
Eg2>i=Q~&?~
literal 0
HcmV?d00001
diff --git a/src/static/tabbar/home.png b/src/static/tabbar/home.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f82e213c78bd38fc9e7a6eee31c05de0cd3363d
GIT binary patch
literal 1346
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