From 2f6576ce8722582081e1d767475a5ffedeeea433 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?LI-CCONG=5C=E6=9D=8E=E8=81=AA=E8=81=AA?= <1441652193@qq.com> Date: Fri, 22 Sep 2023 18:44:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E7=AB=8Bapp=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E7=AB=AF=E9=A1=B9=E7=9B=AE-=E9=A6=96=E9=A1=B5=E5=BC=80?= =?UTF-8?q?=E5=8F=91=E5=AE=8C=E6=AF=95=E3=80=81=E5=AF=BC=E8=88=AA=E6=A0=8F?= =?UTF-8?q?=E6=9C=BA=E5=9E=8B=E8=87=AA=E9=80=82=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yunxi-ui-admin-uniapp/config.js | 3 +- yunxi-ui-app-hl/App.vue | 2 + yunxi-ui-app-hl/app.scss | 1 + .../components/yd-banner/yd-banner.vue | 84 +- .../components/yx-banner/gdbanner.vue | 88 ++ .../components/yx-card/seencard.vue | 98 ++ .../components/yx-common/headNav.vue | 82 ++ yunxi-ui-app-hl/main.js | 4 + yunxi-ui-app-hl/manifest.json | 4 +- yunxi-ui-app-hl/pages.json | 178 +-- yunxi-ui-app-hl/pages/index/index.vue | 334 +++-- .../pages/{search => index}/search.vue | 0 .../category.vue => renwu/index-bk.vue} | 0 yunxi-ui-app-hl/pages/renwu/index.vue | 39 + .../{category => renwu}/product-list.vue | 0 .../pages/{forgot => user}/forgot.vue | 0 .../pages/user/{user.vue => index.vue} | 0 .../pages/{profile => user}/profile.vue | 0 .../pages/{setting => user}/setting.vue | 0 .../pages/{cart/cart.vue => xiaoxi/index.vue} | 0 yunxi-ui-app-hl/static/iconfont.css | 33 + yunxi-ui-app-hl/static/iconfont.ttf | Bin 0 -> 2716 bytes .../static/images/tabbar/cart-active.png | Bin 6304 -> 0 bytes yunxi-ui-app-hl/static/images/tabbar/cart.png | Bin 6169 -> 0 bytes .../static/images/tabbar/category-active.png | Bin 8172 -> 0 bytes .../static/images/tabbar/category.png | Bin 7893 -> 0 bytes .../static/images/tabbar/index-active.png | Bin 6891 -> 7672 bytes .../static/images/tabbar/index.png | Bin 6766 -> 8228 bytes .../static/images/tabbar/renwu-active.png | Bin 0 -> 5986 bytes .../static/images/tabbar/renwu.png | Bin 0 -> 5580 bytes .../static/images/tabbar/user-active.png | Bin 8298 -> 7097 bytes yunxi-ui-app-hl/static/images/tabbar/user.png | Bin 8070 -> 7087 bytes .../static/images/tabbar/xiaoxi-active.png | Bin 0 -> 4546 bytes .../static/images/tabbar/xiaoxi.png | Bin 0 -> 4120 bytes yunxi-ui-app-hl/styles/base.scss | 8 +- yunxi-ui-app-hl/uni.scss | 16 +- .../uni_modules/uni-card/changelog.md | 26 + .../uni-card/components/uni-card/uni-card.vue | 270 ++++ .../uni_modules/uni-card/package.json | 90 ++ .../uni_modules/uni-card/readme.md | 12 + .../uni_modules/uni-icons/changelog.md | 22 + .../uni-icons/components/uni-icons/icons.js | 1169 +++++++++++++++++ .../components/uni-icons/uni-icons.vue | 96 ++ .../components/uni-icons/uniicons.css | 663 ++++++++++ .../components/uni-icons/uniicons.ttf | Bin 0 -> 35760 bytes .../uni_modules/uni-icons/package.json | 86 ++ .../uni_modules/uni-icons/readme.md | 8 + .../uni_modules/uni-nav-bar/changelog.md | 51 + .../components/uni-nav-bar/uni-nav-bar.vue | 357 +++++ .../components/uni-nav-bar/uni-status-bar.vue | 24 + .../uni_modules/uni-nav-bar/package.json | 86 ++ .../uni_modules/uni-nav-bar/readme.md | 15 + .../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 + .../uni_modules/uni-section/changelog.md | 2 + .../components/uni-section/uni-section.vue | 167 +++ .../uni_modules/uni-section/package.json | 87 ++ .../uni_modules/uni-section/readme.md | 8 + yunxi-ui-app/common/config.js | 3 +- yunxi-ui-app/manifest.json | 2 +- 73 files changed, 4663 insertions(+), 286 deletions(-) create mode 100644 yunxi-ui-app-hl/components/yx-banner/gdbanner.vue create mode 100644 yunxi-ui-app-hl/components/yx-card/seencard.vue create mode 100644 yunxi-ui-app-hl/components/yx-common/headNav.vue rename yunxi-ui-app-hl/pages/{search => index}/search.vue (100%) rename yunxi-ui-app-hl/pages/{category/category.vue => renwu/index-bk.vue} (100%) create mode 100644 yunxi-ui-app-hl/pages/renwu/index.vue rename yunxi-ui-app-hl/pages/{category => renwu}/product-list.vue (100%) rename yunxi-ui-app-hl/pages/{forgot => user}/forgot.vue (100%) rename yunxi-ui-app-hl/pages/user/{user.vue => index.vue} (100%) rename yunxi-ui-app-hl/pages/{profile => user}/profile.vue (100%) rename yunxi-ui-app-hl/pages/{setting => user}/setting.vue (100%) rename yunxi-ui-app-hl/pages/{cart/cart.vue => xiaoxi/index.vue} (100%) create mode 100644 yunxi-ui-app-hl/static/iconfont.css create mode 100644 yunxi-ui-app-hl/static/iconfont.ttf delete mode 100644 yunxi-ui-app-hl/static/images/tabbar/cart-active.png delete mode 100644 yunxi-ui-app-hl/static/images/tabbar/cart.png delete mode 100644 yunxi-ui-app-hl/static/images/tabbar/category-active.png delete mode 100644 yunxi-ui-app-hl/static/images/tabbar/category.png create mode 100644 yunxi-ui-app-hl/static/images/tabbar/renwu-active.png create mode 100644 yunxi-ui-app-hl/static/images/tabbar/renwu.png create mode 100644 yunxi-ui-app-hl/static/images/tabbar/xiaoxi-active.png create mode 100644 yunxi-ui-app-hl/static/images/tabbar/xiaoxi.png create mode 100644 yunxi-ui-app-hl/uni_modules/uni-card/changelog.md create mode 100644 yunxi-ui-app-hl/uni_modules/uni-card/components/uni-card/uni-card.vue create mode 100644 yunxi-ui-app-hl/uni_modules/uni-card/package.json create mode 100644 yunxi-ui-app-hl/uni_modules/uni-card/readme.md create mode 100644 yunxi-ui-app-hl/uni_modules/uni-icons/changelog.md create mode 100644 yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/icons.js create mode 100644 yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/uni-icons.vue create mode 100644 yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/uniicons.css create mode 100644 yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/uniicons.ttf create mode 100644 yunxi-ui-app-hl/uni_modules/uni-icons/package.json create mode 100644 yunxi-ui-app-hl/uni_modules/uni-icons/readme.md create mode 100644 yunxi-ui-app-hl/uni_modules/uni-nav-bar/changelog.md create mode 100644 yunxi-ui-app-hl/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue create mode 100644 yunxi-ui-app-hl/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue create mode 100644 yunxi-ui-app-hl/uni_modules/uni-nav-bar/package.json create mode 100644 yunxi-ui-app-hl/uni_modules/uni-nav-bar/readme.md create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/changelog.md create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/index.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/package.json create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/readme.md create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/styles/index.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_border.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_color.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_radius.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_space.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_styles.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_text.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_variables.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/styles/tools/functions.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/theme.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-scss/variables.scss create mode 100644 yunxi-ui-app-hl/uni_modules/uni-section/changelog.md create mode 100644 yunxi-ui-app-hl/uni_modules/uni-section/components/uni-section/uni-section.vue create mode 100644 yunxi-ui-app-hl/uni_modules/uni-section/package.json create mode 100644 yunxi-ui-app-hl/uni_modules/uni-section/readme.md diff --git a/yunxi-ui-admin-uniapp/config.js b/yunxi-ui-admin-uniapp/config.js index db477a3..a7baa5e 100644 --- a/yunxi-ui-admin-uniapp/config.js +++ b/yunxi-ui-admin-uniapp/config.js @@ -1,7 +1,8 @@ // 应用全局配置 module.exports = { // baseUrl: 'http://api-dashboard.yunxi.iocoder.cn', - baseUrl: 'http://localhost:48080', + // baseUrl: 'http://localhost:48080', + baseUrl: 'http://localhost:8091', baseApi: '/admin-api', // 应用信息 appInfo: { diff --git a/yunxi-ui-app-hl/App.vue b/yunxi-ui-app-hl/App.vue index cf633af..e3bdedc 100644 --- a/yunxi-ui-app-hl/App.vue +++ b/yunxi-ui-app-hl/App.vue @@ -23,6 +23,8 @@ export default { + \ No newline at end of file diff --git a/yunxi-ui-app-hl/components/yx-banner/gdbanner.vue b/yunxi-ui-app-hl/components/yx-banner/gdbanner.vue new file mode 100644 index 0000000..ea6914d --- /dev/null +++ b/yunxi-ui-app-hl/components/yx-banner/gdbanner.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/yunxi-ui-app-hl/components/yx-card/seencard.vue b/yunxi-ui-app-hl/components/yx-card/seencard.vue new file mode 100644 index 0000000..8b89f7c --- /dev/null +++ b/yunxi-ui-app-hl/components/yx-card/seencard.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/yunxi-ui-app-hl/components/yx-common/headNav.vue b/yunxi-ui-app-hl/components/yx-common/headNav.vue new file mode 100644 index 0000000..0326702 --- /dev/null +++ b/yunxi-ui-app-hl/components/yx-common/headNav.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/yunxi-ui-app-hl/main.js b/yunxi-ui-app-hl/main.js index 942875b..d701362 100644 --- a/yunxi-ui-app-hl/main.js +++ b/yunxi-ui-app-hl/main.js @@ -15,6 +15,10 @@ Vue.prototype.$store = store App.mpType = 'app' Vue.use(uView) +// 注册全局组件 +// import headNav from '@/components/yx-common/headNav.vue' +// Vue.component("headNav", headNav); + const app = new Vue({ store, ...App diff --git a/yunxi-ui-app-hl/manifest.json b/yunxi-ui-app-hl/manifest.json index a399eae..47b3565 100644 --- a/yunxi-ui-app-hl/manifest.json +++ b/yunxi-ui-app-hl/manifest.json @@ -1,7 +1,7 @@ { - "name" : "yunxi-ui-app", + "name" : "合立机械", "appid" : "__UNI__CA099E3", - "description" : "yunxi-ui-app for ruoyi-vue-pro", + "description" : "合力机械移动端", "versionName" : "1.0.0", "versionCode" : "100", "transformPx" : false, diff --git a/yunxi-ui-app-hl/pages.json b/yunxi-ui-app-hl/pages.json index 3867d8f..20e1413 100644 --- a/yunxi-ui-app-hl/pages.json +++ b/yunxi-ui-app-hl/pages.json @@ -1,156 +1,104 @@ { - "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages - { - "path": "pages/index/index", - "style": { - "navigationBarTitleText": "首页" - } - }, - { - "path": "pages/category/category", - "style": { - "navigationBarTitleText": "分类" - } - }, + "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages { - "path": "pages/category/product-list", - "style": { - "navigationBarTitleText": "", - "navigationStyle": "custom", - "navigationBarTextStyle": "white" - } - }, - { - "path": "pages/cart/cart", - "style": { - "navigationBarTitleText": "购物车" - } - }, - { - "path": "pages/user/user", - "style": { - "navigationBarTitleText": "我的" - } - }, - { - "path": "pages/login/social", - "style": { - "navigationBarTitleText": "授权登录" - } - }, - { - "path": "pages/login/mobile", + "path": "pages/renwu/index", "style": { - "navigationBarTitleText": "手机登录" + "navigationBarTitleText": "任务中心", + "navigationStyle": "custom" // 自定义导航栏 } }, - { - "path": "pages/forgot/forgot", - "style": { - "navigationBarTitleText": "忘记密码" - } - }, - { - "path": "pages/profile/profile", - "style": { - "navigationBarTitleText": "个人资料" - } - }, { - "path": "pages/setting/setting", + "path": "pages/index/index", "style": { - "navigationBarTitleText": "账户设置" + "navigationBarTitleText": "首页", + "navigationStyle": "custom" // 自定义导航栏 } }, { - "path": "pages/product/product", - "style": { - "navigationBarTitleText": "商品详情" - } - }, - { - "path": "pages/checkout/checkout", + "path": "pages/index/search", "style": { - "navigationBarTitleText": "填写订单" + "navigationBarTitleText": "搜索" } }, + { - "path": "pages/order/list", + "path": "pages/xiaoxi/index", "style": { - "navigationBarTitleText": "我的订单" + "navigationBarTitleText": "系统消息", + "navigationStyle": "custom", + "navigationBarTextStyle": "white" } }, { - "path": "pages/order/detail", + "path": "pages/user/index", "style": { - "navigationBarTitleText": "订单详情" + "navigationBarTitleText": "我的" } }, { - "path": "pages/order/confirm", + "path": "pages/user/forgot", "style": { - "navigationBarTitleText": "确认订单" + "navigationBarTitleText": "忘记密码" } }, { - "path": "pages/address/list", + "path": "pages/user/profile", "style": { - "navigationBarTitleText": "收货地址" + "navigationBarTitleText": "个人资料" } }, { - "path": "pages/search/search", + "path": "pages/user/setting", "style": { - "navigationBarTitleText": "搜索" + "navigationBarTitleText": "账户设置" } }, { - "path": "pages/address/create", + "path": "pages/login/social", "style": { - "navigationBarTitleText": "新增地址" + "navigationBarTitleText": "授权登录" } }, { - "path": "pages/address/update", + "path": "pages/login/mobile", "style": { - "navigationBarTitleText": "修改地址" + "navigationBarTitleText": "手机登录" } } - ], - "tabBar": { - "selectedColor": "#333333", - "color": "#bfbfbf", - "list": [ - { - "pagePath": "pages/index/index", - "text": "首页", - "iconPath": "/static/images/tabbar/index.png", - "selectedIconPath": "/static/images/tabbar/index-active.png" - }, - { - "pagePath": "pages/category/category", - "text": "分类", - "iconPath": "/static/images/tabbar/category.png", - "selectedIconPath": "/static/images/tabbar/category-active.png" - }, - { - "pagePath": "pages/cart/cart", - "text": "购物车", - "iconPath": "/static/images/tabbar/cart.png", - "selectedIconPath": "/static/images/tabbar/cart-active.png" - }, - { - "pagePath": "pages/user/user", - "text": "我的", - "iconPath": "/static/images/tabbar/user.png", - "selectedIconPath": "/static/images/tabbar/user-active.png" - } - ] - }, - "globalStyle": { - "navigationBarTextStyle": "black", - "navigationBarTitleText": "yunxi-ui-app", - "navigationBarBackgroundColor": "#ffffff", - "backgroundColor": "#ffffff" - } -} + ], + "tabBar": { + "selectedColor": "#1296db", + "color": "#bfbfbf", + "list": [{ + "pagePath": "pages/index/index", + "text": "首页", + "iconPath": "/static/images/tabbar/index.png", + "selectedIconPath": "/static/images/tabbar/index-active.png" + }, + { + "pagePath": "pages/renwu/index", + "text": "任务中心", + "iconPath": "/static/images/tabbar/renwu.png", + "selectedIconPath": "/static/images/tabbar/renwu-active.png" + }, + { + "pagePath": "pages/xiaoxi/index", + "text": "系统消息", + "iconPath": "/static/images/tabbar/xiaoxi.png", + "selectedIconPath": "/static/images/tabbar/xiaoxi-active.png" + }, + { + "pagePath": "pages/user/index", + "text": "我的", + "iconPath": "/static/images/tabbar/user.png", + "selectedIconPath": "/static/images/tabbar/user-active.png" + } + ] + }, + "globalStyle": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "合立机械", + "navigationBarBackgroundColor": "#ffffff", + "backgroundColor": "#ffffff" + } +} \ No newline at end of file diff --git a/yunxi-ui-app-hl/pages/index/index.vue b/yunxi-ui-app-hl/pages/index/index.vue index cf455ce..80d0353 100644 --- a/yunxi-ui-app-hl/pages/index/index.vue +++ b/yunxi-ui-app-hl/pages/index/index.vue @@ -1,149 +1,239 @@ diff --git a/yunxi-ui-app-hl/pages/search/search.vue b/yunxi-ui-app-hl/pages/index/search.vue similarity index 100% rename from yunxi-ui-app-hl/pages/search/search.vue rename to yunxi-ui-app-hl/pages/index/search.vue diff --git a/yunxi-ui-app-hl/pages/category/category.vue b/yunxi-ui-app-hl/pages/renwu/index-bk.vue similarity index 100% rename from yunxi-ui-app-hl/pages/category/category.vue rename to yunxi-ui-app-hl/pages/renwu/index-bk.vue diff --git a/yunxi-ui-app-hl/pages/renwu/index.vue b/yunxi-ui-app-hl/pages/renwu/index.vue new file mode 100644 index 0000000..c7a1de8 --- /dev/null +++ b/yunxi-ui-app-hl/pages/renwu/index.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/yunxi-ui-app-hl/pages/category/product-list.vue b/yunxi-ui-app-hl/pages/renwu/product-list.vue similarity index 100% rename from yunxi-ui-app-hl/pages/category/product-list.vue rename to yunxi-ui-app-hl/pages/renwu/product-list.vue diff --git a/yunxi-ui-app-hl/pages/forgot/forgot.vue b/yunxi-ui-app-hl/pages/user/forgot.vue similarity index 100% rename from yunxi-ui-app-hl/pages/forgot/forgot.vue rename to yunxi-ui-app-hl/pages/user/forgot.vue diff --git a/yunxi-ui-app-hl/pages/user/user.vue b/yunxi-ui-app-hl/pages/user/index.vue similarity index 100% rename from yunxi-ui-app-hl/pages/user/user.vue rename to yunxi-ui-app-hl/pages/user/index.vue diff --git a/yunxi-ui-app-hl/pages/profile/profile.vue b/yunxi-ui-app-hl/pages/user/profile.vue similarity index 100% rename from yunxi-ui-app-hl/pages/profile/profile.vue rename to yunxi-ui-app-hl/pages/user/profile.vue diff --git a/yunxi-ui-app-hl/pages/setting/setting.vue b/yunxi-ui-app-hl/pages/user/setting.vue similarity index 100% rename from yunxi-ui-app-hl/pages/setting/setting.vue rename to yunxi-ui-app-hl/pages/user/setting.vue diff --git a/yunxi-ui-app-hl/pages/cart/cart.vue b/yunxi-ui-app-hl/pages/xiaoxi/index.vue similarity index 100% rename from yunxi-ui-app-hl/pages/cart/cart.vue rename to yunxi-ui-app-hl/pages/xiaoxi/index.vue diff --git a/yunxi-ui-app-hl/static/iconfont.css b/yunxi-ui-app-hl/static/iconfont.css new file mode 100644 index 0000000..fd52502 --- /dev/null +++ b/yunxi-ui-app-hl/static/iconfont.css @@ -0,0 +1,33 @@ +@font-face { + font-family: "hl-icon"; /* Project id 4261902 */ + src: url('/static/iconfont.ttf') format('truetype'); +} + +.hl-icon { + font-family: "hl-icon" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.hl-icon-fenxiang:before { + content: "\e739"; +} + +.hl-icon-renwu:before { + content: "\e8cb"; +} + +.hl-icon-jixiao:before { + content: "\e647"; +} + +.hl-icon-faqibaobei:before { + content: "\e619"; +} + +.hl-icon-kaishi:before { + content: "\e677"; +} + diff --git a/yunxi-ui-app-hl/static/iconfont.ttf b/yunxi-ui-app-hl/static/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..613653d6eed86b4830201cf26f49a3f3787d5ace GIT binary patch literal 2716 zcmd^B?Qc_67=NC7+uN<(TYI~9TSs@>(hf4{M%Q()vDv+_r2|1;1QjE8+wIHf+R>Gb z850Ik)Cg(}YN93@BQYBMq95i5h$DUg9cscyUkF4qNaTwcH70QDbMCzZx9}f$+H=nD zc|YfQ&N(e009aracxV~i{b;ZBvi}(X+(_I#J9amRHaBm5hv<_;KRq%YpLi~MsuzGW z5bshlGm~%~IQ|9z{}X_rBqhg3{V$lmBHe4$BPn8-uJg|mK1Y3ZYP@iyh5*^#qM;^} z8;SF8a{Xj~ndpk~_>l>$fh5V9nv{)?%YVIve*>6)rI`CCa+8JQzkfOpV2+afaiF#H zv&C6>l9mHS#lSJnvL>h;;$Gc(^3Z|G&3}T0=>l92{W5ZYE*>>-{4t_SfMZ;0%##57 ziNhM>n(0Gf7)g!E&Cmkf!1WJo+XEGucp(dQpt;xN|HYU|C*!I&W{IT7q(~g3IJ&+8 z@HH?}xR*GVkyo`De}fRxIyf-$#C{c29f*3=v(XX3DTwyEwQwePh$jg(Br;IYnApL(*RQum$iG z4OvE!?fd`U%G3mG)6+n8Sgh4LE7jtl)>&;9r?t*%bz_s(S#54EXk9S#gicuR<=3)efVl>Bw2=P0e(g~*|InUE@XU5+?QXbiao3ARi{*erd2qB+uDt=#E7%>h(+COLH6as)A{c4L00|qA^cl-UW9T8IQ>D6K zEJvirXy9(~LeDz)U3)`QQv-gWJY_H@%0;pKI2*nYE0h}yU|qS$HE@d}8dpEX6+Px-$Hs_@JhKP!U8>zIs@7{f)OUA+W!TzyTZuhFO{=s+e!|gLExwEUQ zQ%>Dp0yF>gdUJyiw&--?>HmajWQ zQ~I=5&QGRuS!qMCMdu94SvkMtVsa`ODijh@BA*+V2FRD3$>gMod~Qr0DFjo6!bC@N zGmF9a!I9iJ^g$kEh(m$KQIKF5W@t>q2;?9O33V($ijuPa9(Nb%CgCvg;$*#Cww&5a znt7NcOXf|24RrikR#*&@PFB@hxr#}cqBtR1TY*+0QO}c~aY6(7x@1~IhOh(^s%(t> zjF5JaVlb--DsnS@miDovA5`}@uKhD&r;7bIdQcOPLmmxiL;+1ul901U((!E4n3uED dhlQ~;Q8{xWekeU0&kf6I;b1&HnM$jk{sm(ByG8&2 literal 0 HcmV?d00001 diff --git a/yunxi-ui-app-hl/static/images/tabbar/cart-active.png b/yunxi-ui-app-hl/static/images/tabbar/cart-active.png deleted file mode 100644 index 5e9aac700ad5efad0e5b9929873cf82470aa03d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6304 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 WJdu%}T_1;M{eYg9AylJb8~H!=pJ)L9 diff --git a/yunxi-ui-app-hl/static/images/tabbar/category-active.png b/yunxi-ui-app-hl/static/images/tabbar/category-active.png deleted file mode 100644 index d9bce99f595a0f2f5aedb89af88c2ddade95e29a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8172 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 TSzie6sR1oDeX!!r{fPeq{EyYP diff --git a/yunxi-ui-app-hl/static/images/tabbar/index-active.png b/yunxi-ui-app-hl/static/images/tabbar/index-active.png index c5c8352c44ef1ad1a9f323f95778159d5bd8559a..073a6b3276b99bd9f0dcd2542149e0b200d9c5bf 100644 GIT binary patch literal 7672 zcmeHsXH-*N*DViKLT{lLL3%(C1*94U5fqUYBZ!b75I_)-D$P(NG*K`hRl1Y_L7EgH zbfqH@nsn*C3exTg&->orcZ~b}{C+SPIb-jfHP@PZ&Xu*p9^BVq0P%px$jBIU?`Rp3 zk^KW9{av62o_PDcbtfa^uh-Rrns_CzjZZqW>x@!wN-5l4F%b09NXG8dn>QxUJZ?~V z__``^SiGRc2l!9m@KT1Cj>f(ydi{e#?lH7e@^<6(2(8Y<-?6MML5`nXD`^AN*4B$W zU*%8u`y1J}zeiU4RHx<@RepA2U@;Wtf@^)Crv|f#2BEdJepp$t7+(1wc_a)zDz2_S z-gh3WiZxA!MTnK!MXm8WPaJ^#GOWN+65l_aojA;mqjuTHWk>B?Vi<}$-Pie^LHMV2 zGDclwSq3XN59X?07DcaX?-zBu*CA1c7pTF59&1~tO05YrIklO0Q@S4(pH-BFY8cwk zL-MH<3hG`ukDGV~yB9Lx92t7W^Mlda*n^h6PXX!{#b(fgF0)|bIB(6HT=Iz9CVF*W zCv=n~aNR;>9xP_Oi>z2=A4c{==%BG%4GQT(&iDZOYYM4`Mel^&7zaXqadBQzeP_(@v<=HJZ6dr4G~jX99_f~PUvS9gs0EvaORcZcwX=z zcQ9BQv&$WkGioVNZ^l>Er#`ev=0>EyoYY;ZIboq97xukrS+d%qjBNe-{X%W)PBk+p z3}jsmq+HOI`~auMJ3vRF}3NBb^2^REQ_Z?SQi5kSJ< z?D|X^$yO0$6SqA7CVL;u3wAKw%PKlqX;FWP^jUm!_*ApB96x*UeyO<_M)m7J!nd77 zj%H#hYWer4^~p@$sE&$K_Sw0Mf!{VLrO@z~DxT@TLW!5_qdZa+Dz~gLncR-+$8Mh9 zsN8Z$q6$~=R%g+v%URdFD^szdGDD1|jzO|~fmr7lP?=@z(oZ2NoHgCU#eED{WV!PA zfgNwK&h)NBgxW zhyB?{re}V7yshsw=y5x93dv4DRm)RM$@TTUQH=UlsDGp}GC?o0m?&0W8ewmAJ`+GN z*wc**jo2)0k=1X3{pkrHWRex%QWN1Xmo3assX@=m;;`|I5K{jTCsYxvZ5)cm{-A(n zv0`q(lT3v0fp=^kU3KSz+r>Z56kjY#3ptoJ`dq5GbhpS+^~l_7V&4dk_R+AbU0tbqx0hLNuk}Re-3g|y;|(f9DI`ikVX%|x70sRXs0<* z1n4p9E4tbKYZcZXq`@?nPD?LiMP+y~Qp9hR2VP=IzS1sh2XLl`w565M*qOf}jH4uC zIq9{eFz}$+%y=vwwOl5N-$swOy}?blF|!p?5?esRe%~|l`r`=O2+>^$>k_@GC7yvF zTb5C!|*=8!1^hQltg>eL{QvjbA#I5wIi^Q8^~IdUb2vUxL^WVQGxhn-^Kp z^8_h2MwEwK&?+(2l97A@cZ!0X_h088x^OK$cHQ z{FOR2qF>=5zO`rrV>Y(#8|VYW{a@>uk{6b&q_61u`!s@&Y}TWZR3&}@`4Y*c)%YfS zB1W1WPjVM$;vR@+#-g|JPr7C$-RL>C+c7iGrk zhJD7unnA)*c6|f7GI(F*W+2Z38&_Thu7gIeVmh6hr7#N4D_xV%HEu@d(9hoa^nqO3 z(i5sYtj%_50^liYDevQ-?Km1_6vNmTw5&B)^w+vG^4NT={7Ope{g9pDYN*`1 zpvwtrly@gXF7JP;QGfIxxX1Z5ht?H;+J-?DJ5j0-<#md=meF*0EMGd6r&(56WmMu5%QYLq!{1tFQBB`mD$ zBPB>Gd0QYzDzvB(?JmWGMb+?ZKs9W}xO-NqOAX(Hgm2z`rl<#4&HYg{*8kj@mV|*k zn^4g4ZqZ|N%6nayeas}mM=OA%u@(q{ehG@gp?p(* z3Cok~y$!^wO9k5x(_GH12?P_=>jx4nnE2HW_tms3Bfx1@0KsoUFS-V>+Ya^NO3I_O zjqO;`9OlXx;M{li>m|KTW3JNF%Lx1^c=oR$C~v``II_08f=h(P8}ARbq6%3h%GC8) z$2`#^`llBaucFhba6)lU`v%_ALrOG-|2AX>-D=)1`)SWys~OJG+&rb;uOo%uw4d;l zHzm(bh4C1Q;){GeX8%m9m|aK!%{La<2S{9X`m)|tbVAgz`w9^^-Rh{Mls2h9A(0xk*V6opPj92rd?EGmoli{(T4gK zQX@Dj)FlB;zxe=T!py?nP|8~Z)OMx)lkE7=ah<76-#{K4TzUFLd{)taHDgfB)Vrhd zbF?#a-kL6YSpL=np)$qZLYcEo-b6w#IgDA;3fRB{Kds{n)1l#ok$;x`gk|hy0D+`k z0zT9~#y+xsNdtfKbw|a;8%j}o`L78hd9t3mK1(Fcq6**q;*YktsCsJkunIW$$2 zeF;SM4J5c(9kwSmX9n%WRst~V)t&MviJ~4j7WNB;3~r7cwgWgJA_7?V)M`4|FPO~( zaC79OA^R&cdtS`Apy&f=r}G01fvL*z#^`@WO`**tLv}`hGK1nlUHdfV(qDno6jPXe3vuc1phWWP@sATRgN$pfHBJ?N*y*j z2$B}oZMW)KsbaqATmS_VsjJK91f5Ck9CK|eSR^9n%~TlYLm(-t;a8uWLMt7~gUA=| zZ?4`h3PkPWlS{T#T&|0Vf%U0^O(#PhP8`#6s+IpijtNx50WAI36w^tZk(Nof>5GZ0 zFYy!K)X{oGo3(lpn=91*OOT_V$DAHw_T@{gbgIjD&GaLnaiMzWZ6-N5+asL^64sy$ z+K7$;PVImD&Zm#cF3nAEk^sK`Dup&0yETnW9JdNXjQ_y(P;*k}{Kya$w-nlY{)Dqo z(a}bLAL4PPgq4dw?+Z+bm7$1tCegci>cc@1r^-=vnRkXCn<6q7>ryC$&wyBb~PF%tVg8+WC_d-J4XMM*~w#i8~a@V8vEG^SR$t3IMb9kx;)`%KP4i z5@LUFtwN(3ikC4oVU`&k0K_x|sNO!mHe~;?bpD-t&a^wl91p`&+KAD01r&T+W)IU=@V08tq8kw^xPGREjX7H(z?L^TuK zc(Gb9t=W@3OyfgHTq7u>f#!&^HC&rblmn)G062(tMd+g1h&K;l*w*l@Kn!i@!5~JP zO=QQN5=Nev5-f!g{-blT>=JSKtxI0@rRyG$#E*`um!C{OluaCc+IX?pR}D&PrENst z@rc2o>|Zsd1a&9?tz2e(6r>>nhL4na>vKH6bI+JL6D$@pgRc1Y>TuW)_s)k^X{?g2cG*Mr4(k!W1s(tUI{(!-s#3g9Jw@F zIqhpJ)9G8`zAS|Nli#Pgy&z$V0^!;hD_*letA-GLXC&gWPGiE%4d=K6uxj^|IV0z{ zwbOZ9R$)u^9&OsV>;pF`VS~}9N&xhLv2_uTsaZJ)M@-U6KsEB!K z3_XtgP+a#vavr0hQI=RF1fzvS)&wafDaH4)Ao{fK3FEi%+x4YD*0tMb&4A-(1pLYu z=FkczhA6o{q=Q)FVb8XNZ?1Cc(tsz(5*#i_qX$@#*7Jct;45sd2GZ_5^86Oi&|HqJ z)P1Wc?y3Bzv$X}R)I^$1$v)3%EWsEY9~eXDuT>HY!u^^Ud@1m)lR#eYC1FDA+j9k< zYZFY-afAyT{!3`*93shdSP4DEAp!8GKYa?L=KOGP_~BV`gcwNmPb6B~=}J05C8Xt` zAB1$I=;$7%z&+gC0{XHAF8F{{EIouNz1%U`+_eyhd%qXfD@Lu_M#z8x4m+4GiWg%% z|Aer@HWP#sHK<{_^pK1tYb)%)J*%pP;os(q9|BXXtqcoHm~al(`EOy=#1T*O&xf0G z8N;RwIBv%}*H+p4U(6=!2(BaQ=G4G6X?Bnn_i0_0iPPgr(e+u6DES>!h8YK(Xsc9^ zz()~*s;x%b2-S!Apn`7|$e`WV`=Q*xrVz@wc)!mNe@o_UlwZXA-+&kT@xTN~%X)tbs7E@S}x8oK52xu#hZ9p>K!zWuu8DNy)Df+8#;AJrRv1z#(Li1CS_sDRDCPRZMT{-6AUARCvXEoDyE-_o=W zn;(?m1exIxw=cAoC5N;fQ2?EyTL+gpEu@hk%=0`3JvW#uG@)a)w<$$#ZFc|A-ui_o z{sIZ4E)6lkm81FZtS?`r{Uc79UThvE7-7W{HDqGt%@skKDI7%#`aGOhaddAxR6h8& zeO$g?!o8mEn6iYmcq~Xm^J6-jJtC-;kfCUQ1+S(_4AA5*GFti^c8>+TU_w> zq-fd*;q*YbYSgf&{}Wpi`OY{EPtS(>WZXW_1T3iZWPkc+Lh(F;-^m)$V*-;E;vO6{ z?hI#=U?1DowI?2>lP6xDON0mZ=ZhK-(^Nb%H5h;Ahw)7`rI*hm^nx4`&tn~2xP0h; zxHet^ObIVhZ_HT{J=R~gnnsdP!qi6utJM7iGrypIy1V7|ALcJx(miK82Q?_OTKo8A z>t5elhG>sj4a?s@GUZ58E==_mOL_dFi=^lacg|BL)l>ZFQfF2|Q@HbehP zSDT(#74m;&^9=UST#Z~)@%$1#A!D4N>Q(Cfk~W2SUP)6(G5smcc>a3*$m8{C_x$a0 zrF#AyRCYS@Kven-mmodvs~kRjj-oEw+5V%cw!49Gmrq;9g{vj85<3hKc9oA}g`DfR^1T;7%P#AmV>Z3lFEsSOAO1H7|1UhCM!N^c zdzaB60K?6nuAfJe#7Q)im0mGw5-D-PP=6`MXZOm;O*+R`VZu**$)%lHGANrKyXT!p%H= znU;6wyf9T2J2M>Jf3=N`9NHjxQG58sI?~wG2v;7>xG}MLW+08?`JK3*O&j2S?6Bpj z^eV(zcl|J_D@l6sl1P=(K}6e8fp|AC=fJ5af47_|=eWw?s($Gy$O$V-z} zk3Vl9`k$wphhJMCYwAi`$)P%5dc{8A^iKiSGqdl{VqDw|jd#p*m%*Qf@n+YuWc5kd z?~OKgM_Aac4lTy*f!hiqhO#alQV$(oweNu3JwKDNCe{{8BU|rQc^~h6>AkxqR;BXq zH|t&_7RA)^?Z)^8ZHYNe+wc~Wd%Czg?{@@6Ws4lA#pIAGAV!64(EB4g?@uT(yGpCK z&(K{E0;qy_*-v~^P*c~O>SBJDJ*k4aH{hn#QPYv-9`1i-A3tS^4&@qvEAb z{~BW=bybevd)NQoE5+^Bh3`mmJaD=`mEQmWI|^gdrkJNJCihMzi z7=x)R$8&suLcv7*o+KZJTO)84pj&qm35v0ftko3CU#k(q_HX*2N=bR}G%+^&E z+&&lE_N0CkId02M;p%Vd0GUZDwBi!)*pJ3XBzJzrCa~3DUYkM9uenYjQ#?dlm?n2} zK{%X)ms+#)_!X_)ec(FcuS$dJXqzDiT;NuOM38$y)^mh%G;o!XuI=<$9;X(O!+I;i zOmEy~Ds+IFm=N;Hl2KIeosWN>LQT;%oZ23Gj^u>5vY!ueDMa7SdK*wT2=rDmT?WEi zW-Rb09uyN7N@aeG31D*8L%AJ^#`V)xI3gu6Vby%SDAb}pL@>-~kEq;V^H(z^b^p;| zs2L~R&esJ|u}3id8k;CVUPzy>09@TEocdtIHzo?L5&jICPjp1W-ooye<0k2s@o$`x^;2ltLc$O3>QHnK zYkSUs8Qx!Ye2aIf3r$`6*o}_cIMFAkh`_`&5QH8F1Ehd&vj6}9 literal 6891 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 bpA&b8zr2?HBpgo|$r0&j7^tJw9Af?l1m$Ug literal 8298 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 diff --git a/yunxi-ui-app-hl/static/images/tabbar/user.png b/yunxi-ui-app-hl/static/images/tabbar/user.png index b5367d4cd2f835025ce4e3561832343264036b9b..e79c197aa77d673ab8ca5f3f067a559350271618 100644 GIT binary patch literal 7087 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 DvIRaQ literal 8070 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 OI-stigDO?Fi1;67LscaJ diff --git a/yunxi-ui-app-hl/static/images/tabbar/xiaoxi-active.png b/yunxi-ui-app-hl/static/images/tabbar/xiaoxi-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e7bf23b324d0c3d207f532d087ccba2f8561927a GIT binary patch literal 4546 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 F{{eb~Tao|( literal 0 HcmV?d00001 diff --git a/yunxi-ui-app-hl/static/images/tabbar/xiaoxi.png b/yunxi-ui-app-hl/static/images/tabbar/xiaoxi.png new file mode 100644 index 0000000000000000000000000000000000000000..849af6ec868508dd51b4e983eced6a65b153ef1c GIT binary patch literal 4120 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 literal 0 HcmV?d00001 diff --git a/yunxi-ui-app-hl/styles/base.scss b/yunxi-ui-app-hl/styles/base.scss index cadcbe3..c90e639 100644 --- a/yunxi-ui-app-hl/styles/base.scss +++ b/yunxi-ui-app-hl/styles/base.scss @@ -2,4 +2,10 @@ display: flex; align-items: center; justify-content: space-between; -} \ No newline at end of file +} + +// 如果使用该样式定义, 需要在对应组件中import导入该scss文件 +@mixin test-mixin($size: 16) { + font-size: #{$size}px; +} + diff --git a/yunxi-ui-app-hl/uni.scss b/yunxi-ui-app-hl/uni.scss index cc8852e..8bebe8a 100644 --- a/yunxi-ui-app-hl/uni.scss +++ b/yunxi-ui-app-hl/uni.scss @@ -1,6 +1,6 @@ /** - * 这里是uni-app内置的常用样式变量 - * + * 一个特殊文件,在代码中无需 import 这个文件即可在scss代码中使用这里的样式变量。这里是uni-app内置的常用样式变量 + * 说明: https://uniapp.dcloud.net.cn/collocation/uni-scss.html# * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App * @@ -58,3 +58,15 @@ $custom-border-style: 1rpx solid #f3f3f3; align-items: center; justify-content: space-around; } + +// 控制文本内容长度 +@mixin text-ellipsis($row: 2, $height: 40) { + // white-space: nowrap; + height: #{$height}px; + line-height: #{$height / $row}px; + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: $row; + text-overflow: ellipsis; +} diff --git a/yunxi-ui-app-hl/uni_modules/uni-card/changelog.md b/yunxi-ui-app-hl/uni_modules/uni-card/changelog.md new file mode 100644 index 0000000..c3cd8c4 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-card/changelog.md @@ -0,0 +1,26 @@ +## 1.3.1(2021-12-20) +- 修复 在vue页面下略缩图显示不正常的bug +## 1.3.0(2021-11-19) +- 重构插槽的用法 ,header 替换为 title +- 新增 actions 插槽 +- 新增 cover 封面图属性和插槽 +- 新增 padding 内容默认内边距离 +- 新增 margin 卡片默认外边距离 +- 新增 spacing 卡片默认内边距 +- 新增 shadow 卡片阴影属性 +- 取消 mode 属性,可使用组合插槽代替 +- 取消 note 属性 ,使用actions插槽代替 +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-card](https://uniapp.dcloud.io/component/uniui/uni-card) +## 1.2.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.8(2021-07-01) +- 优化 图文卡片无图片加载时,提供占位图标 +- 新增 header 插槽,自定义卡片头部( 图文卡片 mode="style" 时,不支持) +- 修复 thumbnail 不存在仍然占位的 bug +## 1.1.7(2021-05-12) +- 新增 组件示例地址 +## 1.1.6(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/yunxi-ui-app-hl/uni_modules/uni-card/components/uni-card/uni-card.vue b/yunxi-ui-app-hl/uni_modules/uni-card/components/uni-card/uni-card.vue new file mode 100644 index 0000000..38cf594 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-card/components/uni-card/uni-card.vue @@ -0,0 +1,270 @@ + + + + + diff --git a/yunxi-ui-app-hl/uni_modules/uni-card/package.json b/yunxi-ui-app-hl/uni_modules/uni-card/package.json new file mode 100644 index 0000000..f16224d --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-card/package.json @@ -0,0 +1,90 @@ +{ + "id": "uni-card", + "displayName": "uni-card 卡片", + "version": "1.3.1", + "description": "Card 组件,提供常见的卡片样式。", + "keywords": [ + "uni-ui", + "uniui", + "card", + "", + "卡片" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "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": [ + "uni-icons", + "uni-scss" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "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" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/yunxi-ui-app-hl/uni_modules/uni-card/readme.md b/yunxi-ui-app-hl/uni_modules/uni-card/readme.md new file mode 100644 index 0000000..7434e71 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-card/readme.md @@ -0,0 +1,12 @@ + + +## Card 卡片 +> **组件名:uni-card** +> 代码块: `uCard` + +卡片视图组件。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-card) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/yunxi-ui-app-hl/uni_modules/uni-icons/changelog.md b/yunxi-ui-app-hl/uni_modules/uni-icons/changelog.md new file mode 100644 index 0000000..6449885 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-icons/changelog.md @@ -0,0 +1,22 @@ +## 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/yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/icons.js b/yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/icons.js new file mode 100644 index 0000000..7889936 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/icons.js @@ -0,0 +1,1169 @@ +export default { + "id": "2852637", + "name": "uniui图标库", + "font_family": "uniicons", + "css_prefix_text": "uniui-", + "description": "", + "glyphs": [ + { + "icon_id": "25027049", + "name": "yanse", + "font_class": "color", + "unicode": "e6cf", + "unicode_decimal": 59087 + }, + { + "icon_id": "25027048", + "name": "wallet", + "font_class": "wallet", + "unicode": "e6b1", + "unicode_decimal": 59057 + }, + { + "icon_id": "25015720", + "name": "settings-filled", + "font_class": "settings-filled", + "unicode": "e6ce", + "unicode_decimal": 59086 + }, + { + "icon_id": "25015434", + "name": "shimingrenzheng-filled", + "font_class": "auth-filled", + "unicode": "e6cc", + "unicode_decimal": 59084 + }, + { + "icon_id": "24934246", + "name": "shop-filled", + "font_class": "shop-filled", + "unicode": "e6cd", + "unicode_decimal": 59085 + }, + { + "icon_id": "24934159", + "name": "staff-filled-01", + "font_class": "staff-filled", + "unicode": "e6cb", + "unicode_decimal": 59083 + }, + { + "icon_id": "24932461", + "name": "VIP-filled", + "font_class": "vip-filled", + "unicode": "e6c6", + "unicode_decimal": 59078 + }, + { + "icon_id": "24932462", + "name": "plus_circle_fill", + "font_class": "plus-filled", + "unicode": "e6c7", + "unicode_decimal": 59079 + }, + { + "icon_id": "24932463", + "name": "folder_add-filled", + "font_class": "folder-add-filled", + "unicode": "e6c8", + "unicode_decimal": 59080 + }, + { + "icon_id": "24932464", + "name": "yanse-filled", + "font_class": "color-filled", + "unicode": "e6c9", + "unicode_decimal": 59081 + }, + { + "icon_id": "24932465", + "name": "tune-filled", + "font_class": "tune-filled", + "unicode": "e6ca", + "unicode_decimal": 59082 + }, + { + "icon_id": "24932455", + "name": "a-rilidaka-filled", + "font_class": "calendar-filled", + "unicode": "e6c0", + "unicode_decimal": 59072 + }, + { + "icon_id": "24932456", + "name": "notification-filled", + "font_class": "notification-filled", + "unicode": "e6c1", + "unicode_decimal": 59073 + }, + { + "icon_id": "24932457", + "name": "wallet-filled", + "font_class": "wallet-filled", + "unicode": "e6c2", + "unicode_decimal": 59074 + }, + { + "icon_id": "24932458", + "name": "paihangbang-filled", + "font_class": "medal-filled", + "unicode": "e6c3", + "unicode_decimal": 59075 + }, + { + "icon_id": "24932459", + "name": "gift-filled", + "font_class": "gift-filled", + "unicode": "e6c4", + "unicode_decimal": 59076 + }, + { + "icon_id": "24932460", + "name": "fire-filled", + "font_class": "fire-filled", + "unicode": "e6c5", + "unicode_decimal": 59077 + }, + { + "icon_id": "24928001", + "name": "refreshempty", + "font_class": "refreshempty", + "unicode": "e6bf", + "unicode_decimal": 59071 + }, + { + "icon_id": "24926853", + "name": "location-ellipse", + "font_class": "location-filled", + "unicode": "e6af", + "unicode_decimal": 59055 + }, + { + "icon_id": "24926735", + "name": "person-filled", + "font_class": "person-filled", + "unicode": "e69d", + "unicode_decimal": 59037 + }, + { + "icon_id": "24926703", + "name": "personadd-filled", + "font_class": "personadd-filled", + "unicode": "e698", + "unicode_decimal": 59032 + }, + { + "icon_id": "24923351", + "name": "back", + "font_class": "back", + "unicode": "e6b9", + "unicode_decimal": 59065 + }, + { + "icon_id": "24923352", + "name": "forward", + "font_class": "forward", + "unicode": "e6ba", + "unicode_decimal": 59066 + }, + { + "icon_id": "24923353", + "name": "arrowthinright", + "font_class": "arrow-right", + "unicode": "e6bb", + "unicode_decimal": 59067 + }, + { + "icon_id": "24923353", + "name": "arrowthinright", + "font_class": "arrowthinright", + "unicode": "e6bb", + "unicode_decimal": 59067 + }, + { + "icon_id": "24923354", + "name": "arrowthinleft", + "font_class": "arrow-left", + "unicode": "e6bc", + "unicode_decimal": 59068 + }, + { + "icon_id": "24923354", + "name": "arrowthinleft", + "font_class": "arrowthinleft", + "unicode": "e6bc", + "unicode_decimal": 59068 + }, + { + "icon_id": "24923355", + "name": "arrowthinup", + "font_class": "arrow-up", + "unicode": "e6bd", + "unicode_decimal": 59069 + }, + { + "icon_id": "24923355", + "name": "arrowthinup", + "font_class": "arrowthinup", + "unicode": "e6bd", + "unicode_decimal": 59069 + }, + { + "icon_id": "24923356", + "name": "arrowthindown", + "font_class": "arrow-down", + "unicode": "e6be", + "unicode_decimal": 59070 + },{ + "icon_id": "24923356", + "name": "arrowthindown", + "font_class": "arrowthindown", + "unicode": "e6be", + "unicode_decimal": 59070 + }, + { + "icon_id": "24923349", + "name": "arrowdown", + "font_class": "bottom", + "unicode": "e6b8", + "unicode_decimal": 59064 + },{ + "icon_id": "24923349", + "name": "arrowdown", + "font_class": "arrowdown", + "unicode": "e6b8", + "unicode_decimal": 59064 + }, + { + "icon_id": "24923346", + "name": "arrowright", + "font_class": "right", + "unicode": "e6b5", + "unicode_decimal": 59061 + }, + { + "icon_id": "24923346", + "name": "arrowright", + "font_class": "arrowright", + "unicode": "e6b5", + "unicode_decimal": 59061 + }, + { + "icon_id": "24923347", + "name": "arrowup", + "font_class": "top", + "unicode": "e6b6", + "unicode_decimal": 59062 + }, + { + "icon_id": "24923347", + "name": "arrowup", + "font_class": "arrowup", + "unicode": "e6b6", + "unicode_decimal": 59062 + }, + { + "icon_id": "24923348", + "name": "arrowleft", + "font_class": "left", + "unicode": "e6b7", + "unicode_decimal": 59063 + }, + { + "icon_id": "24923348", + "name": "arrowleft", + "font_class": "arrowleft", + "unicode": "e6b7", + "unicode_decimal": 59063 + }, + { + "icon_id": "24923334", + "name": "eye", + "font_class": "eye", + "unicode": "e651", + "unicode_decimal": 58961 + }, + { + "icon_id": "24923335", + "name": "eye-filled", + "font_class": "eye-filled", + "unicode": "e66a", + "unicode_decimal": 58986 + }, + { + "icon_id": "24923336", + "name": "eye-slash", + "font_class": "eye-slash", + "unicode": "e6b3", + "unicode_decimal": 59059 + }, + { + "icon_id": "24923337", + "name": "eye-slash-filled", + "font_class": "eye-slash-filled", + "unicode": "e6b4", + "unicode_decimal": 59060 + }, + { + "icon_id": "24923305", + "name": "info-filled", + "font_class": "info-filled", + "unicode": "e649", + "unicode_decimal": 58953 + }, + { + "icon_id": "24923299", + "name": "reload-01", + "font_class": "reload", + "unicode": "e6b2", + "unicode_decimal": 59058 + }, + { + "icon_id": "24923195", + "name": "mic_slash_fill", + "font_class": "micoff-filled", + "unicode": "e6b0", + "unicode_decimal": 59056 + }, + { + "icon_id": "24923165", + "name": "map-pin-ellipse", + "font_class": "map-pin-ellipse", + "unicode": "e6ac", + "unicode_decimal": 59052 + }, + { + "icon_id": "24923166", + "name": "map-pin", + "font_class": "map-pin", + "unicode": "e6ad", + "unicode_decimal": 59053 + }, + { + "icon_id": "24923167", + "name": "location", + "font_class": "location", + "unicode": "e6ae", + "unicode_decimal": 59054 + }, + { + "icon_id": "24923064", + "name": "starhalf", + "font_class": "starhalf", + "unicode": "e683", + "unicode_decimal": 59011 + }, + { + "icon_id": "24923065", + "name": "star", + "font_class": "star", + "unicode": "e688", + "unicode_decimal": 59016 + }, + { + "icon_id": "24923066", + "name": "star-filled", + "font_class": "star-filled", + "unicode": "e68f", + "unicode_decimal": 59023 + }, + { + "icon_id": "24899646", + "name": "a-rilidaka", + "font_class": "calendar", + "unicode": "e6a0", + "unicode_decimal": 59040 + }, + { + "icon_id": "24899647", + "name": "fire", + "font_class": "fire", + "unicode": "e6a1", + "unicode_decimal": 59041 + }, + { + "icon_id": "24899648", + "name": "paihangbang", + "font_class": "medal", + "unicode": "e6a2", + "unicode_decimal": 59042 + }, + { + "icon_id": "24899649", + "name": "font", + "font_class": "font", + "unicode": "e6a3", + "unicode_decimal": 59043 + }, + { + "icon_id": "24899650", + "name": "gift", + "font_class": "gift", + "unicode": "e6a4", + "unicode_decimal": 59044 + }, + { + "icon_id": "24899651", + "name": "link", + "font_class": "link", + "unicode": "e6a5", + "unicode_decimal": 59045 + }, + { + "icon_id": "24899652", + "name": "notification", + "font_class": "notification", + "unicode": "e6a6", + "unicode_decimal": 59046 + }, + { + "icon_id": "24899653", + "name": "staff", + "font_class": "staff", + "unicode": "e6a7", + "unicode_decimal": 59047 + }, + { + "icon_id": "24899654", + "name": "VIP", + "font_class": "vip", + "unicode": "e6a8", + "unicode_decimal": 59048 + }, + { + "icon_id": "24899655", + "name": "folder_add", + "font_class": "folder-add", + "unicode": "e6a9", + "unicode_decimal": 59049 + }, + { + "icon_id": "24899656", + "name": "tune", + "font_class": "tune", + "unicode": "e6aa", + "unicode_decimal": 59050 + }, + { + "icon_id": "24899657", + "name": "shimingrenzheng", + "font_class": "auth", + "unicode": "e6ab", + "unicode_decimal": 59051 + }, + { + "icon_id": "24899565", + "name": "person", + "font_class": "person", + "unicode": "e699", + "unicode_decimal": 59033 + }, + { + "icon_id": "24899566", + "name": "email-filled", + "font_class": "email-filled", + "unicode": "e69a", + "unicode_decimal": 59034 + }, + { + "icon_id": "24899567", + "name": "phone-filled", + "font_class": "phone-filled", + "unicode": "e69b", + "unicode_decimal": 59035 + }, + { + "icon_id": "24899568", + "name": "phone", + "font_class": "phone", + "unicode": "e69c", + "unicode_decimal": 59036 + }, + { + "icon_id": "24899570", + "name": "email", + "font_class": "email", + "unicode": "e69e", + "unicode_decimal": 59038 + }, + { + "icon_id": "24899571", + "name": "personadd", + "font_class": "personadd", + "unicode": "e69f", + "unicode_decimal": 59039 + }, + { + "icon_id": "24899558", + "name": "chatboxes-filled", + "font_class": "chatboxes-filled", + "unicode": "e692", + "unicode_decimal": 59026 + }, + { + "icon_id": "24899559", + "name": "contact", + "font_class": "contact", + "unicode": "e693", + "unicode_decimal": 59027 + }, + { + "icon_id": "24899560", + "name": "chatbubble-filled", + "font_class": "chatbubble-filled", + "unicode": "e694", + "unicode_decimal": 59028 + }, + { + "icon_id": "24899561", + "name": "contact-filled", + "font_class": "contact-filled", + "unicode": "e695", + "unicode_decimal": 59029 + }, + { + "icon_id": "24899562", + "name": "chatboxes", + "font_class": "chatboxes", + "unicode": "e696", + "unicode_decimal": 59030 + }, + { + "icon_id": "24899563", + "name": "chatbubble", + "font_class": "chatbubble", + "unicode": "e697", + "unicode_decimal": 59031 + }, + { + "icon_id": "24881290", + "name": "upload-filled", + "font_class": "upload-filled", + "unicode": "e68e", + "unicode_decimal": 59022 + }, + { + "icon_id": "24881292", + "name": "upload", + "font_class": "upload", + "unicode": "e690", + "unicode_decimal": 59024 + }, + { + "icon_id": "24881293", + "name": "weixin", + "font_class": "weixin", + "unicode": "e691", + "unicode_decimal": 59025 + }, + { + "icon_id": "24881274", + "name": "compose", + "font_class": "compose", + "unicode": "e67f", + "unicode_decimal": 59007 + }, + { + "icon_id": "24881275", + "name": "qq", + "font_class": "qq", + "unicode": "e680", + "unicode_decimal": 59008 + }, + { + "icon_id": "24881276", + "name": "download-filled", + "font_class": "download-filled", + "unicode": "e681", + "unicode_decimal": 59009 + }, + { + "icon_id": "24881277", + "name": "pengyouquan", + "font_class": "pyq", + "unicode": "e682", + "unicode_decimal": 59010 + }, + { + "icon_id": "24881279", + "name": "sound", + "font_class": "sound", + "unicode": "e684", + "unicode_decimal": 59012 + }, + { + "icon_id": "24881280", + "name": "trash-filled", + "font_class": "trash-filled", + "unicode": "e685", + "unicode_decimal": 59013 + }, + { + "icon_id": "24881281", + "name": "sound-filled", + "font_class": "sound-filled", + "unicode": "e686", + "unicode_decimal": 59014 + }, + { + "icon_id": "24881282", + "name": "trash", + "font_class": "trash", + "unicode": "e687", + "unicode_decimal": 59015 + }, + { + "icon_id": "24881284", + "name": "videocam-filled", + "font_class": "videocam-filled", + "unicode": "e689", + "unicode_decimal": 59017 + }, + { + "icon_id": "24881285", + "name": "spinner-cycle", + "font_class": "spinner-cycle", + "unicode": "e68a", + "unicode_decimal": 59018 + }, + { + "icon_id": "24881286", + "name": "weibo", + "font_class": "weibo", + "unicode": "e68b", + "unicode_decimal": 59019 + }, + { + "icon_id": "24881288", + "name": "videocam", + "font_class": "videocam", + "unicode": "e68c", + "unicode_decimal": 59020 + }, + { + "icon_id": "24881289", + "name": "download", + "font_class": "download", + "unicode": "e68d", + "unicode_decimal": 59021 + }, + { + "icon_id": "24879601", + "name": "help", + "font_class": "help", + "unicode": "e679", + "unicode_decimal": 59001 + }, + { + "icon_id": "24879602", + "name": "navigate-filled", + "font_class": "navigate-filled", + "unicode": "e67a", + "unicode_decimal": 59002 + }, + { + "icon_id": "24879603", + "name": "plusempty", + "font_class": "plusempty", + "unicode": "e67b", + "unicode_decimal": 59003 + }, + { + "icon_id": "24879604", + "name": "smallcircle", + "font_class": "smallcircle", + "unicode": "e67c", + "unicode_decimal": 59004 + }, + { + "icon_id": "24879605", + "name": "minus-filled", + "font_class": "minus-filled", + "unicode": "e67d", + "unicode_decimal": 59005 + }, + { + "icon_id": "24879606", + "name": "micoff", + "font_class": "micoff", + "unicode": "e67e", + "unicode_decimal": 59006 + }, + { + "icon_id": "24879588", + "name": "closeempty", + "font_class": "closeempty", + "unicode": "e66c", + "unicode_decimal": 58988 + }, + { + "icon_id": "24879589", + "name": "clear", + "font_class": "clear", + "unicode": "e66d", + "unicode_decimal": 58989 + }, + { + "icon_id": "24879590", + "name": "navigate", + "font_class": "navigate", + "unicode": "e66e", + "unicode_decimal": 58990 + }, + { + "icon_id": "24879591", + "name": "minus", + "font_class": "minus", + "unicode": "e66f", + "unicode_decimal": 58991 + }, + { + "icon_id": "24879592", + "name": "image", + "font_class": "image", + "unicode": "e670", + "unicode_decimal": 58992 + }, + { + "icon_id": "24879593", + "name": "mic", + "font_class": "mic", + "unicode": "e671", + "unicode_decimal": 58993 + }, + { + "icon_id": "24879594", + "name": "paperplane", + "font_class": "paperplane", + "unicode": "e672", + "unicode_decimal": 58994 + }, + { + "icon_id": "24879595", + "name": "close", + "font_class": "close", + "unicode": "e673", + "unicode_decimal": 58995 + }, + { + "icon_id": "24879596", + "name": "help-filled", + "font_class": "help-filled", + "unicode": "e674", + "unicode_decimal": 58996 + }, + { + "icon_id": "24879597", + "name": "plus-filled", + "font_class": "paperplane-filled", + "unicode": "e675", + "unicode_decimal": 58997 + }, + { + "icon_id": "24879598", + "name": "plus", + "font_class": "plus", + "unicode": "e676", + "unicode_decimal": 58998 + }, + { + "icon_id": "24879599", + "name": "mic-filled", + "font_class": "mic-filled", + "unicode": "e677", + "unicode_decimal": 58999 + }, + { + "icon_id": "24879600", + "name": "image-filled", + "font_class": "image-filled", + "unicode": "e678", + "unicode_decimal": 59000 + }, + { + "icon_id": "24855900", + "name": "locked-filled", + "font_class": "locked-filled", + "unicode": "e668", + "unicode_decimal": 58984 + }, + { + "icon_id": "24855901", + "name": "info", + "font_class": "info", + "unicode": "e669", + "unicode_decimal": 58985 + }, + { + "icon_id": "24855903", + "name": "locked", + "font_class": "locked", + "unicode": "e66b", + "unicode_decimal": 58987 + }, + { + "icon_id": "24855884", + "name": "camera-filled", + "font_class": "camera-filled", + "unicode": "e658", + "unicode_decimal": 58968 + }, + { + "icon_id": "24855885", + "name": "chat-filled", + "font_class": "chat-filled", + "unicode": "e659", + "unicode_decimal": 58969 + }, + { + "icon_id": "24855886", + "name": "camera", + "font_class": "camera", + "unicode": "e65a", + "unicode_decimal": 58970 + }, + { + "icon_id": "24855887", + "name": "circle", + "font_class": "circle", + "unicode": "e65b", + "unicode_decimal": 58971 + }, + { + "icon_id": "24855888", + "name": "checkmarkempty", + "font_class": "checkmarkempty", + "unicode": "e65c", + "unicode_decimal": 58972 + }, + { + "icon_id": "24855889", + "name": "chat", + "font_class": "chat", + "unicode": "e65d", + "unicode_decimal": 58973 + }, + { + "icon_id": "24855890", + "name": "circle-filled", + "font_class": "circle-filled", + "unicode": "e65e", + "unicode_decimal": 58974 + }, + { + "icon_id": "24855891", + "name": "flag", + "font_class": "flag", + "unicode": "e65f", + "unicode_decimal": 58975 + }, + { + "icon_id": "24855892", + "name": "flag-filled", + "font_class": "flag-filled", + "unicode": "e660", + "unicode_decimal": 58976 + }, + { + "icon_id": "24855893", + "name": "gear-filled", + "font_class": "gear-filled", + "unicode": "e661", + "unicode_decimal": 58977 + }, + { + "icon_id": "24855894", + "name": "home", + "font_class": "home", + "unicode": "e662", + "unicode_decimal": 58978 + }, + { + "icon_id": "24855895", + "name": "home-filled", + "font_class": "home-filled", + "unicode": "e663", + "unicode_decimal": 58979 + }, + { + "icon_id": "24855896", + "name": "gear", + "font_class": "gear", + "unicode": "e664", + "unicode_decimal": 58980 + }, + { + "icon_id": "24855897", + "name": "smallcircle-filled", + "font_class": "smallcircle-filled", + "unicode": "e665", + "unicode_decimal": 58981 + }, + { + "icon_id": "24855898", + "name": "map-filled", + "font_class": "map-filled", + "unicode": "e666", + "unicode_decimal": 58982 + }, + { + "icon_id": "24855899", + "name": "map", + "font_class": "map", + "unicode": "e667", + "unicode_decimal": 58983 + }, + { + "icon_id": "24855825", + "name": "refresh-filled", + "font_class": "refresh-filled", + "unicode": "e656", + "unicode_decimal": 58966 + }, + { + "icon_id": "24855826", + "name": "refresh", + "font_class": "refresh", + "unicode": "e657", + "unicode_decimal": 58967 + }, + { + "icon_id": "24855808", + "name": "cloud-upload", + "font_class": "cloud-upload", + "unicode": "e645", + "unicode_decimal": 58949 + }, + { + "icon_id": "24855809", + "name": "cloud-download-filled", + "font_class": "cloud-download-filled", + "unicode": "e646", + "unicode_decimal": 58950 + }, + { + "icon_id": "24855810", + "name": "cloud-download", + "font_class": "cloud-download", + "unicode": "e647", + "unicode_decimal": 58951 + }, + { + "icon_id": "24855811", + "name": "cloud-upload-filled", + "font_class": "cloud-upload-filled", + "unicode": "e648", + "unicode_decimal": 58952 + }, + { + "icon_id": "24855813", + "name": "redo", + "font_class": "redo", + "unicode": "e64a", + "unicode_decimal": 58954 + }, + { + "icon_id": "24855814", + "name": "images-filled", + "font_class": "images-filled", + "unicode": "e64b", + "unicode_decimal": 58955 + }, + { + "icon_id": "24855815", + "name": "undo-filled", + "font_class": "undo-filled", + "unicode": "e64c", + "unicode_decimal": 58956 + }, + { + "icon_id": "24855816", + "name": "more", + "font_class": "more", + "unicode": "e64d", + "unicode_decimal": 58957 + }, + { + "icon_id": "24855817", + "name": "more-filled", + "font_class": "more-filled", + "unicode": "e64e", + "unicode_decimal": 58958 + }, + { + "icon_id": "24855818", + "name": "undo", + "font_class": "undo", + "unicode": "e64f", + "unicode_decimal": 58959 + }, + { + "icon_id": "24855819", + "name": "images", + "font_class": "images", + "unicode": "e650", + "unicode_decimal": 58960 + }, + { + "icon_id": "24855821", + "name": "paperclip", + "font_class": "paperclip", + "unicode": "e652", + "unicode_decimal": 58962 + }, + { + "icon_id": "24855822", + "name": "settings", + "font_class": "settings", + "unicode": "e653", + "unicode_decimal": 58963 + }, + { + "icon_id": "24855823", + "name": "search", + "font_class": "search", + "unicode": "e654", + "unicode_decimal": 58964 + }, + { + "icon_id": "24855824", + "name": "redo-filled", + "font_class": "redo-filled", + "unicode": "e655", + "unicode_decimal": 58965 + }, + { + "icon_id": "24841702", + "name": "list", + "font_class": "list", + "unicode": "e644", + "unicode_decimal": 58948 + }, + { + "icon_id": "24841489", + "name": "mail-open-filled", + "font_class": "mail-open-filled", + "unicode": "e63a", + "unicode_decimal": 58938 + }, + { + "icon_id": "24841491", + "name": "hand-thumbsdown-filled", + "font_class": "hand-down-filled", + "unicode": "e63c", + "unicode_decimal": 58940 + }, + { + "icon_id": "24841492", + "name": "hand-thumbsdown", + "font_class": "hand-down", + "unicode": "e63d", + "unicode_decimal": 58941 + }, + { + "icon_id": "24841493", + "name": "hand-thumbsup-filled", + "font_class": "hand-up-filled", + "unicode": "e63e", + "unicode_decimal": 58942 + }, + { + "icon_id": "24841494", + "name": "hand-thumbsup", + "font_class": "hand-up", + "unicode": "e63f", + "unicode_decimal": 58943 + }, + { + "icon_id": "24841496", + "name": "heart-filled", + "font_class": "heart-filled", + "unicode": "e641", + "unicode_decimal": 58945 + }, + { + "icon_id": "24841498", + "name": "mail-open", + "font_class": "mail-open", + "unicode": "e643", + "unicode_decimal": 58947 + }, + { + "icon_id": "24841488", + "name": "heart", + "font_class": "heart", + "unicode": "e639", + "unicode_decimal": 58937 + }, + { + "icon_id": "24839963", + "name": "loop", + "font_class": "loop", + "unicode": "e633", + "unicode_decimal": 58931 + }, + { + "icon_id": "24839866", + "name": "pulldown", + "font_class": "pulldown", + "unicode": "e632", + "unicode_decimal": 58930 + }, + { + "icon_id": "24813798", + "name": "scan", + "font_class": "scan", + "unicode": "e62a", + "unicode_decimal": 58922 + }, + { + "icon_id": "24813786", + "name": "bars", + "font_class": "bars", + "unicode": "e627", + "unicode_decimal": 58919 + }, + { + "icon_id": "24813788", + "name": "cart-filled", + "font_class": "cart-filled", + "unicode": "e629", + "unicode_decimal": 58921 + }, + { + "icon_id": "24813790", + "name": "checkbox", + "font_class": "checkbox", + "unicode": "e62b", + "unicode_decimal": 58923 + }, + { + "icon_id": "24813791", + "name": "checkbox-filled", + "font_class": "checkbox-filled", + "unicode": "e62c", + "unicode_decimal": 58924 + }, + { + "icon_id": "24813794", + "name": "shop", + "font_class": "shop", + "unicode": "e62f", + "unicode_decimal": 58927 + }, + { + "icon_id": "24813795", + "name": "headphones", + "font_class": "headphones", + "unicode": "e630", + "unicode_decimal": 58928 + }, + { + "icon_id": "24813796", + "name": "cart", + "font_class": "cart", + "unicode": "e631", + "unicode_decimal": 58929 + } + ] +} diff --git a/yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/uni-icons.vue b/yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/uni-icons.vue new file mode 100644 index 0000000..86e7444 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/uni-icons.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/uniicons.css b/yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/uniicons.css new file mode 100644 index 0000000..2f56eab --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/uniicons.css @@ -0,0 +1,663 @@ +.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-gift-filled:before { + content: "\e6c4"; +} + +.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-back:before { + content: "\e6b9"; +} + +.uniui-forward:before { + content: "\e6ba"; +} + +.uniui-arrow-right:before { + content: "\e6bb"; +} + +.uniui-arrowthinright:before { + content: "\e6bb"; +} + +.uniui-arrow-left:before { + content: "\e6bc"; +} + +.uniui-arrowthinleft:before { + content: "\e6bc"; +} + +.uniui-arrow-up:before { + content: "\e6bd"; +} + +.uniui-arrowthinup:before { + content: "\e6bd"; +} + +.uniui-arrow-down:before { + content: "\e6be"; +} + +.uniui-arrowthindown:before { + content: "\e6be"; +} + +.uniui-bottom:before { + content: "\e6b8"; +} + +.uniui-arrowdown:before { + content: "\e6b8"; +} + +.uniui-right:before { + content: "\e6b5"; +} + +.uniui-arrowright:before { + content: "\e6b5"; +} + +.uniui-top:before { + content: "\e6b6"; +} + +.uniui-arrowup:before { + content: "\e6b6"; +} + +.uniui-left:before { + content: "\e6b7"; +} + +.uniui-arrowleft:before { + content: "\e6b7"; +} + +.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-cart-filled:before { + content: "\e629"; +} + +.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/yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/uniicons.ttf b/yunxi-ui-app-hl/uni_modules/uni-icons/components/uni-icons/uniicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..835f33bc9411461b8b9046b3fec742e921d6ce3a GIT binary patch literal 35760 zcmeFacbp?vl{Q?rN>WLsSXIigCAC7gI!S6tox^m`be^1}CwPJ>yxZ{uSzi{WC_=LI+*Wx!<-H!v})21fuKMZQ#fB2Fs zuEGwU_ZyDmuR3&e_s&PS@Be}0T=(JF$l;w=9Als0-iQ4lE^0cm^YDeWhnK#G<4!$@ z>-QZydhsP6Kl0Pv9Cw|EbP-?YO$@C;`+ zuKnR1zxV)MXnddfv56Dn_-W<%#_jZ^d%1f!hyI(6O8C!lXY}93nl=3f9^gzbYS03Jm0vJ;T)Z1IKntfUtypB#zx`e6wG3 zC5AhB&Me^QdH${3yL1otSUp#NN^cKN_yKnkm%XqxczWUgrT^Oo|6lL`SPy&+DZ_DX z1{?B^82rf|!cpSXHhg1*;kZecHy+MI*MqCu>g9T0eYieaf9edzAC9!tJL|pm0UQ~l zBQN;JaG!_sb8)VT%i=%By_I_#_ZIFh?(N(=xVtf?-^|^~y@`7RcMEqbcN=#*_eSmx z?)BVjxU0EqFm9T;Q`~9pTJAdTdhWH{>+qBtxEr~fxSP3Gb60T(xkKDx?g)33JH{R7 zPH-1465x0fg%5CGeb33>TxSiZCZa24wyO7(&Q z>$wfwMs5?gnVaOMxM^;NYvpFSIc_<(f-7(s&u0CxL#u8VbF$klItIryQ@x|5W z48lm`>dOtnnB(dz48rK+>MISxIOOW948n-y>Z=XH*yQSK48kbo>T3axcUVKK~8Y>od!W-aP?gVL3VKU-3CF5aP>U~L7s5+3k`x~;p%%0f{fwn z`wW7#;p+Phg52Ti2MmG);_4R}1X;w@scs-hC9Y0&13^AJNK#+l4o$3aH zH00`3HxT3^SEssxAR)Or)eQt$$+z7tkWDxWPSHIIBXb!IaW`m$ZxcXZRf;QpmZ#4*d zg{!~KAZQq_ewRVeHC+Ae20`m^^>-Kq{lnGoHVB%CtKVY~bP`v;*C1#ou700E&{JIf zeuJQ~xcWN{g6`t#?=lEljH|!fAm}r${tpI0vvKtY41$j1>hCcK+K#I~Xb|)sSAVZT z(12Y1eFi}na`pEc1g*%`|Ir}mN3Q+>gPp}tAE%avLosrF^GJG z`bQ0dZsqD9GYDFitAE@e=v%J-34@?{x%wv!f)3{DpE3yAn5#cz5cD!v|Fl8S&|Lj9 z20>SI_0JjvtVjlpxwFpV+N5QQ~$g{(D+>a3kE^= zbM-G81S^26f5{-&16=*f2Ej7m>R&MkHUd}wszKz<)E_qpb^}-cnn7g6)t@j3wggxI zxp1QBm2=klxXa|a&TVx+;Qp=WwVt{>D}O~9QXW)O>O0h5db_-@^8Ud$^pPT-1=NS-v_4k2r|_kM*0!vaW9xyNll~`AaKH zuPQxR4wv6t{%QC2?wh**v$DGKU?rS_5?F|crGafkiL7dNk-%Y_E4VmkSn6>Hb;SUukEx3l0# zej=BS$yT%Av8Uc*J`xpdRw>aQ5n{34Scli{%@0hjo|#!%t;CXMOO1~vM@By$$wu(0 z7+*JsbCF0c%-{dHFL+pQI~s3&zjaOf89{d%!`6o3fsCO(`6

