commit 15fd4c75a0dab2e912ff2e9ddc645b9c5f775ff2
Author: qian <1694319867@qq.com>
Date: Sat Oct 22 23:56:23 2022 +0800
v2.1 2022-10-22
1.添加自动登录逻辑
2.各个界面微调美化
diff --git a/App.vue b/App.vue
new file mode 100644
index 0000000..213191b
--- /dev/null
+++ b/App.vue
@@ -0,0 +1,177 @@
+
+
+
diff --git a/components/image-card.vue b/components/image-card.vue
new file mode 100644
index 0000000..6340a1f
--- /dev/null
+++ b/components/image-card.vue
@@ -0,0 +1,108 @@
+
+
+
+
+ {{id}}
+
+
+
+
+
+
diff --git a/components/tool-card.vue b/components/tool-card.vue
new file mode 100644
index 0000000..baae3b0
--- /dev/null
+++ b/components/tool-card.vue
@@ -0,0 +1,127 @@
+
+
+
+ {{title}}
+ {{detail}}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..c3ff205
--- /dev/null
+++ b/index.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/main.js b/main.js
new file mode 100644
index 0000000..afc6b08
--- /dev/null
+++ b/main.js
@@ -0,0 +1,21 @@
+import App from './App'
+
+// #ifndef VUE3
+import Vue from 'vue'
+Vue.config.productionTip = false
+App.mpType = 'app'
+const app = new Vue({
+ ...App
+})
+app.$mount()
+// #endif
+
+// #ifdef VUE3
+import { createSSRApp } from 'vue'
+export function createApp() {
+ const app = createSSRApp(App)
+ return {
+ app
+ }
+}
+// #endif
\ No newline at end of file
diff --git a/manifest.json b/manifest.json
new file mode 100644
index 0000000..e838df9
--- /dev/null
+++ b/manifest.json
@@ -0,0 +1,127 @@
+{
+ "name" : "LaiLab工具箱",
+ "appid" : "__UNI__C046081",
+ "description" : "",
+ "versionName" : "1.0.0",
+ "versionCode" : "100",
+ "transformPx" : false,
+ /* 5+App特有相关 */
+ "app-plus" : {
+ "usingComponents" : true,
+ "nvueStyleCompiler" : "uni-app",
+ "compilerVersion" : 3,
+ "splashscreen" : {
+ "alwaysShowBeforeRender" : true,
+ "waiting" : true,
+ "autoclose" : true,
+ "delay" : 0
+ },
+ /* 模块配置 */
+ "modules" : {
+ "OAuth" : {}
+ },
+ /* 应用发布信息 */
+ "distribute" : {
+ /* android打包配置 */
+ "android" : {
+ "permissions" : [
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ ]
+ },
+ /* ios打包配置 */
+ "ios" : {
+ "capabilities" : {
+ "entitlements" : {
+ "com.apple.developer.associated-domains" : [ "applinks:lailab.cn", "applinks:mp.lailab.cn" ]
+ }
+ }
+ },
+ /* SDK配置 */
+ "sdkConfigs" : {
+ "oauth" : {
+ "weixin" : {
+ "appid" : "wx09ed3facc95abf94",
+ "appsecret" : "",
+ "UniversalLinks" : "https://mp.lailab.cn/uni-universallinks/__UNI__C046081/"
+ }
+ },
+ "maps" : {},
+ "ad" : {
+ "hw" : {}
+ }
+ },
+ "icons" : {
+ "android" : {
+ "hdpi" : "static/icons/logos/72x72.png",
+ "xhdpi" : "static/icons/logos/96x96.png",
+ "xxhdpi" : "static/icons/logos/144x144.png",
+ "xxxhdpi" : "static/icons/logos/192x192.png"
+ },
+ "ios" : {
+ "appstore" : "static/icons/logos/1024x1024.png",
+ "ipad" : {
+ "app" : "static/icons/logos/76x76.png",
+ "app@2x" : "static/icons/logos/152x152.png",
+ "notification" : "static/icons/logos/20x20.png",
+ "notification@2x" : "static/icons/logos/40x40.png",
+ "proapp@2x" : "static/icons/logos/167x167.png",
+ "settings" : "static/icons/logos/29x29.png",
+ "settings@2x" : "static/icons/logos/58x58.png",
+ "spotlight" : "static/icons/logos/40x40.png",
+ "spotlight@2x" : "static/icons/logos/80x80.png"
+ },
+ "iphone" : {
+ "app@2x" : "static/icons/logos/120x120.png",
+ "app@3x" : "static/icons/logos/180x180.png",
+ "notification@2x" : "static/icons/logos/40x40.png",
+ "notification@3x" : "static/icons/logos/60x60.png",
+ "settings@2x" : "static/icons/logos/58x58.png",
+ "settings@3x" : "static/icons/logos/87x87.png",
+ "spotlight@2x" : "static/icons/logos/80x80.png",
+ "spotlight@3x" : "static/icons/logos/120x120.png"
+ }
+ }
+ }
+ }
+ },
+ /* 快应用特有相关 */
+ "quickapp" : {},
+ /* 小程序特有相关 */
+ "mp-weixin" : {
+ "appid" : "wx09ed3facc95abf94",
+ "setting" : {
+ "urlCheck" : false,
+ "minified" : true
+ },
+ "usingComponents" : true
+ },
+ "mp-alipay" : {
+ "usingComponents" : true
+ },
+ "mp-baidu" : {
+ "usingComponents" : true
+ },
+ "mp-toutiao" : {
+ "usingComponents" : true
+ },
+ "uniStatistics" : {
+ "enable" : false
+ },
+ "vueVersion" : "3",
+ "_spaceID" : "2eebff55-6264-4fb1-91bf-56146519ad87"
+}
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..8b2fefc
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,7 @@
+{
+ "requires": true,
+ "lockfileVersion": 1,
+ "dependencies": {
+
+ }
+}
diff --git a/pages.json b/pages.json
new file mode 100644
index 0000000..9bdd3d2
--- /dev/null
+++ b/pages.json
@@ -0,0 +1,126 @@
+{
+ "pages": [{
+ "path": "pages/home/home",
+ "style": {
+ "navigationBarBackgroundColor": "#ffffff",
+ "enablePullDownRefresh": true
+ }
+ },
+ {
+ "path": "pages/more/more",
+ "style": {
+ "navigationBarBackgroundColor": "#ffffff"
+ }
+ },
+ {
+ "path": "pages/mine/mine",
+ "style": {
+ "navigationBarBackgroundColor": "#ffffff"
+ }
+ }, {
+ "path": "pages/utils/showImg/showImg",
+ "style": {
+ "navigationBarTextStyle": "black",
+ "navigationStyle": "custom"
+ }
+
+ }, {
+ "path": "pages/utils/showText/showText",
+ "style": {
+ "navigationBarTextStyle": "black"
+ }
+
+ }, {
+ "path": "pages/subpages/bayinhe/bayinhe",
+ "style": {
+ "navigationBarTitleText": "八音盒",
+ "navigationBarBackgroundColor": "#ffffff"
+ }
+
+ }, {
+ "path": "pages/subpages/erweima/erweima",
+ "style": {
+ "navigationBarTitleText": "二维码",
+ "navigationBarBackgroundColor": "#54a0ff",
+ "navigationBarTextStyle": "white"
+ }
+
+ }, {
+ "path": "pages/subpages/qiaomuyu/qiaomuyu",
+ "style": {
+ "navigationBarTitleText": "敲木鱼",
+ "navigationBarBackgroundColor": "#000000",
+ "navigationBarTextStyle": "white"
+ }
+
+ }, {
+ "path": "pages/subpages/zhengjianzhao/zhengjianzhao",
+ "style": {
+ "navigationBarTitleText": "证件照",
+ "enablePullDownRefresh": false
+ }
+
+ }, {
+ "path": "pages/subpages/zhinengkoutu/zhinengkoutu",
+ "style": {
+ "navigationBarTitleText": "智能抠图",
+ "enablePullDownRefresh": false
+ }
+
+ }, {
+ "path": "pages/subpages/mosidianma/mosidianma",
+ "style": {
+ "navigationBarTitleText": "摩斯电码",
+ "navigationBarBackgroundColor": "#54a0ff",
+ "navigationBarTextStyle": "white"
+ }
+
+ }, {
+ "path": "pages/subpages/suijitouzi/suijitouzi",
+ "style": {
+ "navigationBarTitleText": "随机骰子",
+ "navigationBarBackgroundColor": "#f6f7f9"
+ }
+
+ }
+ ,{
+ "path" : "pages/subpages/choujiangzhushou/choujiangzhushou",
+ "style" :
+ {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false
+ }
+
+ }
+ ],
+ "globalStyle": {
+ "navigationBarTextStyle": "black",
+ "navigationBarTitleText": "LaiLab工具箱",
+ "navigationBarBackgroundColor": "#ffffff",
+ "backgroundColor": "#ffffff",
+ "lazyCodeLoading": "requiredComponents"
+ },
+ "tabBar": {
+ "color": "#7A7E83",
+ "selectedColor": "#000000",
+ "borderStyle": "white",
+ "backgroundColor": "#ffffff",
+ "list": [{
+ "pagePath": "pages/home/home",
+ "iconPath": "static/images/image_home.png",
+ "selectedIconPath": "static/images/image_home_selected.png",
+ "text": "主页"
+ }, {
+ "pagePath": "pages/more/more",
+ "iconPath": "static/images/image_more.png",
+ "selectedIconPath": "static/images/image_more_selected.png",
+ "text": "更多"
+ }, {
+ "pagePath": "pages/mine/mine",
+ "iconPath": "static/images/image_mine.png",
+ "selectedIconPath": "static/images/image_mine_selected.png",
+ "text": "我的"
+ }]
+ }
+
+}
diff --git a/pages/home/home.vue b/pages/home/home.vue
new file mode 100644
index 0000000..42c30e3
--- /dev/null
+++ b/pages/home/home.vue
@@ -0,0 +1,321 @@
+
+
+
+
+
+
+
+ {{tip.msg}}
+
+
+
+
+
+
+
+ {{item.text}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 加载更多
+
+
+
+
+
+
+
diff --git a/pages/mine/mine.vue b/pages/mine/mine.vue
new file mode 100644
index 0000000..d5e6896
--- /dev/null
+++ b/pages/mine/mine.vue
@@ -0,0 +1,397 @@
+
+
+
+
+
+
+
+
+ {{hasUserInfo?userInfo.nickName:"点击登录"}}
+
+
+
+
+
+
+
+
+
+
+
+ 退出登录
+
+
+
+
+
+
+
+
diff --git a/pages/more/more.vue b/pages/more/more.vue
new file mode 100644
index 0000000..81e2119
--- /dev/null
+++ b/pages/more/more.vue
@@ -0,0 +1,90 @@
+
+
+
+
+ {{items.name}}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/subpages/bayinhe/bayinhe.vue b/pages/subpages/bayinhe/bayinhe.vue
new file mode 100644
index 0000000..f047913
--- /dev/null
+++ b/pages/subpages/bayinhe/bayinhe.vue
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+ 鸡屁股
+ 配大蒜
+ 简简单单
+ 一顿饭
+
+
+ 既实惠
+ 还管饱
+ 就吃老八
+ 蜜汁汉堡
+
+
+ 一日三餐
+ 没烦恼
+
+
+ 臭豆腐
+ 腐乳
+ 加柠檬
+
+
+ 你看这
+ 汉堡
+ 做的
+ 行不行
+
+
+ 兄弟们
+ 奥里给
+ 造就完了
+
+
+ 嘿嘿嘿
+ 盘它
+ 来了啊
+ 美滋滋
+
+
+ 呕1
+ 呕2
+ 呕3
+ 嗨嗨嗨
+
+
+ 火鸡面
+ 大辣椒
+ 一顿不吃
+ 心刺挠
+
+
+ 大声呐喊奥里给
+
+
+ 所有东西都下胃
+
+
+ 不管是腥还是臭
+
+
+ 到我嘴里是块肉
+
+
+ 美食界里我老八
+
+
+ 万人称我美食家
+
+
+ 老八秘制小汉堡
+
+
+ 老八中国话
+ 老八惊雷
+
+
+ si在厕所汉堡中
+
+
+ 停止
+
+
+
+
+
+
diff --git a/pages/subpages/choujiangzhushou/choujiangzhushou.vue b/pages/subpages/choujiangzhushou/choujiangzhushou.vue
new file mode 100644
index 0000000..8183fd0
--- /dev/null
+++ b/pages/subpages/choujiangzhushou/choujiangzhushou.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
diff --git a/pages/subpages/erweima/erweima.vue b/pages/subpages/erweima/erweima.vue
new file mode 100644
index 0000000..838a8a3
--- /dev/null
+++ b/pages/subpages/erweima/erweima.vue
@@ -0,0 +1,85 @@
+
+
+
+
+
+ 长按图片进行保存
+
+
+
+
+
+
+
diff --git a/pages/subpages/mosidianma/mosidianma.vue b/pages/subpages/mosidianma/mosidianma.vue
new file mode 100644
index 0000000..35ef2e4
--- /dev/null
+++ b/pages/subpages/mosidianma/mosidianma.vue
@@ -0,0 +1,129 @@
+
+
+
+
+ {{outcode?outcode:"长按复制"}}
+
+
+
+
+
+
+
+
diff --git a/pages/subpages/qiaomuyu/qiaomuyu.vue b/pages/subpages/qiaomuyu/qiaomuyu.vue
new file mode 100644
index 0000000..69af668
--- /dev/null
+++ b/pages/subpages/qiaomuyu/qiaomuyu.vue
@@ -0,0 +1,151 @@
+
+
+
+ {{useanim?'关':'开'}}动画
+ 今日已累计 {{num*gongde}} 功德
+
+
+
+
+ 功德+{{gongde}}
+
+
+
+
+
+
+
diff --git a/pages/subpages/suijitouzi/suijitouzi.vue b/pages/subpages/suijitouzi/suijitouzi.vue
new file mode 100644
index 0000000..af26df8
--- /dev/null
+++ b/pages/subpages/suijitouzi/suijitouzi.vue
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 当前选择:{{array[index]}} v
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/subpages/zhengjianzhao/zhengjianzhao.vue b/pages/subpages/zhengjianzhao/zhengjianzhao.vue
new file mode 100644
index 0000000..4059554
--- /dev/null
+++ b/pages/subpages/zhengjianzhao/zhengjianzhao.vue
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+ 选择背景色
+
+ 红
+ 蓝
+ 白
+ 黑
+ 粉
+
+
+
+
+
+
+
+
+
diff --git a/pages/subpages/zhinengkoutu/zhinengkoutu.vue b/pages/subpages/zhinengkoutu/zhinengkoutu.vue
new file mode 100644
index 0000000..12a2755
--- /dev/null
+++ b/pages/subpages/zhinengkoutu/zhinengkoutu.vue
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/utils/showImg/showImg.vue b/pages/utils/showImg/showImg.vue
new file mode 100644
index 0000000..f09925f
--- /dev/null
+++ b/pages/utils/showImg/showImg.vue
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/utils/showText/showText.vue b/pages/utils/showText/showText.vue
new file mode 100644
index 0000000..0ace910
--- /dev/null
+++ b/pages/utils/showText/showText.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/readme.md b/readme.md
new file mode 100644
index 0000000..3ab32a8
--- /dev/null
+++ b/readme.md
@@ -0,0 +1,19 @@
+# LaiLab工具箱 uni-app
+
+v1.0 2022-10-7
+
+1.从微信端进行移植
+
+v2.0 2022-10-19
+
+1.更新主页空内容显示
+
+2.实现工具智能抠图、证件照、摩斯电码、随机骰子等功能
+
+3.实现部分登录逻辑
+
+v2.1 2022-10-22
+
+1.添加自动登录逻辑
+
+2.各个界面微调美化
\ No newline at end of file
diff --git a/static/iconfont/iconfont.css b/static/iconfont/iconfont.css
new file mode 100644
index 0000000..05eb80e
--- /dev/null
+++ b/static/iconfont/iconfont.css
@@ -0,0 +1,75 @@
+/* CDN 服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。 */
+@font-face {
+ font-family: "iconfont"; /* Project id 3683562 */
+ src: url('//at.alicdn.com/t/c/font_3683562_hhqgn724iob.woff2?t=1665041844705') format('woff2'),
+ url('//at.alicdn.com/t/c/font_3683562_hhqgn724iob.woff?t=1665041844705') format('woff'),
+ url('//at.alicdn.com/t/c/font_3683562_hhqgn724iob.ttf?t=1665041844705') format('truetype');
+}
+
+.iconfont {
+ font-family: "iconfont" !important;
+ font-size: 26px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.icon-arrow-right:before {
+ content: "\e617";
+}
+
+.icon-a-Arrow-Right2:before {
+ content: "\e602";
+}
+
+.icon-home:before {
+ content: "\e600";
+}
+
+.icon-home2:before {
+ content: "\e601";
+}
+
+.icon-my:before {
+ content: "\e78b";
+}
+
+.icon-myfill:before {
+ content: "\e78c";
+}
+
+.icon-fenlei-xuanzhong:before {
+ content: "\e638";
+}
+
+.icon-circle:before {
+ content: "\e606";
+}
+
+.icon-moon:before {
+ content: "\eb68";
+}
+
+.icon-music-albums:before {
+ content: "\e627";
+}
+
+.icon-love-line:before {
+ content: "\e637";
+}
+
+.icon-music-rf:before {
+ content: "\e63f";
+}
+
+.icon-pause-f:before {
+ content: "\e659";
+}
+
+.icon-arrow-down-filling:before {
+ content: "\e688";
+}
+
+.icon-play:before {
+ content: "\e680";
+}
diff --git a/static/icons/icon_audio.png b/static/icons/icon_audio.png
new file mode 100644
index 0000000..da44ba2
Binary files /dev/null and b/static/icons/icon_audio.png differ
diff --git a/static/icons/icon_author_message.png b/static/icons/icon_author_message.png
new file mode 100644
index 0000000..6fe7f51
Binary files /dev/null and b/static/icons/icon_author_message.png differ
diff --git a/static/icons/icon_clear_catch.png b/static/icons/icon_clear_catch.png
new file mode 100644
index 0000000..415bb57
Binary files /dev/null and b/static/icons/icon_clear_catch.png differ
diff --git a/static/icons/icon_code.png b/static/icons/icon_code.png
new file mode 100644
index 0000000..390b3a1
Binary files /dev/null and b/static/icons/icon_code.png differ
diff --git a/static/icons/icon_dev_log.png b/static/icons/icon_dev_log.png
new file mode 100644
index 0000000..31af51f
Binary files /dev/null and b/static/icons/icon_dev_log.png differ
diff --git a/static/icons/icon_dice.png b/static/icons/icon_dice.png
new file mode 100644
index 0000000..e608744
Binary files /dev/null and b/static/icons/icon_dice.png differ
diff --git a/static/icons/icon_drawboard.png b/static/icons/icon_drawboard.png
new file mode 100644
index 0000000..7fccb8c
Binary files /dev/null and b/static/icons/icon_drawboard.png differ
diff --git a/static/icons/icon_feedback.png b/static/icons/icon_feedback.png
new file mode 100644
index 0000000..b5ebc06
Binary files /dev/null and b/static/icons/icon_feedback.png differ
diff --git a/static/icons/icon_idphoto.png b/static/icons/icon_idphoto.png
new file mode 100644
index 0000000..9e7da16
Binary files /dev/null and b/static/icons/icon_idphoto.png differ
diff --git a/static/icons/icon_love.png b/static/icons/icon_love.png
new file mode 100644
index 0000000..e330481
Binary files /dev/null and b/static/icons/icon_love.png differ
diff --git a/static/icons/icon_picture.png b/static/icons/icon_picture.png
new file mode 100644
index 0000000..d6b0eba
Binary files /dev/null and b/static/icons/icon_picture.png differ
diff --git a/static/icons/icon_qrcode.png b/static/icons/icon_qrcode.png
new file mode 100644
index 0000000..03d1fc0
Binary files /dev/null and b/static/icons/icon_qrcode.png differ
diff --git a/static/icons/icon_setting.png b/static/icons/icon_setting.png
new file mode 100644
index 0000000..15d0091
Binary files /dev/null and b/static/icons/icon_setting.png differ
diff --git a/static/icons/icon_share.png b/static/icons/icon_share.png
new file mode 100644
index 0000000..f2a1146
Binary files /dev/null and b/static/icons/icon_share.png differ
diff --git a/static/icons/icon_splitphoto.png b/static/icons/icon_splitphoto.png
new file mode 100644
index 0000000..c3ca3ba
Binary files /dev/null and b/static/icons/icon_splitphoto.png differ
diff --git a/static/icons/logos/1024x1024.png b/static/icons/logos/1024x1024.png
new file mode 100644
index 0000000..96e5bb2
Binary files /dev/null and b/static/icons/logos/1024x1024.png differ
diff --git a/static/icons/logos/120x120.png b/static/icons/logos/120x120.png
new file mode 100644
index 0000000..7618dbe
Binary files /dev/null and b/static/icons/logos/120x120.png differ
diff --git a/static/icons/logos/144x144.png b/static/icons/logos/144x144.png
new file mode 100644
index 0000000..98000aa
Binary files /dev/null and b/static/icons/logos/144x144.png differ
diff --git a/static/icons/logos/152x152.png b/static/icons/logos/152x152.png
new file mode 100644
index 0000000..cd413ba
Binary files /dev/null and b/static/icons/logos/152x152.png differ
diff --git a/static/icons/logos/167x167.png b/static/icons/logos/167x167.png
new file mode 100644
index 0000000..ab7c743
Binary files /dev/null and b/static/icons/logos/167x167.png differ
diff --git a/static/icons/logos/180x180.png b/static/icons/logos/180x180.png
new file mode 100644
index 0000000..25482d4
Binary files /dev/null and b/static/icons/logos/180x180.png differ
diff --git a/static/icons/logos/192x192.png b/static/icons/logos/192x192.png
new file mode 100644
index 0000000..9716d82
Binary files /dev/null and b/static/icons/logos/192x192.png differ
diff --git a/static/icons/logos/20x20.png b/static/icons/logos/20x20.png
new file mode 100644
index 0000000..438976f
Binary files /dev/null and b/static/icons/logos/20x20.png differ
diff --git a/static/icons/logos/29x29.png b/static/icons/logos/29x29.png
new file mode 100644
index 0000000..258eed3
Binary files /dev/null and b/static/icons/logos/29x29.png differ
diff --git a/static/icons/logos/40x40.png b/static/icons/logos/40x40.png
new file mode 100644
index 0000000..51d9cd2
Binary files /dev/null and b/static/icons/logos/40x40.png differ
diff --git a/static/icons/logos/58x58.png b/static/icons/logos/58x58.png
new file mode 100644
index 0000000..9192464
Binary files /dev/null and b/static/icons/logos/58x58.png differ
diff --git a/static/icons/logos/60x60.png b/static/icons/logos/60x60.png
new file mode 100644
index 0000000..3edb564
Binary files /dev/null and b/static/icons/logos/60x60.png differ
diff --git a/static/icons/logos/72x72.png b/static/icons/logos/72x72.png
new file mode 100644
index 0000000..961ad49
Binary files /dev/null and b/static/icons/logos/72x72.png differ
diff --git a/static/icons/logos/76x76.png b/static/icons/logos/76x76.png
new file mode 100644
index 0000000..25c07fc
Binary files /dev/null and b/static/icons/logos/76x76.png differ
diff --git a/static/icons/logos/80x80.png b/static/icons/logos/80x80.png
new file mode 100644
index 0000000..c91b276
Binary files /dev/null and b/static/icons/logos/80x80.png differ
diff --git a/static/icons/logos/87x87.png b/static/icons/logos/87x87.png
new file mode 100644
index 0000000..81b8f91
Binary files /dev/null and b/static/icons/logos/87x87.png differ
diff --git a/static/icons/logos/96x96.png b/static/icons/logos/96x96.png
new file mode 100644
index 0000000..35cd27d
Binary files /dev/null and b/static/icons/logos/96x96.png differ
diff --git a/static/images/image_home.png b/static/images/image_home.png
new file mode 100644
index 0000000..2767ce5
Binary files /dev/null and b/static/images/image_home.png differ
diff --git a/static/images/image_home_selected.png b/static/images/image_home_selected.png
new file mode 100644
index 0000000..9e24a8e
Binary files /dev/null and b/static/images/image_home_selected.png differ
diff --git a/static/images/image_mine.png b/static/images/image_mine.png
new file mode 100644
index 0000000..c40e02d
Binary files /dev/null and b/static/images/image_mine.png differ
diff --git a/static/images/image_mine_selected.png b/static/images/image_mine_selected.png
new file mode 100644
index 0000000..39a03d1
Binary files /dev/null and b/static/images/image_mine_selected.png differ
diff --git a/static/images/image_more.png b/static/images/image_more.png
new file mode 100644
index 0000000..556e2ba
Binary files /dev/null and b/static/images/image_more.png differ
diff --git a/static/images/image_more_selected.png b/static/images/image_more_selected.png
new file mode 100644
index 0000000..d89de3b
Binary files /dev/null and b/static/images/image_more_selected.png differ
diff --git a/uni.scss b/uni.scss
new file mode 100644
index 0000000..a05adb4
--- /dev/null
+++ b/uni.scss
@@ -0,0 +1,76 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+
+/* 颜色变量 */
+
+/* 行为相关颜色 */
+$uni-color-primary: #007aff;
+$uni-color-success: #4cd964;
+$uni-color-warning: #f0ad4e;
+$uni-color-error: #dd524d;
+
+/* 文字基本颜色 */
+$uni-text-color:#333;//基本色
+$uni-text-color-inverse:#fff;//反色
+$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息
+$uni-text-color-placeholder: #808080;
+$uni-text-color-disable:#c0c0c0;
+
+/* 背景颜色 */
+$uni-bg-color:#ffffff;
+$uni-bg-color-grey:#f8f8f8;
+$uni-bg-color-hover:#f1f1f1;//点击状态颜色
+$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色
+
+/* 边框颜色 */
+$uni-border-color:#c8c7cc;
+
+/* 尺寸变量 */
+
+/* 文字尺寸 */
+$uni-font-size-sm:12px;
+$uni-font-size-base:14px;
+$uni-font-size-lg:16;
+
+/* 图片尺寸 */
+$uni-img-size-sm:20px;
+$uni-img-size-base:26px;
+$uni-img-size-lg:40px;
+
+/* Border Radius */
+$uni-border-radius-sm: 2px;
+$uni-border-radius-base: 3px;
+$uni-border-radius-lg: 6px;
+$uni-border-radius-circle: 50%;
+
+/* 水平间距 */
+$uni-spacing-row-sm: 5px;
+$uni-spacing-row-base: 10px;
+$uni-spacing-row-lg: 15px;
+
+/* 垂直间距 */
+$uni-spacing-col-sm: 4px;
+$uni-spacing-col-base: 8px;
+$uni-spacing-col-lg: 12px;
+
+/* 透明度 */
+$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
+
+/* 文章场景相关 */
+$uni-color-title: #2C405A; // 文章标题颜色
+$uni-font-size-title:20px;
+$uni-color-subtitle: #555555; // 二级标题颜色
+$uni-font-size-subtitle:26px;
+$uni-color-paragraph: #3F536E; // 文章段落颜色
+$uni-font-size-paragraph:15px;