PqiNa$~E4XJ#a8s%?nsx`&SiQ7Wz{CE9c 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 literal 0 HcmV?d00001 diff --git a/yunxi-ui-app-hl/uni_modules/uni-icons/package.json b/yunxi-ui-app-hl/uni_modules/uni-icons/package.json new file mode 100644 index 0000000..d1c4e77 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-icons/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-icons", + "displayName": "uni-icons 图标", + "version": "1.3.5", + "description": "图标组件,用于展示移动端常见的图标,可自定义颜色、大小。", + "keywords": [ + "uni-ui", + "uniui", + "icon", + "图标" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.2.14" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "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": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "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" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/yunxi-ui-app-hl/uni_modules/uni-icons/readme.md b/yunxi-ui-app-hl/uni_modules/uni-icons/readme.md new file mode 100644 index 0000000..86234ba --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-nav-bar/changelog.md b/yunxi-ui-app-hl/uni_modules/uni-nav-bar/changelog.md new file mode 100644 index 0000000..0f9a2f1 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-nav-bar/changelog.md @@ -0,0 +1,51 @@ +## 1.3.11(2023-03-29) +- 修复 自定义状态栏高度闪动BUG +## 1.3.10(2023-03-29) +- 修复 暗黑模式下边线颜色错误的bug +## 1.3.9(2022-10-13) +- 修复 条件编译错误的bug +## 1.3.8(2022-10-12) +- 修复 nvue 环境 fixed 为 true 的情况下,无法置顶的 bug +## 1.3.7(2022-08-11) +- 修复 nvue 环境下 fixed 为 true 的情况下,无法置顶的 bug +## 1.3.6(2022-06-30) +- 修复 组件示例中插槽用法无法显示内容的bug +## 1.3.5(2022-05-24) +- 新增 stat 属性 ,可开启统计title 上报 ,仅使用了title 属性且项目开启了uni统计生效 +## 1.3.4(2022-01-24) +- 更新 组件示例 +## 1.3.3(2022-01-24) +- 新增 left-width/right-width属性 ,可修改左右两侧的宽度 +## 1.3.2(2022-01-18) +- 修复 在vue下,标题不垂直居中的bug +## 1.3.1(2022-01-18) +- 修复 height 属性类型错误 +## 1.3.0(2022-01-18) +- 新增 height 属性,可修改组件高度 +- 新增 dark 属性可可开启暗黑模式 +- 优化 标题字数过多显示省略号 +- 优化 插槽,插入内容可完全覆盖 +## 1.2.1(2022-01-10) +- 修复 color 属性不生效的bug +## 1.2.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-nav-bar](https://uniapp.dcloud.io/component/uniui/uni-nav-bar) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.11(2021-05-12) +- 新增 组件示例地址 +## 1.0.10(2021-04-30) +- 修复 在nvue下fixed为true,宽度不能撑满的Bug +## 1.0.9(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.8(2021-04-14) +- uni-ui 修复 uni-nav-bar 当 fixed 属性为 true 时铺不满屏幕的 bug + +## 1.0.7(2021-02-25) +- 修复 easycom 下,找不到 uni-status-bar 的bug + +## 1.0.6(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.5(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/yunxi-ui-app-hl/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue b/yunxi-ui-app-hl/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue new file mode 100644 index 0000000..c890860 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue @@ -0,0 +1,357 @@ + + + + + diff --git a/yunxi-ui-app-hl/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue b/yunxi-ui-app-hl/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue new file mode 100644 index 0000000..4ac73ae --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/yunxi-ui-app-hl/uni_modules/uni-nav-bar/package.json b/yunxi-ui-app-hl/uni_modules/uni-nav-bar/package.json new file mode 100644 index 0000000..240ae95 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-nav-bar/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-nav-bar", + "displayName": "uni-nav-bar 自定义导航栏", + "version": "1.3.11", + "description": "自定义导航栏组件,主要用于头部导航。", + "keywords": [ + "uni-ui", + "导航", + "导航栏", + "自定义导航栏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "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", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "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" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/yunxi-ui-app-hl/uni_modules/uni-nav-bar/readme.md b/yunxi-ui-app-hl/uni_modules/uni-nav-bar/readme.md new file mode 100644 index 0000000..3934b32 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-nav-bar/readme.md @@ -0,0 +1,15 @@ + + +## NavBar 导航栏 +> **组件名:uni-nav-bar** +> 代码块: `uNavBar` + +导航栏组件,主要用于头部导航。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-nav-bar) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + + + + diff --git a/yunxi-ui-app-hl/uni_modules/uni-scss/changelog.md b/yunxi-ui-app-hl/uni_modules/uni-scss/changelog.md new file mode 100644 index 0000000..b863bb0 --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/index.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/index.scss new file mode 100644 index 0000000..1744a5f --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-scss/index.scss @@ -0,0 +1 @@ +@import './styles/index.scss'; diff --git a/yunxi-ui-app-hl/uni_modules/uni-scss/package.json b/yunxi-ui-app-hl/uni_modules/uni-scss/package.json new file mode 100644 index 0000000..7cc0ccb --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/readme.md b/yunxi-ui-app-hl/uni_modules/uni-scss/readme.md new file mode 100644 index 0000000..b7d1c25 --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/styles/index.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/styles/index.scss new file mode 100644 index 0000000..ffac4fe --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_border.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_border.scss new file mode 100644 index 0000000..12a11c3 --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_color.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_color.scss new file mode 100644 index 0000000..1ededd9 --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_radius.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_radius.scss new file mode 100644 index 0000000..9a0428b --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_space.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_space.scss new file mode 100644 index 0000000..3c89528 --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_styles.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_styles.scss new file mode 100644 index 0000000..689afec --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_text.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_text.scss new file mode 100644 index 0000000..a34d08f --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_variables.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/styles/setting/_variables.scss new file mode 100644 index 0000000..557d3d7 --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/styles/tools/functions.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/styles/tools/functions.scss new file mode 100644 index 0000000..ac6f63e --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/theme.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/theme.scss new file mode 100644 index 0000000..80ee62f --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-scss/variables.scss b/yunxi-ui-app-hl/uni_modules/uni-scss/variables.scss new file mode 100644 index 0000000..1c062d4 --- /dev/null +++ b/yunxi-ui-app-hl/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/yunxi-ui-app-hl/uni_modules/uni-section/changelog.md b/yunxi-ui-app-hl/uni_modules/uni-section/changelog.md new file mode 100644 index 0000000..738f2b3 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-section/changelog.md @@ -0,0 +1,2 @@ +## 0.0.1(2022-07-22) +- 初始化 diff --git a/yunxi-ui-app-hl/uni_modules/uni-section/components/uni-section/uni-section.vue b/yunxi-ui-app-hl/uni_modules/uni-section/components/uni-section/uni-section.vue new file mode 100644 index 0000000..9a52e0b --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-section/components/uni-section/uni-section.vue @@ -0,0 +1,167 @@ + + + + diff --git a/yunxi-ui-app-hl/uni_modules/uni-section/package.json b/yunxi-ui-app-hl/uni_modules/uni-section/package.json new file mode 100644 index 0000000..0a31fb5 --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-section/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-section", + "displayName": "uni-section 标题栏", + "version": "0.0.1", + "description": "标题栏组件", + "keywords": [ + "uni-ui", + "uniui", + "标题栏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "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": [ + "uni-scss" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "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" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/yunxi-ui-app-hl/uni_modules/uni-section/readme.md b/yunxi-ui-app-hl/uni_modules/uni-section/readme.md new file mode 100644 index 0000000..d47faab --- /dev/null +++ b/yunxi-ui-app-hl/uni_modules/uni-section/readme.md @@ -0,0 +1,8 @@ +## Section 标题栏 +> **组件名:uni-section** +> 代码块: `uSection` + +uni-section 组件主要用于文章、列表详情等标题展示 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-section) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/yunxi-ui-app/common/config.js b/yunxi-ui-app/common/config.js index 464e889..8315730 100644 --- a/yunxi-ui-app/common/config.js +++ b/yunxi-ui-app/common/config.js @@ -1,6 +1,7 @@ module.exports = { //后端接口地址 - baseUrl: 'http://127.0.0.1:48080/app-api', + // baseUrl: 'http://127.0.0.1:48080/app-api', + baseUrl: 'http://127.0.0.1:8091/app-api', // baseUrl: 'http://api-dashboard.yunxi.iocoder.cn/app-api', // 超时 timeout: 30000, diff --git a/yunxi-ui-app/manifest.json b/yunxi-ui-app/manifest.json index b2d8afc..a399eae 100644 --- a/yunxi-ui-app/manifest.json +++ b/yunxi-ui-app/manifest.json @@ -50,7 +50,7 @@ "quickapp" : {}, /* 小程序特有相关 */ "mp-weixin" : { - "appid" : "wx48d7c38b46f2e81c", + "appid" : "wxd4d71484fd08f94b", "setting" : { "urlCheck" : false },