[
  {
    "path": ".github/FUNDING.yml",
    "content": "# These are supported funding model platforms\n\ngithub: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]\npatreon: # Replace with a single Patreon username\nopen_collective: # Replace with a single Open Collective username\nko_fi: # Replace with a single Ko-fi username\ntidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel\ncommunity_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry\nliberapay: # Replace with a single Liberapay username\nissuehunt: # Replace with a single IssueHunt username\notechie: # Replace with a single Otechie username\ncustom: ['https://cos.color-ui.com/web/yehv3.jpg']\n"
  },
  {
    "path": "Colorui-UniApp/App.vue",
    "content": "<script>\n\timport Vue from 'vue'\n\texport default {\n\t\tonLaunch: function() {\n\t\t\tuni.getSystemInfo({\n\t\t\t\tsuccess: function(e) {\n\t\t\t\t\t// #ifndef MP\n\t\t\t\t\tVue.prototype.StatusBar = e.statusBarHeight;\n\t\t\t\t\tif (e.platform == 'android') {\n\t\t\t\t\t\tVue.prototype.CustomBar = e.statusBarHeight + 50;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tVue.prototype.CustomBar = e.statusBarHeight + 45;\n\t\t\t\t\t};\n\t\t\t\t\t// #endif\n\n\t\t\t\t\t// #ifdef MP-WEIXIN || MP-QQ\n\t\t\t\t\tVue.prototype.StatusBar = e.statusBarHeight;\n\t\t\t\t\tlet capsule = wx.getMenuButtonBoundingClientRect();\n\t\t\t\t\tif (capsule) {\n\t\t\t\t\t\tVue.prototype.Custom = capsule;\n\t\t\t\t\t\t// Vue.prototype.capsuleSafe = uni.upx2px(750) - capsule.left + uni.upx2px(750) - capsule.right;\n\t\t\t\t\t\tVue.prototype.CustomBar = capsule.bottom + capsule.top - e.statusBarHeight;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tVue.prototype.CustomBar = e.statusBarHeight + 50;\n\t\t\t\t\t}\n\t\t\t\t\t// #endif\t\t\n\t\n\n\t\t\t\t\t// #ifdef MP-ALIPAY\n\t\t\t\t\tVue.prototype.StatusBar = e.statusBarHeight;\n\t\t\t\t\tVue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;\n\t\t\t\t\t// #endif\n\t\t\t\t}\n\t\t\t})\n\n\t\t\tVue.prototype.ColorList = [{\n\t\t\t\t\ttitle: '嫣红',\n\t\t\t\t\tname: 'red',\n\t\t\t\t\tcolor: '#e54d42'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '桔橙',\n\t\t\t\t\tname: 'orange',\n\t\t\t\t\tcolor: '#f37b1d'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '明黄',\n\t\t\t\t\tname: 'yellow',\n\t\t\t\t\tcolor: '#fbbd08'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '橄榄',\n\t\t\t\t\tname: 'olive',\n\t\t\t\t\tcolor: '#8dc63f'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '森绿',\n\t\t\t\t\tname: 'green',\n\t\t\t\t\tcolor: '#39b54a'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '天青',\n\t\t\t\t\tname: 'cyan',\n\t\t\t\t\tcolor: '#1cbbb4'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '海蓝',\n\t\t\t\t\tname: 'blue',\n\t\t\t\t\tcolor: '#0081ff'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '姹紫',\n\t\t\t\t\tname: 'purple',\n\t\t\t\t\tcolor: '#6739b6'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '木槿',\n\t\t\t\t\tname: 'mauve',\n\t\t\t\t\tcolor: '#9c26b0'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '桃粉',\n\t\t\t\t\tname: 'pink',\n\t\t\t\t\tcolor: '#e03997'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '棕褐',\n\t\t\t\t\tname: 'brown',\n\t\t\t\t\tcolor: '#a5673f'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '玄灰',\n\t\t\t\t\tname: 'grey',\n\t\t\t\t\tcolor: '#8799a3'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '草灰',\n\t\t\t\t\tname: 'gray',\n\t\t\t\t\tcolor: '#aaaaaa'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '墨黑',\n\t\t\t\t\tname: 'black',\n\t\t\t\t\tcolor: '#333333'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: '雅白',\n\t\t\t\t\tname: 'white',\n\t\t\t\t\tcolor: '#ffffff'\n\t\t\t\t},\n\t\t\t]\n\n\t\t},\n\t\tonShow: function() {\n\t\t\tconsole.log('App Show')\n\t\t},\n\t\tonHide: function() {\n\t\t\tconsole.log('App Hide')\n\t\t}\n\n\t}\n</script>\n\n<style>\n\t@import \"colorui/main.css\";\n\t@import \"colorui/icon.css\";\n\n\t.nav-list {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tpadding: 0px 40upx 0px;\n\t\tjustify-content: space-between;\n\t}\n\n\t.nav-li {\n\t\tpadding: 30upx;\n\t\tborder-radius: 12upx;\n\t\twidth: 45%;\n\t\tmargin: 0 2.5% 40upx;\n\t\tbackground-image: url(https://cdn.nlark.com/yuque/0/2019/png/280374/1552996358352-assets/web-upload/cc3b1807-c684-4b83-8f80-80e5b8a6b975.png);\n\t\tbackground-size: cover;\n\t\tbackground-position: center;\n\t\tposition: relative;\n\t\tz-index: 1;\n\t}\n\n\t.nav-li::after {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\tz-index: -1;\n\t\tbackground-color: inherit;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tleft: 0;\n\t\tbottom: -10%;\n\t\tborder-radius: 10upx;\n\t\topacity: 0.2;\n\t\ttransform: scale(0.9, 0.9);\n\t}\n\n\t.nav-li.cur {\n\t\tcolor: #fff;\n\t\tbackground: rgb(94, 185, 94);\n\t\tbox-shadow: 4upx 4upx 6upx rgba(94, 185, 94, 0.4);\n\t}\n\n\t.nav-title {\n\t\tfont-size: 32upx;\n\t\tfont-weight: 300;\n\t}\n\n\t.nav-title::first-letter {\n\t\tfont-size: 40upx;\n\t\tmargin-right: 4upx;\n\t}\n\n\t.nav-name {\n\t\tfont-size: 28upx;\n\t\ttext-transform: Capitalize;\n\t\tmargin-top: 20upx;\n\t\tposition: relative;\n\t}\n\n\t.nav-name::before {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\tdisplay: block;\n\t\twidth: 40upx;\n\t\theight: 6upx;\n\t\tbackground: #fff;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\topacity: 0.5;\n\t}\n\n\t.nav-name::after {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\tdisplay: block;\n\t\twidth: 100upx;\n\t\theight: 1px;\n\t\tbackground: #fff;\n\t\tbottom: 0;\n\t\tright: 40upx;\n\t\topacity: 0.3;\n\t}\n\n\t.nav-name::first-letter {\n\t\tfont-weight: bold;\n\t\tfont-size: 36upx;\n\t\tmargin-right: 1px;\n\t}\n\n\t.nav-li text {\n\t\tposition: absolute;\n\t\tright: 30upx;\n\t\ttop: 30upx;\n\t\tfont-size: 52upx;\n\t\twidth: 60upx;\n\t\theight: 60upx;\n\t\ttext-align: center;\n\t\tline-height: 60upx;\n\t}\n\n\t.text-light {\n\t\tfont-weight: 300;\n\t}\n\n\t@keyframes show {\n\t\t0% {\n\t\t\ttransform: translateY(-50px);\n\t\t}\n\n\t\t60% {\n\t\t\ttransform: translateY(40upx);\n\t\t}\n\n\t\t100% {\n\t\t\ttransform: translateY(0px);\n\t\t}\n\t}\n\n\t@-webkit-keyframes show {\n\t\t0% {\n\t\t\ttransform: translateY(-50px);\n\t\t}\n\n\t\t60% {\n\t\t\ttransform: translateY(40upx);\n\t\t}\n\n\t\t100% {\n\t\t\ttransform: translateY(0px);\n\t\t}\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/Readme.md",
    "content": "<p style=\"text-align: center;\"><img src=\"https://image.weilanwl.com/uni/UniAppReadme.jpg\" alt=\"ColorUI简介\"></img></p>\n\n## 前言\nColorUI是一个css库！！！在你引入样式后可以根据class来调用组件，一些含有交互的操作我也有简单写，可以为你开发提供一些思路。插件市场版本如果和更新日志不一样，请移步Github下载。有组件需求或者Bug提交也可以移步到issues。\n\n## 交流\n微信群：加入微信群请先添加开发者微信，备注UniApp插件市场。QQ群：240787041 或扫描二维码。\n<p style=\"text-align: center;\"><img src=\"https://image.weilanwl.com/colorui/githubQrcode.jpg\" alt=\"\" style=\"max-width:100%;\" width=\"748\"></p>\t\t\t\t  \n\n## 素材\nColorUI在语雀有个群友共同在维护的知识库，里面有一些群友改的模板和UI素材供开发使用哦！\n[语雀-ColorUI群资源](https://www.yuque.com/colorui)\n \n## 开始使用\n下载源码解压，复制根目录的 `/colorui` 文件夹到你的根目录\n\n`App.vue` 引入关键Css `main.css` `icon.css`\n```\n<style>\n    @import \"colorui/main.css\";\n\t@import \"colorui/icon.css\";\n\t@import \"app.css\"; /* 你的项目css */\n\t....\n</style>\n```\n\n------\n\n## 使用自定义导航栏\n导航栏作为常用组件有做简单封装，当然你也可以直接复制代码结构自己修改，达到个性化目的。\n\n`App.vue` 获得系统信息\n```\nonLaunch: function() {\n\tuni.getSystemInfo({\n\t\tsuccess: function(e) {\n\t\t\t// #ifndef MP\n\t\t\tVue.prototype.StatusBar = e.statusBarHeight;\n\t\t\tif (e.platform == 'android') {\n\t\t\t\tVue.prototype.CustomBar = e.statusBarHeight + 50;\n\t\t\t} else {\n\t\t\t\tVue.prototype.CustomBar = e.statusBarHeight + 45;\n\t\t\t};\n\t\t\t// #endif\n\t\t\t// #ifdef MP-WEIXIN\n\t\t\tVue.prototype.StatusBar = e.statusBarHeight;\n\t\t\tlet custom = wx.getMenuButtonBoundingClientRect();\n\t\t\tVue.prototype.Custom = custom;\n\t\t\tVue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight;\n\t\t\t// #endif\t\t\n\t\t\t// #ifdef MP-ALIPAY\n\t\t\tVue.prototype.StatusBar = e.statusBarHeight;\n\t\t\tVue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;\n\t\t\t// #endif\n\t\t}\n\t})\n},\n```\n\n`pages.json` 配置取消系统导航栏\n```\n\"globalStyle\": {\n\t\"navigationStyle\": \"custom\"\n},\n```\n复制代码结构可以直接使用，注意全局变量的获取。\n\n使用封装,在`main.js` 引入 `cu-custom` 组件。\n```\nimport cuCustom from './colorui/components/cu-custom.vue'\nVue.component('cu-custom',cuCustom)\n```\n\n`page.vue` 页面可以直接调用了\n```\n<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\">\n\t<block slot=\"backText\">返回</block>\n\t<block slot=\"content\">导航栏</block>\n</cu-custom>\n```\n| 参数       | 作用   |类型    |  默认值 |\n| --------   | -----:  |-----:  | :----:  |\n| bgColor    | 背景颜色类名 |String  |   ''    |\n| isBack     | 是否开启返回 | Boolean |   false |\n| bgImage    | 背景图片路径 | String  |  ''     |\n\n| slot块       | 作用   |\n| --------   | -----:  |\n| backText    | 返回时的文字 | \n| content     | 中间区域 | \n| right    | 右侧区域(小程序端可使用范围很窄！)  | \n\n\n------\n\n\n## 使用自定义Tabbar\n这部分暂时没有封装，思路可以参考下我的源码，原理是一个主页面引入多个页面，在主页面进行切换显示。这样可以解决切换时闪烁的问题。\n\n\n------\n\n\n## 更新日志\n\n * 2019年4月25日 v2.1.6\n    *  删除var变量 向下兼容安卓APP\n\t*  优化单选等表单控件\n\n * 2019年4月25日 v2.1.5\n    *  优化图片上传\n    *  优化一些点击区域过小\n    *  优化图标旋转\n    *  优化demo显示\n    *  优化阴影\n    *  修复支付宝小程序编译出错\n\n * 2019年4月14日 v2.1.4\n    *  新增多种阴影\n\t*  修复一些var属性的错误\n\t*  修复轮播图控制点隐藏不了\n\t*  修改图标类名\n\t*  修复表单组件里上传图片 ios没有图片显示问题\n\n \n * 2019年4月01日 v2.1.3\n    *  优化代码,支持支付宝小程序\n\t*  textarea 样式还原\n\n * 2019年3月28日 v2.1.2\n\t*  修复列表组件样式\n\t*  优化主样式代码\n\n * 2019年3月27日 v2.1.1\n    *  新增多种扩展\n    *  优化堆叠轮播图\n    *  优化消息列表\n\t*  优化导航栏的封装\n\t*  修复卡片评论错位(3月27日16:32:17)\n\n* 2019年3月25日 v2.1.0\n    *  完成元素，组件移植\n\t*  icon文件更改名称，避免图标冲突\n\t*  针对不同端口做了优化"
  },
  {
    "path": "Colorui-UniApp/colorui/animation.css",
    "content": "/* \n  Animation 微动画  \n  基于ColorUI组建库的动画模块 by 文晓港 2019年3月26日19:52:28\n */\n\n/* css 滤镜 控制黑白底色gif的 */\n.gif-black{  \n  mix-blend-mode: screen;  \n}\n.gif-white{  \n  mix-blend-mode: multiply; \n}\n\n\n/* Animation css */\n[class*=animation-] {\n    animation-duration: .5s;\n    animation-timing-function: ease-out;\n    animation-fill-mode: both\n}\n\n.animation-fade {\n    animation-name: fade;\n    animation-duration: .8s;\n    animation-timing-function: linear\n}\n\n.animation-scale-up {\n    animation-name: scale-up\n}\n\n.animation-scale-down {\n    animation-name: scale-down\n}\n\n.animation-slide-top {\n    animation-name: slide-top\n}\n\n.animation-slide-bottom {\n    animation-name: slide-bottom\n}\n\n.animation-slide-left {\n    animation-name: slide-left\n}\n\n.animation-slide-right {\n    animation-name: slide-right\n}\n\n.animation-shake {\n    animation-name: shake\n}\n\n.animation-reverse {\n    animation-direction: reverse\n}\n\n@keyframes fade {\n    0% {\n        opacity: 0\n    }\n\n    100% {\n        opacity: 1\n    }\n}\n\n@keyframes scale-up {\n    0% {\n        opacity: 0;\n        transform: scale(.2)\n    }\n\n    100% {\n        opacity: 1;\n        transform: scale(1)\n    }\n}\n\n@keyframes scale-down {\n    0% {\n        opacity: 0;\n        transform: scale(1.8)\n    }\n\n    100% {\n        opacity: 1;\n        transform: scale(1)\n    }\n}\n\n@keyframes slide-top {\n    0% {\n        opacity: 0;\n        transform: translateY(-100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateY(0)\n    }\n}\n\n@keyframes slide-bottom {\n    0% {\n        opacity: 0;\n        transform: translateY(100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateY(0)\n    }\n}\n\n@keyframes shake {\n\n    0%,\n    100% {\n        transform: translateX(0)\n    }\n\n    10% {\n        transform: translateX(-9px)\n    }\n\n    20% {\n        transform: translateX(8px)\n    }\n\n    30% {\n        transform: translateX(-7px)\n    }\n\n    40% {\n        transform: translateX(6px)\n    }\n\n    50% {\n        transform: translateX(-5px)\n    }\n\n    60% {\n        transform: translateX(4px)\n    }\n\n    70% {\n        transform: translateX(-3px)\n    }\n\n    80% {\n        transform: translateX(2px)\n    }\n\n    90% {\n        transform: translateX(-1px)\n    }\n}\n\n@keyframes slide-left {\n    0% {\n        opacity: 0;\n        transform: translateX(-100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateX(0)\n    }\n}\n\n@keyframes slide-right {\n    0% {\n        opacity: 0;\n        transform: translateX(100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateX(0)\n    }\n}"
  },
  {
    "path": "Colorui-UniApp/colorui/components/cu-custom.vue",
    "content": "<template>\n\t<view>\n\t\t<view class=\"cu-custom\" :style=\"[{height:CustomBar + 'px'}]\">\n\t\t\t<view class=\"cu-bar fixed\" :style=\"style\" :class=\"[bgImage!=''?'none-bg text-white bg-img':'',bgColor]\">\n\t\t\t\t<view class=\"action\" @tap=\"BackPage\" v-if=\"isBack\">\n\t\t\t\t\t<text class=\"cuIcon-back\"></text>\n\t\t\t\t\t<slot name=\"backText\"></slot>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"content\" :style=\"[{top:StatusBar + 'px'}]\">\n\t\t\t\t\t<slot name=\"content\"></slot>\n\t\t\t\t</view>\n\t\t\t\t<slot name=\"right\"></slot>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tStatusBar: this.StatusBar,\n\t\t\t\tCustomBar: this.CustomBar\n\t\t\t};\n\t\t},\n\t\tname: 'cu-custom',\n\t\tcomputed: {\n\t\t\tstyle() {\n\t\t\t\tvar StatusBar= this.StatusBar;\n\t\t\t\tvar CustomBar= this.CustomBar;\n\t\t\t\tvar bgImage = this.bgImage;\n\t\t\t\tvar style = `height:${CustomBar}px;padding-top:${StatusBar}px;`;\n\t\t\t\tif (this.bgImage) {\n\t\t\t\t\tstyle = `${style}background-image:url(${bgImage});`;\n\t\t\t\t}\n\t\t\t\treturn style\n\t\t\t}\n\t\t},\n\t\tprops: {\n\t\t\tbgColor: {\n\t\t\t\ttype: String,\n\t\t\t\tdefault: ''\n\t\t\t},\n\t\t\tisBack: {\n\t\t\t\ttype: [Boolean, String],\n\t\t\t\tdefault: false\n\t\t\t},\n\t\t\tbgImage: {\n\t\t\t\ttype: String,\n\t\t\t\tdefault: ''\n\t\t\t},\n\t\t},\n\t\tmethods: {\n\t\t\tBackPage() {\n\t\t\t\tif (getCurrentPages().length < 2 && 'undefined' !== typeof __wxConfig) {\n\t\t\t\t\tlet url = '/' + __wxConfig.pages[0]\n\t\t\t\t\treturn uni.redirectTo({url})\n\t\t\t\t}\n\t\t\t\tuni.navigateBack({\n\t\t\t\t\tdelta: 1\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/colorui/icon.css",
    "content": "@keyframes cuIcon-spin {\n\t0% {\n\t\t-webkit-transform: rotate(0);\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(359deg);\n\t\ttransform: rotate(359deg);\n\t}\n}\n\n.cuIconfont-spin {\n\t-webkit-animation: cuIcon-spin 2s infinite linear;\n\tanimation: cuIcon-spin 2s infinite linear;\n\tdisplay: inline-block;\n}\n\n.cuIconfont-pulse {\n\t-webkit-animation: cuIcon-spin 1s infinite steps(8);\n\tanimation: cuIcon-spin 1s infinite steps(8);\n\tdisplay: inline-block;\n}\n\n[class*=\"cuIcon-\"] {\n\tfont-family: \"cuIcon\";\n\tfont-size: inherit;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: \"cuIcon\";\n\tsrc: url('//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831');\n\t/* IE9*/\n\tsrc: url('//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831#iefix') format('embedded-opentype'),\n\t\t/* IE6-IE8 */\n\t\turl('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),\n\t\turl('//at.alicdn.com/t/font_533566_yfq2d9wdij.ttf?t=1545239985831') format('truetype'),\n\t\t/* chrome, firefox, opera, Safari, Android, iOS 4.2+*/\n\t\turl('//at.alicdn.com/t/font_533566_yfq2d9wdij.svg?t=1545239985831#cuIconfont') format('svg');\n\t/* iOS 4.1- */\n}\n\n.cuIcon-appreciate:before {\n\tcontent: \"\\e644\";\n}\n\n.cuIcon-check:before {\n\tcontent: \"\\e645\";\n}\n\n.cuIcon-close:before {\n\tcontent: \"\\e646\";\n}\n\n.cuIcon-edit:before {\n\tcontent: \"\\e649\";\n}\n\n.cuIcon-emoji:before {\n\tcontent: \"\\e64a\";\n}\n\n.cuIcon-favorfill:before {\n\tcontent: \"\\e64b\";\n}\n\n.cuIcon-favor:before {\n\tcontent: \"\\e64c\";\n}\n\n.cuIcon-loading:before {\n\tcontent: \"\\e64f\";\n}\n\n.cuIcon-locationfill:before {\n\tcontent: \"\\e650\";\n}\n\n.cuIcon-location:before {\n\tcontent: \"\\e651\";\n}\n\n.cuIcon-phone:before {\n\tcontent: \"\\e652\";\n}\n\n.cuIcon-roundcheckfill:before {\n\tcontent: \"\\e656\";\n}\n\n.cuIcon-roundcheck:before {\n\tcontent: \"\\e657\";\n}\n\n.cuIcon-roundclosefill:before {\n\tcontent: \"\\e658\";\n}\n\n.cuIcon-roundclose:before {\n\tcontent: \"\\e659\";\n}\n\n.cuIcon-roundrightfill:before {\n\tcontent: \"\\e65a\";\n}\n\n.cuIcon-roundright:before {\n\tcontent: \"\\e65b\";\n}\n\n.cuIcon-search:before {\n\tcontent: \"\\e65c\";\n}\n\n.cuIcon-taxi:before {\n\tcontent: \"\\e65d\";\n}\n\n.cuIcon-timefill:before {\n\tcontent: \"\\e65e\";\n}\n\n.cuIcon-time:before {\n\tcontent: \"\\e65f\";\n}\n\n.cuIcon-unfold:before {\n\tcontent: \"\\e661\";\n}\n\n.cuIcon-warnfill:before {\n\tcontent: \"\\e662\";\n}\n\n.cuIcon-warn:before {\n\tcontent: \"\\e663\";\n}\n\n.cuIcon-camerafill:before {\n\tcontent: \"\\e664\";\n}\n\n.cuIcon-camera:before {\n\tcontent: \"\\e665\";\n}\n\n.cuIcon-commentfill:before {\n\tcontent: \"\\e666\";\n}\n\n.cuIcon-comment:before {\n\tcontent: \"\\e667\";\n}\n\n.cuIcon-likefill:before {\n\tcontent: \"\\e668\";\n}\n\n.cuIcon-like:before {\n\tcontent: \"\\e669\";\n}\n\n.cuIcon-notificationfill:before {\n\tcontent: \"\\e66a\";\n}\n\n.cuIcon-notification:before {\n\tcontent: \"\\e66b\";\n}\n\n.cuIcon-order:before {\n\tcontent: \"\\e66c\";\n}\n\n.cuIcon-samefill:before {\n\tcontent: \"\\e66d\";\n}\n\n.cuIcon-same:before {\n\tcontent: \"\\e66e\";\n}\n\n.cuIcon-deliver:before {\n\tcontent: \"\\e671\";\n}\n\n.cuIcon-evaluate:before {\n\tcontent: \"\\e672\";\n}\n\n.cuIcon-pay:before {\n\tcontent: \"\\e673\";\n}\n\n.cuIcon-send:before {\n\tcontent: \"\\e675\";\n}\n\n.cuIcon-shop:before {\n\tcontent: \"\\e676\";\n}\n\n.cuIcon-ticket:before {\n\tcontent: \"\\e677\";\n}\n\n.cuIcon-back:before {\n\tcontent: \"\\e679\";\n}\n\n.cuIcon-cascades:before {\n\tcontent: \"\\e67c\";\n}\n\n.cuIcon-discover:before {\n\tcontent: \"\\e67e\";\n}\n\n.cuIcon-list:before {\n\tcontent: \"\\e682\";\n}\n\n.cuIcon-more:before {\n\tcontent: \"\\e684\";\n}\n\n.cuIcon-scan:before {\n\tcontent: \"\\e689\";\n}\n\n.cuIcon-settings:before {\n\tcontent: \"\\e68a\";\n}\n\n.cuIcon-questionfill:before {\n\tcontent: \"\\e690\";\n}\n\n.cuIcon-question:before {\n\tcontent: \"\\e691\";\n}\n\n.cuIcon-shopfill:before {\n\tcontent: \"\\e697\";\n}\n\n.cuIcon-form:before {\n\tcontent: \"\\e699\";\n}\n\n.cuIcon-pic:before {\n\tcontent: \"\\e69b\";\n}\n\n.cuIcon-filter:before {\n\tcontent: \"\\e69c\";\n}\n\n.cuIcon-footprint:before {\n\tcontent: \"\\e69d\";\n}\n\n.cuIcon-top:before {\n\tcontent: \"\\e69e\";\n}\n\n.cuIcon-pulldown:before {\n\tcontent: \"\\e69f\";\n}\n\n.cuIcon-pullup:before {\n\tcontent: \"\\e6a0\";\n}\n\n.cuIcon-right:before {\n\tcontent: \"\\e6a3\";\n}\n\n.cuIcon-refresh:before {\n\tcontent: \"\\e6a4\";\n}\n\n.cuIcon-moreandroid:before {\n\tcontent: \"\\e6a5\";\n}\n\n.cuIcon-deletefill:before {\n\tcontent: \"\\e6a6\";\n}\n\n.cuIcon-refund:before {\n\tcontent: \"\\e6ac\";\n}\n\n.cuIcon-cart:before {\n\tcontent: \"\\e6af\";\n}\n\n.cuIcon-qrcode:before {\n\tcontent: \"\\e6b0\";\n}\n\n.cuIcon-remind:before {\n\tcontent: \"\\e6b2\";\n}\n\n.cuIcon-delete:before {\n\tcontent: \"\\e6b4\";\n}\n\n.cuIcon-profile:before {\n\tcontent: \"\\e6b7\";\n}\n\n.cuIcon-home:before {\n\tcontent: \"\\e6b8\";\n}\n\n.cuIcon-cartfill:before {\n\tcontent: \"\\e6b9\";\n}\n\n.cuIcon-discoverfill:before {\n\tcontent: \"\\e6ba\";\n}\n\n.cuIcon-homefill:before {\n\tcontent: \"\\e6bb\";\n}\n\n.cuIcon-message:before {\n\tcontent: \"\\e6bc\";\n}\n\n.cuIcon-addressbook:before {\n\tcontent: \"\\e6bd\";\n}\n\n.cuIcon-link:before {\n\tcontent: \"\\e6bf\";\n}\n\n.cuIcon-lock:before {\n\tcontent: \"\\e6c0\";\n}\n\n.cuIcon-unlock:before {\n\tcontent: \"\\e6c2\";\n}\n\n.cuIcon-vip:before {\n\tcontent: \"\\e6c3\";\n}\n\n.cuIcon-weibo:before {\n\tcontent: \"\\e6c4\";\n}\n\n.cuIcon-activity:before {\n\tcontent: \"\\e6c5\";\n}\n\n.cuIcon-friendaddfill:before {\n\tcontent: \"\\e6c9\";\n}\n\n.cuIcon-friendadd:before {\n\tcontent: \"\\e6ca\";\n}\n\n.cuIcon-friendfamous:before {\n\tcontent: \"\\e6cb\";\n}\n\n.cuIcon-friend:before {\n\tcontent: \"\\e6cc\";\n}\n\n.cuIcon-goods:before {\n\tcontent: \"\\e6cd\";\n}\n\n.cuIcon-selection:before {\n\tcontent: \"\\e6ce\";\n}\n\n.cuIcon-explore:before {\n\tcontent: \"\\e6d2\";\n}\n\n.cuIcon-present:before {\n\tcontent: \"\\e6d3\";\n}\n\n.cuIcon-squarecheckfill:before {\n\tcontent: \"\\e6d4\";\n}\n\n.cuIcon-square:before {\n\tcontent: \"\\e6d5\";\n}\n\n.cuIcon-squarecheck:before {\n\tcontent: \"\\e6d6\";\n}\n\n.cuIcon-round:before {\n\tcontent: \"\\e6d7\";\n}\n\n.cuIcon-roundaddfill:before {\n\tcontent: \"\\e6d8\";\n}\n\n.cuIcon-roundadd:before {\n\tcontent: \"\\e6d9\";\n}\n\n.cuIcon-add:before {\n\tcontent: \"\\e6da\";\n}\n\n.cuIcon-notificationforbidfill:before {\n\tcontent: \"\\e6db\";\n}\n\n.cuIcon-explorefill:before {\n\tcontent: \"\\e6dd\";\n}\n\n.cuIcon-fold:before {\n\tcontent: \"\\e6de\";\n}\n\n.cuIcon-game:before {\n\tcontent: \"\\e6df\";\n}\n\n.cuIcon-redpacket:before {\n\tcontent: \"\\e6e0\";\n}\n\n.cuIcon-selectionfill:before {\n\tcontent: \"\\e6e1\";\n}\n\n.cuIcon-similar:before {\n\tcontent: \"\\e6e2\";\n}\n\n.cuIcon-appreciatefill:before {\n\tcontent: \"\\e6e3\";\n}\n\n.cuIcon-infofill:before {\n\tcontent: \"\\e6e4\";\n}\n\n.cuIcon-info:before {\n\tcontent: \"\\e6e5\";\n}\n\n.cuIcon-forwardfill:before {\n\tcontent: \"\\e6ea\";\n}\n\n.cuIcon-forward:before {\n\tcontent: \"\\e6eb\";\n}\n\n.cuIcon-rechargefill:before {\n\tcontent: \"\\e6ec\";\n}\n\n.cuIcon-recharge:before {\n\tcontent: \"\\e6ed\";\n}\n\n.cuIcon-vipcard:before {\n\tcontent: \"\\e6ee\";\n}\n\n.cuIcon-voice:before {\n\tcontent: \"\\e6ef\";\n}\n\n.cuIcon-voicefill:before {\n\tcontent: \"\\e6f0\";\n}\n\n.cuIcon-friendfavor:before {\n\tcontent: \"\\e6f1\";\n}\n\n.cuIcon-wifi:before {\n\tcontent: \"\\e6f2\";\n}\n\n.cuIcon-share:before {\n\tcontent: \"\\e6f3\";\n}\n\n.cuIcon-wefill:before {\n\tcontent: \"\\e6f4\";\n}\n\n.cuIcon-we:before {\n\tcontent: \"\\e6f5\";\n}\n\n.cuIcon-lightauto:before {\n\tcontent: \"\\e6f6\";\n}\n\n.cuIcon-lightforbid:before {\n\tcontent: \"\\e6f7\";\n}\n\n.cuIcon-lightfill:before {\n\tcontent: \"\\e6f8\";\n}\n\n.cuIcon-camerarotate:before {\n\tcontent: \"\\e6f9\";\n}\n\n.cuIcon-light:before {\n\tcontent: \"\\e6fa\";\n}\n\n.cuIcon-barcode:before {\n\tcontent: \"\\e6fb\";\n}\n\n.cuIcon-flashlightclose:before {\n\tcontent: \"\\e6fc\";\n}\n\n.cuIcon-flashlightopen:before {\n\tcontent: \"\\e6fd\";\n}\n\n.cuIcon-searchlist:before {\n\tcontent: \"\\e6fe\";\n}\n\n.cuIcon-service:before {\n\tcontent: \"\\e6ff\";\n}\n\n.cuIcon-sort:before {\n\tcontent: \"\\e700\";\n}\n\n.cuIcon-down:before {\n\tcontent: \"\\e703\";\n}\n\n.cuIcon-mobile:before {\n\tcontent: \"\\e704\";\n}\n\n.cuIcon-mobilefill:before {\n\tcontent: \"\\e705\";\n}\n\n.cuIcon-copy:before {\n\tcontent: \"\\e706\";\n}\n\n.cuIcon-countdownfill:before {\n\tcontent: \"\\e707\";\n}\n\n.cuIcon-countdown:before {\n\tcontent: \"\\e708\";\n}\n\n.cuIcon-noticefill:before {\n\tcontent: \"\\e709\";\n}\n\n.cuIcon-notice:before {\n\tcontent: \"\\e70a\";\n}\n\n.cuIcon-upstagefill:before {\n\tcontent: \"\\e70e\";\n}\n\n.cuIcon-upstage:before {\n\tcontent: \"\\e70f\";\n}\n\n.cuIcon-babyfill:before {\n\tcontent: \"\\e710\";\n}\n\n.cuIcon-baby:before {\n\tcontent: \"\\e711\";\n}\n\n.cuIcon-brandfill:before {\n\tcontent: \"\\e712\";\n}\n\n.cuIcon-brand:before {\n\tcontent: \"\\e713\";\n}\n\n.cuIcon-choicenessfill:before {\n\tcontent: \"\\e714\";\n}\n\n.cuIcon-choiceness:before {\n\tcontent: \"\\e715\";\n}\n\n.cuIcon-clothesfill:before {\n\tcontent: \"\\e716\";\n}\n\n.cuIcon-clothes:before {\n\tcontent: \"\\e717\";\n}\n\n.cuIcon-creativefill:before {\n\tcontent: \"\\e718\";\n}\n\n.cuIcon-creative:before {\n\tcontent: \"\\e719\";\n}\n\n.cuIcon-female:before {\n\tcontent: \"\\e71a\";\n}\n\n.cuIcon-keyboard:before {\n\tcontent: \"\\e71b\";\n}\n\n.cuIcon-male:before {\n\tcontent: \"\\e71c\";\n}\n\n.cuIcon-newfill:before {\n\tcontent: \"\\e71d\";\n}\n\n.cuIcon-new:before {\n\tcontent: \"\\e71e\";\n}\n\n.cuIcon-pullleft:before {\n\tcontent: \"\\e71f\";\n}\n\n.cuIcon-pullright:before {\n\tcontent: \"\\e720\";\n}\n\n.cuIcon-rankfill:before {\n\tcontent: \"\\e721\";\n}\n\n.cuIcon-rank:before {\n\tcontent: \"\\e722\";\n}\n\n.cuIcon-bad:before {\n\tcontent: \"\\e723\";\n}\n\n.cuIcon-cameraadd:before {\n\tcontent: \"\\e724\";\n}\n\n.cuIcon-focus:before {\n\tcontent: \"\\e725\";\n}\n\n.cuIcon-friendfill:before {\n\tcontent: \"\\e726\";\n}\n\n.cuIcon-cameraaddfill:before {\n\tcontent: \"\\e727\";\n}\n\n.cuIcon-apps:before {\n\tcontent: \"\\e729\";\n}\n\n.cuIcon-paintfill:before {\n\tcontent: \"\\e72a\";\n}\n\n.cuIcon-paint:before {\n\tcontent: \"\\e72b\";\n}\n\n.cuIcon-picfill:before {\n\tcontent: \"\\e72c\";\n}\n\n.cuIcon-refresharrow:before {\n\tcontent: \"\\e72d\";\n}\n\n.cuIcon-colorlens:before {\n\tcontent: \"\\e6e6\";\n}\n\n.cuIcon-markfill:before {\n\tcontent: \"\\e730\";\n}\n\n.cuIcon-mark:before {\n\tcontent: \"\\e731\";\n}\n\n.cuIcon-presentfill:before {\n\tcontent: \"\\e732\";\n}\n\n.cuIcon-repeal:before {\n\tcontent: \"\\e733\";\n}\n\n.cuIcon-album:before {\n\tcontent: \"\\e734\";\n}\n\n.cuIcon-peoplefill:before {\n\tcontent: \"\\e735\";\n}\n\n.cuIcon-people:before {\n\tcontent: \"\\e736\";\n}\n\n.cuIcon-servicefill:before {\n\tcontent: \"\\e737\";\n}\n\n.cuIcon-repair:before {\n\tcontent: \"\\e738\";\n}\n\n.cuIcon-file:before {\n\tcontent: \"\\e739\";\n}\n\n.cuIcon-repairfill:before {\n\tcontent: \"\\e73a\";\n}\n\n.cuIcon-taoxiaopu:before {\n\tcontent: \"\\e73b\";\n}\n\n.cuIcon-weixin:before {\n\tcontent: \"\\e612\";\n}\n\n.cuIcon-attentionfill:before {\n\tcontent: \"\\e73c\";\n}\n\n.cuIcon-attention:before {\n\tcontent: \"\\e73d\";\n}\n\n.cuIcon-commandfill:before {\n\tcontent: \"\\e73e\";\n}\n\n.cuIcon-command:before {\n\tcontent: \"\\e73f\";\n}\n\n.cuIcon-communityfill:before {\n\tcontent: \"\\e740\";\n}\n\n.cuIcon-community:before {\n\tcontent: \"\\e741\";\n}\n\n.cuIcon-read:before {\n\tcontent: \"\\e742\";\n}\n\n.cuIcon-calendar:before {\n\tcontent: \"\\e74a\";\n}\n\n.cuIcon-cut:before {\n\tcontent: \"\\e74b\";\n}\n\n.cuIcon-magic:before {\n\tcontent: \"\\e74c\";\n}\n\n.cuIcon-backwardfill:before {\n\tcontent: \"\\e74d\";\n}\n\n.cuIcon-playfill:before {\n\tcontent: \"\\e74f\";\n}\n\n.cuIcon-stop:before {\n\tcontent: \"\\e750\";\n}\n\n.cuIcon-tagfill:before {\n\tcontent: \"\\e751\";\n}\n\n.cuIcon-tag:before {\n\tcontent: \"\\e752\";\n}\n\n.cuIcon-group:before {\n\tcontent: \"\\e753\";\n}\n\n.cuIcon-all:before {\n\tcontent: \"\\e755\";\n}\n\n.cuIcon-backdelete:before {\n\tcontent: \"\\e756\";\n}\n\n.cuIcon-hotfill:before {\n\tcontent: \"\\e757\";\n}\n\n.cuIcon-hot:before {\n\tcontent: \"\\e758\";\n}\n\n.cuIcon-post:before {\n\tcontent: \"\\e759\";\n}\n\n.cuIcon-radiobox:before {\n\tcontent: \"\\e75b\";\n}\n\n.cuIcon-rounddown:before {\n\tcontent: \"\\e75c\";\n}\n\n.cuIcon-upload:before {\n\tcontent: \"\\e75d\";\n}\n\n.cuIcon-writefill:before {\n\tcontent: \"\\e760\";\n}\n\n.cuIcon-write:before {\n\tcontent: \"\\e761\";\n}\n\n.cuIcon-radioboxfill:before {\n\tcontent: \"\\e763\";\n}\n\n.cuIcon-punch:before {\n\tcontent: \"\\e764\";\n}\n\n.cuIcon-shake:before {\n\tcontent: \"\\e765\";\n}\n\n.cuIcon-move:before {\n\tcontent: \"\\e768\";\n}\n\n.cuIcon-safe:before {\n\tcontent: \"\\e769\";\n}\n\n.cuIcon-activityfill:before {\n\tcontent: \"\\e775\";\n}\n\n.cuIcon-crownfill:before {\n\tcontent: \"\\e776\";\n}\n\n.cuIcon-crown:before {\n\tcontent: \"\\e777\";\n}\n\n.cuIcon-goodsfill:before {\n\tcontent: \"\\e778\";\n}\n\n.cuIcon-messagefill:before {\n\tcontent: \"\\e779\";\n}\n\n.cuIcon-profilefill:before {\n\tcontent: \"\\e77a\";\n}\n\n.cuIcon-sound:before {\n\tcontent: \"\\e77b\";\n}\n\n.cuIcon-sponsorfill:before {\n\tcontent: \"\\e77c\";\n}\n\n.cuIcon-sponsor:before {\n\tcontent: \"\\e77d\";\n}\n\n.cuIcon-upblock:before {\n\tcontent: \"\\e77e\";\n}\n\n.cuIcon-weblock:before {\n\tcontent: \"\\e77f\";\n}\n\n.cuIcon-weunblock:before {\n\tcontent: \"\\e780\";\n}\n\n.cuIcon-my:before {\n\tcontent: \"\\e78b\";\n}\n\n.cuIcon-myfill:before {\n\tcontent: \"\\e78c\";\n}\n\n.cuIcon-emojifill:before {\n\tcontent: \"\\e78d\";\n}\n\n.cuIcon-emojiflashfill:before {\n\tcontent: \"\\e78e\";\n}\n\n.cuIcon-flashbuyfill:before {\n\tcontent: \"\\e78f\";\n}\n\n.cuIcon-text:before {\n\tcontent: \"\\e791\";\n}\n\n.cuIcon-goodsfavor:before {\n\tcontent: \"\\e794\";\n}\n\n.cuIcon-musicfill:before {\n\tcontent: \"\\e795\";\n}\n\n.cuIcon-musicforbidfill:before {\n\tcontent: \"\\e796\";\n}\n\n.cuIcon-card:before {\n\tcontent: \"\\e624\";\n}\n\n.cuIcon-triangledownfill:before {\n\tcontent: \"\\e79b\";\n}\n\n.cuIcon-triangleupfill:before {\n\tcontent: \"\\e79c\";\n}\n\n.cuIcon-roundleftfill-copy:before {\n\tcontent: \"\\e79e\";\n}\n\n.cuIcon-font:before {\n\tcontent: \"\\e76a\";\n}\n\n.cuIcon-title:before {\n\tcontent: \"\\e82f\";\n}\n\n.cuIcon-recordfill:before {\n\tcontent: \"\\e7a4\";\n}\n\n.cuIcon-record:before {\n\tcontent: \"\\e7a6\";\n}\n\n.cuIcon-cardboardfill:before {\n\tcontent: \"\\e7a9\";\n}\n\n.cuIcon-cardboard:before {\n\tcontent: \"\\e7aa\";\n}\n\n.cuIcon-formfill:before {\n\tcontent: \"\\e7ab\";\n}\n\n.cuIcon-coin:before {\n\tcontent: \"\\e7ac\";\n}\n\n.cuIcon-cardboardforbid:before {\n\tcontent: \"\\e7af\";\n}\n\n.cuIcon-circlefill:before {\n\tcontent: \"\\e7b0\";\n}\n\n.cuIcon-circle:before {\n\tcontent: \"\\e7b1\";\n}\n\n.cuIcon-attentionforbid:before {\n\tcontent: \"\\e7b2\";\n}\n\n.cuIcon-attentionforbidfill:before {\n\tcontent: \"\\e7b3\";\n}\n\n.cuIcon-attentionfavorfill:before {\n\tcontent: \"\\e7b4\";\n}\n\n.cuIcon-attentionfavor:before {\n\tcontent: \"\\e7b5\";\n}\n\n.cuIcon-titles:before {\n\tcontent: \"\\e701\";\n}\n\n.cuIcon-icloading:before {\n\tcontent: \"\\e67a\";\n}\n\n.cuIcon-full:before {\n\tcontent: \"\\e7bc\";\n}\n\n.cuIcon-mail:before {\n\tcontent: \"\\e7bd\";\n}\n\n.cuIcon-peoplelist:before {\n\tcontent: \"\\e7be\";\n}\n\n.cuIcon-goodsnewfill:before {\n\tcontent: \"\\e7bf\";\n}\n\n.cuIcon-goodsnew:before {\n\tcontent: \"\\e7c0\";\n}\n\n.cuIcon-medalfill:before {\n\tcontent: \"\\e7c1\";\n}\n\n.cuIcon-medal:before {\n\tcontent: \"\\e7c2\";\n}\n\n.cuIcon-newsfill:before {\n\tcontent: \"\\e7c3\";\n}\n\n.cuIcon-newshotfill:before {\n\tcontent: \"\\e7c4\";\n}\n\n.cuIcon-newshot:before {\n\tcontent: \"\\e7c5\";\n}\n\n.cuIcon-news:before {\n\tcontent: \"\\e7c6\";\n}\n\n.cuIcon-videofill:before {\n\tcontent: \"\\e7c7\";\n}\n\n.cuIcon-video:before {\n\tcontent: \"\\e7c8\";\n}\n\n.cuIcon-exit:before {\n\tcontent: \"\\e7cb\";\n}\n\n.cuIcon-skinfill:before {\n\tcontent: \"\\e7cc\";\n}\n\n.cuIcon-skin:before {\n\tcontent: \"\\e7cd\";\n}\n\n.cuIcon-moneybagfill:before {\n\tcontent: \"\\e7ce\";\n}\n\n.cuIcon-usefullfill:before {\n\tcontent: \"\\e7cf\";\n}\n\n.cuIcon-usefull:before {\n\tcontent: \"\\e7d0\";\n}\n\n.cuIcon-moneybag:before {\n\tcontent: \"\\e7d1\";\n}\n\n.cuIcon-redpacket_fill:before {\n\tcontent: \"\\e7d3\";\n}\n\n.cuIcon-subscription:before {\n\tcontent: \"\\e7d4\";\n}\n\n.cuIcon-loading1:before {\n\tcontent: \"\\e633\";\n}\n\n.cuIcon-github:before {\n\tcontent: \"\\e692\";\n}\n\n.cuIcon-global:before {\n\tcontent: \"\\e7eb\";\n}\n\n.cuIcon-settingsfill:before {\n\tcontent: \"\\e6ab\";\n}\n\n.cuIcon-back_android:before {\n\tcontent: \"\\e7ed\";\n}\n\n.cuIcon-expressman:before {\n\tcontent: \"\\e7ef\";\n}\n\n.cuIcon-evaluate_fill:before {\n\tcontent: \"\\e7f0\";\n}\n\n.cuIcon-group_fill:before {\n\tcontent: \"\\e7f5\";\n}\n\n.cuIcon-play_forward_fill:before {\n\tcontent: \"\\e7f6\";\n}\n\n.cuIcon-deliver_fill:before {\n\tcontent: \"\\e7f7\";\n}\n\n.cuIcon-notice_forbid_fill:before {\n\tcontent: \"\\e7f8\";\n}\n\n.cuIcon-fork:before {\n\tcontent: \"\\e60c\";\n}\n\n.cuIcon-pick:before {\n\tcontent: \"\\e7fa\";\n}\n\n.cuIcon-wenzi:before {\n\tcontent: \"\\e6a7\";\n}\n\n.cuIcon-ellipse:before {\n\tcontent: \"\\e600\";\n}\n\n.cuIcon-qr_code:before {\n\tcontent: \"\\e61b\";\n}\n\n.cuIcon-dianhua:before {\n\tcontent: \"\\e64d\";\n}\n\n.cuIcon-cuIcon:before {\n\tcontent: \"\\e602\";\n}\n\n.cuIcon-loading2:before {\n\tcontent: \"\\e7f1\";\n}\n\n.cuIcon-btn:before {\n\tcontent: \"\\e601\";\n}\n"
  },
  {
    "path": "Colorui-UniApp/colorui/main.css",
    "content": "/*\n  ColorUi for uniApp  v2.1.6 | by 文晓港 2019-05-31 10:44:24\n  仅供学习交流，如作它用所承受的法律责任一概与作者无关  \n  \n  *使用ColorUi开发扩展与插件时，请注明基于ColorUi开发 \n  \n  （QQ交流群：240787041）\n*/\n\n/* ==================\n        初始化\n ==================== */\nbody {\n\tbackground-color: #f1f1f1;\n\tfont-size: 28upx;\n\tcolor: #333333;\n\tfont-family: Helvetica Neue, Helvetica, sans-serif;\n}\n\nview,\nscroll-view,\nswiper,\nbutton,\ninput,\ntextarea,\nlabel,\nnavigator,\nimage {\n\tbox-sizing: border-box;\n}\n\n.round {\n\tborder-radius: 5000upx;\n}\n\n.radius {\n\tborder-radius: 6upx;\n}\n\n/* ==================\n          图片\n ==================== */\n\nimage {\n\tmax-width: 100%;\n\tdisplay: inline-block;\n\tposition: relative;\n\tz-index: 0;\n}\n\nimage.loading::before {\n\tcontent: \"\";\n\tbackground-color: #f5f5f5;\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: -2;\n}\n\nimage.loading::after {\n\tcontent: \"\\e7f1\";\n\tfont-family: \"cuIcon\";\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 32upx;\n\theight: 32upx;\n\tline-height: 32upx;\n\tright: 0;\n\tbottom: 0;\n\tz-index: -1;\n\tfont-size: 32upx;\n\tmargin: auto;\n\tcolor: #ccc;\n\t-webkit-animation: cuIcon-spin 2s infinite linear;\n\tanimation: cuIcon-spin 2s infinite linear;\n\tdisplay: block;\n}\n\n.response {\n\twidth: 100%;\n}\n\n/* ==================\n         开关\n ==================== */\n\nswitch,\ncheckbox,\nradio {\n\tposition: relative;\n}\n\nswitch::after,\nswitch::before {\n\tfont-family: \"cuIcon\";\n\tcontent: \"\\e645\";\n\tposition: absolute;\n\tcolor: #ffffff !important;\n\ttop: 0%;\n\tleft: 0upx;\n\tfont-size: 26upx;\n\tline-height: 26px;\n\twidth: 50%;\n\ttext-align: center;\n\tpointer-events: none;\n\ttransform: scale(0, 0);\n\ttransition: all 0.3s ease-in-out 0s;\n\tz-index: 9;\n\tbottom: 0;\n\theight: 26px;\n\tmargin: auto;\n}\n\nswitch::before {\n\tcontent: \"\\e646\";\n\tright: 0;\n\ttransform: scale(1, 1);\n\tleft: auto;\n}\n\nswitch[checked]::after,\nswitch.checked::after {\n\ttransform: scale(1, 1);\n}\n\nswitch[checked]::before,\nswitch.checked::before {\n\ttransform: scale(0, 0);\n}\n\n/* #ifndef MP-ALIPAY */\nradio::before,\ncheckbox::before {\n\tfont-family: \"cuIcon\";\n\tcontent: \"\\e645\";\n\tposition: absolute;\n\tcolor: #ffffff !important;\n\ttop: 50%;\n\tmargin-top: -8px;\n\tright: 5px;\n\tfont-size: 32upx;\n\tline-height: 16px;\n\tpointer-events: none;\n\ttransform: scale(1, 1);\n\ttransition: all 0.3s ease-in-out 0s;\n\tz-index: 9;\n}\n\nradio .wx-radio-input,\ncheckbox .wx-checkbox-input,\nradio .uni-radio-input,\ncheckbox .uni-checkbox-input {\n\tmargin: 0;\n\twidth: 24px;\n\theight: 24px;\n}\n\ncheckbox.round .wx-checkbox-input,\ncheckbox.round .uni-checkbox-input {\n\tborder-radius: 100upx;\n}\n\n/* #endif */\n\nswitch[checked]::before {\n\ttransform: scale(0, 0);\n}\n\nswitch .wx-switch-input,\nswitch .uni-switch-input {\n\tborder: none;\n\tpadding: 0 24px;\n\twidth: 48px;\n\theight: 26px;\n\tmargin: 0;\n\tborder-radius: 100upx;\n}\n\nswitch .wx-switch-input:not([class*=\"bg-\"]),\nswitch .uni-switch-input:not([class*=\"bg-\"]) {\n\tbackground: #8799a3 !important;\n}\n\nswitch .wx-switch-input::after,\nswitch .uni-switch-input::after {\n\tmargin: auto;\n\twidth: 26px;\n\theight: 26px;\n\tborder-radius: 100upx;\n\tleft: 0upx;\n\ttop: 0upx;\n\tbottom: 0upx;\n\tposition: absolute;\n\ttransform: scale(0.9, 0.9);\n\ttransition: all 0.1s ease-in-out 0s;\n}\n\nswitch .wx-switch-input.wx-switch-input-checked::after,\nswitch .uni-switch-input.uni-switch-input-checked::after {\n\tmargin: auto;\n\tleft: 22px;\n\tbox-shadow: none;\n\ttransform: scale(0.9, 0.9);\n}\n\nradio-group {\n\tdisplay: inline-block;\n}\n\n\n\nswitch.radius .wx-switch-input::after,\nswitch.radius .wx-switch-input,\nswitch.radius .wx-switch-input::before,\nswitch.radius .uni-switch-input::after,\nswitch.radius .uni-switch-input,\nswitch.radius .uni-switch-input::before {\n\tborder-radius: 10upx;\n}\n\nswitch .wx-switch-input::before,\nradio.radio::before,\ncheckbox .wx-checkbox-input::before,\nradio .wx-radio-input::before,\nswitch .uni-switch-input::before,\nradio.radio::before,\ncheckbox .uni-checkbox-input::before,\nradio .uni-radio-input::before {\n\tdisplay: none;\n}\n\nradio.radio[checked]::after,\nradio.radio .uni-radio-input-checked::after {\n\tcontent: \"\";\n\tbackground-color: transparent;\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 8px;\n\theight: 8px;\n\tz-index: 999;\n\ttop: 0upx;\n\tleft: 0upx;\n\tright: 0;\n\tbottom: 0;\n\tmargin: auto;\n\tborder-radius: 200upx;\n\t/* #ifndef MP */\n\tborder: 7px solid #ffffff !important;\n\t/* #endif */\n\n\t/* #ifdef MP */\n\tborder: 8px solid #ffffff !important;\n\t/* #endif */\n}\n\n.switch-sex::after {\n\tcontent: \"\\e71c\";\n}\n\n.switch-sex::before {\n\tcontent: \"\\e71a\";\n}\n\n.switch-sex .wx-switch-input,\n.switch-sex .uni-switch-input {\n\tbackground: #e54d42 !important;\n\tborder-color: #e54d42 !important;\n}\n\n.switch-sex[checked] .wx-switch-input,\n.switch-sex.checked .uni-switch-input {\n\tbackground: #0081ff !important;\n\tborder-color: #0081ff !important;\n}\n\nswitch.red[checked] .wx-switch-input.wx-switch-input-checked,\ncheckbox.red[checked] .wx-checkbox-input,\nradio.red[checked] .wx-radio-input,\nswitch.red.checked .uni-switch-input.uni-switch-input-checked,\ncheckbox.red.checked .uni-checkbox-input,\nradio.red.checked .uni-radio-input {\n\tbackground-color: #e54d42 !important;\n\tborder-color: #e54d42 !important;\n\tcolor: #ffffff !important;\n}\n\nswitch.orange[checked] .wx-switch-input,\ncheckbox.orange[checked] .wx-checkbox-input,\nradio.orange[checked] .wx-radio-input,\nswitch.orange.checked .uni-switch-input,\ncheckbox.orange.checked .uni-checkbox-input,\nradio.orange.checked .uni-radio-input {\n\tbackground-color: #f37b1d !important;\n\tborder-color: #f37b1d !important;\n\tcolor: #ffffff !important;\n}\n\nswitch.yellow[checked] .wx-switch-input,\ncheckbox.yellow[checked] .wx-checkbox-input,\nradio.yellow[checked] .wx-radio-input,\nswitch.yellow.checked .uni-switch-input,\ncheckbox.yellow.checked .uni-checkbox-input,\nradio.yellow.checked .uni-radio-input {\n\tbackground-color: #fbbd08 !important;\n\tborder-color: #fbbd08 !important;\n\tcolor: #333333 !important;\n}\n\nswitch.olive[checked] .wx-switch-input,\ncheckbox.olive[checked] .wx-checkbox-input,\nradio.olive[checked] .wx-radio-input,\nswitch.olive.checked .uni-switch-input,\ncheckbox.olive.checked .uni-checkbox-input,\nradio.olive.checked .uni-radio-input {\n\tbackground-color: #8dc63f !important;\n\tborder-color: #8dc63f !important;\n\tcolor: #ffffff !important;\n}\n\nswitch.green[checked] .wx-switch-input,\nswitch[checked] .wx-switch-input,\ncheckbox.green[checked] .wx-checkbox-input,\ncheckbox[checked] .wx-checkbox-input,\nradio.green[checked] .wx-radio-input,\nradio[checked] .wx-radio-input,\nswitch.green.checked .uni-switch-input,\nswitch.checked .uni-switch-input,\ncheckbox.green.checked .uni-checkbox-input,\ncheckbox.checked .uni-checkbox-input,\nradio.green.checked .uni-radio-input,\nradio.checked .uni-radio-input {\n\tbackground-color: #39b54a !important;\n\tborder-color: #39b54a !important;\n\tcolor: #ffffff !important;\n\tborder-color: #39B54A !important;\n}\n\nswitch.cyan[checked] .wx-switch-input,\ncheckbox.cyan[checked] .wx-checkbox-input,\nradio.cyan[checked] .wx-radio-input,\nswitch.cyan.checked .uni-switch-input,\ncheckbox.cyan.checked .uni-checkbox-input,\nradio.cyan.checked .uni-radio-input {\n\tbackground-color: #1cbbb4 !important;\n\tborder-color: #1cbbb4 !important;\n\tcolor: #ffffff !important;\n}\n\nswitch.blue[checked] .wx-switch-input,\ncheckbox.blue[checked] .wx-checkbox-input,\nradio.blue[checked] .wx-radio-input,\nswitch.blue.checked .uni-switch-input,\ncheckbox.blue.checked .uni-checkbox-input,\nradio.blue.checked .uni-radio-input {\n\tbackground-color: #0081ff !important;\n\tborder-color: #0081ff !important;\n\tcolor: #ffffff !important;\n}\n\nswitch.purple[checked] .wx-switch-input,\ncheckbox.purple[checked] .wx-checkbox-input,\nradio.purple[checked] .wx-radio-input,\nswitch.purple.checked .uni-switch-input,\ncheckbox.purple.checked .uni-checkbox-input,\nradio.purple.checked .uni-radio-input {\n\tbackground-color: #6739b6 !important;\n\tborder-color: #6739b6 !important;\n\tcolor: #ffffff !important;\n}\n\nswitch.mauve[checked] .wx-switch-input,\ncheckbox.mauve[checked] .wx-checkbox-input,\nradio.mauve[checked] .wx-radio-input,\nswitch.mauve.checked .uni-switch-input,\ncheckbox.mauve.checked .uni-checkbox-input,\nradio.mauve.checked .uni-radio-input {\n\tbackground-color: #9c26b0 !important;\n\tborder-color: #9c26b0 !important;\n\tcolor: #ffffff !important;\n}\n\nswitch.pink[checked] .wx-switch-input,\ncheckbox.pink[checked] .wx-checkbox-input,\nradio.pink[checked] .wx-radio-input,\nswitch.pink.checked .uni-switch-input,\ncheckbox.pink.checked .uni-checkbox-input,\nradio.pink.checked .uni-radio-input {\n\tbackground-color: #e03997 !important;\n\tborder-color: #e03997 !important;\n\tcolor: #ffffff !important;\n}\n\nswitch.brown[checked] .wx-switch-input,\ncheckbox.brown[checked] .wx-checkbox-input,\nradio.brown[checked] .wx-radio-input,\nswitch.brown.checked .uni-switch-input,\ncheckbox.brown.checked .uni-checkbox-input,\nradio.brown.checked .uni-radio-input {\n\tbackground-color: #a5673f !important;\n\tborder-color: #a5673f !important;\n\tcolor: #ffffff !important;\n}\n\nswitch.grey[checked] .wx-switch-input,\ncheckbox.grey[checked] .wx-checkbox-input,\nradio.grey[checked] .wx-radio-input,\nswitch.grey.checked .uni-switch-input,\ncheckbox.grey.checked .uni-checkbox-input,\nradio.grey.checked .uni-radio-input {\n\tbackground-color: #8799a3 !important;\n\tborder-color: #8799a3 !important;\n\tcolor: #ffffff !important;\n}\n\nswitch.gray[checked] .wx-switch-input,\ncheckbox.gray[checked] .wx-checkbox-input,\nradio.gray[checked] .wx-radio-input,\nswitch.gray.checked .uni-switch-input,\ncheckbox.gray.checked .uni-checkbox-input,\nradio.gray.checked .uni-radio-input {\n\tbackground-color: #f0f0f0 !important;\n\tborder-color: #f0f0f0 !important;\n\tcolor: #333333 !important;\n}\n\nswitch.black[checked] .wx-switch-input,\ncheckbox.black[checked] .wx-checkbox-input,\nradio.black[checked] .wx-radio-input,\nswitch.black.checked .uni-switch-input,\ncheckbox.black.checked .uni-checkbox-input,\nradio.black.checked .uni-radio-input {\n\tbackground-color: #333333 !important;\n\tborder-color: #333333 !important;\n\tcolor: #ffffff !important;\n}\n\nswitch.white[checked] .wx-switch-input,\ncheckbox.white[checked] .wx-checkbox-input,\nradio.white[checked] .wx-radio-input,\nswitch.white.checked .uni-switch-input,\ncheckbox.white.checked .uni-checkbox-input,\nradio.white.checked .uni-radio-input {\n\tbackground-color: #ffffff !important;\n\tborder-color: #ffffff !important;\n\tcolor: #333333 !important;\n}\n\n/* ==================\n          边框\n ==================== */\n\n/* -- 实线 -- */\n\n.solid,\n.solid-top,\n.solid-right,\n.solid-bottom,\n.solid-left,\n.solids,\n.solids-top,\n.solids-right,\n.solids-bottom,\n.solids-left,\n.dashed,\n.dashed-top,\n.dashed-right,\n.dashed-bottom,\n.dashed-left {\n\tposition: relative;\n}\n\n.solid::after,\n.solid-top::after,\n.solid-right::after,\n.solid-bottom::after,\n.solid-left::after,\n.solids::after,\n.solids-top::after,\n.solids-right::after,\n.solids-bottom::after,\n.solids-left::after,\n.dashed::after,\n.dashed-top::after,\n.dashed-right::after,\n.dashed-bottom::after,\n.dashed-left::after {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none;\n\tbox-sizing: border-box;\n}\n\n.solid::after {\n\tborder: 1upx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-top::after {\n\tborder-top: 1upx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-right::after {\n\tborder-right: 1upx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-bottom::after {\n\tborder-bottom: 1upx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-left::after {\n\tborder-left: 1upx solid rgba(0, 0, 0, 0.1);\n}\n\n.solids::after {\n\tborder: 8upx solid #eee;\n}\n\n.solids-top::after {\n\tborder-top: 8upx solid #eee;\n}\n\n.solids-right::after {\n\tborder-right: 8upx solid #eee;\n}\n\n.solids-bottom::after {\n\tborder-bottom: 8upx solid #eee;\n}\n\n.solids-left::after {\n\tborder-left: 8upx solid #eee;\n}\n\n/* -- 虚线 -- */\n\n.dashed::after {\n\tborder: 1upx dashed #ddd;\n}\n\n.dashed-top::after {\n\tborder-top: 1upx dashed #ddd;\n}\n\n.dashed-right::after {\n\tborder-right: 1upx dashed #ddd;\n}\n\n.dashed-bottom::after {\n\tborder-bottom: 1upx dashed #ddd;\n}\n\n.dashed-left::after {\n\tborder-left: 1upx dashed #ddd;\n}\n\n/* -- 阴影 -- */\n\n.shadow[class*='white'] {\n\t--ShadowSize: 0 1upx 6upx;\n}\n\n.shadow-lg {\n\t--ShadowSize: 0upx 40upx 100upx 0upx;\n}\n\n.shadow-warp {\n\tposition: relative;\n\tbox-shadow: 0 0 10upx rgba(0, 0, 0, 0.1);\n}\n\n.shadow-warp:before,\n.shadow-warp:after {\n\tposition: absolute;\n\tcontent: \"\";\n\ttop: 20upx;\n\tbottom: 30upx;\n\tleft: 20upx;\n\twidth: 50%;\n\tbox-shadow: 0 30upx 20upx rgba(0, 0, 0, 0.2);\n\ttransform: rotate(-3deg);\n\tz-index: -1;\n}\n\n.shadow-warp:after {\n\tright: 20upx;\n\tleft: auto;\n\ttransform: rotate(3deg);\n}\n\n.shadow-blur {\n\tposition: relative;\n}\n\n.shadow-blur::before {\n\tcontent: \"\";\n\tdisplay: block;\n\tbackground: inherit;\n\tfilter: blur(10upx);\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\ttop: 10upx;\n\tleft: 10upx;\n\tz-index: -1;\n\topacity: 0.4;\n\ttransform-origin: 0 0;\n\tborder-radius: inherit;\n\ttransform: scale(1, 1);\n}\n\n/* ==================\n          按钮\n ==================== */\n\n.cu-btn {\n\tposition: relative;\n\tborder: 0upx;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tbox-sizing: border-box;\n\tpadding: 0 30upx;\n\tfont-size: 28upx;\n\theight: 64upx;\n\tline-height: 1;\n\ttext-align: center;\n\ttext-decoration: none;\n\toverflow: visible;\n\tmargin-left: initial;\n\ttransform: translate(0upx, 0upx);\n\tmargin-right: initial;\n}\n\n.cu-btn::after {\n\tdisplay: none;\n}\n\n.cu-btn:not([class*=\"bg-\"]) {\n\tbackground-color: #f0f0f0;\n}\n\n.cu-btn[class*=\"line\"] {\n\tbackground-color: transparent;\n}\n\n.cu-btn[class*=\"line\"]::after {\n\tcontent: \" \";\n\tdisplay: block;\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder: 1upx solid currentColor;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tbox-sizing: border-box;\n\tborder-radius: 12upx;\n\tz-index: 1;\n\tpointer-events: none;\n}\n\n.cu-btn.round[class*=\"line\"]::after {\n\tborder-radius: 1000upx;\n}\n\n.cu-btn[class*=\"lines\"]::after {\n\tborder: 6upx solid currentColor;\n}\n\n.cu-btn[class*=\"bg-\"]::after {\n\tdisplay: none;\n}\n\n.cu-btn.sm {\n\tpadding: 0 20upx;\n\tfont-size: 20upx;\n\theight: 48upx;\n}\n\n.cu-btn.lg {\n\tpadding: 0 40upx;\n\tfont-size: 32upx;\n\theight: 80upx;\n}\n\n.cu-btn.cuIcon.sm {\n\twidth: 48upx;\n\theight: 48upx;\n}\n\n.cu-btn.cuIcon {\n\twidth: 64upx;\n\theight: 64upx;\n\tborder-radius: 500upx;\n\tpadding: 0;\n}\n\nbutton.cuIcon.lg {\n\twidth: 80upx;\n\theight: 80upx;\n}\n\n.cu-btn.shadow-blur::before {\n\ttop: 4upx;\n\tleft: 4upx;\n\tfilter: blur(6upx);\n\topacity: 0.6;\n}\n\n.cu-btn.button-hover {\n\ttransform: translate(1upx, 1upx);\n}\n\n.block {\n\tdisplay: block;\n}\n\n.cu-btn.block {\n\tdisplay: flex;\n}\n\n.cu-btn[disabled] {\n\topacity: 0.6;\n\tcolor: #ffffff;\n}\n\n/* ==================\n          徽章\n ==================== */\n\n.cu-tag {\n\tfont-size: 24upx;\n\tvertical-align: middle;\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tbox-sizing: border-box;\n\tpadding: 0upx 16upx;\n\theight: 48upx;\n\tfont-family: Helvetica Neue, Helvetica, sans-serif;\n\twhite-space: nowrap;\n}\n\n.cu-tag:not([class*=\"bg\"]):not([class*=\"line\"]) {\n\tbackground-color: #f1f1f1;\n}\n\n.cu-tag[class*=\"line-\"]::after {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder: 1upx solid currentColor;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tbox-sizing: border-box;\n\tborder-radius: inherit;\n\tz-index: 1;\n\tpointer-events: none;\n}\n\n.cu-tag.radius[class*=\"line\"]::after {\n\tborder-radius: 12upx;\n}\n\n.cu-tag.round[class*=\"line\"]::after {\n\tborder-radius: 1000upx;\n}\n\n.cu-tag[class*=\"line-\"]::after {\n\tborder-radius: 0;\n}\n\n.cu-tag+.cu-tag {\n\tmargin-left: 10upx;\n}\n\n.cu-tag.sm {\n\tfont-size: 20upx;\n\tpadding: 0upx 12upx;\n\theight: 32upx;\n}\n\n.cu-capsule {\n\tdisplay: inline-flex;\n\tvertical-align: middle;\n}\n\n.cu-capsule+.cu-capsule {\n\tmargin-left: 10upx;\n}\n\n.cu-capsule .cu-tag {\n\tmargin: 0;\n}\n\n.cu-capsule .cu-tag[class*=\"line-\"]:last-child::after {\n\tborder-left: 0upx solid transparent;\n}\n\n.cu-capsule .cu-tag[class*=\"line-\"]:first-child::after {\n\tborder-right: 0upx solid transparent;\n}\n\n.cu-capsule.radius .cu-tag:first-child {\n\tborder-top-left-radius: 6upx;\n\tborder-bottom-left-radius: 6upx;\n}\n\n.cu-capsule.radius .cu-tag:last-child::after,\n.cu-capsule.radius .cu-tag[class*=\"line-\"] {\n\tborder-top-right-radius: 12upx;\n\tborder-bottom-right-radius: 12upx;\n}\n\n.cu-capsule.round .cu-tag:first-child {\n\tborder-top-left-radius: 200upx;\n\tborder-bottom-left-radius: 200upx;\n\ttext-indent: 4upx;\n}\n\n.cu-capsule.round .cu-tag:last-child::after,\n.cu-capsule.round .cu-tag:last-child {\n\tborder-top-right-radius: 200upx;\n\tborder-bottom-right-radius: 200upx;\n\ttext-indent: -4upx;\n}\n\n.cu-tag.badge {\n\tborder-radius: 200upx;\n\tposition: absolute;\n\ttop: -10upx;\n\tright: -10upx;\n\tfont-size: 20upx;\n\tpadding: 0upx 10upx;\n\theight: 28upx;\n\tcolor: #ffffff;\n}\n\n.cu-tag.badge:not([class*=\"bg-\"]) {\n\tbackground-color: #dd514c;\n}\n\n.cu-tag:empty:not([class*=\"cuIcon-\"]) {\n\tpadding: 0upx;\n\twidth: 16upx;\n\theight: 16upx;\n\ttop: -4upx;\n\tright: -4upx;\n}\n\n.cu-tag[class*=\"cuIcon-\"] {\n\twidth: 32upx;\n\theight: 32upx;\n\ttop: -4upx;\n\tright: -4upx;\n}\n\n/* ==================\n          头像\n ==================== */\n\n.cu-avatar {\n\tfont-variant: small-caps;\n\tmargin: 0;\n\tpadding: 0;\n\tdisplay: inline-flex;\n\ttext-align: center;\n\tjustify-content: center;\n\talign-items: center;\n\tbackground-color: #ccc;\n\tcolor: #ffffff;\n\twhite-space: nowrap;\n\tposition: relative;\n\twidth: 64upx;\n\theight: 64upx;\n\tbackground-size: cover;\n\tbackground-position: center;\n\tvertical-align: middle;\n\tfont-size: 1.5em;\n}\n\n.cu-avatar.sm {\n\twidth: 48upx;\n\theight: 48upx;\n\tfont-size: 1em;\n}\n\n.cu-avatar.lg {\n\twidth: 96upx;\n\theight: 96upx;\n\tfont-size: 2em;\n}\n\n.cu-avatar.xl {\n\twidth: 128upx;\n\theight: 128upx;\n\tfont-size: 2.5em;\n}\n\n.cu-avatar .avatar-text {\n\tfont-size: 0.4em;\n}\n\n.cu-avatar-group {\n\tdirection: rtl;\n\tunicode-bidi: bidi-override;\n\tpadding: 0 10upx 0 40upx;\n\tdisplay: inline-block;\n}\n\n.cu-avatar-group .cu-avatar {\n\tmargin-left: -30upx;\n\tborder: 4upx solid #f1f1f1;\n\tvertical-align: middle;\n}\n\n.cu-avatar-group .cu-avatar.sm {\n\tmargin-left: -20upx;\n\tborder: 1upx solid #f1f1f1;\n}\n\n/* ==================\n         进度条\n ==================== */\n\n.cu-progress {\n\toverflow: hidden;\n\theight: 28upx;\n\tbackground-color: #ebeef5;\n\tdisplay: inline-flex;\n\talign-items: center;\n\twidth: 100%;\n}\n\n.cu-progress+view,\n.cu-progress+text {\n\tline-height: 1;\n}\n\n.cu-progress.xs {\n\theight: 10upx;\n}\n\n.cu-progress.sm {\n\theight: 20upx;\n}\n\n.cu-progress view {\n\twidth: 0;\n\theight: 100%;\n\talign-items: center;\n\tdisplay: flex;\n\tjustify-items: flex-end;\n\tjustify-content: space-around;\n\tfont-size: 20upx;\n\tcolor: #ffffff;\n\ttransition: width 0.6s ease;\n}\n\n.cu-progress text {\n\talign-items: center;\n\tdisplay: flex;\n\tfont-size: 20upx;\n\tcolor: #333333;\n\ttext-indent: 10upx;\n}\n\n.cu-progress.text-progress {\n\tpadding-right: 60upx;\n}\n\n.cu-progress.striped view {\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\tbackground-size: 72upx 72upx;\n}\n\n.cu-progress.active view {\n\tanimation: progress-stripes 2s linear infinite;\n}\n\n@keyframes progress-stripes {\n\tfrom {\n\t\tbackground-position: 72upx 0;\n\t}\n\n\tto {\n\t\tbackground-position: 0 0;\n\t}\n}\n\n/* ==================\n          加载\n ==================== */\n\n.cu-load {\n\tdisplay: block;\n\tline-height: 3em;\n\ttext-align: center;\n}\n\n.cu-load::before {\n\tfont-family: \"cuIcon\";\n\tdisplay: inline-block;\n\tmargin-right: 6upx;\n}\n\n.cu-load.loading::before {\n\tcontent: \"\\e67a\";\n\tanimation: cuIcon-spin 2s infinite linear;\n}\n\n.cu-load.loading::after {\n\tcontent: \"加载中...\";\n}\n\n.cu-load.over::before {\n\tcontent: \"\\e64a\";\n}\n\n.cu-load.over::after {\n\tcontent: \"没有更多了\";\n}\n\n.cu-load.erro::before {\n\tcontent: \"\\e658\";\n}\n\n.cu-load.erro::after {\n\tcontent: \"加载失败\";\n}\n\n.cu-load.load-cuIcon::before {\n\tfont-size: 32upx;\n}\n\n.cu-load.load-cuIcon::after {\n\tdisplay: none;\n}\n\n.cu-load.load-cuIcon.over {\n\tdisplay: none;\n}\n\n.cu-load.load-modal {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 140upx;\n\tleft: 0;\n\tmargin: auto;\n\twidth: 260upx;\n\theight: 260upx;\n\tbackground-color: #ffffff;\n\tborder-radius: 10upx;\n\tbox-shadow: 0 0 0upx 2000upx rgba(0, 0, 0, 0.5);\n\tdisplay: flex;\n\talign-items: center;\n\tflex-direction: column;\n\tjustify-content: center;\n\tfont-size: 28upx;\n\tz-index: 9999;\n\tline-height: 2.4em;\n}\n\n.cu-load.load-modal [class*=\"cuIcon-\"] {\n\tfont-size: 60upx;\n}\n\n.cu-load.load-modal image {\n\twidth: 70upx;\n\theight: 70upx;\n}\n\n.cu-load.load-modal::after {\n\tcontent: \"\";\n\tposition: absolute;\n\tbackground-color: #ffffff;\n\tborder-radius: 50%;\n\twidth: 200upx;\n\theight: 200upx;\n\tfont-size: 10px;\n\tborder-top: 6upx solid rgba(0, 0, 0, 0.05);\n\tborder-right: 6upx solid rgba(0, 0, 0, 0.05);\n\tborder-bottom: 6upx solid rgba(0, 0, 0, 0.05);\n\tborder-left: 6upx solid #f37b1d;\n\tanimation: cuIcon-spin 1s infinite linear;\n\tz-index: -1;\n}\n\n.load-progress {\n\tpointer-events: none;\n\ttop: 0;\n\tposition: fixed;\n\twidth: 100%;\n\tleft: 0;\n\tz-index: 2000;\n}\n\n.load-progress.hide {\n\tdisplay: none;\n}\n\n.load-progress .load-progress-bar {\n\tposition: relative;\n\twidth: 100%;\n\theight: 4upx;\n\toverflow: hidden;\n\ttransition: all 200ms ease 0s;\n}\n\n.load-progress .load-progress-spinner {\n\tposition: absolute;\n\ttop: 10upx;\n\tright: 10upx;\n\tz-index: 2000;\n\tdisplay: block;\n}\n\n.load-progress .load-progress-spinner::after {\n\tcontent: \"\";\n\tdisplay: block;\n\twidth: 24upx;\n\theight: 24upx;\n\t-webkit-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tborder: solid 4upx transparent;\n\tborder-top-color: inherit;\n\tborder-left-color: inherit;\n\tborder-radius: 50%;\n\t-webkit-animation: load-progress-spinner 0.4s linear infinite;\n\tanimation: load-progress-spinner 0.4s linear infinite;\n}\n\n@-webkit-keyframes load-progress-spinner {\n\t0% {\n\t\t-webkit-transform: rotate(0);\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(360deg);\n\t\ttransform: rotate(360deg);\n\t}\n}\n\n@keyframes load-progress-spinner {\n\t0% {\n\t\t-webkit-transform: rotate(0);\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(360deg);\n\t\ttransform: rotate(360deg);\n\t}\n}\n\n/* ==================\n          列表\n ==================== */\n.grayscale {\n\tfilter: grayscale(1);\n}\n\n.cu-list+.cu-list {\n\tmargin-top: 30upx\n}\n\n.cu-list>.cu-item {\n\ttransition: all .6s ease-in-out 0s;\n\ttransform: translateX(0upx)\n}\n\n.cu-list>.cu-item.move-cur {\n\ttransform: translateX(-260upx)\n}\n\n.cu-list>.cu-item .move {\n\tposition: absolute;\n\tright: 0;\n\tdisplay: flex;\n\twidth: 260upx;\n\theight: 100%;\n\ttransform: translateX(100%)\n}\n\n.cu-list>.cu-item .move view {\n\tdisplay: flex;\n\tflex: 1;\n\tjustify-content: center;\n\talign-items: center\n}\n\n.cu-list.menu-avatar {\n\toverflow: hidden;\n}\n\n.cu-list.menu-avatar>.cu-item {\n\tposition: relative;\n\tdisplay: flex;\n\tpadding-right: 10upx;\n\theight: 140upx;\n\tbackground-color: #ffffff;\n\tjustify-content: flex-end;\n\talign-items: center\n}\n\n.cu-list.menu-avatar>.cu-item>.cu-avatar {\n\tposition: absolute;\n\tleft: 30upx\n}\n\n.cu-list.menu-avatar>.cu-item .flex .text-cut {\n\tmax-width: 510upx\n}\n\n.cu-list.menu-avatar>.cu-item .content {\n\tposition: absolute;\n\tleft: 146upx;\n\twidth: calc(100% - 96upx - 60upx - 120upx - 20upx);\n\tline-height: 1.6em;\n}\n\n.cu-list.menu-avatar>.cu-item .content.flex-sub {\n\twidth: calc(100% - 96upx - 60upx - 20upx);\n}\n\n.cu-list.menu-avatar>.cu-item .content>view:first-child {\n\tfont-size: 30upx;\n\tdisplay: flex;\n\talign-items: center\n}\n\n.cu-list.menu-avatar>.cu-item .content .cu-tag.sm {\n\tdisplay: inline-block;\n\tmargin-left: 10upx;\n\theight: 28upx;\n\tfont-size: 16upx;\n\tline-height: 32upx\n}\n\n.cu-list.menu-avatar>.cu-item .action {\n\twidth: 100upx;\n\ttext-align: center\n}\n\n.cu-list.menu-avatar>.cu-item .action view+view {\n\tmargin-top: 10upx\n}\n\n.cu-list.menu-avatar.comment>.cu-item .content {\n\tposition: relative;\n\tleft: 0;\n\twidth: auto;\n\tflex: 1;\n}\n\n.cu-list.menu-avatar.comment>.cu-item {\n\tpadding: 30upx 30upx 30upx 120upx;\n\theight: auto\n}\n\n.cu-list.menu-avatar.comment .cu-avatar {\n\talign-self: flex-start\n}\n\n.cu-list.menu>.cu-item {\n\tposition: relative;\n\tdisplay: flex;\n\tpadding: 0 30upx;\n\tmin-height: 100upx;\n\tbackground-color: #ffffff;\n\tjustify-content: space-between;\n\talign-items: center\n}\n\n.cu-list.menu>.cu-item:last-child:after {\n\tborder: none\n}\n\n.cu-list.menu-avatar>.cu-item:after,\n.cu-list.menu>.cu-item:after {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbox-sizing: border-box;\n\twidth: 200%;\n\theight: 200%;\n\tborder-bottom: 1upx solid #ddd;\n\tborder-radius: inherit;\n\tcontent: \" \";\n\ttransform: scale(.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none\n}\n\n.cu-list.menu>.cu-item.grayscale {\n\tbackground-color: #f5f5f5\n}\n\n.cu-list.menu>.cu-item.cur {\n\tbackground-color: #fcf7e9\n}\n\n.cu-list.menu>.cu-item.arrow {\n\tpadding-right: 90upx\n}\n\n.cu-list.menu>.cu-item.arrow:before {\n\tposition: absolute;\n\ttop: 0;\n\tright: 30upx;\n\tbottom: 0;\n\tdisplay: block;\n\tmargin: auto;\n\twidth: 30upx;\n\theight: 30upx;\n\tcolor: #8799a3;\n\tcontent: \"\\e6a3\";\n\ttext-align: center;\n\tfont-size: 34upx;\n\tfont-family: cuIcon;\n\tline-height: 30upx\n}\n\n.cu-list.menu>.cu-item button.content {\n\tpadding: 0;\n\tbackground-color: transparent;\n\tjustify-content: flex-start\n}\n\n.cu-list.menu>.cu-item button.content:after {\n\tdisplay: none\n}\n\n.cu-list.menu>.cu-item .cu-avatar-group .cu-avatar {\n\tborder-color: #ffffff\n}\n\n.cu-list.menu>.cu-item .content>view:first-child {\n\tdisplay: flex;\n\talign-items: center\n}\n\n.cu-list.menu>.cu-item .content>text[class*=cuIcon] {\n\tdisplay: inline-block;\n\tmargin-right: 10upx;\n\twidth: 1.6em;\n\ttext-align: center\n}\n\n.cu-list.menu>.cu-item .content>image {\n\tdisplay: inline-block;\n\tmargin-right: 10upx;\n\twidth: 1.6em;\n\theight: 1.6em;\n\tvertical-align: middle\n}\n\n.cu-list.menu>.cu-item .content {\n\tfont-size: 30upx;\n\tline-height: 1.6em;\n\tflex: 1\n}\n\n.cu-list.menu>.cu-item .content .cu-tag.sm {\n\tdisplay: inline-block;\n\tmargin-left: 10upx;\n\theight: 28upx;\n\tfont-size: 16upx;\n\tline-height: 32upx\n}\n\n.cu-list.menu>.cu-item .action .cu-tag:empty {\n\tright: 10upx\n}\n\n.cu-list.menu {\n\tdisplay: block;\n\toverflow: hidden\n}\n\n.cu-list.menu.sm-border>.cu-item:after {\n\tleft: 30upx;\n\twidth: calc(200% - 120upx)\n}\n\n.cu-list.grid>.cu-item {\n\tposition: relative;\n\tdisplay: flex;\n\tpadding: 20upx 0 30upx;\n\ttransition-duration: 0s;\n\tflex-direction: column\n}\n\n.cu-list.grid>.cu-item:after {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbox-sizing: border-box;\n\twidth: 200%;\n\theight: 200%;\n\tborder-right: 1px solid rgba(0, 0, 0, .1);\n\tborder-bottom: 1px solid rgba(0, 0, 0, .1);\n\tborder-radius: inherit;\n\tcontent: \" \";\n\ttransform: scale(.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none\n}\n\n.cu-list.grid>.cu-item text {\n\tdisplay: block;\n\tmargin-top: 10upx;\n\tcolor: #888;\n\tfont-size: 26upx;\n\tline-height: 40upx\n}\n\n.cu-list.grid>.cu-item [class*=cuIcon] {\n\tposition: relative;\n\tdisplay: block;\n\tmargin-top: 20upx;\n\twidth: 100%;\n\tfont-size: 48upx\n}\n\n.cu-list.grid>.cu-item .cu-tag {\n\tright: auto;\n\tleft: 50%;\n\tmargin-left: 20upx\n}\n\n.cu-list.grid {\n\tbackground-color: #ffffff;\n\ttext-align: center\n}\n\n.cu-list.grid.no-border>.cu-item {\n\tpadding-top: 10upx;\n\tpadding-bottom: 20upx\n}\n\n.cu-list.grid.no-border>.cu-item:after {\n\tborder: none\n}\n\n.cu-list.grid.no-border {\n\tpadding: 20upx 10upx\n}\n\n.cu-list.grid.col-3>.cu-item:nth-child(3n):after,\n.cu-list.grid.col-4>.cu-item:nth-child(4n):after,\n.cu-list.grid.col-5>.cu-item:nth-child(5n):after {\n\tborder-right-width: 0\n}\n\n.cu-list.card-menu {\n\toverflow: hidden;\n\tmargin-right: 30upx;\n\tmargin-left: 30upx;\n\tborder-radius: 20upx\n}\n\n\n/* ==================\n          操作条\n ==================== */\n\n.cu-bar {\n\tdisplay: flex;\n\tposition: relative;\n\talign-items: center;\n\tmin-height: 100upx;\n\tjustify-content: space-between;\n}\n\n.cu-bar .action {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 100%;\n\tjustify-content: center;\n\tmax-width: 100%;\n}\n\n.cu-bar .action.border-title {\n\tposition: relative;\n\ttop: -10upx;\n}\n\n.cu-bar .action.border-title text[class*=\"bg-\"]:last-child {\n\tposition: absolute;\n\tbottom: -0.5rem;\n\tmin-width: 2rem;\n\theight: 6upx;\n\tleft: 0;\n}\n\n.cu-bar .action.sub-title {\n\tposition: relative;\n\ttop: -0.2rem;\n}\n\n.cu-bar .action.sub-title text {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.cu-bar .action.sub-title text[class*=\"bg-\"]:last-child {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tbottom: -0.2rem;\n\tborder-radius: 6upx;\n\twidth: 100%;\n\theight: 0.6rem;\n\tleft: 0.6rem;\n\topacity: 0.3;\n\tz-index: 0;\n}\n\n.cu-bar .action.sub-title text[class*=\"text-\"]:last-child {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tbottom: -0.7rem;\n\tleft: 0.5rem;\n\topacity: 0.2;\n\tz-index: 0;\n\ttext-align: right;\n\tfont-weight: 900;\n\tfont-size: 36upx;\n}\n\n.cu-bar.justify-center .action.border-title text:last-child,\n.cu-bar.justify-center .action.sub-title text:last-child {\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\ttext-align: center;\n}\n\n.cu-bar .action:first-child {\n\tmargin-left: 30upx;\n\tfont-size: 30upx;\n}\n\n.cu-bar .action text.text-cut {\n\ttext-align: left;\n\twidth: 100%;\n}\n\n.cu-bar .cu-avatar:first-child {\n\tmargin-left: 20upx;\n}\n\n.cu-bar .action:first-child>text[class*=\"cuIcon-\"] {\n\tmargin-left: -0.3em;\n\tmargin-right: 0.3em;\n}\n\n.cu-bar .action:last-child {\n\tmargin-right: 30upx;\n}\n\n.cu-bar .action>text[class*=\"cuIcon-\"],\n.cu-bar .action>view[class*=\"cuIcon-\"] {\n\tfont-size: 36upx;\n}\n\n.cu-bar .action>text[class*=\"cuIcon-\"]+text[class*=\"cuIcon-\"] {\n\tmargin-left: 0.5em;\n}\n\n.cu-bar .content {\n\tposition: absolute;\n\ttext-align: center;\n\twidth: calc(100% - 340upx);\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\ttop: 0;\n\tmargin: auto;\n\theight: 60upx;\n\tfont-size: 32upx;\n\tline-height: 60upx;\n\tcursor: none;\n\tpointer-events: none;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\toverflow: hidden;\n}\n\n.cu-bar.ios .content {\n\tbottom: 7px;\n\theight: 30px;\n\tfont-size: 32upx;\n\tline-height: 30px;\n}\n\n.cu-bar.btn-group {\n\tjustify-content: space-around;\n}\n\n.cu-bar.btn-group button {\n\tpadding: 20upx 32upx;\n}\n\n.cu-bar.btn-group button {\n\tflex: 1;\n\tmargin: 0 20upx;\n\tmax-width: 50%;\n}\n\n.cu-bar .search-form {\n\tbackground-color: #f5f5f5;\n\tline-height: 64upx;\n\theight: 64upx;\n\tfont-size: 24upx;\n\tcolor: #333333;\n\tflex: 1;\n\tdisplay: flex;\n\talign-items: center;\n\tmargin: 0 30upx;\n}\n\n.cu-bar .search-form+.action {\n\tmargin-right: 30upx;\n}\n\n.cu-bar .search-form input {\n\tflex: 1;\n\tpadding-right: 30upx;\n\theight: 64upx;\n\tline-height: 64upx;\n\tfont-size: 26upx;\n\tbackground-color: transparent;\n}\n\n.cu-bar .search-form [class*=\"cuIcon-\"] {\n\tmargin: 0 0.5em 0 0.8em;\n}\n\n.cu-bar .search-form [class*=\"cuIcon-\"]::before {\n\ttop: 0upx;\n}\n\n.cu-bar.fixed,\n.nav.fixed {\n\tposition: fixed;\n\twidth: 100%;\n\ttop: 0;\n\tz-index: 1024;\n\tbox-shadow: 0 1upx 6upx rgba(0, 0, 0, 0.1);\n}\n\n.cu-bar.foot {\n\tposition: fixed;\n\twidth: 100%;\n\tbottom: 0;\n\tz-index: 1024;\n\tbox-shadow: 0 -1upx 6upx rgba(0, 0, 0, 0.1);\n}\n\n.cu-bar.tabbar {\n\tpadding: 0;\n\theight: calc(100upx + env(safe-area-inset-bottom) / 2);\n\tpadding-bottom: calc(env(safe-area-inset-bottom) / 2);\n}\n\n.cu-tabbar-height {\n\tmin-height: 100upx;\n\theight: calc(100upx + env(safe-area-inset-bottom) / 2);\n}\n\n.cu-bar.tabbar.shadow {\n\tbox-shadow: 0 -1upx 6upx rgba(0, 0, 0, 0.1);\n}\n\n.cu-bar.tabbar .action {\n\tfont-size: 22upx;\n\tposition: relative;\n\tflex: 1;\n\ttext-align: center;\n\tpadding: 0;\n\tdisplay: block;\n\theight: auto;\n\tline-height: 1;\n\tmargin: 0;\n\tbackground-color: inherit;\n\toverflow: initial;\n}\n\n.cu-bar.tabbar.shop .action {\n\twidth: 140upx;\n\tflex: initial;\n}\n\n.cu-bar.tabbar .action.add-action {\n\tposition: relative;\n\tz-index: 2;\n\tpadding-top: 50upx;\n}\n\n.cu-bar.tabbar .action.add-action [class*=\"cuIcon-\"] {\n\tposition: absolute;\n\twidth: 70upx;\n\tz-index: 2;\n\theight: 70upx;\n\tborder-radius: 50%;\n\tline-height: 70upx;\n\tfont-size: 50upx;\n\ttop: -35upx;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\tpadding: 0;\n}\n\n.cu-bar.tabbar .action.add-action::after {\n\tcontent: \"\";\n\tposition: absolute;\n\twidth: 100upx;\n\theight: 100upx;\n\ttop: -50upx;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\tbox-shadow: 0 -3upx 8upx rgba(0, 0, 0, 0.08);\n\tborder-radius: 50upx;\n\tbackground-color: inherit;\n\tz-index: 0;\n}\n\n.cu-bar.tabbar .action.add-action::before {\n\tcontent: \"\";\n\tposition: absolute;\n\twidth: 100upx;\n\theight: 30upx;\n\tbottom: 30upx;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\tbackground-color: inherit;\n\tz-index: 1;\n}\n\n.cu-bar.tabbar .btn-group {\n\tflex: 1;\n\tdisplay: flex;\n\tjustify-content: space-around;\n\talign-items: center;\n\tpadding: 0 10upx;\n}\n\n.cu-bar.tabbar button.action::after {\n\tborder: 0;\n}\n\n.cu-bar.tabbar .action [class*=\"cuIcon-\"] {\n\twidth: 100upx;\n\tposition: relative;\n\tdisplay: block;\n\theight: auto;\n\tmargin: 0 auto 10upx;\n\ttext-align: center;\n\tfont-size: 40upx;\n}\n\n.cu-bar.tabbar .action .cuIcon-cu-image {\n\tmargin: 0 auto;\n}\n\n.cu-bar.tabbar .action .cuIcon-cu-image image {\n\twidth: 50upx;\n\theight: 50upx;\n\tdisplay: inline-block;\n}\n\n.cu-bar.tabbar .submit {\n\talign-items: center;\n\tdisplay: flex;\n\tjustify-content: center;\n\ttext-align: center;\n\tposition: relative;\n\tflex: 2;\n\talign-self: stretch;\n}\n\n.cu-bar.tabbar .submit:last-child {\n\tflex: 2.6;\n}\n\n.cu-bar.tabbar .submit+.submit {\n\tflex: 2;\n}\n\n.cu-bar.tabbar.border .action::before {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tborder-right: 1upx solid rgba(0, 0, 0, 0.1);\n\tz-index: 3;\n}\n\n.cu-bar.tabbar.border .action:last-child:before {\n\tdisplay: none;\n}\n\n.cu-bar.input {\n\tpadding-right: 20upx;\n\tbackground-color: #ffffff;\n}\n\n.cu-bar.input input {\n\toverflow: initial;\n\tline-height: 64upx;\n\theight: 64upx;\n\tmin-height: 64upx;\n\tflex: 1;\n\tfont-size: 30upx;\n\tmargin: 0 20upx;\n}\n\n.cu-bar.input .action {\n\tmargin-left: 20upx;\n}\n\n.cu-bar.input .action [class*=\"cuIcon-\"] {\n\tfont-size: 48upx;\n}\n\n.cu-bar.input input+.action {\n\tmargin-right: 20upx;\n\tmargin-left: 0upx;\n}\n\n.cu-bar.input .action:first-child [class*=\"cuIcon-\"] {\n\tmargin-left: 0upx;\n}\n\n.cu-custom {\n\tdisplay: block;\n\tposition: relative;\n}\n\n.cu-custom .cu-bar .content {\n\twidth: calc(100% - 440upx);\n}\n\n/* #ifdef MP-ALIPAY */\n.cu-custom .cu-bar .action .cuIcon-back {\n\topacity: 0;\n}\n\n/* #endif */\n\n.cu-custom .cu-bar .content image {\n\theight: 60upx;\n\twidth: 240upx;\n}\n\n.cu-custom .cu-bar {\n\tmin-height: 0px;\n\t/* #ifdef MP-WEIXIN */\n\tpadding-right: 220upx;\n\t/* #endif */\n\t/* #ifdef MP-ALIPAY */\n\tpadding-right: 150upx;\n\t/* #endif */\n\tbox-shadow: 0upx 0upx 0upx;\n\tz-index: 9999;\n}\n\n.cu-custom .cu-bar .border-custom {\n\tposition: relative;\n\tbackground: rgba(0, 0, 0, 0.15);\n\tborder-radius: 1000upx;\n\theight: 30px;\n}\n\n.cu-custom .cu-bar .border-custom::after {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none;\n\tbox-sizing: border-box;\n\tborder: 1upx solid #ffffff;\n\topacity: 0.5;\n}\n\n.cu-custom .cu-bar .border-custom::before {\n\tcontent: \" \";\n\twidth: 1upx;\n\theight: 110%;\n\tposition: absolute;\n\ttop: 22.5%;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none;\n\tbox-sizing: border-box;\n\topacity: 0.6;\n\tbackground-color: #ffffff;\n}\n\n.cu-custom .cu-bar .border-custom text {\n\tdisplay: block;\n\tflex: 1;\n\tmargin: auto !important;\n\ttext-align: center;\n\tfont-size: 34upx;\n}\n\n/* ==================\n         导航栏\n ==================== */\n\n.nav {\n\twhite-space: nowrap;\n}\n\n::-webkit-scrollbar {\n\tdisplay: none;\n}\n\n.nav .cu-item {\n\theight: 90upx;\n\tdisplay: inline-block;\n\tline-height: 90upx;\n\tmargin: 0 10upx;\n\tpadding: 0 20upx;\n}\n\n.nav .cu-item.cur {\n\tborder-bottom: 4upx solid;\n}\n\n/* ==================\n         时间轴\n ==================== */\n\n.cu-timeline {\n\tdisplay: block;\n\tbackground-color: #ffffff;\n}\n\n.cu-timeline .cu-time {\n\twidth: 120upx;\n\ttext-align: center;\n\tpadding: 20upx 0;\n\tfont-size: 26upx;\n\tcolor: #888;\n\tdisplay: block;\n}\n\n.cu-timeline>.cu-item {\n\tpadding: 30upx 30upx 30upx 120upx;\n\tposition: relative;\n\tdisplay: block;\n\tz-index: 0;\n}\n\n.cu-timeline>.cu-item:not([class*=\"text-\"]) {\n\tcolor: #ccc;\n}\n\n.cu-timeline>.cu-item::after {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 1upx;\n\tbackground-color: #ddd;\n\tleft: 60upx;\n\theight: 100%;\n\ttop: 0;\n\tz-index: 8;\n}\n\n.cu-timeline>.cu-item::before {\n\tfont-family: \"cuIcon\";\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 36upx;\n\tz-index: 9;\n\tbackground-color: #ffffff;\n\twidth: 50upx;\n\theight: 50upx;\n\ttext-align: center;\n\tborder: none;\n\tline-height: 50upx;\n\tleft: 36upx;\n}\n\n.cu-timeline>.cu-item:not([class*=\"cuIcon-\"])::before {\n\tcontent: \"\\e763\";\n}\n\n.cu-timeline>.cu-item[class*=\"cuIcon-\"]::before {\n\tbackground-color: #ffffff;\n\twidth: 50upx;\n\theight: 50upx;\n\ttext-align: center;\n\tborder: none;\n\tline-height: 50upx;\n\tleft: 36upx;\n}\n\n.cu-timeline>.cu-item>.content {\n\tpadding: 30upx;\n\tborder-radius: 6upx;\n\tdisplay: block;\n\tline-height: 1.6;\n}\n\n.cu-timeline>.cu-item>.content:not([class*=\"bg-\"]) {\n\tbackground-color: #f1f1f1;\n\tcolor: #333333;\n}\n\n.cu-timeline>.cu-item>.content+.content {\n\tmargin-top: 20upx;\n}\n\n/* ==================\n         聊天\n ==================== */\n\n.cu-chat {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.cu-chat .cu-item {\n\tdisplay: flex;\n\tpadding: 30upx 30upx 70upx;\n\tposition: relative;\n}\n\n.cu-chat .cu-item>.cu-avatar {\n\twidth: 80upx;\n\theight: 80upx;\n}\n\n.cu-chat .cu-item>.main {\n\tmax-width: calc(100% - 260upx);\n\tmargin: 0 40upx;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.cu-chat .cu-item>image {\n\theight: 320upx;\n}\n\n.cu-chat .cu-item>.main .content {\n\tpadding: 20upx;\n\tborder-radius: 6upx;\n\tdisplay: inline-flex;\n\tmax-width: 100%;\n\talign-items: center;\n\tfont-size: 30upx;\n\tposition: relative;\n\tmin-height: 80upx;\n\tline-height: 40upx;\n\ttext-align: left;\n}\n\n.cu-chat .cu-item>.main .content:not([class*=\"bg-\"]) {\n\tbackground-color: #ffffff;\n\tcolor: #333333;\n}\n\n.cu-chat .cu-item .date {\n\tposition: absolute;\n\tfont-size: 24upx;\n\tcolor: #8799a3;\n\twidth: calc(100% - 320upx);\n\tbottom: 20upx;\n\tleft: 160upx;\n}\n\n.cu-chat .cu-item .action {\n\tpadding: 0 30upx;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.cu-chat .cu-item>.main .content::after {\n\tcontent: \"\";\n\ttop: 27upx;\n\ttransform: rotate(45deg);\n\tposition: absolute;\n\tz-index: 100;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\twidth: 24upx;\n\theight: 24upx;\n\tleft: -12upx;\n\tright: initial;\n\tbackground-color: inherit;\n}\n\n.cu-chat .cu-item.self>.main .content::after {\n\tleft: auto;\n\tright: -12upx;\n}\n\n.cu-chat .cu-item>.main .content::before {\n\tcontent: \"\";\n\ttop: 30upx;\n\ttransform: rotate(45deg);\n\tposition: absolute;\n\tz-index: -1;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\twidth: 24upx;\n\theight: 24upx;\n\tleft: -12upx;\n\tright: initial;\n\tbackground-color: inherit;\n\tfilter: blur(5upx);\n\topacity: 0.3;\n}\n\n.cu-chat .cu-item>.main .content:not([class*=\"bg-\"])::before {\n\tbackground-color: #333333;\n\topacity: 0.1;\n}\n\n.cu-chat .cu-item.self>.main .content::before {\n\tleft: auto;\n\tright: -12upx;\n}\n\n.cu-chat .cu-item.self {\n\tjustify-content: flex-end;\n\ttext-align: right;\n}\n\n.cu-chat .cu-info {\n\tdisplay: inline-block;\n\tmargin: 20upx auto;\n\tfont-size: 24upx;\n\tpadding: 8upx 12upx;\n\tbackground-color: rgba(0, 0, 0, 0.2);\n\tborder-radius: 6upx;\n\tcolor: #ffffff;\n\tmax-width: 400upx;\n\tline-height: 1.4;\n}\n\n/* ==================\n         卡片\n ==================== */\n\n.cu-card {\n\tdisplay: block;\n\toverflow: hidden;\n}\n\n.cu-card>.cu-item {\n\tdisplay: block;\n\tbackground-color: #ffffff;\n\toverflow: hidden;\n\tborder-radius: 10upx;\n\tmargin: 30upx;\n}\n\n.cu-card>.cu-item.shadow-blur {\n\toverflow: initial;\n}\n\n.cu-card.no-card>.cu-item {\n\tmargin: 0upx;\n\tborder-radius: 0upx;\n}\n\n.cu-card .grid.grid-square {\n\tmargin-bottom: -20upx;\n}\n\n.cu-card.case .image {\n\tposition: relative;\n}\n\n.cu-card.case .image image {\n\twidth: 100%;\n}\n\n.cu-card.case .image .cu-tag {\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n}\n\n.cu-card.case .image .cu-bar {\n\tposition: absolute;\n\tbottom: 0;\n\twidth: 100%;\n\tbackground-color: transparent;\n\tpadding: 0upx 30upx;\n}\n\n.cu-card.case.no-card .image {\n\tmargin: 30upx 30upx 0;\n\toverflow: hidden;\n\tborder-radius: 10upx;\n}\n\n.cu-card.dynamic {\n\tdisplay: block;\n}\n\n.cu-card.dynamic>.cu-item {\n\tdisplay: block;\n\tbackground-color: #ffffff;\n\toverflow: hidden;\n}\n\n.cu-card.dynamic>.cu-item>.text-content {\n\tpadding: 0 30upx 0;\n\tmax-height: 6.4em;\n\toverflow: hidden;\n\tfont-size: 30upx;\n\tmargin-bottom: 20upx;\n}\n\n.cu-card.dynamic>.cu-item .square-img {\n\twidth: 100%;\n\theight: 200upx;\n\tborder-radius: 6upx;\n}\n\n.cu-card.dynamic>.cu-item .only-img {\n\twidth: 100%;\n\theight: 320upx;\n\tborder-radius: 6upx;\n}\n\n/* card.dynamic>.cu-item .comment {\n  padding: 20upx;\n  background-color: #f1f1f1;\n  margin: 0 30upx 30upx;\n  border-radius: 6upx;\n} */\n\n.cu-card.article {\n\tdisplay: block;\n}\n\n.cu-card.article>.cu-item {\n\tpadding-bottom: 30upx;\n}\n\n.cu-card.article>.cu-item .title {\n\tfont-size: 30upx;\n\tfont-weight: 900;\n\tcolor: #333333;\n\tline-height: 100upx;\n\tpadding: 0 30upx;\n}\n\n.cu-card.article>.cu-item .content {\n\tdisplay: flex;\n\tpadding: 0 30upx;\n}\n\n.cu-card.article>.cu-item .content>image {\n\twidth: 240upx;\n\theight: 6.4em;\n\tmargin-right: 20upx;\n\tborder-radius: 6upx;\n}\n\n.cu-card.article>.cu-item .content .desc {\n\tflex: 1;\n\tdisplay: flex;\n\tflex-direction: column;\n\tjustify-content: space-between;\n}\n\n.cu-card.article>.cu-item .content .text-content {\n\tfont-size: 28upx;\n\tcolor: #888;\n\theight: 4.8em;\n\toverflow: hidden;\n}\n\n/* ==================\n         表单\n ==================== */\n\n.cu-form-group {\n\tbackground-color: #ffffff;\n\tpadding: 1upx 30upx;\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 100upx;\n\tjustify-content: space-between;\n}\n\n.cu-form-group+.cu-form-group {\n\tborder-top: 1upx solid #eee;\n}\n\n.cu-form-group .title {\n\ttext-align: justify;\n\tpadding-right: 30upx;\n\tfont-size: 30upx;\n\tposition: relative;\n\theight: 60upx;\n\tline-height: 60upx;\n}\n\n.cu-form-group input {\n\tflex: 1;\n\tfont-size: 30upx;\n\tcolor: #555;\n\tpadding-right: 20upx;\n}\n\n.cu-form-group>text[class*=\"cuIcon-\"] {\n\tfont-size: 36upx;\n\tpadding: 0;\n\tbox-sizing: border-box;\n}\n\n.cu-form-group textarea {\n\tmargin: 32upx 0 30upx;\n\theight: 4.6em;\n\twidth: 100%;\n\tline-height: 1.2em;\n\tflex: 1;\n\tfont-size: 28upx;\n\tpadding: 0;\n}\n\n.cu-form-group.align-start .title {\n\theight: 1em;\n\tmargin-top: 32upx;\n\tline-height: 1em;\n}\n\n.cu-form-group picker {\n\tflex: 1;\n\tpadding-right: 40upx;\n\toverflow: hidden;\n\tposition: relative;\n}\n\n.cu-form-group picker .picker {\n\tline-height: 100upx;\n\tfont-size: 28upx;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\twidth: 100%;\n\ttext-align: right;\n}\n\n.cu-form-group picker::after {\n\tfont-family: cuIcon;\n\tdisplay: block;\n\tcontent: \"\\e6a3\";\n\tposition: absolute;\n\tfont-size: 34upx;\n\tcolor: #8799a3;\n\tline-height: 100upx;\n\twidth: 60upx;\n\ttext-align: center;\n\ttop: 0;\n\tbottom: 0;\n\tright: -20upx;\n\tmargin: auto;\n}\n\n.cu-form-group textarea[disabled],\n.cu-form-group textarea[disabled] .placeholder {\n\tcolor: transparent;\n}\n\n/* ==================\n         模态窗口\n ==================== */\n\n.cu-modal {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1110;\n\topacity: 0;\n\toutline: 0;\n\ttext-align: center;\n\t-ms-transform: scale(1.185);\n\ttransform: scale(1.185);\n\tbackface-visibility: hidden;\n\tperspective: 2000upx;\n\tbackground: rgba(0, 0, 0, 0.6);\n\ttransition: all 0.3s ease-in-out 0s;\n\tpointer-events: none;\n}\n\n.cu-modal::before {\n\tcontent: \"\\200B\";\n\tdisplay: inline-block;\n\theight: 100%;\n\tvertical-align: middle;\n}\n\n.cu-modal.show {\n\topacity: 1;\n\ttransition-duration: 0.3s;\n\t-ms-transform: scale(1);\n\ttransform: scale(1);\n\toverflow-x: hidden;\n\toverflow-y: auto;\n\tpointer-events: auto;\n}\n\n.cu-dialog {\n\tposition: relative;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\twidth: 680upx;\n\tmax-width: 100%;\n\tbackground-color: #f8f8f8;\n\tborder-radius: 10upx;\n\toverflow: hidden;\n}\n\n.cu-modal.bottom-modal::before {\n\tvertical-align: bottom;\n}\n\n.cu-modal.bottom-modal .cu-dialog {\n\twidth: 100%;\n\tborder-radius: 0;\n}\n\n.cu-modal.bottom-modal {\n\tmargin-bottom: -1000upx;\n}\n\n.cu-modal.bottom-modal.show {\n\tmargin-bottom: 0;\n}\n\n.cu-modal.drawer-modal {\n\ttransform: scale(1);\n\tdisplay: flex;\n}\n\n.cu-modal.drawer-modal .cu-dialog {\n\theight: 100%;\n\tmin-width: 200upx;\n\tborder-radius: 0;\n\tmargin: initial;\n\ttransition-duration: 0.3s;\n}\n\n.cu-modal.drawer-modal.justify-start .cu-dialog {\n\ttransform: translateX(-100%);\n}\n\n.cu-modal.drawer-modal.justify-end .cu-dialog {\n\ttransform: translateX(100%);\n}\n\n.cu-modal.drawer-modal.show .cu-dialog {\n\ttransform: translateX(0%);\n}\n.cu-modal .cu-dialog>.cu-bar:first-child .action{\n  min-width: 100rpx;\n  margin-right: 0;\n  min-height: 100rpx;\n}\n/* ==================\n         轮播\n ==================== */\nswiper .a-swiper-dot {\n\tdisplay: inline-block;\n\twidth: 16upx;\n\theight: 16upx;\n\tbackground: rgba(0, 0, 0, .3);\n\tborder-radius: 50%;\n\tvertical-align: middle;\n}\n\nswiper[class*=\"-dot\"] .wx-swiper-dots,\nswiper[class*=\"-dot\"] .a-swiper-dots,\nswiper[class*=\"-dot\"] .uni-swiper-dots {\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n\tjustify-content: center;\n}\n\nswiper.square-dot .wx-swiper-dot,\nswiper.square-dot .a-swiper-dot,\nswiper.square-dot .uni-swiper-dot {\n\tbackground-color: #ffffff;\n\topacity: 0.4;\n\twidth: 10upx;\n\theight: 10upx;\n\tborder-radius: 20upx;\n\tmargin: 0 8upx !important;\n}\n\nswiper.square-dot .wx-swiper-dot.wx-swiper-dot-active,\nswiper.square-dot .a-swiper-dot.a-swiper-dot-active,\nswiper.square-dot .uni-swiper-dot.uni-swiper-dot-active {\n\topacity: 1;\n\twidth: 30upx;\n}\n\nswiper.round-dot .wx-swiper-dot,\nswiper.round-dot .a-swiper-dot,\nswiper.round-dot .uni-swiper-dot {\n\twidth: 10upx;\n\theight: 10upx;\n\tposition: relative;\n\tmargin: 4upx 8upx !important;\n}\n\nswiper.round-dot .wx-swiper-dot.wx-swiper-dot-active::after,\nswiper.round-dot .a-swiper-dot.a-swiper-dot-active::after,\nswiper.round-dot .uni-swiper-dot.uni-swiper-dot-active::after {\n\tcontent: \"\";\n\tposition: absolute;\n\twidth: 10upx;\n\theight: 10upx;\n\ttop: 0upx;\n\tleft: 0upx;\n\tright: 0;\n\tbottom: 0;\n\tmargin: auto;\n\tbackground-color: #ffffff;\n\tborder-radius: 20upx;\n}\n\nswiper.round-dot .wx-swiper-dot.wx-swiper-dot-active,\nswiper.round-dot .a-swiper-dot.a-swiper-dot-active,\nswiper.round-dot .uni-swiper-dot.uni-swiper-dot-active {\n\twidth: 18upx;\n\theight: 18upx;\n}\n\n.screen-swiper {\n\tmin-height: 375upx;\n}\n\n.screen-swiper image,\n.screen-swiper video,\n.swiper-item image,\n.swiper-item video {\n\twidth: 100%;\n\tdisplay: block;\n\theight: 100%;\n\tmargin: 0;\n\tpointer-events: none;\n}\n\n.card-swiper {\n\theight: 420upx !important;\n}\n\n.card-swiper swiper-item {\n\twidth: 610upx !important;\n\tleft: 70upx;\n\tbox-sizing: border-box;\n\tpadding: 40upx 0upx 70upx;\n\toverflow: initial;\n}\n\n.card-swiper swiper-item .swiper-item {\n\twidth: 100%;\n\tdisplay: block;\n\theight: 100%;\n\tborder-radius: 10upx;\n\ttransform: scale(0.9);\n\ttransition: all 0.2s ease-in 0s;\n\toverflow: hidden;\n}\n\n.card-swiper swiper-item.cur .swiper-item {\n\ttransform: none;\n\ttransition: all 0.2s ease-in 0s;\n}\n\n\n.tower-swiper {\n\theight: 420upx;\n\tposition: relative;\n\tmax-width: 750upx;\n\toverflow: hidden;\n}\n\n.tower-swiper .tower-item {\n\tposition: absolute;\n\twidth: 300upx;\n\theight: 380upx;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 50%;\n\tmargin: auto;\n\ttransition: all 0.2s ease-in 0s;\n\topacity: 1;\n}\n\n.tower-swiper .tower-item.none {\n\topacity: 0;\n}\n\n.tower-swiper .tower-item .swiper-item {\n\twidth: 100%;\n\theight: 100%;\n\tborder-radius: 6upx;\n\toverflow: hidden;\n}\n\n/* ==================\n          步骤条\n ==================== */\n\n.cu-steps {\n\tdisplay: flex;\n}\n\nscroll-view.cu-steps {\n\tdisplay: block;\n\twhite-space: nowrap;\n}\n\nscroll-view.cu-steps .cu-item {\n\tdisplay: inline-block;\n}\n\n.cu-steps .cu-item {\n\tflex: 1;\n\ttext-align: center;\n\tposition: relative;\n\tmin-width: 100upx;\n}\n\n.cu-steps .cu-item:not([class*=\"text-\"]) {\n\tcolor: #8799a3;\n}\n\n.cu-steps .cu-item [class*=\"cuIcon-\"],\n.cu-steps .cu-item .num {\n\tdisplay: block;\n\tfont-size: 40upx;\n\tline-height: 80upx;\n}\n\n.cu-steps .cu-item::before,\n.cu-steps .cu-item::after,\n.cu-steps.steps-arrow .cu-item::before,\n.cu-steps.steps-arrow .cu-item::after {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\theight: 0px;\n\twidth: calc(100% - 80upx);\n\tborder-bottom: 1px solid #ccc;\n\tleft: calc(0px - (100% - 80upx) / 2);\n\ttop: 40upx;\n\tz-index: 0;\n}\n\n.cu-steps.steps-arrow .cu-item::before,\n.cu-steps.steps-arrow .cu-item::after {\n\tcontent: \"\\e6a3\";\n\tfont-family: 'cuIcon';\n\theight: 30upx;\n\tborder-bottom-width: 0px;\n\tline-height: 30upx;\n\ttop: 0;\n\tbottom: 0;\n\tmargin: auto;\n\tcolor: #ccc;\n}\n\n.cu-steps.steps-bottom .cu-item::before,\n.cu-steps.steps-bottom .cu-item::after {\n\tbottom: 40upx;\n\ttop: initial;\n}\n\n.cu-steps .cu-item::after {\n\tborder-bottom: 1px solid currentColor;\n\twidth: 0px;\n\ttransition: all 0.3s ease-in-out 0s;\n}\n\n.cu-steps .cu-item[class*=\"text-\"]::after {\n\twidth: calc(100% - 80upx);\n\tcolor: currentColor;\n}\n\n.cu-steps .cu-item:first-child::before,\n.cu-steps .cu-item:first-child::after {\n\tdisplay: none;\n}\n\n.cu-steps .cu-item .num {\n\twidth: 40upx;\n\theight: 40upx;\n\tborder-radius: 50%;\n\tline-height: 40upx;\n\tmargin: 20upx auto;\n\tfont-size: 24upx;\n\tborder: 1px solid currentColor;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num {\n\tbackground-color: currentColor;\n}\n\n.cu-steps .cu-item .num::before,\n.cu-steps .cu-item .num::after {\n\tcontent: attr(data-index);\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n\tmargin: auto;\n\ttransition: all 0.3s ease-in-out 0s;\n\ttransform: translateY(0upx);\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num::before {\n\ttransform: translateY(-40upx);\n\tcolor: #ffffff;\n}\n\n.cu-steps .cu-item .num::after {\n\ttransform: translateY(40upx);\n\tcolor: #ffffff;\n\ttransition: all 0.3s ease-in-out 0s;\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num::after {\n\tcontent: \"\\e645\";\n\tfont-family: 'cuIcon';\n\tcolor: #ffffff;\n\ttransform: translateY(0upx);\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num.err::after {\n\tcontent: \"\\e646\";\n}\n\n/* ==================\n          布局\n ==================== */\n\n/*  -- flex弹性布局 -- */\n\n.flex {\n\tdisplay: flex;\n}\n\n.basis-xs {\n\tflex-basis: 20%;\n}\n\n.basis-sm {\n\tflex-basis: 40%;\n}\n\n.basis-df {\n\tflex-basis: 50%;\n}\n\n.basis-lg {\n\tflex-basis: 60%;\n}\n\n.basis-xl {\n\tflex-basis: 80%;\n}\n\n.flex-sub {\n\tflex: 1;\n}\n\n.flex-twice {\n\tflex: 2;\n}\n\n.flex-treble {\n\tflex: 3;\n}\n\n.flex-direction {\n\tflex-direction: column;\n}\n\n.flex-wrap {\n\tflex-wrap: wrap;\n}\n\n.align-start {\n\talign-items: flex-start;\n}\n\n.align-end {\n\talign-items: flex-end;\n}\n\n.align-center {\n\talign-items: center;\n}\n\n.align-stretch {\n\talign-items: stretch;\n}\n\n.self-start {\n\talign-self: flex-start;\n}\n\n.self-center {\n\talign-self: flex-center;\n}\n\n.self-end {\n\talign-self: flex-end;\n}\n\n.self-stretch {\n\talign-self: stretch;\n}\n\n.align-stretch {\n\talign-items: stretch;\n}\n\n.justify-start {\n\tjustify-content: flex-start;\n}\n\n.justify-end {\n\tjustify-content: flex-end;\n}\n\n.justify-center {\n\tjustify-content: center;\n}\n\n.justify-between {\n\tjustify-content: space-between;\n}\n\n.justify-around {\n\tjustify-content: space-around;\n}\n\n/* grid布局 */\n\n.grid {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n}\n\n.grid.grid-square {\n\toverflow: hidden;\n}\n\n.grid.grid-square .cu-tag {\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\tborder-bottom-left-radius: 6upx;\n\tpadding: 6upx 12upx;\n\theight: auto;\n\tbackground-color: rgba(0, 0, 0, 0.5);\n}\n\n.grid.grid-square>view>text[class*=\"cuIcon-\"] {\n\tfont-size: 52upx;\n\tposition: absolute;\n\tcolor: #8799a3;\n\tmargin: auto;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tflex-direction: column;\n}\n\n.grid.grid-square>view {\n\tmargin-right: 20upx;\n\tmargin-bottom: 20upx;\n\tborder-radius: 6upx;\n\tposition: relative;\n\toverflow: hidden;\n}\n.grid.grid-square>view.bg-img image {\n\twidth: 100%;\n\theight: 100%;\n\tposition: absolute;\n}\n.grid.col-1.grid-square>view {\n\tpadding-bottom: 100%;\n\theight: 0;\n\tmargin-right: 0;\n}\n\n.grid.col-2.grid-square>view {\n\tpadding-bottom: calc((100% - 20upx)/2);\n\theight: 0;\n\twidth: calc((100% - 20upx)/2);\n}\n\n.grid.col-3.grid-square>view {\n\tpadding-bottom: calc((100% - 40upx)/3);\n\theight: 0;\n\twidth: calc((100% - 40upx)/3);\n}\n\n.grid.col-4.grid-square>view {\n\tpadding-bottom: calc((100% - 60upx)/4);\n\theight: 0;\n\twidth: calc((100% - 60upx)/4);\n}\n\n.grid.col-5.grid-square>view {\n\tpadding-bottom: calc((100% - 80upx)/5);\n\theight: 0;\n\twidth: calc((100% - 80upx)/5);\n}\n\n.grid.col-2.grid-square>view:nth-child(2n),\n.grid.col-3.grid-square>view:nth-child(3n),\n.grid.col-4.grid-square>view:nth-child(4n),\n.grid.col-5.grid-square>view:nth-child(5n) {\n\tmargin-right: 0;\n}\n\n.grid.col-1>view {\n\twidth: 100%;\n}\n\n.grid.col-2>view {\n\twidth: 50%;\n}\n\n.grid.col-3>view {\n\twidth: 33.33%;\n}\n\n.grid.col-4>view {\n\twidth: 25%;\n}\n\n.grid.col-5>view {\n\twidth: 20%;\n}\n\n/*  -- 内外边距 -- */\n\n.margin-0 {\n\tmargin: 0;\n}\n\n.margin-xs {\n\tmargin: 10upx;\n}\n\n.margin-sm {\n\tmargin: 20upx;\n}\n\n.margin {\n\tmargin: 30upx;\n}\n\n.margin-lg {\n\tmargin: 40upx;\n}\n\n.margin-xl {\n\tmargin: 50upx;\n}\n\n.margin-top-xs {\n\tmargin-top: 10upx;\n}\n\n.margin-top-sm {\n\tmargin-top: 20upx;\n}\n\n.margin-top {\n\tmargin-top: 30upx;\n}\n\n.margin-top-lg {\n\tmargin-top: 40upx;\n}\n\n.margin-top-xl {\n\tmargin-top: 50upx;\n}\n\n.margin-right-xs {\n\tmargin-right: 10upx;\n}\n\n.margin-right-sm {\n\tmargin-right: 20upx;\n}\n\n.margin-right {\n\tmargin-right: 30upx;\n}\n\n.margin-right-lg {\n\tmargin-right: 40upx;\n}\n\n.margin-right-xl {\n\tmargin-right: 50upx;\n}\n\n.margin-bottom-xs {\n\tmargin-bottom: 10upx;\n}\n\n.margin-bottom-sm {\n\tmargin-bottom: 20upx;\n}\n\n.margin-bottom {\n\tmargin-bottom: 30upx;\n}\n\n.margin-bottom-lg {\n\tmargin-bottom: 40upx;\n}\n\n.margin-bottom-xl {\n\tmargin-bottom: 50upx;\n}\n\n.margin-left-xs {\n\tmargin-left: 10upx;\n}\n\n.margin-left-sm {\n\tmargin-left: 20upx;\n}\n\n.margin-left {\n\tmargin-left: 30upx;\n}\n\n.margin-left-lg {\n\tmargin-left: 40upx;\n}\n\n.margin-left-xl {\n\tmargin-left: 50upx;\n}\n\n.margin-lr-xs {\n\tmargin-left: 10upx;\n\tmargin-right: 10upx;\n}\n\n.margin-lr-sm {\n\tmargin-left: 20upx;\n\tmargin-right: 20upx;\n}\n\n.margin-lr {\n\tmargin-left: 30upx;\n\tmargin-right: 30upx;\n}\n\n.margin-lr-lg {\n\tmargin-left: 40upx;\n\tmargin-right: 40upx;\n}\n\n.margin-lr-xl {\n\tmargin-left: 50upx;\n\tmargin-right: 50upx;\n}\n\n.margin-tb-xs {\n\tmargin-top: 10upx;\n\tmargin-bottom: 10upx;\n}\n\n.margin-tb-sm {\n\tmargin-top: 20upx;\n\tmargin-bottom: 20upx;\n}\n\n.margin-tb {\n\tmargin-top: 30upx;\n\tmargin-bottom: 30upx;\n}\n\n.margin-tb-lg {\n\tmargin-top: 40upx;\n\tmargin-bottom: 40upx;\n}\n\n.margin-tb-xl {\n\tmargin-top: 50upx;\n\tmargin-bottom: 50upx;\n}\n\n.padding-0 {\n\tpadding: 0;\n}\n\n.padding-xs {\n\tpadding: 10upx;\n}\n\n.padding-sm {\n\tpadding: 20upx;\n}\n\n.padding {\n\tpadding: 30upx;\n}\n\n.padding-lg {\n\tpadding: 40upx;\n}\n\n.padding-xl {\n\tpadding: 50upx;\n}\n\n.padding-top-xs {\n\tpadding-top: 10upx;\n}\n\n.padding-top-sm {\n\tpadding-top: 20upx;\n}\n\n.padding-top {\n\tpadding-top: 30upx;\n}\n\n.padding-top-lg {\n\tpadding-top: 40upx;\n}\n\n.padding-top-xl {\n\tpadding-top: 50upx;\n}\n\n.padding-right-xs {\n\tpadding-right: 10upx;\n}\n\n.padding-right-sm {\n\tpadding-right: 20upx;\n}\n\n.padding-right {\n\tpadding-right: 30upx;\n}\n\n.padding-right-lg {\n\tpadding-right: 40upx;\n}\n\n.padding-right-xl {\n\tpadding-right: 50upx;\n}\n\n.padding-bottom-xs {\n\tpadding-bottom: 10upx;\n}\n\n.padding-bottom-sm {\n\tpadding-bottom: 20upx;\n}\n\n.padding-bottom {\n\tpadding-bottom: 30upx;\n}\n\n.padding-bottom-lg {\n\tpadding-bottom: 40upx;\n}\n\n.padding-bottom-xl {\n\tpadding-bottom: 50upx;\n}\n\n.padding-left-xs {\n\tpadding-left: 10upx;\n}\n\n.padding-left-sm {\n\tpadding-left: 20upx;\n}\n\n.padding-left {\n\tpadding-left: 30upx;\n}\n\n.padding-left-lg {\n\tpadding-left: 40upx;\n}\n\n.padding-left-xl {\n\tpadding-left: 50upx;\n}\n\n.padding-lr-xs {\n\tpadding-left: 10upx;\n\tpadding-right: 10upx;\n}\n\n.padding-lr-sm {\n\tpadding-left: 20upx;\n\tpadding-right: 20upx;\n}\n\n.padding-lr {\n\tpadding-left: 30upx;\n\tpadding-right: 30upx;\n}\n\n.padding-lr-lg {\n\tpadding-left: 40upx;\n\tpadding-right: 40upx;\n}\n\n.padding-lr-xl {\n\tpadding-left: 50upx;\n\tpadding-right: 50upx;\n}\n\n.padding-tb-xs {\n\tpadding-top: 10upx;\n\tpadding-bottom: 10upx;\n}\n\n.padding-tb-sm {\n\tpadding-top: 20upx;\n\tpadding-bottom: 20upx;\n}\n\n.padding-tb {\n\tpadding-top: 30upx;\n\tpadding-bottom: 30upx;\n}\n\n.padding-tb-lg {\n\tpadding-top: 40upx;\n\tpadding-bottom: 40upx;\n}\n\n.padding-tb-xl {\n\tpadding-top: 50upx;\n\tpadding-bottom: 50upx;\n}\n\n/* -- 浮动 --  */\n\n.cf::after,\n.cf::before {\n\tcontent: \" \";\n\tdisplay: table;\n}\n\n.cf::after {\n\tclear: both;\n}\n\n.fl {\n\tfloat: left;\n}\n\n.fr {\n\tfloat: right;\n}\n\n/* ==================\n          背景\n ==================== */\n\n.line-red::after,\n.lines-red::after {\n\tborder-color: #e54d42;\n}\n\n.line-orange::after,\n.lines-orange::after {\n\tborder-color: #f37b1d;\n}\n\n.line-yellow::after,\n.lines-yellow::after {\n\tborder-color: #fbbd08;\n}\n\n.line-olive::after,\n.lines-olive::after {\n\tborder-color: #8dc63f;\n}\n\n.line-green::after,\n.lines-green::after {\n\tborder-color: #39b54a;\n}\n\n.line-cyan::after,\n.lines-cyan::after {\n\tborder-color: #1cbbb4;\n}\n\n.line-blue::after,\n.lines-blue::after {\n\tborder-color: #0081ff;\n}\n\n.line-purple::after,\n.lines-purple::after {\n\tborder-color: #6739b6;\n}\n\n.line-mauve::after,\n.lines-mauve::after {\n\tborder-color: #9c26b0;\n}\n\n.line-pink::after,\n.lines-pink::after {\n\tborder-color: #e03997;\n}\n\n.line-brown::after,\n.lines-brown::after {\n\tborder-color: #a5673f;\n}\n\n.line-grey::after,\n.lines-grey::after {\n\tborder-color: #8799a3;\n}\n\n.line-gray::after,\n.lines-gray::after {\n\tborder-color: #aaaaaa;\n}\n\n.line-black::after,\n.lines-black::after {\n\tborder-color: #333333;\n}\n\n.line-white::after,\n.lines-white::after {\n\tborder-color: #ffffff;\n}\n\n.bg-red {\n\tbackground-color: #e54d42;\n\tcolor: #ffffff;\n}\n\n.bg-orange {\n\tbackground-color: #f37b1d;\n\tcolor: #ffffff;\n}\n\n.bg-yellow {\n\tbackground-color: #fbbd08;\n\tcolor: #333333;\n}\n\n.bg-olive {\n\tbackground-color: #8dc63f;\n\tcolor: #ffffff;\n}\n\n.bg-green {\n\tbackground-color: #39b54a;\n\tcolor: #ffffff;\n}\n\n.bg-cyan {\n\tbackground-color: #1cbbb4;\n\tcolor: #ffffff;\n}\n\n.bg-blue {\n\tbackground-color: #0081ff;\n\tcolor: #ffffff;\n}\n\n.bg-purple {\n\tbackground-color: #6739b6;\n\tcolor: #ffffff;\n}\n\n.bg-mauve {\n\tbackground-color: #9c26b0;\n\tcolor: #ffffff;\n}\n\n.bg-pink {\n\tbackground-color: #e03997;\n\tcolor: #ffffff;\n}\n\n.bg-brown {\n\tbackground-color: #a5673f;\n\tcolor: #ffffff;\n}\n\n.bg-grey {\n\tbackground-color: #8799a3;\n\tcolor: #ffffff;\n}\n\n.bg-gray {\n\tbackground-color: #f0f0f0;\n\tcolor: #333333;\n}\n\n.bg-black {\n\tbackground-color: #333333;\n\tcolor: #ffffff;\n}\n\n.bg-white {\n\tbackground-color: #ffffff;\n\tcolor: #666666;\n}\n\n.bg-shadeTop {\n\tbackground-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.01));\n\tcolor: #ffffff;\n}\n\n.bg-shadeBottom {\n\tbackground-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1));\n\tcolor: #ffffff;\n}\n\n.bg-red.light {\n\tcolor: #e54d42;\n\tbackground-color: #fadbd9;\n}\n\n.bg-orange.light {\n\tcolor: #f37b1d;\n\tbackground-color: #fde6d2;\n}\n\n.bg-yellow.light {\n\tcolor: #fbbd08;\n\tbackground-color: #fef2ced2;\n}\n\n.bg-olive.light {\n\tcolor: #8dc63f;\n\tbackground-color: #e8f4d9;\n}\n\n.bg-green.light {\n\tcolor: #39b54a;\n\tbackground-color: #d7f0dbff;\n}\n\n.bg-cyan.light {\n\tcolor: #1cbbb4;\n\tbackground-color: #d2f1f0;\n}\n\n.bg-blue.light {\n\tcolor: #0081ff;\n\tbackground-color: #cce6ff;\n}\n\n.bg-purple.light {\n\tcolor: #6739b6;\n\tbackground-color: #e1d7f0;\n}\n\n.bg-mauve.light {\n\tcolor: #9c26b0;\n\tbackground-color: #ebd4ef;\n}\n\n.bg-pink.light {\n\tcolor: #e03997;\n\tbackground-color: #f9d7ea;\n}\n\n.bg-brown.light {\n\tcolor: #a5673f;\n\tbackground-color: #ede1d9;\n}\n\n.bg-grey.light {\n\tcolor: #8799a3;\n\tbackground-color: #e7ebed;\n}\n\n.bg-gradual-red {\n\tbackground-image: linear-gradient(45deg, #f43f3b, #ec008c);\n\tcolor: #ffffff;\n}\n\n.bg-gradual-orange {\n\tbackground-image: linear-gradient(45deg, #ff9700, #ed1c24);\n\tcolor: #ffffff;\n}\n\n.bg-gradual-green {\n\tbackground-image: linear-gradient(45deg, #39b54a, #8dc63f);\n\tcolor: #ffffff;\n}\n\n.bg-gradual-purple {\n\tbackground-image: linear-gradient(45deg, #9000ff, #5e00ff);\n\tcolor: #ffffff;\n}\n\n.bg-gradual-pink {\n\tbackground-image: linear-gradient(45deg, #ec008c, #6739b6);\n\tcolor: #ffffff;\n}\n\n.bg-gradual-blue {\n\tbackground-image: linear-gradient(45deg, #0081ff, #1cbbb4);\n\tcolor: #ffffff;\n}\n\n.shadow[class*=\"-red\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(204, 69, 59, 0.2);\n}\n\n.shadow[class*=\"-orange\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(217, 109, 26, 0.2);\n}\n\n.shadow[class*=\"-yellow\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(224, 170, 7, 0.2);\n}\n\n.shadow[class*=\"-olive\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(124, 173, 55, 0.2);\n}\n\n.shadow[class*=\"-green\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(48, 156, 63, 0.2);\n}\n\n.shadow[class*=\"-cyan\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(28, 187, 180, 0.2);\n}\n\n.shadow[class*=\"-blue\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(0, 102, 204, 0.2);\n}\n\n.shadow[class*=\"-purple\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(88, 48, 156, 0.2);\n}\n\n.shadow[class*=\"-mauve\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(133, 33, 150, 0.2);\n}\n\n.shadow[class*=\"-pink\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(199, 50, 134, 0.2);\n}\n\n.shadow[class*=\"-brown\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(140, 88, 53, 0.2);\n}\n\n.shadow[class*=\"-grey\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2);\n}\n\n.shadow[class*=\"-gray\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2);\n}\n\n.shadow[class*=\"-black\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(26, 26, 26, 0.2);\n}\n\n.shadow[class*=\"-white\"] {\n\tbox-shadow: 6upx 6upx 8upx rgba(26, 26, 26, 0.2);\n}\n\n.text-shadow[class*=\"-red\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(204, 69, 59, 0.2);\n}\n\n.text-shadow[class*=\"-orange\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(217, 109, 26, 0.2);\n}\n\n.text-shadow[class*=\"-yellow\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(224, 170, 7, 0.2);\n}\n\n.text-shadow[class*=\"-olive\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(124, 173, 55, 0.2);\n}\n\n.text-shadow[class*=\"-green\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(48, 156, 63, 0.2);\n}\n\n.text-shadow[class*=\"-cyan\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(28, 187, 180, 0.2);\n}\n\n.text-shadow[class*=\"-blue\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(0, 102, 204, 0.2);\n}\n\n.text-shadow[class*=\"-purple\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(88, 48, 156, 0.2);\n}\n\n.text-shadow[class*=\"-mauve\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(133, 33, 150, 0.2);\n}\n\n.text-shadow[class*=\"-pink\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(199, 50, 134, 0.2);\n}\n\n.text-shadow[class*=\"-brown\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(140, 88, 53, 0.2);\n}\n\n.text-shadow[class*=\"-grey\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2);\n}\n\n.text-shadow[class*=\"-gray\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2);\n}\n\n.text-shadow[class*=\"-black\"] {\n\ttext-shadow: 6upx 6upx 8upx rgba(26, 26, 26, 0.2);\n}\n\n.bg-img {\n\tbackground-size: cover;\n\tbackground-position: center;\n\tbackground-repeat: no-repeat;\n}\n\n.bg-mask {\n\tbackground-color: #333333;\n\tposition: relative;\n}\n\n.bg-mask::after {\n\tcontent: \"\";\n\tborder-radius: inherit;\n\twidth: 100%;\n\theight: 100%;\n\tdisplay: block;\n\tbackground-color: rgba(0, 0, 0, 0.4);\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\ttop: 0;\n}\n\n.bg-mask view,\n.bg-mask cover-view {\n\tz-index: 5;\n\tposition: relative;\n}\n\n.bg-video {\n\tposition: relative;\n}\n\n.bg-video video {\n\tdisplay: block;\n\theight: 100%;\n\twidth: 100%;\n\t-o-object-fit: cover;\n\tobject-fit: cover;\n\tposition: absolute;\n\ttop: 0;\n\tz-index: 0;\n\tpointer-events: none;\n}\n\n/* ==================\n          文本\n ==================== */\n\n.text-xs {\n\tfont-size: 20upx;\n}\n\n.text-sm {\n\tfont-size: 24upx;\n}\n\n.text-df {\n\tfont-size: 28upx;\n}\n\n.text-lg {\n\tfont-size: 32upx;\n}\n\n.text-xl {\n\tfont-size: 36upx;\n}\n\n.text-xxl {\n\tfont-size: 44upx;\n}\n\n.text-sl {\n\tfont-size: 80upx;\n}\n\n.text-xsl {\n\tfont-size: 120upx;\n}\n\n.text-Abc {\n\ttext-transform: Capitalize;\n}\n\n.text-ABC {\n\ttext-transform: Uppercase;\n}\n\n.text-abc {\n\ttext-transform: Lowercase;\n}\n\n.text-price::before {\n\tcontent: \"¥\";\n\tfont-size: 80%;\n\tmargin-right: 4upx;\n}\n\n.text-cut {\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\toverflow: hidden;\n}\n\n.text-bold {\n\tfont-weight: bold;\n}\n\n.text-center {\n\ttext-align: center;\n}\n\n.text-content {\n\tline-height: 1.6;\n}\n\n.text-left {\n\ttext-align: left;\n}\n\n.text-right {\n\ttext-align: right;\n}\n\n.text-red,\n.line-red,\n.lines-red {\n\tcolor: #e54d42;\n}\n\n.text-orange,\n.line-orange,\n.lines-orange {\n\tcolor: #f37b1d;\n}\n\n.text-yellow,\n.line-yellow,\n.lines-yellow {\n\tcolor: #fbbd08;\n}\n\n.text-olive,\n.line-olive,\n.lines-olive {\n\tcolor: #8dc63f;\n}\n\n.text-green,\n.line-green,\n.lines-green {\n\tcolor: #39b54a;\n}\n\n.text-cyan,\n.line-cyan,\n.lines-cyan {\n\tcolor: #1cbbb4;\n}\n\n.text-blue,\n.line-blue,\n.lines-blue {\n\tcolor: #0081ff;\n}\n\n.text-purple,\n.line-purple,\n.lines-purple {\n\tcolor: #6739b6;\n}\n\n.text-mauve,\n.line-mauve,\n.lines-mauve {\n\tcolor: #9c26b0;\n}\n\n.text-pink,\n.line-pink,\n.lines-pink {\n\tcolor: #e03997;\n}\n\n.text-brown,\n.line-brown,\n.lines-brown {\n\tcolor: #a5673f;\n}\n\n.text-grey,\n.line-grey,\n.lines-grey {\n\tcolor: #8799a3;\n}\n\n.text-gray,\n.line-gray,\n.lines-gray {\n\tcolor: #aaaaaa;\n}\n\n.text-black,\n.line-black,\n.lines-black {\n\tcolor: #333333;\n}\n\n.text-white,\n.line-white,\n.lines-white {\n\tcolor: #ffffff;\n}\n"
  },
  {
    "path": "Colorui-UniApp/main.js",
    "content": "import Vue from 'vue'\nimport App from './App'\n\nimport basics from './pages/basics/home.vue'\nVue.component('basics',basics)\n\nimport components from './pages/component/home.vue'\nVue.component('components',components)\n\nimport plugin from './pages/plugin/home.vue'\nVue.component('plugin',plugin)\n\nimport cuCustom from './colorui/components/cu-custom.vue'\nVue.component('cu-custom',cuCustom)\n\nVue.config.productionTip = false\n\nApp.mpType = 'app'\n\nconst app = new Vue({\n    ...App\n})\napp.$mount()\n\n \n\n\n\n"
  },
  {
    "path": "Colorui-UniApp/manifest.json",
    "content": "{\n    \"name\" : \"ColorUi for UniApp\",\n    \"appid\" : \"\",\n    \"description\" : \"\",\n    \"versionName\" : \"ColorUi for UniApp 2.1.4\",\n    \"versionCode\" : 214,\n    \"transformPx\" : false,\n    \"app-plus\" : {\n        /* 5+App特有相关 */\n        \"modules\" : {},\n        /* 模块配置 */\n        \"distribute\" : {\n            /* 应用发布信息 */\n            \"android\" : {\n                /* android打包配置 */\n                \"permissions\" : [\n                    \"<uses-permission android:name=\\\"android.permission.CHANGE_NETWORK_STATE\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.READ_CONTACTS\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.VIBRATE\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.READ_LOGS\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.ACCESS_WIFI_STATE\\\"/>\",\n                    \"<uses-feature android:name=\\\"android.hardware.camera.autofocus\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.WRITE_CONTACTS\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.ACCESS_NETWORK_STATE\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.CAMERA\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.RECORD_AUDIO\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.GET_ACCOUNTS\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.MODIFY_AUDIO_SETTINGS\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.READ_PHONE_STATE\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.CHANGE_WIFI_STATE\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.WAKE_LOCK\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.CALL_PHONE\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.FLASHLIGHT\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.ACCESS_COARSE_LOCATION\\\"/>\",\n                    \"<uses-feature android:name=\\\"android.hardware.camera\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.ACCESS_FINE_LOCATION\\\"/>\",\n                    \"<uses-permission android:name=\\\"android.permission.WRITE_SETTINGS\\\"/>\"\n                ]\n            },\n            \"ios\" : {},\n            /* ios打包配置 */\n            \"sdkConfigs\" : {}\n        }\n    },\n    /* SDK配置 */\n    \"quickapp\" : {},\n    /* 快应用特有相关 */\n    \"mp-weixin\" : {\n        /* 小程序特有相关 */\n        \"appid\" : \"\",\n        \"setting\" : {\n            \"urlCheck\" : false,\n            \"es6\" : true\n        }\n    },\n    \"h5\" : {\n        \"title\" : \"ColorUi for UniApp\",\n        \"domain\" : \"demo.color-ui.com\"\n    }\n}\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/avatar.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">头像</block></cu-custom>\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>头像形状\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding\">\n\t\t\t<view class=\"cu-avatar round\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg)\"></view>\n\t\t\t<view class=\"cu-avatar radius margin-left\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81005.jpg);\"></view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>头像尺寸\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding\">\n\t\t\t<view class=\"cu-avatar sm round margin-left\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg)\"></view>\n\t\t\t<view class=\"cu-avatar round margin-left\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81005.jpg);\"></view>\n\t\t\t<view class=\"cu-avatar lg round margin-left\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big25002.jpg);\"></view>\n\t\t\t<view class=\"cu-avatar xl round margin-left\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big99008.jpg);\"></view>\n\t\t</view>\n\t\t<view class=\"padding\">\n\t\t\t<view class=\"cu-avatar sm round margin-left bg-red\"> A</view>\n\t\t\t<view class=\"cu-avatar round margin-left bg-red\">B</view>\n\t\t\t<view class=\"cu-avatar lg round margin-left bg-red\">C</view>\n\t\t\t<view class=\"cu-avatar xl round margin-left bg-red\">D</view>\n\t\t</view>\n\t\t<view class=\"padding\">\n\t\t\t<view class=\"cu-avatar sm round margin-left bg-red\"> 蔚</view>\n\t\t\t<view class=\"cu-avatar round margin-left bg-red\">蓝</view>\n\t\t\t<view class=\"cu-avatar lg round margin-left bg-red\">\n\t\t\t\t<text>wl</text>\n\t\t\t</view>\n\t\t\t<view class=\"cu-avatar xl round margin-left bg-red\">\n\t\t\t\t<text class=\"avatar-text\">网络</text>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>内嵌文字(图标)\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding\">\n\t\t\t<view class=\"cu-avatar radius\">\n\t\t\t\t<text class=\"cuIcon-people\"></text>\n\t\t\t</view>\n\t\t\t<view class=\"cu-avatar radius margin-left\">\n\t\t\t\t<text>港</text>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>头像颜色\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding-sm\">\n\t\t\t<view class=\"cu-avatar round lg margin-xs\" :class=\"'bg-' + item.name\" v-for=\"(item,index) in ColorList\" :key=\"index\">\n\t\t\t\t<text class=\"avatar-text\">{{item.name}}</text>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>头像组\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding\">\n\t\t\t<view class=\"cu-avatar-group\">\n\t\t\t\t<view class=\"cu-avatar round lg\" v-for=\"(item,index) in avatar\" :key=\"index\" :style=\"[{ backgroundImage:'url(' + avatar[index] + ')' }]\"></view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>头像标签\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding\">\n\t\t\t<view class=\"cu-avatar round lg margin-left\"  v-for=\"(item,index) in avatar\" :key=\"index\" :style=\"[{ backgroundImage:'url(' + avatar[index] + ')' }]\">\n\t\t\t\t<view class=\"cu-tag badge\" :class=\"index%2==0?'cuIcon-female bg-pink':'cuIcon-male bg-blue'\"></view>\n\t\t\t</view>\n\t\t</view>\n\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tColorList: this.ColorList,\n\t\t\t\tavatar: [\n\t\t\t\t\t'https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg',\n\t\t\t\t\t'https://ossweb-img.qq.com/images/lol/web201310/skin/big81005.jpg',\n\t\t\t\t\t'https://ossweb-img.qq.com/images/lol/web201310/skin/big25002.jpg',\n\t\t\t\t\t'https://ossweb-img.qq.com/images/lol/web201310/skin/big91012.jpg'\n\t\t\t\t],\n\n\t\t\t};\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/background.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\">\n\t\t\t<block slot=\"backText\">返回</block>\n\t\t\t<block slot=\"content\">背景</block>\n\t\t</cu-custom>\n\t\t<view class=\"cu-bar bg-white solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class='cuIcon-title text-blue'></text>深色背景\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"grid col-3 padding-sm\">\n\t\t\t<view class=\"padding-sm\" v-for=\"(item,index) in ColorList\" :key=\"index\">\n\t\t\t\t<view class=\"padding radius text-center shadow-blur\" :class=\"'bg-' + item.name\">\n\t\t\t\t\t<view class=\"text-lg\">{{item.title}}</view>\n\t\t\t\t\t<view class=\"margin-top-sm text-Abc\">{{item.name}}</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>淡色背景\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"grid col-3 bg-white padding-sm\">\n\t\t\t<view class=\"padding-sm\" v-for=\"(item,index) in ColorList\" :key=\"index\" v-if=\"index<12\">\n\t\t\t\t<view class=\"padding radius text-center light\" :class=\"'bg-' + item.name\">\n\t\t\t\t\t<view class=\"text-lg\">{{item.title}}</view>\n\t\t\t\t\t<view class=\"margin-top-sm text-Abc\">{{item.name}}</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>渐变背景\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"grid col-2 padding-sm\">\n\t\t\t<view class=\"padding-sm\">\n\t\t\t\t<view class=\"bg-gradual-red padding radius text-center shadow-blur\">\n\t\t\t\t\t<view class=\"text-lg\">魅红</view>\n\t\t\t\t\t<view class=\"margin-top-sm text-Abc\">#f43f3b - #ec008c</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding-sm\">\n\t\t\t\t<view class=\"bg-gradual-orange padding radius text-center shadow-blur\">\n\t\t\t\t\t<view class=\"text-lg\">鎏金</view>\n\t\t\t\t\t<view class=\"margin-top-sm text-Abc\">#ff9700 - #ed1c24</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding-sm\">\n\t\t\t\t<view class=\"bg-gradual-green padding radius text-center shadow-blur\">\n\t\t\t\t\t<view class=\"text-lg\">翠柳</view>\n\t\t\t\t\t<view class=\"margin-top-sm text-Abc\">#39b54a - #8dc63f</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding-sm\">\n\t\t\t\t<view class=\"bg-gradual-blue padding radius text-center shadow-blur\">\n\t\t\t\t\t<view class=\"text-lg\">靛青</view>\n\t\t\t\t\t<view class=\"margin-top-sm text-Abc\">#0081ff - #1cbbb4</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding-sm\">\n\t\t\t\t<view class=\"bg-gradual-purple padding radius text-center shadow-blur\">\n\t\t\t\t\t<view class=\"text-lg\">惑紫</view>\n\t\t\t\t\t<view class=\"margin-top-sm text-Abc\">#9000ff - #5e00ff</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding-sm\">\n\t\t\t\t<view class=\"bg-gradual-pink padding radius text-center shadow-blur\">\n\t\t\t\t\t<view class=\"text-lg\">霞彩</view>\n\t\t\t\t\t<view class=\"margin-top-sm text-Abc\">#ec008c - #6739b6</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>图片背景\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"bg-img bg-mask flex align-center\" style=\"background-image: url('https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg');height: 414upx;\">\n\t\t\t<view class=\"padding-xl text-white\">\n\t\t\t\t<view class=\"padding-xs text-xxl text-bold\">\n\t\t\t\t\t钢铁之翼\n\t\t\t\t</view>\n\t\t\t\t<view class=\"padding-xs text-lg\">\n\t\t\t\t\tOnly the guilty need fear me.\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n<!-- \t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>视频背景\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"bg-video bg-mask flex align-center\" style=\"height: 422upx;\">\n\t\t\t<video src=\"https://yz.lol.qq.com/v1/assets/videos/aatrox-splashvideo.webm\" autoplay loop muted :show-play-btn=\"false\"\n\t\t\t :controls=\"false\" objectFit=\"cover\"></video>\n\t\t\t<cover-view class=\"padding-xl text-white \">\n\t\t\t\t<cover-view class=\"padding-xs  text-xxl text-bold\">\n\t\t\t\t\t暗裔剑魔\n\t\t\t\t</cover-view>\n\t\t\t\t<cover-view class=\"padding-xs\">\n\t\t\t\t\t我必须连同希望一起毁坏……\n\t\t\t\t</cover-view>\n\t\t\t</cover-view>\n\t\t</view> -->\n\t\t\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>透明背景(文字层)\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"grid col-2\">\n\t\t\t<view class=\"bg-img padding-bottom-xl\" style=\"background-image: url('https://ossweb-img.qq.com/images/lol/web201310/skin/big10007.jpg');height: 207upx;\">\n\t\t\t\t<view class=\"bg-shadeTop padding padding-bottom-xl\">\n\t\t\t\t\t上面开始\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"bg-img padding-top-xl flex align-end\" style=\"background-image: url('https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg');height: 207upx;\">\n\t\t\t\t<view class=\"bg-shadeBottom padding padding-top-xl flex-sub\">\n\t\t\t\t\t下面开始\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tColorList: this.ColorList,\n\t\t\t};\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/button.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">按钮</block></cu-custom>\n\t\t<view class=\"cu-bar bg-white solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>按钮形状\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<navigator class=\"action\" url=\"design\" hover-class=\"none\">\n\t\t\t\t\t<text class=\"cuIcon-skinfill\"></text>\n\t\t\t\t\t<text class=\"text-df\">设计</text>\n\t\t\t\t</navigator>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding flex flex-wrap justify-between align-center bg-white\">\n\t\t\t<button class=\"cu-btn\">默认</button>\n\t\t\t<button class=\"cu-btn round\">圆角</button>\n\t\t\t<button class=\"cu-btn cuIcon\">\n\t\t\t\t<text class=\"cuIcon-emojifill\"></text>\n\t\t\t</button>\n\t\t</view>\n\t\t<view class=\"cu-bar margin-top bg-white solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>按钮尺寸\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding flex flex-wrap justify-between align-center bg-white\">\n\t\t\t<button class=\"cu-btn round sm\">小尺寸</button>\n\t\t\t<button class=\"cu-btn round\">默认</button>\n\t\t\t<button class=\"cu-btn round lg\">大尺寸</button>\n\t\t</view>\n\t\t<view class=\"cu-bar margin-top bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>按钮颜色\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"text-df margin-right-sm\">阴影</text>\n\t\t\t\t<switch @change=\"SetShadow\" :class=\"shadow?'checked':''\" color=\"#39B54A\"></switch>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"grid col-5 padding-sm\">\n\t\t\t<view class=\"margin-tb-sm text-center\" v-for=\"(item,index) in ColorList\" :key=\"index\">\n\t\t\t\t<button class=\"cu-btn round\" :class=\"['bg-' + item.name , shadow?'shadow':'']\">{{item.title}}</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar margin-top bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>镂空按钮\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<radio-group @change=\"SetBorderSize\">\n\t\t\t\t\t<label class=\"margin-left-sm\">\n\t\t\t\t\t\t<radio class=\"blue radio\" value=\"\" checked></radio>\n\t\t\t\t\t\t<text class=\"margin-left-sm\">小</text>\n\t\t\t\t\t</label>\n\t\t\t\t\t<label class=\"margin-left-sm\">\n\t\t\t\t\t\t<radio class=\"blue radio\" value=\"s\"></radio>\n\t\t\t\t\t\t<text class=\"margin-left-sm\">大</text>\n\t\t\t\t\t</label>\n\t\t\t\t</radio-group>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"grid col-5 padding-sm\">\n\t\t\t<view class=\"margin-tb-sm text-center\" v-for=\"(item,index) in ColorList\" :key=\"index\" v-if=\"item.name!='white'\">\n\t\t\t\t<button class=\"cu-btn round\" :class=\"[bordersize?'lines-' + item.name:'line-' + item.name, shadow?'shadow':'']\">{{item.title}}</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar margin-top bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>块状按钮\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding flex flex-direction\">\n\t\t\t<button class=\"cu-btn bg-grey lg\">玄灰</button>\n\t\t\t<button class=\"cu-btn bg-red margin-tb-sm lg\">嫣红</button>\n\t\t</view>\n\t\t<view class=\"cu-bar margin-top bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>无效状态\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding\">\n\t\t\t<button class=\"cu-btn block bg-blue margin-tb-sm lg\" disabled type=\"\">无效状态</button>\n\t\t\t<button class=\"cu-btn block line-blue margin-tb-sm lg\" disabled>无效状态</button>\n\t\t</view>\n\t\t<view class=\"cu-bar margin-top bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>按钮加图标\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding-xl\">\n\t\t\t<button class=\"cu-btn block line-orange lg\">\n\t\t\t\t<text class=\"cuIcon-upload\"></text> 图标</button>\n\t\t\t<button class=\"cu-btn block bg-blue margin-tb-sm lg\">\n\t\t\t\t<text class=\"cuIcon-loading2 cuIconfont-spin\"></text> 加载</button>\n\t\t\t<button class=\"cu-btn block bg-black margin-tb-sm lg\" loading> 原生加载</button>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tColorList: this.ColorList,\n\t\t\t\tshadow: false,\n\t\t\t\tbordersize: ''\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tSetShadow(e) {\n\t\t\t\tthis.shadow = e.detail.value\n\t\t\t},\n\t\t\tSetBorderSize(e) {\n\t\t\t\tthis.bordersize = e.detail.value\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/design.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\"> 按钮 / 设计</block></cu-custom>\n\t\t<view class=\"padding-xl\">\n\t\t\t<view class=\"box bg-white text-center radius\">\n\t\t\t\t<button class=\"cu-btn\" :class=\"[border?bordersize?'lines-' + color:'line-' + color:'bg-'+ color,round?'round':'',size,shadow?'shadow':'']\">我是一个按钮</button>\n\t\t\t</view>\n\t\t\t<view class=\"padding text-center\">\n\t\t\t\tclass=\"cu-btn <text v-if=\"color\">{{' '}} {{border?bordersize?'lines-' + color:'line-' + color:'bg-'+ color}} {{round?'round':''}} {{size}} {{shadow?'shadow':''}}</text>\"\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-form-group margin-top\" @tap=\"showModal\" data-target=\"ColorModal\">\n\t\t\t<view class=\"title\">选择颜色</view>\n\t\t\t<view class=\"padding solid radius shadow-blur\" :class=\"'bg-'+color\"></view>\n\t\t</view>\n\t\t<view class=\"cu-form-group\">\n\t\t\t<view class=\"title\">是否圆角</view>\n\t\t\t<switch @change=\"SetRound\" class=\"blue\" :class=\"round?'checked':''\"></switch>\n\t\t</view>\n\t\t<view class=\"cu-form-group\">\n\t\t\t<view class=\"title\">选择尺寸</view>\n\t\t\t<radio-group @change=\"SetSize\">\n\t\t\t\t<label class=\"margin-left-sm\">\n\t\t\t\t\t<radio class=\"blue radio\" value=\"sm\"></radio>\n\t\t\t\t\t<text class=\"margin-left-sm\"> 小</text>\n\t\t\t\t</label>\n\t\t\t\t<label class=\"margin-left-sm\">\n\t\t\t\t\t<radio class=\"blue radio\" value=\"\" checked></radio>\n\t\t\t\t\t<text class=\"margin-left-sm\"> 中</text>\n\t\t\t\t</label>\n\t\t\t\t<label class=\"margin-left-sm\">\n\t\t\t\t\t<radio class=\"blue radio\" value=\"lg\"></radio>\n\t\t\t\t\t<text class=\"margin-left-sm\"> 大</text>\n\t\t\t\t</label>\n\t\t\t</radio-group>\n\t\t</view>\n\t\t<view class=\"cu-form-group\">\n\t\t\t<view class=\"title\">是否添加阴影</view>\n\t\t\t<switch @change=\"SetShadow\" :class=\"shadow?'checked':''\"></switch>\n\t\t</view>\n\t\t<view class=\"cu-form-group\">\n\t\t\t<view class=\"title\">是否镂空</view>\n\t\t\t<switch @change=\"SetBorder\" :class=\"border?'checked':''\"></switch>\n\t\t</view>\n\t\t<view class=\"cu-form-group\" v-if=\"border\">\n\t\t\t<view class=\"title\">边框大小</view>\n\t\t\t<radio-group @change=\"SetBorderSize\">\n\t\t\t\t<label class=\"margin-left-sm\">\n\t\t\t\t\t<radio class=\"blue radio\" value=\"\" checked></radio>\n\t\t\t\t\t<text class=\"margin-left-sm\"> 小</text>\n\t\t\t\t</label>\n\t\t\t\t<label class=\"margin-left-sm\">\n\t\t\t\t\t<radio class=\"blue radio\" value=\"s\"></radio>\n\t\t\t\t\t<text class=\"margin-left-sm\"> 大</text>\n\t\t\t\t</label>\n\t\t\t</radio-group>\n\t\t</view>\n\t\t<view class=\"cu-modal\" :class=\"modalName=='ColorModal'?'show':''\">\n\t\t\t<view class=\"cu-dialog\">\n\t\t\t\t<view class=\"cu-bar justify-end solid-bottom\">\n\t\t\t\t\t<view class=\"content\">选择颜色</view>\n\t\t\t\t\t<view class=\"action\" @tap=\"hideModal\">\n\t\t\t\t\t\t<text class=\"cuIcon-close text-red\"></text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"grid col-5 padding\">\n\t\t\t\t\t<view class=\"padding-xs\" v-for=\"(item,index) in ColorList\" :key=\"index\" @tap=\"SetColor\" :data-color=\"item.name\" v-if=\"item.name!='white'\">\n\t\t\t\t\t\t<view class=\"padding-tb radius\" :class=\"'bg-' + item.name\"> {{item.title}} </view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tColorList: this.ColorList,\n\t\t\t\tmodalName: '',\n\t\t\t\tround: false,\n\t\t\t\tsize: '',\n\t\t\t\tcolor: 'red',\n\t\t\t\tshadow: false,\n\t\t\t\tborder: false,\n\t\t\t\tbordersize: ''\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tshowModal(e) {\n\t\t\t\tthis.modalName = e.currentTarget.dataset.target\n\t\t\t},\n\t\t\thideModal(e) {\n\t\t\t\tthis.modalName = null\n\t\t\t},\n\t\t\tSetRound(e) {\n\t\t\t\tthis.round = e.detail.value\n\t\t\t},\n\t\t\tSetSize(e) {\n\t\t\t\tthis.size = e.detail.value\n\t\t\t},\n\t\t\tSetColor(e) {\n\t\t\t\tthis.color = e.currentTarget.dataset.color;\n\t\t\t\tthis.modalName = null\n\t\t\t},\n\t\t\tSetShadow(e) {\n\t\t\t\tthis.shadow = e.detail.value\n\t\t\t},\n\t\t\tSetBorder(e) {\n\t\t\t\tthis.border = e.detail.value\n\t\t\t\tif (!e.detail.value) {\n\t\t\t\t\tthis.bordersize = false\n\t\t\t\t}\n\t\t\t},\n\t\t\tSetBorderSize(e) {\n\t\t\t\tthis.bordersize = e.detail.value\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\t.box {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\theight: 100px;\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/home.vue",
    "content": "<template name=\"basics\">\n\t<view>\n\t\t<scroll-view scroll-y class=\"page\">\n\t\t\t<image src=\"https://cdn.nlark.com/yuque/0/2019/png/280374/1552996358228-assets/web-upload/e256b4ce-d9a4-488b-8da2-032747213982.png\"\n\t\t\t mode=\"widthFix\" class=\"response\"></image>\n\t\t\t<view class=\"nav-list\">\n\t\t\t\t<navigator hover-class=\"none\" :url=\"'/pages/basics/' + item.name\" class=\"nav-li\" navigateTo :class=\"'bg-'+item.color\"\n\t\t\t\t :style=\"[{animation: 'show ' + ((index+1)*0.2+1) + 's 1'}]\" v-for=\"(item,index) in elements\" :key=\"index\">\n\t\t\t\t\t<view class=\"nav-title\">{{item.title}}</view>\n\t\t\t\t\t<view class=\"nav-name\">{{item.name}}</view>\n\t\t\t\t\t<text :class=\"'cuIcon-' + item.cuIcon\"></text>\n\t\t\t\t</navigator>\n\t\t\t</view>\n\t\t\t<view class=\"cu-tabbar-height\"></view>\n\t\t</scroll-view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tname: \"basics\",\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\telements: [{\n\t\t\t\t\t\ttitle: '布局',\n\t\t\t\t\t\tname: 'layout',\n\t\t\t\t\t\tcolor: 'cyan',\n\t\t\t\t\t\tcuIcon: 'newsfill'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '背景',\n\t\t\t\t\t\tname: 'background',\n\t\t\t\t\t\tcolor: 'blue',\n\t\t\t\t\t\tcuIcon: 'colorlens'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '文本',\n\t\t\t\t\t\tname: 'text',\n\t\t\t\t\t\tcolor: 'purple',\n\t\t\t\t\t\tcuIcon: 'font'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '图标 ',\n\t\t\t\t\t\tname: 'icon',\n\t\t\t\t\t\tcolor: 'mauve',\n\t\t\t\t\t\tcuIcon: 'cuIcon'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '按钮',\n\t\t\t\t\t\tname: 'button',\n\t\t\t\t\t\tcolor: 'pink',\n\t\t\t\t\t\tcuIcon: 'btn'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '标签',\n\t\t\t\t\t\tname: 'tag',\n\t\t\t\t\t\tcolor: 'brown',\n\t\t\t\t\t\tcuIcon: 'tagfill'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '头像',\n\t\t\t\t\t\tname: 'avatar',\n\t\t\t\t\t\tcolor: 'red',\n\t\t\t\t\t\tcuIcon: 'myfill'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '进度条',\n\t\t\t\t\t\tname: 'progress',\n\t\t\t\t\t\tcolor: 'orange',\n\t\t\t\t\t\tcuIcon: 'icloading'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '边框阴影',\n\t\t\t\t\t\tname: 'shadow',\n\t\t\t\t\t\tcolor: 'olive',\n\t\t\t\t\t\tcuIcon: 'copy'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '加载',\n\t\t\t\t\t\tname: 'loading',\n\t\t\t\t\t\tcolor: 'green',\n\t\t\t\t\t\tcuIcon: 'loading2'\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t};\n\t\t},\n\t\tonShow() {\n\t\t\tconsole.log(\"success\")\n\t\t}\n\t}\n</script>\n\n<style>\n\t.page {\n\t\theight: 100vh;\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/icon.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">图标</block></cu-custom>\n\t\t<view class=\"cu-bar bg-white search fixed\" :style=\"[{top:CustomBar + 'px'}]\">\n\t\t\t<view class=\"search-form round\">\n\t\t\t\t<text class=\"cuIcon-search\"></text>\n\t\t\t\t<input type=\"text\" placeholder=\"搜索cuIcon\" confirm-type=\"search\" @input=\"searchIcon\"></input>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-list grid col-3\">\n\t\t\t<view class=\"cu-item\" v-for=\"(item,index) in cuIcon\" :key=\"index\" v-if=\"item.isShow\">\n\t\t\t\t<text class=\"lg text-gray\" :class=\"'cuIcon-' + item.name\"></text>\n\t\t\t\t<text>{{item.name}}</text>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tCustomBar: this.CustomBar,\n\t\t\t\tcuIcon: [{\n\t\t\t\t\tname: 'appreciate',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'check',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'close',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'edit',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'emoji',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'favorfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'favor',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'loading',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'locationfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'location',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'phone',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'roundcheckfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'roundcheck',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'roundclosefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'roundclose',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'roundrightfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'roundright',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'search',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'taxi',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'timefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'time',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'unfold',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'warnfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'warn',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'camerafill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'camera',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'commentfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'comment',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'likefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'like',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'notificationfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'notification',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'order',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'samefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'same',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'deliver',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'evaluate',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'pay',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'send',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'shop',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'ticket',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'back',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'cascades',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'discover',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'list',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'more',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'scan',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'settings',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'questionfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'question',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'shopfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'form',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'pic',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'filter',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'footprint',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'top',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'pulldown',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'pullup',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'right',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'refresh',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'moreandroid',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'deletefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'refund',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'cart',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'qrcode',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'remind',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'delete',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'profile',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'home',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'cartfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'discoverfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'homefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'message',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'addressbook',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'link',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'lock',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'unlock',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'vip',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'weibo',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'activity',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'friendaddfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'friendadd',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'friendfamous',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'friend',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'goods',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'selection',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'explore',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'present',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'squarecheckfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'square',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'squarecheck',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'round',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'roundaddfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'roundadd',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'add',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'notificationforbidfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'explorefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'fold',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'game',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'redpacket',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'selectionfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'similar',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'appreciatefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'infofill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'info',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'forwardfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'forward',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'rechargefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'recharge',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'vipcard',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'voice',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'voicefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'friendfavor',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'wifi',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'share',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'wefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'we',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'lightauto',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'lightforbid',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'lightfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'camerarotate',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'light',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'barcode',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'flashlightclose',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'flashlightopen',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'searchlist',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'service',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'sort',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'down',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'mobile',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'mobilefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'copy',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'countdownfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'countdown',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'noticefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'notice',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'upstagefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'upstage',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'babyfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'baby',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'brandfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'brand',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'choicenessfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'choiceness',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'clothesfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'clothes',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'creativefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'creative',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'female',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'keyboard',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'male',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'newfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'new',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'pullleft',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'pullright',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'rankfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'rank',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'bad',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'cameraadd',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'focus',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'friendfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'cameraaddfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'apps',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'paintfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'paint',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'picfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'refresharrow',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'colorlens',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'markfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'mark',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'presentfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'repeal',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'album',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'peoplefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'people',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'servicefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'repair',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'file',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'repairfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'taoxiaopu',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'weixin',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'attentionfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'attention',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'commandfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'command',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'communityfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'community',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'read',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'calendar',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'cut',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'magic',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'backwardfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'playfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'stop',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'tagfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'tag',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'group',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'all',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'backdelete',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'hotfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'hot',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'post',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'radiobox',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'rounddown',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'upload',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'writefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'write',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'radioboxfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'punch',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'shake',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'move',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'safe',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'activityfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'crownfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'crown',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'goodsfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'messagefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'profilefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'sound',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'sponsorfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'sponsor',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'upblock',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'weblock',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'weunblock',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'my',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'myfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'emojifill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'emojiflashfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'flashbuyfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'text',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'goodsfavor',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'musicfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'musicforbidfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'card',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'triangledownfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'triangleupfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'roundleftfill-copy',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'font',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'title',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'recordfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'record',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'cardboardfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'cardboard',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'formfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'coin',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'cardboardforbid',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'circlefill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'circle',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'attentionforbid',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'attentionforbidfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'attentionfavorfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'attentionfavor',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'titles',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'icloading',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'full',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'mail',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'peoplelist',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'goodsnewfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'goodsnew',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'medalfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'medal',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'newsfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'newshotfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'newshot',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'news',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'videofill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'video',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'exit',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'skinfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'skin',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'moneybagfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'usefullfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'usefull',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'moneybag',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'redpacket_fill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'subscription',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'loading1',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'github',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'global',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'settingsfill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'back_android',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'expressman',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'evaluate_fill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'group_fill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'play_forward_fill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'deliver_fill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'notice_forbid_fill',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'fork',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'pick',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'wenzi',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'ellipse',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'qr_code',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'dianhua',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'cuIcon',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'loading2',\n\t\t\t\t\tisShow: true\n\t\t\t\t}, {\n\t\t\t\t\tname: 'btn',\n\t\t\t\t\tisShow: true\n\t\t\t\t}]\n\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tsearchIcon(e) {\n\t\t\t\tlet key = e.detail.value.toLowerCase();\n\t\t\t\tlet list = this.cuIcon;\n\t\t\t\tfor (let i = 0; i < list.length; i++) {\n\t\t\t\t\tlet a = key;\n\t\t\t\t\tlet b = list[i].name.toLowerCase();\n\t\t\t\t\tif (b.search(a) != -1) {\n\t\t\t\t\t\tlist[i].isShow = true\n\t\t\t\t\t} else {\n\t\t\t\t\t\tlist[i].isShow = false\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tthis.cuIcon = list\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\tpage {\n\t\tpadding-top: 50px;\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/layout.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">布局</block></cu-custom>\n\t\t<scroll-view scroll-x class=\"bg-white nav text-center fixed\" :style=\"[{top:CustomBar + 'px'}]\">\n\t\t\t<view class=\"cu-item\" :class=\"index==TabCur?'text-blue cur':''\" v-for=\"(item,index) in tabNav\" :key=\"index\" @tap=\"tabSelect\"\n\t\t\t :data-id=\"index\">\n\t\t\t\t{{tabNav[index]}}\n\t\t\t</view>\n\t\t</scroll-view>\n\t\t<block v-if=\"TabCur==0\">\n\t\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>固定尺寸\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding bg-white\">\n\t\t\t\t<view class=\"flex flex-wrap\">\n\t\t\t\t\t<view class=\"basis-xs bg-grey margin-xs padding-sm radius\">xs(20%)</view>\n\t\t\t\t\t<view class=\"basis-df\"></view>\n\t\t\t\t\t<view class=\"basis-sm bg-grey margin-xs padding-sm radius\">sm(40%)</view>\n\t\t\t\t\t<view class=\"basis-df\"></view>\n\t\t\t\t\t<view class=\"basis-df bg-grey margin-xs padding-sm radius\">sub(50%)</view>\n\t\t\t\t\t<view class=\"basis-lg bg-grey margin-xs padding-sm radius\">lg(60%)</view>\n\t\t\t\t\t<view class=\"basis-xl bg-grey margin-xs padding-sm radius\">xl(80%)</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white  margin-top solid-bottom\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>比例布局\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding bg-white\">\n\t\t\t\t<view class=\"flex\">\n\t\t\t\t\t<view class=\"flex-sub bg-grey padding-sm margin-xs radius\">1</view>\n\t\t\t\t\t<view class=\"flex-sub bg-grey padding-sm margin-xs radius\">1</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex  p-xs margin-bottom-sm mb-sm\">\n\t\t\t\t\t<view class=\"flex-sub bg-grey padding-sm margin-xs radius\">1</view>\n\t\t\t\t\t<view class=\"flex-twice bg-grey padding-sm margin-xs radius\">2</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex  p-xs margin-bottom-sm mb-sm\">\n\t\t\t\t\t<view class=\"flex-sub bg-grey padding-sm margin-xs radius\">1</view>\n\t\t\t\t\t<view class=\"flex-twice bg-grey padding-sm margin-xs radius\">2</view>\n\t\t\t\t\t<view class=\"flex-treble bg-grey padding-sm margin-xs radius\">3</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white  margin-top solid-bottom\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>水平对齐(justify)\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"bg-white\">\n\t\t\t\t<view class=\"flex solid-bottom padding justify-start\">\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">start</view>\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">start</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex solid-bottom padding justify-end\">\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">end</view>\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">end</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex solid-bottom padding justify-center\">\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">center</view>\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">center</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex solid-bottom padding justify-between\">\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">between</view>\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">between</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex solid-bottom padding justify-around\">\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">around</view>\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">around</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white  margin-top solid-bottom\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>垂直对齐(align)\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"bg-white\">\n\t\t\t\t<view class=\"flex solid-bottom padding align-start\">\n\t\t\t\t\t<view class=\"bg-grey padding-lg margin-xs radius\">ColorUi</view>\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">start</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex solid-bottom padding align-end\">\n\t\t\t\t\t<view class=\"bg-grey padding-lg margin-xs radius\">ColorUi</view>\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">end</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex solid-bottom padding align-center\">\n\t\t\t\t\t<view class=\"bg-grey padding-lg margin-xs radius\">ColorUi</view>\n\t\t\t\t\t<view class=\"bg-grey padding-sm margin-xs radius\">center</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</block>\n\t\t<block v-if=\"TabCur==1\">\n\t\t\t<view class=\"cu-bar bg-white  margin-top solid-bottom\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>等分列\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\"></view>\n\t\t\t</view>\n\t\t\t<view class=\"bg-white padding\">\n\t\t\t\t<view class=\"grid margin-bottom text-center\" v-for=\"(item,index) in 5\" :key=\"index\" :class=\"'col-' + (index+1)\">\n\t\t\t\t\t<view class=\"padding\" :class=\"indexs%2==0?'bg-cyan':'bg-blue'\" v-for=\"(item,indexs) in (index+1)*2\" :key=\"indexs\">{{indexs+1}}</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white  margin-top solid-bottom\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>等高\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\"></view>\n\t\t\t</view>\n\t\t\t<view class=\"bg-white padding\">\n\t\t\t\t<view class=\"grid col-4 grid-square\">\n\t\t\t\t\t<view class=\"bg-img\" v-for=\"(item,index) in avatar\" :key=\"index\" :style=\"[{ backgroundImage:'url(' + avatar[index] + ')' }]\"></view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</block>\n\t\t<block v-if=\"TabCur==2\">\n\t\t\t<view class=\"cu-bar bg-white margin-top solid-bottom\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>浮动\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"bg-white padding\">\n\t\t\t\t<view class=\" cf padding-sm\">\n\t\t\t\t\t<view class=\"bg-grey radius fl padding-sm\">ColorUi fl</view>\n\t\t\t\t\t<view class=\"bg-grey radius fr padding-sm\">ColorUi fr</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white  solid-bottom margin-top solid-bottom\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>内外边距\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"bg-white\">\n\t\t\t\t<view class=\"padding bg-gray\">{size}的尺寸有xs/sm/df/lg/xl</view>\n\t\t\t\t<view class=\"flex flex-wrap padding solid-top\">\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">外边距</view>\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">内边距</view>\n\t\t\t\t\t<view class=\"basis-df\">.margin-{size}</view>\n\t\t\t\t\t<view class=\"basis-df\">.padding-{size}</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex flex-wrap padding solid-top\">\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">水平方向外边距</view>\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">水平方向内边距</view>\n\t\t\t\t\t<view class=\"basis-df\">.margin-lr-{size}</view>\n\t\t\t\t\t<view class=\"basis-df\">.padding-lr-{size}</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex flex-wrap padding solid-top\">\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">垂直方向外边距</view>\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">垂直方向内边距</view>\n\t\t\t\t\t<view class=\"basis-df\">.margin-tb-{size}</view>\n\t\t\t\t\t<view class=\"basis-df\">.padding-tb-{size}</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex flex-wrap padding solid-top\">\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">上外边距</view>\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">上内边距</view>\n\t\t\t\t\t<view class=\"basis-df\">.margin-top-{size}</view>\n\t\t\t\t\t<view class=\"basis-df\">.padding-top-{size}</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex flex-wrap padding solid-top\">\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">右外边距</view>\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">右内边距</view>\n\t\t\t\t\t<view class=\"basis-df\">.margin-right-{size}</view>\n\t\t\t\t\t<view class=\"basis-df\">.padding-right-{size}</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex flex-wrap padding solid-top\">\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">下外边距</view>\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">下内边距</view>\n\t\t\t\t\t<view class=\"basis-df\">margin-bottom-{size}</view>\n\t\t\t\t\t<view class=\"basis-df\">.padding-bottom-{size}</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"flex flex-wrap padding solid-top\">\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">左外边距</view>\n\t\t\t\t\t<view class=\"basis-df padding-bottom-xs\">左内边距</view>\n\t\t\t\t\t<view class=\"basis-df\">.margin-left-{size}</view>\n\t\t\t\t\t<view class=\"basis-df\">.padding-left-{size}</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</block>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tCustomBar: this.CustomBar,\n\t\t\t\tTabCur: 0,\n\t\t\t\tavatar:['https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg','https://ossweb-img.qq.com/images/lol/web201310/skin/big81005.jpg','https://ossweb-img.qq.com/images/lol/web201310/skin/big25002.jpg','https://ossweb-img.qq.com/images/lol/web201310/skin/big99008.jpg'],\n\t\t\t\ttabNav: ['Flex布局', 'Grid布局', '辅助布局']\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\ttabSelect(e) {\n\t\t\t\tthis.TabCur = e.currentTarget.dataset.id;\n\t\t\t\tthis.scrollLeft = (e.currentTarget.dataset.id - 1) * 60\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\tpage {\n\t\tpadding-top: 45px;\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/loading.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">加载</block>\n\t\t\t<block slot=\"right\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<view class=\"cu-load load-cuIcon\" :class=\"!isLoad?'loading':'over'\"></view>\n\t\t\t\t</view>\n\t\t\t</block>\n\t\t</cu-custom>\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>背景\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-load bg-blue\" :class=\"!isLoad?'loading':'over'\"></view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>加载状态\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<switch @change=\"isLoading\" :class=\"isLoad?'checked':''\"></switch>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-load bg-grey\" :class=\"!isLoad?'loading':'over'\"></view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>加载错误\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-load bg-red erro\"></view>\n\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>弹框加载\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"LoadModal\">\n\t\t\t\t\t点我\n\t\t\t\t</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-load load-modal\" v-if=\"loadModal\">\n\t\t\t<!-- <view class=\"cuIcon-emojifill text-orange\"></view> -->\n\t\t\t<image src=\"/static/logo.png\" mode=\"aspectFit\"></image>\n\t\t\t<view class=\"gray-text\">加载中...</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>进度条加载\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"LoadProgress\">\n\t\t\t\t\t点我\n\t\t\t\t</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"load-progress\" :class=\"loadProgress!=0?'show':'hide'\" :style=\"[{top:CustomBar+'px'}]\">\n\t\t\t<view class=\"load-progress-bar bg-green\" :style=\"[{transform: 'translate3d(-' + (100-loadProgress) + '%, 0px, 0px)'}]\"></view>\n\t\t\t<view class=\"load-progress-spinner text-green\"></view>\n\t\t</view>\n\t</view>\n</template>\n\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tCustomBar: this.CustomBar,\n\t\t\t\tisLoad:false,\n\t\t\t\tloadModal: false,\n\t\t\t\tloadProgress: 0\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tisLoading(e) {\n\t\t\t\tthis.isLoad = e.detail.value;\n\t\t\t},\n\t\t\tLoadModal(e) {\n\t\t\t\tthis.loadModal = true;\n\t\t\t\tsetTimeout(() => {\n\t\t\t\t\tthis.loadModal = false;\n\t\t\t\t}, 2000)\n\t\t\t},\n\t\t\tLoadProgress(e) {\n\t\t\t\tthis.loadProgress = this.loadProgress + 3;\n\t\t\t\tif (this.loadProgress < 100) {\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tthis.LoadProgress();\n\t\t\t\t\t}, 100)\n\t\t\t\t} else {\n\t\t\t\t\tthis.loadProgress = 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/progress.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">进度条</block></cu-custom>\n\t\t<view class=\"cu-bar bg-white solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>进度条形状\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding bg-white\">\n\t\t\t<view class=\"cu-progress\">\n\t\t\t\t<view class=\"bg-red\" :style=\"[{ width:loading?'61.8%':''}]\">61.8%</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-progress radius margin-top\">\n\t\t\t\t<view class=\"bg-red\" :style=\"[{ width:loading?'61.8%':''}]\">61.8%</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-progress round margin-top\">\n\t\t\t\t<view class=\"bg-red\" :style=\"[{ width:loading?'61.8%':''}]\">61.8%</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>进度条尺寸\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding bg-white\">\n\t\t\t<view class=\"cu-progress round\">\n\t\t\t\t<view class=\"bg-red\" :style=\"[{ width:loading?'61.8%':''}]\"></view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-progress round margin-top sm\">\n\t\t\t\t<view class=\"bg-red\" :style=\"[{ width:loading?'61.8%':''}]\"></view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-progress round margin-top xs\">\n\t\t\t\t<view class=\"bg-red\" :style=\"[{ width:loading?'61.8%':''}]\"></view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\" @tap=\"showModal\" data-target=\"ColorModal\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>进度条颜色\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<view class=\"padding solid radius shadow-blur\" :class=\"'bg-' + color\"></view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding\" :class=\"color=='white'?'bg-grey':'bg-white'\">\n\t\t\t<view class=\"cu-progress round\">\n\t\t\t\t<view :class=\"'bg-' + color\" :style=\"[{ width:loading?'61.8%':''}]\"></view>\n\t\t\t</view>\n\t\t</view>\n\n\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>进度条条纹\n\t\t\t</view>\n\t\t\t<switch class=\"margin-right-sm\" :class=\"active?'checked':''\" @change=\"SetActive\"></switch>\n\t\t</view>\n\t\t<view class=\"padding bg-white\">\n\t\t\t<view class=\"cu-progress round sm striped\" :class=\"active?'active':''\">\n\t\t\t\t<view class=\"bg-green\" :style=\"[{ width:loading?'60%':''}]\"></view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-progress round sm margin-top-sm striped\" :class=\"active?'active':''\">\n\t\t\t\t<view class=\"bg-black\" :style=\"[{ width:loading?'40%':''}]\"></view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>进度条比例\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding bg-white\">\n\t\t\t<view class=\"cu-progress radius striped active\">\n\t\t\t\t<view class=\"bg-red\" :style=\"[{ width:loading?'30%':''}]\">30%</view>\n\t\t\t\t<view class=\"bg-olive\" :style=\"[{ width:loading?'45%':''}]\">45%</view>\n\t\t\t\t<view class=\"bg-cyan\" :style=\"[{ width:loading?'25%':''}]\">25%</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>进度条布局\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding bg-white \">\n\t\t\t<view class=\"flex\">\n\t\t\t\t<view class=\"cu-progress round\">\n\t\t\t\t\t<view class=\"bg-green\" :style=\"[{ width:loading?'100%':''}]\"></view>\n\t\t\t\t</view>\n\t\t\t\t<text class=\"cuIcon-roundcheckfill text-green margin-left-sm\"></text>\n\t\t\t</view>\n\t\t\t<view class=\"flex margin-top\">\n\t\t\t\t<view class=\"cu-progress round\">\n\t\t\t\t\t<view class=\"bg-green\" :style=\"[{ width:loading?'80%':''}]\"></view>\n\t\t\t\t</view>\n\t\t\t\t<text class=\"margin-left\">80%</text>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-modal\" :class=\"modalName=='ColorModal'?'show':''\">\n\t\t\t<view class=\"cu-dialog\">\n\t\t\t\t<view class=\"cu-bar justify-end solid-bottom\">\n\t\t\t\t\t<view class=\"content\">选择颜色</view>\n\t\t\t\t\t<view class=\"action\" @tap=\"hideModal\">\n\t\t\t\t\t\t<text class=\"cuIcon-close text-red\"></text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"grid col-5 padding\">\n\t\t\t\t\t<view class=\"padding-xs\" v-for=\"(item,index) in ColorList\" :key=\"index\" @tap=\"SetColor\" :data-color=\"item.name\" v-if=\"item.name!='gray' && item.name!='white'\">\n\t\t\t\t\t\t<view class=\"padding-tb radius\" :class=\"'bg-' + item.name\"> {{item.title}} </view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tColorList: this.ColorList,\n\t\t\t\tcolor: 'red',\n\t\t\t\tloading: false,\n\t\t\t\tmodalName: '',\n\t\t\t\tactive: false\n\t\t\t};\n\t\t},\n\t\tonLoad: function() {\n\t\t\tlet that = this;\n\t\t\tsetTimeout(function() {\n\t\t\t\tthat.loading = true\n\t\t\t}, 500)\n\t\t},\n\t\tmethods: {\n\t\t\tshowModal(e) {\n\t\t\t\tthis.modalName = e.currentTarget.dataset.target\n\t\t\t},\n\t\t\thideModal(e) {\n\t\t\t\tthis.modalName = null\n\t\t\t},\n\t\t\tSetColor(e) {\n\t\t\t\tthis.color = e.currentTarget.dataset.color;\n\t\t\t\tthis.modalName = null\n\t\t\t},\n\t\t\tSetActive(e) {\n\t\t\t\tthis.active = e.detail.value\n\t\t\t},\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/shadow.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">边框阴影</block></cu-custom>\n\t\t<view class=\"cu-bar bg-white solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>边框\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<switch class=\"sm\" @change=\"SetSize\" :class=\"size?'checked':''\"></switch>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding bg-white text-center\">\n\t\t\t<view class=\"padding\" :class=\"size?'solids':'solid'\">四周</view>\n\t\t\t<view class=\"padding margin-top\" :class=\"size?'solids-top':'solid-top'\">上</view>\n\t\t\t<view class=\"padding margin-top\" :class=\"size?'solids-right':'solid-right'\">右</view>\n\t\t\t<view class=\"padding margin-top\" :class=\"size?'solids-bottom':'solid-bottom'\">下</view>\n\t\t\t<view class=\"padding margin-top\" :class=\"size?'solids-left':'solid-left'\">左</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>阴影\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding text-center\">\n\t\t\t<view class=\"padding-xl radius shadow bg-white\">默认阴影</view>\n\t\t\t<view class=\"padding-xl radius shadow bg-blue margin-top\">根据背景颜色而改变的阴影</view>\n\t\t\t<view class=\"padding-xl radius shadow shadow-lg bg-white margin-top\">长阴影</view>\n\t\t\t<view class=\"padding-xl radius shadow shadow-lg bg-blue margin-top\">长阴影</view>\n\t\t\t<view class=\"padding-xl radius shadow-warp bg-white margin-top\">翘边阴影</view>\n\t\t\t<view class=\"padding-xl radius shadow-blur bg-red margin-top bg-img\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big91005.jpg);\">\n\t\t\t\t<view>根据背景图而改变的阴影</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tsize: false\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tSetSize(e) {\n\t\t\t\tthis.size = e.detail.value\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/tag.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">标签</block></cu-custom>\n\t\t<view class=\"cu-bar bg-white solid-bottom\">\n\t\t\t<view class='action'>\n\t\t\t\t<text class='cuIcon-title text-blue'></text>标签形状\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding bg-white solid-bottom\">\n\t\t\t<view class='cu-tag'>默认</view>\n\t\t\t<view class='cu-tag round'>椭圆</view>\n\t\t\t<view class='cu-tag radius'>圆角</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class='action'>\n\t\t\t\t<text class='cuIcon-title text-blue'></text>标签尺寸\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding bg-white\">\n\t\t\t<view class='cu-tag radius sm'>小尺寸</view>\n\t\t\t<view class='cu-tag radius'>普通尺寸</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class='action'>\n\t\t\t\t<text class='cuIcon-title text-blue'></text>标签颜色\n\t\t\t</view>\n\t\t</view>\n\t\t<view class='padding-sm flex flex-wrap'>\n\t\t\t<view class=\"padding-xs\" v-for=\"(item,index) in ColorList\" :key=\"index\" v-if=\"item.name!='gray'\">\n\t\t\t\t<view class='cu-tag' :class=\"'bg-' + item.name\">{{item.title}}</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding-xs\" v-for=\"(item,index) in ColorList\" :key=\"index\" v-if=\"item.name!='gray' && item.name!='black' && item.name!='white'\">\n\t\t\t\t<view class='cu-tag light' :class=\"'bg-' + item.name\">{{item.title}}</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class='action'>\n\t\t\t\t<text class='cuIcon-title text-blue'></text>镂空标签\n\t\t\t</view>\n\t\t</view>\n\t\t<view class='padding-sm flex flex-wrap'>\n\t\t\t<view class=\"padding-xs\" v-for=\"(item,index) in ColorList\" :key=\"index\" v-if=\"item.name!='white'\">\n\t\t\t\t<view class='cu-tag' :class=\"'line-' + item.name\">{{item.title}}</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class='action'>\n\t\t\t\t<text class='cuIcon-title text-blue'></text>胶囊样式\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding\">\n\t\t\t<view class=\"cu-capsule\">\n\t\t\t\t<view class='cu-tag bg-red'>\n\t\t\t\t\t<text class='cuIcon-likefill'></text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-tag line-red\">\n\t\t\t\t\t12\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-capsule round\">\n\t\t\t\t<view class='cu-tag bg-blue '>\n\t\t\t\t\t<text class='cuIcon-likefill'></text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-tag line-blue\">\n\t\t\t\t\t23\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-capsule round\">\n\t\t\t\t<view class='cu-tag bg-blue '>\n\t\t\t\t\t说明\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-tag line-blue\">\n\t\t\t\t\t123\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-capsule radius\">\n\t\t\t\t<view class='cu-tag bg-grey '>\n\t\t\t\t\t<text class='cuIcon-likefill'></text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-tag line-grey\">\n\t\t\t\t\t23\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-capsule radius\">\n\t\t\t\t<view class='cu-tag bg-brown sm'>\n\t\t\t\t\t<text class='cuIcon-likefill'></text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-tag line-brown sm\">\n\t\t\t\t\t23\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class='action'>\n\t\t\t\t<text class='cuIcon-title text-blue'></text>数字标签\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding flex justify-between align-center\">\n\t\t\t<view class='cu-avatar xl radius'>\n\t\t\t\t港\n\t\t\t\t<view class=\"cu-tag badge\">99+</view>\n\t\t\t</view>\n\t\t\t<view class='cu-avatar xl radius' style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg)\">\n\t\t\t\t<view class='cu-tag badge'>9</view>\n\t\t\t</view>\n\t\t\t<view class='cu-avatar xl radius'>\n\t\t\t\t<view class='cu-tag badge'>99</view>\n\t\t\t\t<text class='cuIcon-people'></text>\n\t\t\t</view>\n\t\t\t<view class='cu-avatar xl radius'>\n\t\t\t\t<view class='cu-tag badge'>99+</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tColorList: this.ColorList,\n\t\t\t};\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/basics/text.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">文本</block></cu-custom>\n\t\t<view class=\"cu-bar bg-white solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>文字大小\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"bg-white padding-lr\">\n\t\t\t<view class=\"solids-bottom padding-xs flex align-center\">\n\t\t\t\t<view class=\"padding\">60</view>\n\t\t\t\t<view class=\"flex-sub text-center\">\n\t\t\t\t\t<view class=\"solid-bottom text-xsl padding\">\n\t\t\t\t\t\t<text class=\" cuIcon-roundcheckfill text-green\"></text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"padding\">用于图标、数字等特大显示</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"solids-bottom padding-xs flex align-center\">\n\t\t\t\t<view class=\"padding\">40</view>\n\t\t\t\t<view class=\"flex-sub text-center\">\n\t\t\t\t\t<view class=\"solid-bottom text-sl padding\">\n\t\t\t\t\t\t<text class=\" cuIcon-roundcheckfill text-green\"></text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"padding\">用于图标、数字等较大显示</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"solids-bottom padding-xs flex align-center\">\n\t\t\t\t<view class=\"padding\">22</view>\n\t\t\t\t<view class=\"flex-sub text-center\">\n\t\t\t\t\t<view class=\"solid-bottom text-xxl padding\">\n\t\t\t\t\t\t<text class=\"text-price text-red\">80.00</text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"padding\">用于金额数字等信息</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"solids-bottom padding-xs flex align-center\">\n\t\t\t\t<view class=\"padding\">18</view>\n\t\t\t\t<view class=\"flex-sub text-center\">\n\t\t\t\t\t<view class=\"solid-bottom text-xl padding\">\n\t\t\t\t\t\t<text class=\"text-black text-bold\">您的订单已提交成功！</text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"padding\">页面大标题，用于结果页等单一信息页</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"solids-bottom padding-xs flex align-center\">\n\t\t\t\t<view class=\"padding\">16</view>\n\t\t\t\t<view class=\"flex-sub text-center\">\n\t\t\t\t\t<view class=\"solid-bottom text-lg padding\">\n\t\t\t\t\t\t<text class=\"text-black\">ColorUI组件库</text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"padding\">页面小标题，首要层级显示内容</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"solids-bottom padding-xs flex align-center\">\n\t\t\t\t<view class=\"padding\">14</view>\n\t\t\t\t<view class=\"flex-sub text-center\">\n\t\t\t\t\t<view class=\"solid-bottom text-df padding\">专注视觉的小程序组件库</view>\n\t\t\t\t\t<view class=\"padding\">页面默认字号，用于摘要或阅读文本</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"solids-bottom padding-xs flex align-center\">\n\t\t\t\t<view class=\"padding\">12</view>\n\t\t\t\t<view class=\"flex-sub text-center\">\n\t\t\t\t\t<view class=\"solid-bottom text-sm padding\">\n\t\t\t\t\t\t<text class=\"text-grey\">衬衫的价格是9磅15便士</text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"padding\">页面辅助信息，次级内容等</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding-xs flex align-center\">\n\t\t\t\t<view class=\"padding\">10</view>\n\t\t\t\t<view class=\"flex-sub text-center\">\n\t\t\t\t\t<view class=\"solid-bottom text-xs padding\">\n\t\t\t\t\t\t<text class=\"text-gray\">我于杀戮之中绽放 亦如黎明中的花朵</text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"padding\">说明文本，标签文字等关注度低的文字</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>文字颜色\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"grid col-5 padding-sm\">\n\t\t\t<view class=\"padding-sm\" v-for=\"(item,index) in ColorList\" :key=\"index\">\n\t\t\t\t<view class=\"text-center\" :class=\"'text-' + item.name\">\n\t\t\t\t\t{{item.title}}\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>文字阴影\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"grid col-5 padding-sm\">\n\t\t\t<view class=\"padding-sm\" v-for=\"(item,index) in ColorList\" :key=\"index\">\n\t\t\t\t<view class=\"text-center text-shadow\" :class=\"'text-' + item.name\">\n\t\t\t\t\t<view class=\"cuIcon-ellipse text-xxl\"></view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>文字截断\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding bg-white\">\n\t\t\t<view class=\"text-cut padding bg-grey radius\" style=\"width:220px\">我于杀戮之中绽放 ,亦如黎明中的花朵</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>文字对齐\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding bg-white\">\n\t\t\t<view class=\"text-left padding\">我于杀戮之中绽放 ,亦如黎明中的花朵</view>\n\t\t\t<view class=\"text-center padding\">我于杀戮之中绽放 ,亦如黎明中的花朵</view>\n\t\t\t<view class=\"text-right padding\">我于杀戮之中绽放 ,亦如黎明中的花朵</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>特殊文字\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding text-center\">\n\t\t\t<view class=\"padding-lr bg-white\">\n\t\t\t\t<view class=\"solid-bottom padding\">\n\t\t\t\t\t<text class=\"text-price\">80.00</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"padding\">价格文本，利用伪元素添加\"¥\"符号</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding-lr bg-white margin-top\">\n\t\t\t\t<view class=\"solid-bottom padding\">\n\t\t\t\t\t<text class=\"text-Abc\">color Ui</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"padding\">英文单词首字母大写</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding-lr bg-white margin-top\">\n\t\t\t\t<view class=\"solid-bottom padding\">\n\t\t\t\t\t<text class=\"text-ABC\">color Ui</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"padding\">全部字母大写</view>\n\t\t\t</view>\n\t\t\t<view class=\"padding-lr bg-white margin-top\">\n\t\t\t\t<view class=\"solid-bottom padding\">\n\t\t\t\t\t<text class=\"text-abc\">color Ui</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"padding\">全部字母小写</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tColorList: this.ColorList,\n\t\t\t};\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/component/bar.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-pink\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">操作条</block></cu-custom>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-green\"></text>\n\t\t\t\t<text>底部操作条</text>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"box\">\n\t\t\t<view class=\"cu-bar tabbar bg-white\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<view class=\"cuIcon-cu-image\">\n\t\t\t\t\t\t<image src=\"/static/tabbar/basics_cur.png\"></image>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"text-green\">元素</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<view class=\"cuIcon-cu-image\">\n\t\t\t\t\t\t<image src=\"/static/tabbar/component.png\"></image>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"text-gray\">组件</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<view class=\"cuIcon-cu-image\">\n\t\t\t\t\t\t<image src=\"/static/tabbar/plugin.png\"></image>\n\t\t\t\t\t\t<view class=\"cu-tag badge\">99</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"text-gray\">扩展</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<view class=\"cuIcon-cu-image\">\n\t\t\t\t\t\t<image src=\"/static/tabbar/about.png\"></image>\n\t\t\t\t\t\t<view class=\"cu-tag badge\"></view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"text-gray\">关于</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar tabbar margin-bottom-xl bg-black\">\n\t\t\t\t<view class=\"action text-orange\">\n\t\t\t\t\t<view class=\"cuIcon-homefill\"></view> 首页\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray\">\n\t\t\t\t\t<view class=\"cuIcon-similar\"></view> 分类\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray\">\n\t\t\t\t\t<view class=\"cuIcon-recharge\"></view>\n\t\t\t\t\t积分\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray\">\n\t\t\t\t\t<view class=\"cuIcon-cart\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\">99</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t购物车\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray\">\n\t\t\t\t\t<view class=\"cuIcon-my\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\"></view>\n\t\t\t\t\t</view>\n\t\t\t\t\t我的\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar tabbar margin-bottom-xl bg-white\">\n\t\t\t\t<view class=\"action text-green\">\n\t\t\t\t\t<view class=\"cuIcon-homefill\"></view> 首页\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray\">\n\t\t\t\t\t<view class=\"cuIcon-similar\"></view> 分类\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray add-action\">\n\t\t\t\t\t<button class=\"cu-btn cuIcon-add bg-green shadow\"></button>\n\t\t\t\t\t发布\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray\">\n\t\t\t\t\t<view class=\"cuIcon-cart\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\">99</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t购物车\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray\">\n\t\t\t\t\t<view class=\"cuIcon-my\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\"></view>\n\t\t\t\t\t</view>\n\t\t\t\t\t我的\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar tabbar bg-black\">\n\t\t\t\t<view class=\"action text-green\">\n\t\t\t\t\t<view class=\"cuIcon-homefill\"></view> 首页\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray\">\n\t\t\t\t\t<view class=\"cuIcon-similar\"></view> 分类\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray add-action\">\n\t\t\t\t\t<button class=\"cu-btn cuIcon-add bg-green shadow\"></button>\n\t\t\t\t\t发布\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray\">\n\t\t\t\t\t<view class=\"cuIcon-cart\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\">99</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t购物车\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action text-gray\">\n\t\t\t\t\t<view class=\"cuIcon-my\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\"></view>\n\t\t\t\t\t</view>\n\t\t\t\t\t我的\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"cu-bar bg-white tabbar border shop\">\n\t\t\t\t<button class=\"action\" open-type=\"contact\">\n\t\t\t\t\t<view class=\"cuIcon-service text-green\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\"></view>\n\t\t\t\t\t</view>\n\t\t\t\t\t客服\n\t\t\t\t</button>\n\t\t\t\t<view class=\"action text-orange\">\n\t\t\t\t\t<view class=\"cuIcon-favorfill\"></view> 已收藏\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<view class=\"cuIcon-cart\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\">99</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t购物车\n\t\t\t\t</view>\n\t\t\t\t<view class=\"bg-red submit\">立即订购</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"cu-bar bg-white tabbar border shop\">\n\t\t\t\t<button class=\"action\" open-type=\"contact\">\n\t\t\t\t\t<view class=\"cuIcon-service text-green\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\"></view>\n\t\t\t\t\t</view>\n\t\t\t\t\t客服\n\t\t\t\t</button>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<view class=\"cuIcon-cart\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\">99</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t购物车\n\t\t\t\t</view>\n\t\t\t\t<view class=\"bg-orange submit\">加入购物车</view>\n\t\t\t\t<view class=\"bg-red submit\">立即订购</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"cu-bar bg-white tabbar border shop\">\n\t\t\t\t<button class=\"action\" open-type=\"contact\">\n\t\t\t\t\t<view class=\"cuIcon-service text-green\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\"></view>\n\t\t\t\t\t</view>\n\t\t\t\t\t客服\n\t\t\t\t</button>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<view class=\" cuIcon-shop\"></view> 店铺\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<view class=\"cuIcon-cart\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\">99</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t购物车\n\t\t\t\t</view>\n\t\t\t\t<view class=\"btn-group\">\n\t\t\t\t\t<button class=\"cu-btn bg-red round shadow-blur\">立即订购</button>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white tabbar border shop\">\n\t\t\t\t<button class=\"action\" open-type=\"contact\">\n\t\t\t\t\t<view class=\"cuIcon-service text-green\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\"></view>\n\t\t\t\t\t</view> 客服\n\t\t\t\t</button>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<view class=\"cuIcon-cart\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\">99</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t购物车\n\t\t\t\t</view>\n\t\t\t\t<view class=\"btn-group\">\n\t\t\t\t\t<button class=\"cu-btn bg-orange round shadow-blur\">加入购物车</button>\n\t\t\t\t\t<button class=\"cu-btn bg-red round shadow-blur\">立即订购</button>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-green\"></text>\n\t\t\t\t<text>标题操作条</text>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"box\" v-if=\"false\">\n\t\t\t<view class=\"cu-bar justify-center bg-white\">\n\t\t\t\t<view class=\"action border-title\">\n\t\t\t\t\t<text class=\"text-xl text-bold\">关于我们</text>\n\t\t\t\t\t<text class=\"bg-grey\" style=\"width:2rem\"></text>\n\t\t\t\t\t<!-- 底部样式 last-child选择器-->\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar justify-center bg-white\">\n\t\t\t\t<view class=\"action border-title\">\n\t\t\t\t\t<text class=\"text-xl text-bold text-blue\">关于我们</text>\n\t\t\t\t\t<text class=\"bg-gradual-blue\" style=\"width:3rem\"></text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar justify-center bg-white\">\n\t\t\t\t<view class=\"action sub-title\">\n\t\t\t\t\t<text class=\"text-xl text-bold text-green\">关于我们</text>\n\t\t\t\t\t<text class=\"bg-green\" style=\"width:2rem\"></text>\n\t\t\t\t\t<!-- last-child选择器-->\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar justify-center bg-white\">\n\t\t\t\t<view class=\"action sub-title\">\n\t\t\t\t\t<text class=\"text-xl text-bold text-blue\">关于我们</text>\n\t\t\t\t\t<text class=\"text-ABC text-blue\">about</text>\n\t\t\t\t\t<!-- last-child选择器-->\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"box\">\n\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t<view class=\"action border-title\">\n\t\t\t\t\t<text class=\"text-xl text-bold\">关于我们</text>\n\t\t\t\t\t<text class=\"bg-grey\" style=\"width:2rem\"></text>\n\t\t\t\t\t<!-- 底部样式 last-child选择器-->\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t<view class=\"action border-title\">\n\t\t\t\t\t<text class=\"text-xl text-bold text-blue\">关于我们</text>\n\t\t\t\t\t<text class=\"bg-gradual-blue\" style=\"width:3rem\"></text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t<view class=\"action sub-title\">\n\t\t\t\t\t<text class=\"text-xl text-bold text-green\">关于我们</text>\n\t\t\t\t\t<text class=\"bg-green\"></text>\n\t\t\t\t\t<!-- last-child选择器-->\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t<view class=\"action sub-title\">\n\t\t\t\t\t<text class=\"text-xl text-bold text-blue\">关于我们</text>\n\t\t\t\t\t<text class=\"text-ABC text-blue\">about</text>\n\t\t\t\t\t<!-- last-child选择器-->\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t<view class=\"action title-style-3\">\n\t\t\t\t\t<text class=\"text-xl text-bold\">关于我们</text>\n\t\t\t\t\t<text class=\"text-Abc text-gray self-end margin-left-sm\">about</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-green\"></text>\n\t\t\t\t\t<text class=\"text-xl text-bold\">关于我们</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-titles text-green\"></text>\n\t\t\t\t\t<text class=\"text-xl text-bold\">关于我们</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-green\"></text>\n\t\t\t\t<text>顶部操作条</text>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"box\">\n\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-back text-gray\"></text> 返回\n\t\t\t\t</view>\n\t\t\t\t<view class=\"content text-bold\">\n\t\t\t\t\t操作条\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-homefill text-gray\"></text> 首页\n\t\t\t\t</view>\n\t\t\t\t<view class=\"content text-bold\">\n\t\t\t\t\t鲜亮的高饱和色彩，专注视觉的小程序组件库\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-cardboardfill text-grey\"></text>\n\t\t\t\t\t<text class=\"cuIcon-recordfill text-red\"></text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-blue\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-close\"></text> 关闭\n\t\t\t\t</view>\n\t\t\t\t<view class=\"content text-bold\">\n\t\t\t\t\t海蓝\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-black search\">\n\t\t\t\t<view class=\"cu-avatar round\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big91012.jpg);\"></view>\n\t\t\t\t<view class=\"content\">\n\t\t\t\t\tColorUI\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-more\"></text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-green\"></text>\n\t\t\t\t<text>搜索操作条</text>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"box\">\n\t\t\t<view class=\"cu-bar search bg-white\">\n\t\t\t\t<view class=\"search-form round\">\n\t\t\t\t\t<text class=\"cuIcon-search\"></text>\n\t\t\t\t\t<input @focus=\"InputFocus\" @blur=\"InputBlur\" :adjust-position=\"false\" type=\"text\" placeholder=\"搜索图片、文章、视频\" confirm-type=\"search\"></input>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<button class=\"cu-btn bg-green shadow-blur round\">搜索</button>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar search bg-white\">\n\t\t\t\t<view class=\"cu-avatar round\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big11010.jpg\"></view>\n\t\t\t\t<view class=\"search-form round\">\n\t\t\t\t\t<text class=\"cuIcon-search\"></text>\n\t\t\t\t\t<input @focus=\"InputFocus\" @blur=\"InputBlur\" :adjust-position=\"false\" type=\"text\" placeholder=\"搜索图片、文章、视频\" confirm-type=\"search\"></input>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text>广州</text>\n\t\t\t\t\t<text class=\"cuIcon-triangledownfill\"></text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-red search\">\n\t\t\t\t<view class=\"cu-avatar round\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big114004.jpg);\"></view>\n\t\t\t\t<view class=\"search-form radius\">\n\t\t\t\t\t<text class=\"cuIcon-search\"></text>\n\t\t\t\t\t<input @focus=\"InputFocus\" @blur=\"InputBlur\" :adjust-position=\"false\" type=\"text\" placeholder=\"搜索图片、文章、视频\" confirm-type=\"search\"></input>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text>广州</text>\n\t\t\t\t\t<text class=\"cuIcon-triangledownfill\"></text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-cyan search\">\n\t\t\t\t<view class=\"search-form radius\">\n\t\t\t\t\t<text class=\"cuIcon-search\"></text>\n\t\t\t\t\t<input @focus=\"InputFocus\" @blur=\"InputBlur\" :adjust-position=\"false\" type=\"text\" placeholder=\"搜索图片、文章、视频\" confirm-type=\"search\"></input>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-close\"></text>\n\t\t\t\t\t<text>取消</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-green\"></text>\n\t\t\t\t<text>操作条按钮组</text>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"box\">\n\t\t\t<view class=\"cu-bar btn-group\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow-blur round lg\">保存</button>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar btn-group\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow-blur\">保存</button>\n\t\t\t\t<button class=\"cu-btn text-green line-green shadow\">上传</button>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar btn-group\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow-blur round\">保存</button>\n\t\t\t\t<button class=\"cu-btn bg-blue shadow-blur round\">提交</button>\n\t\t\t</view>\n\t\t</view>\n\n\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-green\"></text>\n\t\t\t\t<text>输入操作条</text>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"box\">\n\t\t\t<view class=\"cu-bar input\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-sound text-grey\"></text>\n\t\t\t\t</view>\n\t\t\t\t<input @focus=\"InputFocus\" @blur=\"InputBlur\" :adjust-position=\"false\" class=\"solid-bottom\" :focus=\"false\" maxlength=\"300\" cursor-spacing=\"10\"></input>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-emojifill text-grey\"></text>\n\t\t\t\t</view>\n\t\t\t\t<button class=\"cu-btn bg-green shadow-blur\">发送</button>\n\t\t\t</view>\n\n\t\t\t<view class=\"cu-bar input\">\n\t\t\t\t<view class=\"cu-avatar round\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big91012.jpg);\"></view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-roundaddfill text-grey\"></text>\n\t\t\t\t</view>\n\t\t\t\t<input @focus=\"InputFocus\" @blur=\"InputBlur\" :adjust-position=\"false\" class=\"solid-bottom\" maxlength=\"300\" cursor-spacing=\"10\"></input>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-emojifill text-grey\"></text>\n\t\t\t\t</view>\n\t\t\t\t<button class=\"cu-btn bg-green shadow-blur\">发送</button>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tInputBottom: 0\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tInputFocus(e) {\n\t\t\t\tthis.InputBottom = e.detail.height\n\t\t\t},\n\t\t\tInputBlur(e) {\n\t\t\t\tthis.InputBottom = 0\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\t.box {\n\t\tmargin: 20upx 0;\n\t}\n\n\t.box view.cu-bar {\n\t\tmargin-top: 20upx;\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/component/card.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-pink\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">卡片</block></cu-custom>\n\t\t<view class=\"cu-bar bg-white solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-titles text-orange\"></text> 案例类卡片\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<switch :class=\"isCard?'checked':''\" :checked=\"isCard?true:false\" @change=\"IsCard\"></switch>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-card case\" :class=\"isCard?'no-card':''\">\n\t\t\t<view class=\"cu-item shadow\">\n\t\t\t\t<view class=\"image\">\n\t\t\t\t\t<image src=\"https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg\"\n\t\t\t\t\t mode=\"widthFix\"></image>\n\t\t\t\t\t<view class=\"cu-tag bg-blue\">史诗</view>\n\t\t\t\t\t<view class=\"cu-bar bg-shadeBottom\"> <text class=\"text-cut\">我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。</text></view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-list menu-avatar\">\n\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t<view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\"></view>\n\t\t\t\t\t\t<view class=\"content flex-sub\">\n\t\t\t\t\t\t\t<view class=\"text-grey\">正义天使 凯尔</view>\n\t\t\t\t\t\t\t<view class=\"text-gray text-sm flex justify-between\">\n\t\t\t\t\t\t\t\t十天前\n\t\t\t\t\t\t\t\t<view class=\"text-gray text-sm\">\n\t\t\t\t\t\t\t\t\t<text class=\"cuIcon-attentionfill margin-lr-xs\"></text> 10\n\t\t\t\t\t\t\t\t\t<text class=\"cuIcon-appreciatefill margin-lr-xs\"></text> 20\n\t\t\t\t\t\t\t\t\t<text class=\"cuIcon-messagefill margin-lr-xs\"></text> 30\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom\" :class=\"isCard?'margin-top':''\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-titles text-orange \"></text> 动态类卡片\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<switch :class=\"isCard?'checked':''\" :checked=\"isCard?true:false\" @change=\"IsCard\"></switch>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-card dynamic\" :class=\"isCard?'no-card':''\">\n\t\t\t<view class=\"cu-item shadow\">\n\t\t\t\t<view class=\"cu-list menu-avatar\">\n\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t<view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\"></view>\n\t\t\t\t\t\t<view class=\"content flex-sub\">\n\t\t\t\t\t\t\t<view>凯尔</view>\n\t\t\t\t\t\t\t<view class=\"text-gray text-sm flex justify-between\">\n\t\t\t\t\t\t\t\t2019年12月3日\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"text-content\">\n\t\t\t\t\t折磨生出苦难，苦难又会加剧折磨，凡间这无穷的循环，将有我来终结！\n\t\t\t\t</view>\n\t\t\t\t<view class=\"grid flex-sub padding-lr\" :class=\"isCard?'col-3 grid-square':'col-1'\">\n\t\t\t\t\t<view class=\"bg-img\" :class=\"isCard?'':'only-img'\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\"\n\t\t\t\t\t v-for=\"(item,index) in isCard?9:1\" :key=\"index\">\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"text-gray text-sm text-right padding\">\n\t\t\t\t\t<text class=\"cuIcon-attentionfill margin-lr-xs\"></text> 10\n\t\t\t\t\t<text class=\"cuIcon-appreciatefill margin-lr-xs\"></text> 20\n\t\t\t\t\t<text class=\"cuIcon-messagefill margin-lr-xs\"></text> 30\n\t\t\t\t</view>\n\n\t\t\t\t<view class=\"cu-list menu-avatar comment solids-top\">\n\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t<view class=\"cu-avatar round\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Morgana.png);\"></view>\n\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t<view class=\"text-grey\">莫甘娜</view>\n\t\t\t\t\t\t\t<view class=\"text-gray text-content text-df\">\n\t\t\t\t\t\t\t\t凯尔，你被自己的光芒变的盲目。\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"bg-grey padding-sm radius margin-top-sm  text-sm\">\n\t\t\t\t\t\t\t\t<view class=\"flex\">\n\t\t\t\t\t\t\t\t\t<view>凯尔：</view>\n\t\t\t\t\t\t\t\t\t<view class=\"flex-sub\">妹妹，你在帮他们给黑暗找借口吗?</view>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"margin-top-sm flex justify-between\">\n\t\t\t\t\t\t\t\t<view class=\"text-gray text-df\">2018年12月4日</view>\n\t\t\t\t\t\t\t\t<view>\n\t\t\t\t\t\t\t\t\t<text class=\"cuIcon-appreciatefill text-red\"></text>\n\t\t\t\t\t\t\t\t\t<text class=\"cuIcon-messagefill text-gray margin-left-sm\"></text>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\n\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t<view class=\"cu-avatar round\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\"></view>\n\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t<view class=\"text-grey\">凯尔</view>\n\t\t\t\t\t\t\t<view class=\"text-gray text-content text-df\">\n\t\t\t\t\t\t\t\t妹妹，如果不是为了飞翔，我们要这翅膀有什么用?\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"bg-grey padding-sm radius margin-top-sm  text-sm\">\n\t\t\t\t\t\t\t\t<view class=\"flex\">\n\t\t\t\t\t\t\t\t\t<view>莫甘娜：</view>\n\t\t\t\t\t\t\t\t\t<view class=\"flex-sub\">如果不能立足于大地，要这双脚又有何用?</view>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"margin-top-sm flex justify-between\">\n\t\t\t\t\t\t\t\t<view class=\"text-gray text-df\">2018年12月4日</view>\n\t\t\t\t\t\t\t\t<view>\n\t\t\t\t\t\t\t\t\t<text class=\"cuIcon-appreciate text-gray\"></text>\n\t\t\t\t\t\t\t\t\t<text class=\"cuIcon-messagefill text-gray margin-left-sm\"></text>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-titles text-orange \"></text> 文章类卡片\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<switch :class=\"isCard?'checked':''\" :checked=\"isCard?true:false\" @change=\"IsCard\"></switch>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-card article\" :class=\"isCard?'no-card':''\">\n\t\t\t<view class=\"cu-item shadow\">\n\t\t\t\t<view class=\"title\"><view class=\"text-cut\">无意者 烈火焚身;以正义的烈火拔出黑暗。我有自己的正义，见证至高的烈火吧。</view></view>\n\t\t\t\t<view class=\"content\">\n\t\t\t\t\t<image src=\"https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg\"\n\t\t\t\t\t mode=\"aspectFill\"></image>\n\t\t\t\t\t<view class=\"desc\">\n\t\t\t\t\t\t<view class=\"text-content\"> 折磨生出苦难，苦难又会加剧折磨，凡间这无穷的循环，将有我来终结！真正的恩典因不完整而美丽，因情感而真诚，因脆弱而自由！</view>\n\t\t\t\t\t\t<view>\n\t\t\t\t\t\t\t<view class=\"cu-tag bg-red light sm round\">正义天使</view>\n\t\t\t\t\t\t\t<view class=\"cu-tag bg-green light sm round\">史诗</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tisCard: false\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tIsCard(e) {\n\t\t\t\tthis.isCard = e.detail.value\n\t\t\t},\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/component/chat.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-pink\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">聊天</block></cu-custom>\n\t\t<view class=\"cu-chat\">\n\t\t\t<view class=\"cu-item self\">\n\t\t\t\t<view class=\"main\">\n\t\t\t\t\t<view class=\"content bg-green shadow\">\n\t\t\t\t\t\t<text>喵喵喵！喵喵喵！喵喵喵！喵喵！喵喵！！喵！喵喵喵！</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big107000.jpg);\"></view>\n\t\t\t\t<view class=\"date\">2018年3月23日 13:23</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-info round\">对方撤回一条消息!</view>\n\t\t\t<view class=\"cu-item\">\n\t\t\t\t<view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big143004.jpg);\"></view>\n\t\t\t\t<view class=\"main\">\n\t\t\t\t\t<view class=\"content shadow\">\n\t\t\t\t\t\t<text>喵喵喵！喵喵喵！</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"date \"> 13:23</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-info\">\n\t\t\t\t<text class=\"cuIcon-roundclosefill text-red \"></text> 对方拒绝了你的消息\n\t\t\t</view>\n\t\t\t<view class=\"cu-info\">\n\t\t\t\t对方开启了好友验证，你还不是他(她)的好友。请先发送好友验证请求，对方验证通过后，才能聊天。\n\t\t\t\t<text class=\"text-blue\">发送好友验证</text>\n\t\t\t</view>\n\t\t\t<view class=\"cu-item self\">\n\t\t\t\t<view class=\"main\">\n\t\t\t\t\t<image src=\"https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg\" class=\"radius\" mode=\"widthFix\"></image>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big107000.jpg);\"></view>\n\t\t\t\t<view class=\"date\"> 13:23</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-item self\">\n\t\t\t\t<view class=\"main\">\n\t\t\t\t\t<view class=\"action text-bold text-grey\">\n\t\t\t\t\t\t3\"\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"content shadow\">\n\t\t\t\t\t\t<text class=\"cuIcon-sound text-xxl padding-right-xl\"> </text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big107000.jpg);\"></view>\n\t\t\t\t<view class=\"date\">13:23</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-item self\">\n\t\t\t\t<view class=\"main\">\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<text class=\"cuIcon-locationfill text-orange text-xxl\"></text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"content shadow\">\n\t\t\t\t\t\t喵星球，喵喵市\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big107000.jpg);\"></view>\n\t\t\t\t<view class=\"date\">13:23</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-item\">\n\t\t\t\t<view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big143004.jpg);\"></view>\n\t\t\t\t<view class=\"main\">\n\t\t\t\t\t<view class=\"content shadow\">\n\t\t\t\t\t\t@#$^&**\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action text-grey\">\n\t\t\t\t\t\t<text class=\"cuIcon-warnfill text-red text-xxl\"></text> <text class=\"text-sm margin-left-sm\">翻译错误</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"date\">13:23</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar foot input\" :style=\"[{bottom:InputBottom+'px'}]\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-sound text-grey\"></text>\n\t\t\t</view>\n\t\t\t<input class=\"solid-bottom\" :adjust-position=\"false\" :focus=\"false\" maxlength=\"300\" cursor-spacing=\"10\"\n\t\t\t @focus=\"InputFocus\" @blur=\"InputBlur\"></input>\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-emojifill text-grey\"></text>\n\t\t\t</view>\n\t\t\t<button class=\"cu-btn bg-green shadow\">发送</button>\n\t\t</view>\n\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tInputBottom: 0\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tInputFocus(e) {\n\t\t\t\tthis.InputBottom = e.detail.height\n\t\t\t},\n\t\t\tInputBlur(e) {\n\t\t\t\tthis.InputBottom = 0\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\npage{\n  padding-bottom: 100upx;\n}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/component/form.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-pink\" :isBack=\"true\">\n\t\t\t<block slot=\"backText\">返回</block>\n\t\t\t<block slot=\"content\">表单</block>\n\t\t</cu-custom>\n\t\t<form>\n\t\t\t<view class=\"cu-form-group margin-top\">\n\t\t\t\t<view class=\"title\">邮件</view>\n\t\t\t\t<input placeholder=\"两字短标题\" name=\"input\"></input>\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">输入框</view>\n\t\t\t\t<input placeholder=\"三字标题\" name=\"input\"></input>\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">收货地址</view>\n\t\t\t\t<input placeholder=\"统一标题的宽度\" name=\"input\"></input>\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">收货地址</view>\n\t\t\t\t<input placeholder=\"输入框带个图标\" name=\"input\"></input>\n\t\t\t\t<text class='cuIcon-locationfill text-orange'></text>\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">验证码</view>\n\t\t\t\t<input placeholder=\"输入框带个按钮\" name=\"input\"></input>\n\t\t\t\t<button class='cu-btn bg-green shadow'>验证码</button>\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">手机号码</view>\n\t\t\t\t<input placeholder=\"输入框带标签\" name=\"input\"></input>\n\t\t\t\t<view class=\"cu-capsule radius\">\n\t\t\t\t\t<view class='cu-tag bg-blue '>\n\t\t\t\t\t\t+86\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"cu-tag line-blue\">\n\t\t\t\t\t\t中国大陆\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group margin-top\">\n\t\t\t\t<view class=\"title\">普通选择</view>\n\t\t\t\t<picker @change=\"PickerChange\" :value=\"index\" :range=\"picker\">\n\t\t\t\t\t<view class=\"picker\">\n\t\t\t\t\t\t{{index>-1?picker[index]:'禁止换行，超出容器部分会以 ... 方式截断'}}\n\t\t\t\t\t</view>\n\t\t\t\t</picker>\n\t\t\t</view>\n\t\t\t<!-- #ifndef MP-ALIPAY -->\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">多列选择</view>\n\t\t\t\t<picker mode=\"multiSelector\" @change=\"MultiChange\" @columnchange=\"MultiColumnChange\" :value=\"multiIndex\" :range=\"multiArray\">\n\t\t\t\t\t<view class=\"picker\">\n\t\t\t\t\t\t{{multiArray[0][multiIndex[0]]}}，{{multiArray[1][multiIndex[1]]}}，{{multiArray[2][multiIndex[2]]}}\n\t\t\t\t\t</view>\n\t\t\t\t</picker>\n\t\t\t</view>\n\t\t\t<!-- #endif -->\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">时间选择</view>\n\t\t\t\t<picker mode=\"time\" :value=\"time\" start=\"09:01\" end=\"21:01\" @change=\"TimeChange\">\n\t\t\t\t\t<view class=\"picker\">\n\t\t\t\t\t\t{{time}}\n\t\t\t\t\t</view>\n\t\t\t\t</picker>\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">日期选择</view>\n\t\t\t\t<picker mode=\"date\" :value=\"date\" start=\"2015-09-01\" end=\"2020-09-01\" @change=\"DateChange\">\n\t\t\t\t\t<view class=\"picker\">\n\t\t\t\t\t\t{{date}}\n\t\t\t\t\t</view>\n\t\t\t\t</picker>\n\t\t\t</view>\n\t\t\t<!-- #ifndef H5 || APP-PLUS || MP-ALIPAY -->\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">地址选择</view>\n\t\t\t\t<picker mode=\"region\" @change=\"RegionChange\" :value=\"region\">\n\t\t\t\t\t<view class=\"picker\">\n\t\t\t\t\t\t{{region[0]}}，{{region[1]}}，{{region[2]}}\n\t\t\t\t\t</view>\n\t\t\t\t</picker>\n\t\t\t</view>\n\t\t\t<!-- #endif -->\n\t\t\t<view class=\"cu-form-group margin-top\">\n\t\t\t\t<view class=\"title\">开关选择</view>\n\t\t\t\t<switch @change=\"SwitchA\" :class=\"switchA?'checked':''\" :checked=\"switchA?true:false\"></switch>\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">定义颜色</view>\n\t\t\t\t<!-- #ifdef MP-ALIPAY -->\n\t\t\t\t<switch class='red' @change=\"SwitchB\" :class=\"switchB?'checked':''\" :checked=\"switchB?true:false\" color=\"#e54d42\"></switch>\n\t\t\t\t<!-- #endif -->\n\n\t\t\t\t<!-- #ifndef MP-ALIPAY -->\n\t\t\t\t<switch class='red' @change=\"SwitchB\" :class=\"switchB?'checked':''\" :checked=\"switchB?true:false\"></switch>\n\t\t\t\t<!-- #endif -->\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">定义图标</view>\n\t\t\t\t<switch class='switch-sex' @change=\"SwitchC\" :class=\"switchC?'checked':''\" :checked=\"switchC?true:false\"></switch>\n\t\t\t</view>\n\t\t\t<!-- #ifndef MP-ALIPAY -->\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"title\">方形开关</view>\n\t\t\t\t<switch class='orange radius' @change=\"SwitchD\" :class=\"switchD?'checked':''\" :checked=\"switchD?true:false\"></switch>\n\t\t\t</view>\n\t\t\t<!-- #endif -->\n\t\t\t<radio-group class=\"block\" @change=\"RadioChange\">\n\t\t\t\t<view class=\"cu-form-group margin-top\">\n\t\t\t\t\t<view class=\"title\">单选操作(radio)</view>\n\t\t\t\t\t<radio :class=\"radio=='A'?'checked':''\" :checked=\"radio=='A'?true:false\" value=\"A\"></radio>\n\t\t\t\t</view>\n\t\t\t\t<!-- #ifndef MP-ALIPAY -->\n\t\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t\t<view class=\"title\">定义样式</view>\n\t\t\t\t\t<radio class='radio' :class=\"radio=='B'?'checked':''\" :checked=\"radio=='B'?true:false\" value=\"B\"></radio>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t\t<view class=\"title\">定义颜色</view>\n\t\t\t\t\t<view>\n\t\t\t\t\t\t<radio class='blue radio' :class=\"radio=='C'?'checked':''\" :checked=\"radio=='C'?true:false\" value=\"C\"></radio>\n\t\t\t\t\t\t<radio class='red margin-left-sm' :class=\"radio=='D'?'checked':''\" :checked=\"radio=='D'?true:false\" value=\"D\"></radio>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<!-- #endif -->\n\t\t\t</radio-group>\n\t\t\t<checkbox-group class=\"block\" @change=\"CheckboxChange\">\n\t\t\t\t<view class=\"cu-form-group margin-top\">\n\t\t\t\t\t<view class=\"title\">复选选操作(checkbox)</view>\n\t\t\t\t\t<checkbox :class=\"checkbox[0].checked?'checked':''\" :checked=\"checkbox[0].checked?true:false\" value=\"A\"></checkbox>\n\t\t\t\t</view>\n\t\t\t\t<!-- #ifndef MP-ALIPAY -->\n\t\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t\t<view class=\"title\">定义形状</view>\n\t\t\t\t\t<checkbox class='round' :class=\"checkbox[1].checked?'checked':''\" :checked=\"checkbox[1].checked?true:false\" value=\"B\"></checkbox>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t\t<view class=\"title\">定义颜色</view>\n\t\t\t\t\t<checkbox class='round blue' :class=\"checkbox[2].checked?'checked':''\" :checked=\"checkbox[2].checked?true:false\"\n\t\t\t\t\t value=\"C\"></checkbox>\n\t\t\t\t</view>\n\t\t\t\t<!-- #endif -->\n\t\t\t</checkbox-group>\n\t\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t图片上传\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t{{imgList.length}}/4\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group\">\n\t\t\t\t<view class=\"grid col-4 grid-square flex-sub\">\n\t\t\t\t\t<view class=\"bg-img\" v-for=\"(item,index) in imgList\" :key=\"index\" @tap=\"ViewImage\" :data-url=\"imgList[index]\">\n\t\t\t\t\t <image :src=\"imgList[index]\" mode=\"aspectFill\"></image>\n\t\t\t\t\t\t<view class=\"cu-tag bg-red\" @tap.stop=\"DelImg\" :data-index=\"index\">\n\t\t\t\t\t\t\t<text class='cuIcon-close'></text>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"solids\" @tap=\"ChooseImage\" v-if=\"imgList.length<4\">\n\t\t\t\t\t\t<text class='cuIcon-cameraadd'></text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group margin-top\">\n\t\t\t\t<view class=\"title\">头像</view>\n\t\t\t\t<view class=\"cu-avatar radius bg-gray\"></view>\n\t\t\t</view>\n\t\t\t<!-- !!!!! placeholder 在ios表现有偏移 建议使用 第一种样式 -->\n\t\t\t<view class=\"cu-form-group margin-top\">\n\t\t\t\t<textarea maxlength=\"-1\" :disabled=\"modalName!=null\" @input=\"textareaAInput\" placeholder=\"多行文本输入框\"></textarea>\n\t\t\t</view>\n\t\t\t<view class=\"cu-form-group align-start\">\n\t\t\t\t<view class=\"title\">文本框</view>\n\t\t\t\t<textarea maxlength=\"-1\" :disabled=\"modalName!=null\" @input=\"textareaBInput\" placeholder=\"多行文本输入框\"></textarea>\n\t\t\t</view>\n\t\t</form>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tindex: -1,\n\t\t\t\tpicker: ['喵喵喵', '汪汪汪', '哼唧哼唧'],\n\t\t\t\tmultiArray: [\n\t\t\t\t\t['无脊柱动物', '脊柱动物'],\n\t\t\t\t\t['扁性动物', '线形动物', '环节动物', '软体动物', '节肢动物'],\n\t\t\t\t\t['猪肉绦虫', '吸血虫']\n\t\t\t\t],\n\t\t\t\tobjectMultiArray: [\n\t\t\t\t\t[{\n\t\t\t\t\t\t\tid: 0,\n\t\t\t\t\t\t\tname: '无脊柱动物'\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tid: 1,\n\t\t\t\t\t\t\tname: '脊柱动物'\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t[{\n\t\t\t\t\t\t\tid: 0,\n\t\t\t\t\t\t\tname: '扁性动物'\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tid: 1,\n\t\t\t\t\t\t\tname: '线形动物'\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tid: 2,\n\t\t\t\t\t\t\tname: '环节动物'\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tid: 3,\n\t\t\t\t\t\t\tname: '软体动物'\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tid: 3,\n\t\t\t\t\t\t\tname: '节肢动物'\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t[{\n\t\t\t\t\t\t\tid: 0,\n\t\t\t\t\t\t\tname: '猪肉绦虫'\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tid: 1,\n\t\t\t\t\t\t\tname: '吸血虫'\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t],\n\t\t\t\tmultiIndex: [0, 0, 0],\n\t\t\t\ttime: '12:01',\n\t\t\t\tdate: '2018-12-25',\n\t\t\t\tregion: ['广东省', '广州市', '海珠区'],\n\t\t\t\tswitchA: false,\n\t\t\t\tswitchB: true,\n\t\t\t\tswitchC: false,\n\t\t\t\tswitchD: false,\n\t\t\t\tradio: 'A',\n\t\t\t\tcheckbox: [{\n\t\t\t\t\tvalue: 'A',\n\t\t\t\t\tchecked: true\n\t\t\t\t}, {\n\t\t\t\t\tvalue: 'B',\n\t\t\t\t\tchecked: true\n\t\t\t\t}, {\n\t\t\t\t\tvalue: 'C',\n\t\t\t\t\tchecked: false\n\t\t\t\t}],\n\t\t\t\timgList: [],\n\t\t\t\tmodalName: null,\n\t\t\t\ttextareaAValue: '',\n\t\t\t\ttextareaBValue: ''\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tPickerChange(e) {\n\t\t\t\tthis.index = e.detail.value\n\t\t\t},\n\t\t\tMultiChange(e) {\n\t\t\t\tthis.multiIndex = e.detail.value\n\t\t\t},\n\t\t\tMultiColumnChange(e) {\n\t\t\t\tlet data = {\n\t\t\t\t\tmultiArray: this.multiArray,\n\t\t\t\t\tmultiIndex: this.multiIndex\n\t\t\t\t};\n\t\t\t\tdata.multiIndex[e.detail.column] = e.detail.value;\n\t\t\t\tswitch (e.detail.column) {\n\t\t\t\t\tcase 0:\n\t\t\t\t\t\tswitch (data.multiIndex[0]) {\n\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\tdata.multiArray[1] = ['扁性动物', '线形动物', '环节动物', '软体动物', '节肢动物'];\n\t\t\t\t\t\t\t\tdata.multiArray[2] = ['猪肉绦虫', '吸血虫'];\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 1:\n\t\t\t\t\t\t\t\tdata.multiArray[1] = ['鱼', '两栖动物', '爬行动物'];\n\t\t\t\t\t\t\t\tdata.multiArray[2] = ['鲫鱼', '带鱼'];\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdata.multiIndex[1] = 0;\n\t\t\t\t\t\tdata.multiIndex[2] = 0;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 1:\n\t\t\t\t\t\tswitch (data.multiIndex[0]) {\n\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\tswitch (data.multiIndex[1]) {\n\t\t\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\t\t\tdata.multiArray[2] = ['猪肉绦虫', '吸血虫'];\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase 1:\n\t\t\t\t\t\t\t\t\t\tdata.multiArray[2] = ['蛔虫'];\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase 2:\n\t\t\t\t\t\t\t\t\t\tdata.multiArray[2] = ['蚂蚁', '蚂蟥'];\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase 3:\n\t\t\t\t\t\t\t\t\t\tdata.multiArray[2] = ['河蚌', '蜗牛', '蛞蝓'];\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase 4:\n\t\t\t\t\t\t\t\t\t\tdata.multiArray[2] = ['昆虫', '甲壳动物', '蛛形动物', '多足动物'];\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 1:\n\t\t\t\t\t\t\t\tswitch (data.multiIndex[1]) {\n\t\t\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\t\t\tdata.multiArray[2] = ['鲫鱼', '带鱼'];\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase 1:\n\t\t\t\t\t\t\t\t\t\tdata.multiArray[2] = ['青蛙', '娃娃鱼'];\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase 2:\n\t\t\t\t\t\t\t\t\t\tdata.multiArray[2] = ['蜥蜴', '龟', '壁虎'];\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdata.multiIndex[2] = 0;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tthis.multiArray = data.multiArray;\n\t\t\t\tthis.multiIndex = data.multiIndex;\n\t\t\t},\n\t\t\tTimeChange(e) {\n\t\t\t\tthis.time = e.detail.value\n\t\t\t},\n\t\t\tDateChange(e) {\n\t\t\t\tthis.date = e.detail.value\n\t\t\t},\n\t\t\tRegionChange(e) {\n\t\t\t\tthis.region = e.detail.value\n\t\t\t},\n\t\t\tSwitchA(e) {\n\t\t\t\tthis.switchA = e.detail.value\n\t\t\t},\n\t\t\tSwitchB(e) {\n\t\t\t\tthis.switchB = e.detail.value\n\t\t\t},\n\t\t\tSwitchC(e) {\n\t\t\t\tthis.switchC = e.detail.value\n\t\t\t},\n\t\t\tSwitchD(e) {\n\t\t\t\tthis.switchD = e.detail.value\n\t\t\t},\n\t\t\tRadioChange(e) {\n\t\t\t\tthis.radio = e.detail.value\n\t\t\t},\n\t\t\tCheckboxChange(e) {\n\t\t\t\tvar items = this.checkbox,\n\t\t\t\t\tvalues = e.detail.value;\n\t\t\t\tfor (var i = 0, lenI = items.length; i < lenI; ++i) {\n\t\t\t\t\titems[i].checked = false;\n\t\t\t\t\tfor (var j = 0, lenJ = values.length; j < lenJ; ++j) {\n\t\t\t\t\t\tif (items[i].value == values[j]) {\n\t\t\t\t\t\t\titems[i].checked = true;\n\t\t\t\t\t\t\tbreak\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tChooseImage() {\n\t\t\t\tuni.chooseImage({\n\t\t\t\t\tcount: 4, //默认9\n\t\t\t\t\tsizeType: ['original', 'compressed'], //可以指定是原图还是压缩图，默认二者都有\n\t\t\t\t\tsourceType: ['album'], //从相册选择\n\t\t\t\t\tsuccess: (res) => {\n\t\t\t\t\t\tif (this.imgList.length != 0) {\n\t\t\t\t\t\t\tthis.imgList = this.imgList.concat(res.tempFilePaths)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.imgList = res.tempFilePaths\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t},\n\t\t\tViewImage(e) {\n\t\t\t\tuni.previewImage({\n\t\t\t\t\turls: this.imgList,\n\t\t\t\t\tcurrent: e.currentTarget.dataset.url\n\t\t\t\t});\n\t\t\t},\n\t\t\tDelImg(e) {\n\t\t\t\tuni.showModal({\n\t\t\t\t\ttitle: '召唤师',\n\t\t\t\t\tcontent: '确定要删除这段回忆吗？',\n\t\t\t\t\tcancelText: '再看看',\n\t\t\t\t\tconfirmText: '再见',\n\t\t\t\t\tsuccess: res => {\n\t\t\t\t\t\tif (res.confirm) {\n\t\t\t\t\t\t\tthis.imgList.splice(e.currentTarget.dataset.index, 1)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t},\n\t\t\ttextareaAInput(e) {\n\t\t\t\tthis.textareaAValue = e.detail.value\n\t\t\t},\n\t\t\ttextareaBInput(e) {\n\t\t\t\tthis.textareaBValue = e.detail.value\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\t.cu-form-group .title {\n\t\tmin-width: calc(4em + 15px);\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/component/home.vue",
    "content": "<template name=\"components\">\n\t<view>\n\t\t<scroll-view scroll-y class=\"page\">\n\t\t\t<image src=\"/static/componentBg.png\" mode=\"widthFix\" class=\"response\"></image>\n\t\t\t<view class=\"nav-list\">\n\t\t\t\t<navigator hover-class='none' :url=\"'/pages/component/' + item.name\" class=\"nav-li\" navigateTo :class=\"'bg-'+item.color\"\n\t\t\t\t :style=\"[{animation: 'show ' + ((index+1)*0.2+1) + 's 1'}]\" v-for=\"(item,index) in elements\" :key=\"index\">\n\t\t\t\t\t<view class=\"nav-title\">{{item.title}}</view>\n\t\t\t\t\t<view class=\"nav-name\">{{item.name}}</view>\n\t\t\t\t\t<text :class=\"'cuIcon-' + item.cuIcon\"></text>\n\t\t\t\t</navigator>\n\t\t\t</view>\n\t\t\t<view class=\"cu-tabbar-height\"></view>\n\t\t</scroll-view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\telements: [{\n\t\t\t\t\t\ttitle: '操作条',\n\t\t\t\t\t\tname: 'bar',\n\t\t\t\t\t\tcolor: 'purple',\n\t\t\t\t\t\tcuIcon: 'vipcard'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '导航栏 ',\n\t\t\t\t\t\tname: 'nav',\n\t\t\t\t\t\tcolor: 'mauve',\n\t\t\t\t\t\tcuIcon: 'formfill'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '列表',\n\t\t\t\t\t\tname: 'list',\n\t\t\t\t\t\tcolor: 'pink',\n\t\t\t\t\t\tcuIcon: 'list'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '卡片',\n\t\t\t\t\t\tname: 'card',\n\t\t\t\t\t\tcolor: 'brown',\n\t\t\t\t\t\tcuIcon: 'newsfill'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '表单',\n\t\t\t\t\t\tname: 'form',\n\t\t\t\t\t\tcolor: 'red',\n\t\t\t\t\t\tcuIcon: 'formfill'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '时间轴',\n\t\t\t\t\t\tname: 'timeline',\n\t\t\t\t\t\tcolor: 'orange',\n\t\t\t\t\t\tcuIcon: 'timefill'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '聊天',\n\t\t\t\t\t\tname: 'chat',\n\t\t\t\t\t\tcolor: 'green',\n\t\t\t\t\t\tcuIcon: 'messagefill'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '轮播',\n\t\t\t\t\t\tname: 'swiper',\n\t\t\t\t\t\tcolor: 'olive',\n\t\t\t\t\t\tcuIcon: 'album'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '模态框',\n\t\t\t\t\t\tname: 'modal',\n\t\t\t\t\t\tcolor: 'grey',\n\t\t\t\t\t\tcuIcon: 'squarecheckfill'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '步骤条',\n\t\t\t\t\t\tname: 'steps',\n\t\t\t\t\t\tcolor: 'cyan',\n\t\t\t\t\t\tcuIcon: 'roundcheckfill'\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t};\n\t\t}\n\t}\n</script>\n\n<style>\n\t.page {\n\t\theight: 100vh;\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/component/list.vue",
    "content": "<template>\n\t<view>\n\t\t<scroll-view :scroll-y=\"modalName==null\" class=\"page\" :class=\"modalName!=null?'show':''\">\n\t\t\t<cu-custom bgColor=\"bg-gradual-pink\" :isBack=\"true\">\n\t\t\t\t<block slot=\"backText\">返回</block>\n\t\t\t\t<block slot=\"content\">列表</block>\n\t\t\t</cu-custom>\n\t\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-orange \"></text> 宫格列表\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"showModal\" data-target=\"gridModal\">设置</button>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-modal\" :class=\"modalName=='gridModal'?'show':''\" @tap=\"hideModal\">\n\t\t\t\t<view class=\"cu-dialog\" @tap.stop>\n\t\t\t\t\t<radio-group class=\"block\" @change=\"Gridchange\">\n\t\t\t\t\t\t<view class=\"cu-list menu text-left\">\n\t\t\t\t\t\t\t<view class=\"cu-item\" v-for=\"(item,index) in 3\" :key=\"index\">\n\t\t\t\t\t\t\t\t<label class=\"flex justify-between align-center flex-sub\">\n\t\t\t\t\t\t\t\t\t<view class=\"flex-sub\">{{index +3}} 列</view>\n\t\t\t\t\t\t\t\t\t<radio class=\"round\" :value=\"(index + 3) + ''\" :class=\"gridCol==index+3?'checked':''\" :checked=\"gridCol==index+3\"></radio>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</radio-group>\n\t\t\t\t\t<view class=\"cu-list menu text-left solid-top\">\n\t\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<text class=\"text-grey\">边框</text>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t\t<switch @change=\"Gridswitch\" :class=\"gridBorder?'checked':''\" :checked=\"gridBorder?true:false\"></switch>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-list grid\" :class=\"['col-' + gridCol,gridBorder?'':'no-border']\">\n\t\t\t\t<view class=\"cu-item\" v-for=\"(item,index) in cuIconList\" :key=\"index\" v-if=\"index<gridCol*2\">\n\t\t\t\t\t<view :class=\"['cuIcon-' + item.cuIcon,'text-' + item.color]\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\" v-if=\"item.badge!=0\">\n\t\t\t\t\t\t\t<block v-if=\"item.badge!=1\">{{item.badge>99?'99+':item.badge}}</block>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<text>{{item.name}}</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\n\t\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 菜单列表\n\t\t\t\t</view>\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"showModal\" data-target=\"menuModal\">设置</button>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-modal\" :class=\"modalName=='menuModal'?'show':''\" @tap=\"hideModal\">\n\t\t\t\t<view class=\"cu-dialog\" @tap.stop>\n\t\t\t\t\t<view class=\"cu-list menu text-left solid-top\">\n\t\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<text class=\"text-grey\">短边框</text>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t\t<switch @change=\"MenuBorder\" :class=\"menuBorder?'checked':''\" :checked=\"menuBorder?true:false\"></switch>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<text class=\"text-grey\">箭头</text>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t\t<switch @change=\"MenuArrow\" :class=\"menuArrow?'checked':''\" :checked=\"menuArrow?true:false\"></switch>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<text class=\"text-grey\">卡片</text>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t\t<switch @change=\"MenuCard\" :class=\"menuCard?'checked':''\" :checked=\"menuCard?true:false\"></switch>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-list menu\" :class=\"[menuBorder?'sm-border':'',menuCard?'card-menu margin-top':'']\">\n\t\t\t\t<view class=\"cu-item\" :class=\"menuArrow?'arrow':''\">\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<text class=\"cuIcon-circlefill text-grey\"></text>\n\t\t\t\t\t\t<text class=\"text-grey\">图标 + 标题</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item\" :class=\"menuArrow?'arrow':''\">\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<image src=\"/static/logo.png\" class=\"png\" mode=\"aspectFit\"></image>\n\t\t\t\t\t\t<text class=\"text-grey\">图片 + 标题</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item\" :class=\"menuArrow?'arrow':''\">\n\t\t\t\t\t<button class=\"cu-btn content\" open-type=\"contact\">\n\t\t\t\t\t\t<text class=\"cuIcon-btn text-olive\"></text>\n\t\t\t\t\t\t<text class=\"text-grey\">Open-type 按钮</text>\n\t\t\t\t\t</button>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item\" :class=\"menuArrow?'arrow':''\">\n\t\t\t\t\t<navigator class=\"content\" hover-class=\"none\" url=\"../list/list\" open-type=\"redirect\">\n\t\t\t\t\t\t<text class=\"cuIcon-discoverfill text-orange\"></text>\n\t\t\t\t\t\t<text class=\"text-grey\">Navigator 跳转</text>\n\t\t\t\t\t</navigator>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item\" :class=\"menuArrow?'arrow':''\">\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<text class=\"cuIcon-emojiflashfill text-pink\"></text>\n\t\t\t\t\t\t<text class=\"text-grey\">头像组</text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<view class=\"cu-avatar-group\">\n\t\t\t\t\t\t\t<view class=\"cu-avatar round sm\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg);\"></view>\n\t\t\t\t\t\t\t<view class=\"cu-avatar round sm\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81005.jpg);\"></view>\n\t\t\t\t\t\t\t<view class=\"cu-avatar round sm\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big25002.jpg);\"></view>\n\t\t\t\t\t\t\t<view class=\"cu-avatar round sm\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big91012.jpg);\"></view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<text class=\"text-grey text-sm\">4 人</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item\" :class=\"menuArrow?'arrow':''\">\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<text class=\"cuIcon-btn text-green\"></text>\n\t\t\t\t\t\t<text class=\"text-grey\">按钮</text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<button class=\"cu-btn round bg-green shadow\">\n\t\t\t\t\t\t\t<text class=\"cuIcon-upload\"></text> 上传</button>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item\" :class=\"menuArrow?'arrow':''\">\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<text class=\"cuIcon-tagfill text-red  margin-right-xs\"></text>\n\t\t\t\t\t\t<text class=\"text-grey\">标签</text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<view class=\"cu-tag round bg-orange light\">音乐</view>\n\t\t\t\t\t\t<view class=\"cu-tag round bg-olive light\">电影</view>\n\t\t\t\t\t\t<view class=\"cu-tag round bg-blue light\">旅行</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item\" :class=\"menuArrow?'arrow':''\">\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<text class=\"cuIcon-warn text-green\"></text>\n\t\t\t\t\t\t<text class=\"text-grey\">文本</text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<text class=\"text-grey text-sm\">小目标还没有实现！</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t<view class=\"content padding-tb-sm\">\n\t\t\t\t\t\t<view>\n\t\t\t\t\t\t\t<text class=\"cuIcon-clothesfill text-blue margin-right-xs\"></text> 多行Item</view>\n\t\t\t\t\t\t<view class=\"text-gray text-sm\">\n\t\t\t\t\t\t\t<text class=\"cuIcon-infofill margin-right-xs\"></text> 小目标还没有实现！</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<switch class=\"switch-sex\" @change=\"SwitchSex\" :class=\"skin?'checked':''\" :checked=\"skin?true:false\"></switch>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-orange \"></text> 消息列表\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-list menu-avatar\">\n\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t<view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg);\"></view>\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<view class=\"text-grey\">凯尔</view>\n\t\t\t\t\t\t<view class=\"text-gray text-sm flex\">\n\t\t\t\t\t\t\t<view class=\"text-cut\">\n\t\t\t\t\t\t\t\t<text class=\"cuIcon-infofill text-red  margin-right-xs\"></text>\n\t\t\t\t\t\t\t\t我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。\n\t\t\t\t\t\t\t</view> </view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t<view class=\"cu-tag round bg-grey sm\">5</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t<view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Taric.png);\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\">99+</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<view class=\"text-grey\">\n\t\t\t\t\t\t\t<view class=\"text-cut\">瓦洛兰之盾-塔里克</view>\n\t\t\t\t\t\t\t<view class=\"cu-tag round bg-orange sm\">战士</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<view class=\"text-gray text-sm flex\">\n\t\t\t\t\t\t\t<view class=\"text-cut\">\n\t\t\t\t\t\t\t\t塔里克是保护者星灵，用超乎寻常的力量守护着符文之地的生命、仁爱以及万物之美。塔里克由于渎职而被放逐，离开了祖国德玛西亚，前去攀登巨神峰寻找救赎，但他找到的却是来自星界的更高层的召唤。现在的塔里克与古代巨神族的神力相融合，以瓦洛兰之盾的身份，永不疲倦地警惕着阴险狡诈的虚空腐化之力。\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t<view class=\"cuIcon-notice_forbid_fill text-gray\"></view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item \">\n\t\t\t\t\t<view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Morgana.png);\"></view>\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<view class=\"text-pink\"><view class=\"text-cut\">莫甘娜</view></view>\n\t\t\t\t\t\t<view class=\"text-gray text-sm flex\"> <view class=\"text-cut\">凯尔，你被自己的光芒变的盲目！</view></view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t<view class=\"cu-tag round bg-red sm\">5</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item grayscale\">\n\t\t\t\t\t<view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81007.jpg);\"></view>\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<view><view class=\"text-cut\">伊泽瑞尔</view>\n\t\t\t\t\t\t\t<view class=\"cu-tag round bg-orange sm\">断开连接...</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<view class=\"text-gray text-sm flex\"> <view class=\"text-cut\"> 等我回来一个打十个</view></view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t<view class=\"cu-tag round bg-red sm\">5</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-item cur\">\n\t\t\t\t\t<view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81020.jpg);\">\n\t\t\t\t\t\t<view class=\"cu-tag badge\"></view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<view>\n\t\t\t\t\t\t\t<view class=\"text-cut\">瓦罗兰大陆-睡衣守护者-新手保护营</view>\n\t\t\t\t\t\t\t<view class=\"cu-tag round bg-orange sm\">6人</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<view class=\"text-gray text-sm flex\">\n\t\t\t\t\t\t\t<view class=\"text-cut\"> 伊泽瑞尔：<text class=\"cuIcon-locationfill text-orange margin-right-xs\"></text> 传送中...</view></view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t<view class=\"cuIcon-notice_forbid_fill text-gray\"></view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t\t<view class=\"action\">\n\t\t\t\t\t<text class=\"cuIcon-title text-orange \"></text> 列表左滑\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-list menu-avatar\">\n\t\t\t\t<view class=\"cu-item\" :class=\"modalName=='move-box-'+ index?'move-cur':''\" v-for=\"(item,index) in 4\" :key=\"index\"\n\t\t\t\t @touchstart=\"ListTouchStart\" @touchmove=\"ListTouchMove\" @touchend=\"ListTouchEnd\" :data-target=\"'move-box-' + index\">\n\t\t\t\t\t<view class=\"cu-avatar round lg\" :style=\"[{backgroundImage:'url(https://ossweb-img.qq.com/images/lol/web201310/skin/big2100'+ (index+2) +'.jpg)'}]\"></view>\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<view class=\"text-grey\">文晓港</view>\n\t\t\t\t\t\t<view class=\"text-gray text-sm\">\n\t\t\t\t\t\t\t<text class=\"cuIcon-infofill text-red  margin-right-xs\"></text> 消息未送达</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t<view class=\"cu-tag round bg-grey sm\">5</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"move\">\n\t\t\t\t\t\t<view class=\"bg-grey\">置顶</view>\n\t\t\t\t\t\t<view class=\"bg-red\">删除</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t</scroll-view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tcuIconList: [{\n\t\t\t\t\tcuIcon: 'cardboardfill',\n\t\t\t\t\tcolor: 'red',\n\t\t\t\t\tbadge: 120,\n\t\t\t\t\tname: 'VR'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'recordfill',\n\t\t\t\t\tcolor: 'orange',\n\t\t\t\t\tbadge: 1,\n\t\t\t\t\tname: '录像'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'picfill',\n\t\t\t\t\tcolor: 'yellow',\n\t\t\t\t\tbadge: 0,\n\t\t\t\t\tname: '图像'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'noticefill',\n\t\t\t\t\tcolor: 'olive',\n\t\t\t\t\tbadge: 22,\n\t\t\t\t\tname: '通知'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'upstagefill',\n\t\t\t\t\tcolor: 'cyan',\n\t\t\t\t\tbadge: 0,\n\t\t\t\t\tname: '排行榜'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'clothesfill',\n\t\t\t\t\tcolor: 'blue',\n\t\t\t\t\tbadge: 0,\n\t\t\t\t\tname: '皮肤'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'discoverfill',\n\t\t\t\t\tcolor: 'purple',\n\t\t\t\t\tbadge: 0,\n\t\t\t\t\tname: '发现'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'questionfill',\n\t\t\t\t\tcolor: 'mauve',\n\t\t\t\t\tbadge: 0,\n\t\t\t\t\tname: '帮助'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'commandfill',\n\t\t\t\t\tcolor: 'purple',\n\t\t\t\t\tbadge: 0,\n\t\t\t\t\tname: '问答'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'brandfill',\n\t\t\t\t\tcolor: 'mauve',\n\t\t\t\t\tbadge: 0,\n\t\t\t\t\tname: '版权'\n\t\t\t\t}],\n\t\t\t\tmodalName: null,\n\t\t\t\tgridCol: 3,\n\t\t\t\tgridBorder: false,\n\t\t\t\tmenuBorder: false,\n\t\t\t\tmenuArrow: false,\n\t\t\t\tmenuCard: false,\n\t\t\t\tskin: false,\n\t\t\t\tlistTouchStart: 0,\n\t\t\t\tlistTouchDirection: null,\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tshowModal(e) {\n\t\t\t\tthis.modalName = e.currentTarget.dataset.target\n\t\t\t},\n\t\t\thideModal(e) {\n\t\t\t\tthis.modalName = null\n\t\t\t},\n\t\t\tGridchange(e) {\n\t\t\t\tthis.gridCol = e.detail.value\n\t\t\t},\n\t\t\tGridswitch(e) {\n\t\t\t\tthis.gridBorder = e.detail.value\n\t\t\t},\n\t\t\tMenuBorder(e) {\n\t\t\t\tthis.menuBorder = e.detail.value\n\t\t\t},\n\t\t\tMenuArrow(e) {\n\t\t\t\tthis.menuArrow = e.detail.value\n\t\t\t},\n\t\t\tMenuCard(e) {\n\t\t\t\tthis.menuCard = e.detail.value\n\t\t\t},\n\t\t\tSwitchSex(e) {\n\t\t\t\tthis.skin = e.detail.value\n\t\t\t},\n\n\t\t\t// ListTouch触摸开始\n\t\t\tListTouchStart(e) {\n\t\t\t\tthis.listTouchStart = e.touches[0].pageX\n\t\t\t},\n\n\t\t\t// ListTouch计算方向\n\t\t\tListTouchMove(e) {\n\t\t\t\tthis.listTouchDirection = e.touches[0].pageX - this.listTouchStart > 0 ? 'right' : 'left'\n\t\t\t},\n\n\t\t\t// ListTouch计算滚动\n\t\t\tListTouchEnd(e) {\n\t\t\t\tif (this.listTouchDirection == 'left') {\n\t\t\t\t\tthis.modalName = e.currentTarget.dataset.target\n\t\t\t\t} else {\n\t\t\t\t\tthis.modalName = null\n\t\t\t\t}\n\t\t\t\tthis.listTouchDirection = null\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\t.page {\n\t\theight: 100Vh;\n\t\twidth: 100vw;\n\t}\n\n\t.page.show {\n\t\toverflow: hidden;\n\t}\n\n\t.switch-sex::after {\n\t\tcontent: \"\\e716\";\n\t}\n\n\t.switch-sex::before {\n\t\tcontent: \"\\e7a9\";\n\t}\n\n\t.switch-music::after {\n\t\tcontent: \"\\e66a\";\n\t}\n\n\t.switch-music::before {\n\t\tcontent: \"\\e6db\";\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/component/modal.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-pink\" :isBack=\"true\">\n\t\t\t<block slot=\"backText\">返回</block>\n\t\t\t<block slot=\"content\">模态窗口</block>\n\t\t</cu-custom>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange \"></text> 普通窗口\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"showModal\" data-target=\"Modal\">Modal</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-modal\" :class=\"modalName=='Modal'?'show':''\">\n\t\t\t<view class=\"cu-dialog\">\n\t\t\t\t<view class=\"cu-bar bg-white justify-end\">\n\t\t\t\t\t<view class=\"content\">Modal标题</view>\n\t\t\t\t\t<view class=\"action\" @tap=\"hideModal\">\n\t\t\t\t\t\t<text class=\"cuIcon-close text-red\"></text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"padding-xl\">\n\t\t\t\t\tModal 内容。\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange \"></text> 底部窗口\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"showModal\" data-target=\"bottomModal\">Bottom</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-modal bottom-modal\" :class=\"modalName=='bottomModal'?'show':''\">\n\t\t\t<view class=\"cu-dialog\">\n\t\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t\t<view class=\"action text-green\">确定</view>\n\t\t\t\t\t<view class=\"action text-blue\" @tap=\"hideModal\">取消</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"padding-xl\">\n\t\t\t\t\tModal 内容。\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange \"></text> 对话窗口\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"showModal\" data-target=\"DialogModal1\">Dialog</button>\n\t\t\t\t<button class=\"cu-btn bg-blue shadow margin-left\" @tap=\"showModal\" data-target=\"DialogModal2\">Dialog</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-modal\" :class=\"modalName=='DialogModal1'?'show':''\">\n\t\t\t<view class=\"cu-dialog\">\n\t\t\t\t<view class=\"cu-bar bg-white justify-end\">\n\t\t\t\t\t<view class=\"content\">Modal标题</view>\n\t\t\t\t\t<view class=\"action\" @tap=\"hideModal\">\n\t\t\t\t\t\t<text class=\"cuIcon-close text-red\"></text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"padding-xl\">\n\t\t\t\t\tModal 内容。\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-bar bg-white justify-end\">\n\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t<button class=\"cu-btn line-green text-green\" @tap=\"hideModal\">取消</button>\n\t\t\t\t\t\t<button class=\"cu-btn bg-green margin-left\" @tap=\"hideModal\">确定</button>\n\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-modal\" :class=\"modalName=='DialogModal2'?'show':''\">\n\t\t\t<view class=\"cu-dialog\">\n\t\t\t\t<view class=\"cu-bar bg-white justify-end\">\n\t\t\t\t\t<view class=\"content\">Modal标题</view>\n\t\t\t\t\t<view class=\"action\" @tap=\"hideModal\">\n\t\t\t\t\t\t<text class=\"cuIcon-close text-red\"></text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"padding-xl\">\n\t\t\t\t\tModal 内容。\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t\t<view class=\"action margin-0 flex-sub text-green \" @tap=\"hideModal\">\n\t\t\t\t\t\t<text class=\"cuIcon-moneybag\"></text>微信支付</view>\n\t\t\t\t\t<view class=\"action margin-0 flex-sub text-green solid-left\" @tap=\"hideModal\">取消</view>\n\t\t\t\t\t<view class=\"action margin-0 flex-sub  solid-left\" @tap=\"hideModal\">确定</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange \"></text> 图片窗口\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"showModal\" data-target=\"Image\">Image</button>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-modal\" :class=\"modalName=='Image'?'show':''\">\n\t\t\t<view class=\"cu-dialog\">\n\t\t\t\t<view class=\"bg-img\" style=\"background-image: url('https://ossweb-img.qq.com/images/lol/web201310/skin/big91012.jpg');height:200px;\">\n\t\t\t\t\t<view class=\"cu-bar justify-end text-white\">\n\t\t\t\t\t\t<view class=\"action\" @tap=\"hideModal\">\n\t\t\t\t\t\t\t<text class=\"cuIcon-close \"></text>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t\t<view class=\"action margin-0 flex-sub  solid-left\" @tap=\"hideModal\">我知道了</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange \"></text> 单选窗口\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"showModal\" data-target=\"RadioModal\">Radio</button>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-modal\" :class=\"modalName=='RadioModal'?'show':''\" @tap=\"hideModal\">\n\t\t\t<view class=\"cu-dialog\" @tap.stop=\"\">\n\t\t\t\t<radio-group class=\"block\" @change=\"RadioChange\">\n\t\t\t\t\t<view class=\"cu-list menu text-left\">\n\t\t\t\t\t\t<view class=\"cu-item\" v-for=\"(item,index) in 5\" :key=\"index\">\n\t\t\t\t\t\t\t<label class=\"flex justify-between align-center flex-sub\">\n\t\t\t\t\t\t\t\t<view class=\"flex-sub\">Item {{index +1}}</view>\n\t\t\t\t\t\t\t\t<radio class=\"round\" :class=\"radio=='radio' + index?'checked':''\" :checked=\"radio=='radio' + index?true:false\"\n\t\t\t\t\t\t\t\t :value=\"'radio' + index\"></radio>\n\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</radio-group>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange \"></text> 多选窗口\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"showModal\" data-target=\"ChooseModal\">Choose</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-modal bottom-modal\" :class=\"modalName=='ChooseModal'?'show':''\" @tap=\"hideModal\">\n\t\t\t<view class=\"cu-dialog\" @tap.stop=\"\">\n\t\t\t\t<view class=\"cu-bar bg-white\">\n\t\t\t\t\t<view class=\"action text-blue\" @tap=\"hideModal\">取消</view>\n\t\t\t\t\t<view class=\"action text-green\" @tap=\"hideModal\">确定</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"grid col-3 padding-sm\">\n\t\t\t\t\t<view v-for=\"(item,index) in checkbox\" class=\"padding-xs\" :key=\"index\">\n\t\t\t\t\t\t<button class=\"cu-btn orange lg block\" :class=\"item.checked?'bg-orange':'line-orange'\" @tap=\"ChooseCheckbox\"\n\t\t\t\t\t\t :data-value=\"item.value\"> {{item.name}}\n\t\t\t\t\t\t\t<view class=\"cu-tag sm round\" :class=\"item.checked?'bg-white text-orange':'bg-orange'\" v-if=\"item.hot\">HOT</view>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange \"></text> 侧边抽屉\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"showModal\" data-target=\"DrawerModalL\">Left</button>\n\t\t\t\t<button class=\"cu-btn bg-blue shadow margin-left\" @tap=\"showModal\" data-target=\"DrawerModalR\">Right</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-modal drawer-modal justify-start\" :class=\"modalName=='DrawerModalL'?'show':''\" @tap=\"hideModal\">\n\t\t\t<view class=\"cu-dialog basis-lg\" @tap.stop=\"\" :style=\"[{top:CustomBar+'px',height:'calc(100vh - ' + CustomBar + 'px)'}]\">\n\t\t\t\t<view class=\"cu-list menu text-left\">\n\t\t\t\t\t<view class=\"cu-item arrow\" v-for=\"(item,index) in 5\" :key=\"index\">\n\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t<view>Item {{index +1}}</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-modal drawer-modal justify-end\" :class=\"modalName=='DrawerModalR'?'show':''\" @tap=\"hideModal\">\n\t\t\t<view class=\"cu-dialog basis-lg\" @tap.stop=\"\" :style=\"[{top:CustomBar+'px',height:'calc(100vh - ' + CustomBar + 'px)'}]\">\n\t\t\t\t<view class=\"cu-list menu text-left\">\n\t\t\t\t\t<view class=\"cu-item arrow\" v-for=\"(item,index) in 5\" :key=\"index\">\n\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t<view>Item {{index +1}}</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tCustomBar: this.CustomBar,\n\t\t\t\tmodalName: null,\n\t\t\t\tradio: 'radio1',\n\t\t\t\tcheckbox: [{\n\t\t\t\t\tvalue: 0,\n\t\t\t\t\tname: '10元',\n\t\t\t\t\tchecked: false,\n\t\t\t\t\thot: false,\n\t\t\t\t}, {\n\t\t\t\t\tvalue: 1,\n\t\t\t\t\tname: '20元',\n\t\t\t\t\tchecked: true,\n\t\t\t\t\thot: false,\n\t\t\t\t}, {\n\t\t\t\t\tvalue: 2,\n\t\t\t\t\tname: '30元',\n\t\t\t\t\tchecked: true,\n\t\t\t\t\thot: true,\n\t\t\t\t}, {\n\t\t\t\t\tvalue: 3,\n\t\t\t\t\tname: '60元',\n\t\t\t\t\tchecked: false,\n\t\t\t\t\thot: true,\n\t\t\t\t}, {\n\t\t\t\t\tvalue: 4,\n\t\t\t\t\tname: '80元',\n\t\t\t\t\tchecked: false,\n\t\t\t\t\thot: false,\n\t\t\t\t}, {\n\t\t\t\t\tvalue: 5,\n\t\t\t\t\tname: '100元',\n\t\t\t\t\tchecked: false,\n\t\t\t\t\thot: false,\n\t\t\t\t}]\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tshowModal(e) {\n\t\t\t\tthis.modalName = e.currentTarget.dataset.target\n\t\t\t},\n\t\t\thideModal(e) {\n\t\t\t\tthis.modalName = null\n\t\t\t},\n\t\t\tRadioChange(e) {\n\t\t\t\tthis.radio = e.detail.value\n\t\t\t},\n\t\t\tChooseCheckbox(e) {\n\t\t\t\tlet items = this.checkbox;\n\t\t\t\tlet values = e.currentTarget.dataset.value;\n\t\t\t\tfor (let i = 0, lenI = items.length; i < lenI; ++i) {\n\t\t\t\t\tif (items[i].value == values) {\n\t\t\t\t\t\titems[i].checked = !items[i].checked;\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\tbutton .cu-tag {\n\t\tposition: absolute;\n\t\ttop: 8upx;\n\t\tright: 8upx;\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/component/nav.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-pink\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">导航栏</block></cu-custom>\n\t\t<view v-for=\"(item,index) in 10\" :key=\"index\" v-if=\"index==TabCur\" class=\"bg-grey padding margin text-center\">\n\t\t\tTab{{index}}\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 默认\n\t\t\t</view>\n\t\t</view>\n\t\t<scroll-view scroll-x class=\"bg-white nav\" scroll-with-animation :scroll-left=\"scrollLeft\">\n\t\t\t<view class=\"cu-item\" :class=\"index==TabCur?'text-green cur':''\" v-for=\"(item,index) in 10\" :key=\"index\" @tap=\"tabSelect\" :data-id=\"index\">\n\t\t\t\tTab{{index}}\n\t\t\t</view>\n\t\t</scroll-view>\n\n\t\t<view class=\"cu-bar bg-white margin-top solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 居中\n\t\t\t</view>\n\t\t</view>\n\t\t<scroll-view scroll-x class=\"bg-white nav text-center\">\n\t\t\t<view class=\"cu-item\" :class=\"index==TabCur?'text-blue cur':''\" v-for=\"(item,index) in 3\" :key=\"index\" @tap=\"tabSelect\" :data-id=\"index\">\n\t\t\t\tTab{{index}}\n\t\t\t</view>\n\t\t</scroll-view>\n\n\t\t<view class=\"cu-bar bg-white margin-top solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 平分\n\t\t\t</view>\n\t\t</view>\n\t\t<scroll-view scroll-x class=\"bg-white nav\">\n\t\t\t<view class=\"flex text-center\">\n\t\t\t\t<view class=\"cu-item flex-sub\" :class=\"index==TabCur?'text-orange cur':''\" v-for=\"(item,index) in 4\" :key=\"index\" @tap=\"tabSelect\" :data-id=\"index\">\n\t\t\t\t\tTab{{index}}\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</scroll-view>\n\t\t<view class=\"cu-bar bg-white margin-top solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 背景\n\t\t\t</view>\n\t\t</view>\n\t\t<scroll-view scroll-x class=\"bg-red nav text-center\">\n\t\t\t<view class=\"cu-item\" :class=\"index==TabCur?'text-white cur':''\" v-for=\"(item,index) in 3\" :key=\"index\" @tap=\"tabSelect\" :data-id=\"index\">\n\t\t\t\tTab{{index}}\n\t\t\t</view>\n\t\t</scroll-view>\n\t\t<view class=\"cu-bar bg-white margin-top solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 图标\n\t\t\t</view>\n\t\t</view>\n\t\t<scroll-view scroll-x class=\"bg-green nav text-center\">\n\t\t\t<view class=\"cu-item\" :class=\"0==TabCur?'text-white cur':''\" @tap=\"tabSelect\" data-id=\"0\">\n\t\t\t\t<text class=\"cuIcon-camerafill\"></text> 数码\n\t\t\t</view>\n\t\t\t<view class=\"cu-item\" :class=\"1==TabCur?'text-white cur':''\" @tap=\"tabSelect\" data-id=\"1\">\n\t\t\t\t<text class=\"cuIcon-upstagefill\"></text> 排行榜\n\t\t\t</view>\n\t\t\t<view class=\"cu-item\" :class=\"2==TabCur?'text-white cur':''\" @tap=\"tabSelect\" data-id=\"2\">\n\t\t\t\t<text class=\"cuIcon-clothesfill\"></text> 皮肤\n\t\t\t</view>\n\t\t</scroll-view>\n\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tTabCur: 0,\n\t\t\t\tscrollLeft: 0\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\ttabSelect(e) {\n\t\t\t\tthis.TabCur = e.currentTarget.dataset.id;\n\t\t\t\tthis.scrollLeft = (e.currentTarget.dataset.id - 1) * 60\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/component/steps.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-pink\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">步骤条</block></cu-custom>\n\t\t<view class=\"cu-bar bg-white solid-bottom\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 基本用法\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"BasicsSteps\">下一步</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"bg-white padding\">\n\t\t\t<view class=\"cu-steps\">\n\t\t\t\t<view class=\"cu-item\" :class=\"index>basics?'':'text-red'\" v-for=\"(item,index) in basicsList\" :key=\"index\">\n\t\t\t\t\t<text :class=\"'cuIcon-' + item.cuIcon\"></text> {{item.name}}\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"bg-white padding margin-top-xs\">\n\t\t\t<view class=\"cu-steps\">\n\t\t\t\t<view class=\"cu-item\" :class=\"index>basics?'':'text-orange'\" v-for=\"(item,index) in basicsList\" :key=\"index\">\n\t\t\t\t\t<text :class=\"index>basics?'cuIcon-title':'cuIcon-' + item.cuIcon\"></text> {{item.name}}\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"bg-white padding  margin-top-xs\">\n\t\t\t<view class=\"cu-steps steps-arrow\">\n\t\t\t\t<view class=\"cu-item\" :class=\"index>basics?'':'text-blue'\" v-for=\"(item,index) in basicsList\" :key=\"index\">\n\t\t\t\t\t<text :class=\"'cuIcon-' + item.cuIcon\"></text> {{item.name}}\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 数字完成\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"NumSteps\">下一步</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"bg-white padding\">\n\t\t\t<view class=\"cu-steps\">\n\t\t\t\t<view class=\"cu-item\" :class=\"index>num?'':'text-blue'\" v-for=\"(item,index) in numList\" :key=\"index\">\n\t\t\t\t\t<text class=\"num\" :class=\"index==2?'err':''\" :data-index=\"index + 1\"></text> {{item.name}}\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 多级显示\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-green shadow\" @tap=\"ScrollSteps\">下一步</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<scroll-view scroll-x class=\"bg-white padding response cu-steps steps-bottom\" :scroll-into-view=\"'scroll-' + scroll\"\n\t\t scroll-with-animation>\n\t\t\t<view class=\"cu-item padding-lr-xl\" :class=\"index>scroll?'':'text-blue'\" v-for=\"(item,index) in 10\" :key=\"index\" :id=\"'scroll-' + index\">\n\t\t\t\tLevel {{index + 1}} <text class=\"num\" :data-index=\"index + 1\"></text>\n\t\t\t</view>\n\t\t</scroll-view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tbasicsList: [{\n\t\t\t\t\tcuIcon: 'usefullfill',\n\t\t\t\t\tname: '开始'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'radioboxfill',\n\t\t\t\t\tname: '等待'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'roundclosefill',\n\t\t\t\t\tname: '错误'\n\t\t\t\t}, {\n\t\t\t\t\tcuIcon: 'roundcheckfill',\n\t\t\t\t\tname: '完成'\n\t\t\t\t}, ],\n\t\t\t\tbasics: 0,\n\t\t\t\tnumList: [{\n\t\t\t\t\tname: '开始'\n\t\t\t\t}, {\n\t\t\t\t\tname: '等待'\n\t\t\t\t}, {\n\t\t\t\t\tname: '错误'\n\t\t\t\t}, {\n\t\t\t\t\tname: '完成'\n\t\t\t\t}, ],\n\t\t\t\tnum: 0,\n\t\t\t\tscroll: 0\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tBasicsSteps() {\n\t\t\t\tthis.basics= this.basics == this.basicsList.length - 1 ? 0 : this.basics + 1\t\t\t\t\n\t\t\t},\n\t\t\tNumSteps() {\n\t\t\t\tthis.num= this.num == this.numList.length - 1 ? 0 : this.num + 1\t\t\t\t\n\t\t\t},\n\t\t\tScrollSteps() {\n\t\t\t\tthis.scroll= this.scroll == 9 ? 0 : this.scroll + 1\t\t\t\t\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/component/swiper.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-pink\" :isBack=\"true\"><block slot=\"backText\">返回</block>\n\t\t\t<block slot=\"content\">轮播图</block>\n\t\t</cu-custom>\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-pink\"></text> 全屏限高轮播\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<switch @change=\"DotStyle\" :class=\"dotStyle?'checked':''\" :checked=\"dotStyle?true:false\"></switch>\n\t\t\t</view>\n\t\t</view>\n\t\t<swiper class=\"screen-swiper\" :class=\"dotStyle?'square-dot':'round-dot'\" :indicator-dots=\"true\" :circular=\"true\"\n\t\t :autoplay=\"true\" interval=\"5000\" duration=\"500\">\n\t\t\t<swiper-item v-for=\"(item,index) in swiperList\" :key=\"index\">\n\t\t\t\t<image :src=\"item.url\" mode=\"aspectFill\" v-if=\"item.type=='image'\"></image>\n\t\t\t\t<video :src=\"item.url\" autoplay loop muted :show-play-btn=\"false\" :controls=\"false\" objectFit=\"cover\" v-if=\"item.type=='video'\"></video>\n\t\t\t</swiper-item>\n\t\t</swiper>\n\t\t<!-- #ifndef MP-ALIPAY -->\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-pink\"></text> 卡片式轮播\n\t\t\t</view>\n\t\t</view>\n\t\t<swiper class=\"card-swiper\" :class=\"dotStyle?'square-dot':'round-dot'\" :indicator-dots=\"true\" :circular=\"true\"\n\t\t :autoplay=\"true\" interval=\"5000\" duration=\"500\" @change=\"cardSwiper\" indicator-color=\"#8799a3\"\n\t\t indicator-active-color=\"#0081ff\">\n\t\t\t<swiper-item v-for=\"(item,index) in swiperList\" :key=\"index\" :class=\"cardCur==index?'cur':''\">\n\t\t\t\t<view class=\"swiper-item\">\n\t\t\t\t\t<image :src=\"item.url\" mode=\"aspectFill\" v-if=\"item.type=='image'\"></image>\n\t\t\t\t\t<video :src=\"item.url\" autoplay loop muted :show-play-btn=\"false\" :controls=\"false\" objectFit=\"cover\" v-if=\"item.type=='video'\"></video>\n\t\t\t\t</view>\n\t\t\t</swiper-item>\n\t\t</swiper>\n\t\t<view class=\"cu-bar bg-white margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-pink\"></text> 堆叠式轮播 \n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"tower-swiper\" @touchmove=\"TowerMove\" @touchstart=\"TowerStart\" @touchend=\"TowerEnd\">\n\t\t\t<view class=\"tower-item\" :class=\"item.zIndex==1?'none':''\" v-for=\"(item,index) in swiperList\" :key=\"index\" :style=\"[{'--index': item.zIndex,'--left':item.mLeft}]\" :data-direction=\"direction\">\n\t\t\t\t<view class=\"swiper-item\">\n\t\t\t\t\t<image :src=\"item.url\" mode=\"aspectFill\" v-if=\"item.type=='image'\"></image>\n\t\t\t\t\t<video :src=\"item.url\" autoplay loop muted :show-play-btn=\"false\" :controls=\"false\" objectFit=\"cover\" v-if=\"item.type=='video'\"></video>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<!-- #endif -->\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tcardCur: 0,\n\t\t\t\tswiperList: [{\n\t\t\t\t\tid: 0,\n\t\t\t\t\ttype: 'image',\n\t\t\t\t\turl: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big84000.jpg'\n\t\t\t\t}, {\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttype: 'image',\n\t\t\t\t\turl: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big37006.jpg',\n\t\t\t\t}, {\n\t\t\t\t\tid: 2,\n\t\t\t\t\ttype: 'image',\n\t\t\t\t\turl: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big39000.jpg'\n\t\t\t\t}, {\n\t\t\t\t\tid: 3,\n\t\t\t\t\ttype: 'image',\n\t\t\t\t\turl: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg'\n\t\t\t\t}, {\n\t\t\t\t\tid: 4,\n\t\t\t\t\ttype: 'image',\n\t\t\t\t\turl: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big25011.jpg'\n\t\t\t\t}, {\n\t\t\t\t\tid: 5,\n\t\t\t\t\ttype: 'image',\n\t\t\t\t\turl: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big21016.jpg'\n\t\t\t\t}, {\n\t\t\t\t\tid: 6,\n\t\t\t\t\ttype: 'image',\n\t\t\t\t\turl: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big99008.jpg'\n\t\t\t\t}],\n\t\t\t\tdotStyle: false,\n\t\t\t\ttowerStart: 0,\n\t\t\t\tdirection: ''\n\t\t\t};\n\t\t},\n\t\tonLoad() {\n\t\t\tthis.TowerSwiper('swiperList');\n\t\t\t// 初始化towerSwiper 传已有的数组名即可\n\t\t},\n\t\tmethods: {\n\t\t\tDotStyle(e) {\n\t\t\t\tthis.dotStyle = e.detail.value\n\t\t\t},\n\t\t\t// cardSwiper\n\t\t\tcardSwiper(e) {\n\t\t\t\tthis.cardCur = e.detail.current\n\t\t\t},\n\t\t\t// towerSwiper\n\t\t\t// 初始化towerSwiper\n\t\t\tTowerSwiper(name) {\n\t\t\t\tlet list = this[name];\n\t\t\t\tfor (let i = 0; i < list.length; i++) {\n\t\t\t\t\tlist[i].zIndex = parseInt(list.length / 2) + 1 - Math.abs(i - parseInt(list.length / 2))\n\t\t\t\t\tlist[i].mLeft = i - parseInt(list.length / 2)\n\t\t\t\t}\n\t\t\t\tthis.swiperList = list\n\t\t\t},\n\n\t\t\t// towerSwiper触摸开始\n\t\t\tTowerStart(e) {\n\t\t\t\tthis.towerStart = e.touches[0].pageX\n\t\t\t},\n\n\t\t\t// towerSwiper计算方向\n\t\t\tTowerMove(e) {\n\t\t\t\tthis.direction = e.touches[0].pageX - this.towerStart > 0 ? 'right' : 'left'\n\t\t\t},\n\n\t\t\t// towerSwiper计算滚动\n\t\t\tTowerEnd(e) {\n\t\t\t\tlet direction = this.direction;\n\t\t\t\tlet list = this.swiperList;\n\t\t\t\tif (direction == 'right') {\n\t\t\t\t\tlet mLeft = list[0].mLeft;\n\t\t\t\t\tlet zIndex = list[0].zIndex;\n\t\t\t\t\tfor (let i = 1; i < this.swiperList.length; i++) {\n\t\t\t\t\t\tthis.swiperList[i - 1].mLeft = this.swiperList[i].mLeft\n\t\t\t\t\t\tthis.swiperList[i - 1].zIndex = this.swiperList[i].zIndex\n\t\t\t\t\t}\n\t\t\t\t\tthis.swiperList[list.length - 1].mLeft = mLeft;\n\t\t\t\t\tthis.swiperList[list.length - 1].zIndex = zIndex;\n\t\t\t\t} else {\n\t\t\t\t\tlet mLeft = list[list.length - 1].mLeft;\n\t\t\t\t\tlet zIndex = list[list.length - 1].zIndex;\n\t\t\t\t\tfor (let i = this.swiperList.length - 1; i > 0; i--) {\n\t\t\t\t\t\tthis.swiperList[i].mLeft = this.swiperList[i - 1].mLeft\n\t\t\t\t\t\tthis.swiperList[i].zIndex = this.swiperList[i - 1].zIndex\n\t\t\t\t\t}\n\t\t\t\t\tthis.swiperList[0].mLeft = mLeft;\n\t\t\t\t\tthis.swiperList[0].zIndex = zIndex;\n\t\t\t\t}\n\t\t\t\tthis.direction = \"\"\n\t\t\t\tthis.swiperList = this.swiperList\n\t\t\t},\n\t\t}\n\t}\n</script>\n\n<style>\n\t.tower-swiper .tower-item {\n\t\ttransform: scale(calc(0.5 + var(--index) / 10));\n\t\tmargin-left: calc(var(--left) * 100upx - 150upx);\n\t\tz-index: var(--index);\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/component/timeline.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgColor=\"bg-gradual-pink\" :isBack=\"true\"><block slot=\"backText\">返回</block><block slot=\"content\">时间轴</block></cu-custom>\n\t\t<view class=\"cu-timeline\">\n\t\t\t<view class=\"cu-time\">昨天</view>\n\t\t\t<view class=\"cu-item cur cuIcon-noticefill\">\n\t\t\t\t<view class=\"content bg-green shadow-blur\">\n\t\t\t\t\t<text>22:22</text> 【广州市】快件已到达地球\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-item text-red cuIcon-attentionforbidfill\">\n\t\t\t\t<view class=\"content bg-red shadow-blur\">\n\t\t\t\t\t这是第一次，我家的铲屎官走了这么久。久到足足有三天！！\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-item text-grey cuIcon-evaluate_fill\">\n\t\t\t\t<view class=\"content bg-grey shadow-blur\">\n\t\t\t\t\t这是第一次，我家的铲屎官走了这么久。\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-item text-blue\">\n\t\t\t\t<view class=\"bg-blue content\">\n\t\t\t\t\t<text>20:00</text> 【月球】快件已到达月球，准备发往地球\n\t\t\t\t</view>\n\t\t\t\t<view class=\"bg-cyan content\">\n\t\t\t\t\t<text>10:00</text> 【银河系】快件已到达银河系，准备发往月球\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-timeline\">\n\t\t\t<view class=\"cu-time\">06-17</view>\n\t\t\t<view class=\"cu-item\">\n\t\t\t\t<view class=\"content\">\n\t\t\t\t\t<text>01:30</text> 【喵星】 MX-12138 已揽收，准备发往银河系\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"cu-timeline\">\n\t\t\t<view class=\"cu-time\">06-17</view>\n\t\t\t<view class=\"cu-item\">\n\t\t\t\t<view class=\"content\">\n\t\t\t\t\t<view class=\"cu-capsule radius\">\n\t\t\t\t\t\t<view class=\"cu-tag bg-cyan\">上午</view>\n\t\t\t\t\t\t<view class=\"cu-tag line-cyan\">10:00</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"margin-top\">这是第一次，我家的铲屎官走了这么久。久到足足有三天！！ 在听到他的脚步声响在楼梯间的那一刻，我简直想要破门而出，对着他狠狠地吼上10分钟，然后再看心情要不要他进门。</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-item text-blue\">\n\t\t\t\t<view class=\"bg-blue shadow-blur content\">\n\t\t\t\t\t<view class=\"cu-list menu-avatar radius\">\n\t\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t\t<view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\"></view>\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey\">文晓港</view>\n\t\t\t\t\t\t\t\t<view class=\"text-gray text-sm\">\n\t\t\t\t\t\t\t\t\t<text class=\"cuIcon-infofill text-red\"></text> 消息未送达</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t\t\t<view class=\"cu-tag round bg-grey sm\">5</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t\t<view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\">\n\t\t\t\t\t\t\t\t<view class=\"cu-tag badge\">99+</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey\">文晓港\n\t\t\t\t\t\t\t\t\t<view class=\"cu-tag round orange sm\">SVIP</view>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t\t<view class=\"text-gray text-sm\">\n\t\t\t\t\t\t\t\t\t<text class=\"cuIcon-redpacket_fill text-red\"></text> 收到红包</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t\t\t<text class=\"cuIcon-notice_forbid_fill text-gray\"></text>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\n\t\t\t};\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/index/index.vue",
    "content": "<template>\n\t<view>\n\t\t<basics v-if=\"PageCur=='basics'\"></basics>\n\t\t<components v-if=\"PageCur=='component'\"></components>\n\t\t<plugin v-if=\"PageCur=='plugin'\"></plugin>\n\t\t<view class=\"cu-bar tabbar bg-white shadow foot\">\n\t\t\t<view class=\"action\" @click=\"NavChange\" data-cur=\"basics\">\n\t\t\t\t<view class='cuIcon-cu-image'>\n\t\t\t\t\t<image :src=\"'/static/tabbar/basics' + [PageCur=='basics'?'_cur':''] + '.png'\"></image>\n\t\t\t\t</view>\n\t\t\t\t<view :class=\"PageCur=='basics'?'text-green':'text-gray'\">元素</view>\n\t\t\t</view>\n\t\t\t<view class=\"action\" @click=\"NavChange\" data-cur=\"component\">\n\t\t\t\t<view class='cuIcon-cu-image'>\n\t\t\t\t\t<image :src=\"'/static/tabbar/component' + [PageCur == 'component'?'_cur':''] + '.png'\"></image>\n\t\t\t\t</view>\n\t\t\t\t<view :class=\"PageCur=='component'?'text-green':'text-gray'\">组件</view>\n\t\t\t</view>\n\t\t\t<view class=\"action\" @click=\"NavChange\" data-cur=\"plugin\">\n\t\t\t\t<view class='cuIcon-cu-image'>\n\t\t\t\t\t<image :src=\"'/static/tabbar/plugin' + [PageCur == 'plugin'?'_cur':''] + '.png'\"></image>\n\t\t\t\t</view>\n\t\t\t\t<view :class=\"PageCur=='plugin'?'text-green':'text-gray'\">扩展</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\treturn {\n\t\t\t\tPageCur: 'basics'\n\t\t\t}\n\t\t},\n\t\tmethods: {\n\t\t\tNavChange: function(e) {\n\t\t\t\tthis.PageCur = e.currentTarget.dataset.cur\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/plugin/animation.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgImage=\"https://image.weilanwl.com/color2.0/plugin/wdh2236.jpg\" :isBack=\"true\"><block slot=\"backText\">返回</block>\n\t\t\t<block slot=\"content\">微动画</block>\n\t\t</cu-custom>\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 默认效果\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"padding-sm\">\n\t\t\t<view class=\"flex flex-wrap justify-around\">\n\t\t\t\t<button class=\"cu-btn margin-sm basis-sm shadow\" :class=\"['bg-' + item.color,animation==item.name?'animation-' +item.name :'']\"\n\t\t\t\t @tap=\"Toggle\" :data-class=\"item.name\" v-for=\"(item,index) in list\" :key=\"index\">{{item.name}}</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 反向动画\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"padding-sm\">\n\t\t\t<view class=\"flex flex-wrap justify-around\">\n\t\t\t\t<button class=\"cu-btn animation-reverse margin-sm basis-sm shadow\" :class=\"['bg-' + item.color,animation==item.name+'s'?'animation-' +item.name:'']\"\n\t\t\t\t @tap=\"Toggle\" :data-class=\"item.name+'s'\" v-for=\"(item,index) in list\" :key=\"index\">{{item.name}}</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> 延迟执行\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-cyan shadow\" @tap=\"ToggleDelay\">开始执行</button>\n\t\t\t</view>\n\t\t</view>\n\n\t\t<view class=\"padding-sm\">\n\t\t\t<view class=\"flex flex-wrap justify-around\">\n\t\t\t\t<button class=\"margin-sm basis-sm shadow cu-btn\" :class=\"['bg-' + item.color,toggleDelay?'animation-slide-bottom':'']\"\n\t\t\t\t :style=\"[{animationDelay: (index + 1)*0.1 + 's'}]\" v-for=\"(item,index) in list\" :key=\"index\">0.{{index+1}}s</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"cu-bar bg-white\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-orange\"></text> Gif动画\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"margin radius bg-gradual-green shadow-blur\">\n\t\t\t<image src=\"https://raw.githubusercontent.com/weilanwl/ColorUI/master/demo/images/wave.gif\" mode=\"scaleToFill\" class=\"gif-black response\" style=\"height:100upx\"></image>\n\t\t</view>\n\t\t<view class=\"margin flex\">\n\t\t\t<view class=\"bg-black flex-sub margin-right radius shadow-lg\">\n\t\t\t\t<image src=\"https://image.weilanwl.com/gif/loading-black.gif\" mode=\"aspectFit\" class=\"gif-black response\" style=\"height:240upx\"></image>\n\t\t\t</view>\n\t\t\t<view class=\"bg-white flex-sub radius shadow-lg\">\n\t\t\t\t<image src=\"https://image.weilanwl.com/gif/loading-white.gif\" mode=\"aspectFit\" class=\"gif-white response\" style=\"height:240upx\"></image>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"margin flex\">\n\t\t\t<view class=\"bg-gradual-blue flex-sub margin-right radius shadow-lg\">\n\t\t\t\t<image src=\"https://image.weilanwl.com/gif/rhomb-black.gif\" mode=\"aspectFit\" class=\"gif-black response\" style=\"height:240upx\"></image>\n\t\t\t</view>\n\t\t\t<view class=\"bg-white flex-sub radius shadow-lg\">\n\t\t\t\t<image src=\"https://image.weilanwl.com/gif/rhomb-white.gif\" mode=\"aspectFit\" class=\"gif-white response\" style=\"height:240upx\"></image>\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"margin flex\">\n\t\t\t<view class=\"bg-white flex-sub margin-right radius shadow-lg\">\n\t\t\t\t<image src=\"https://image.weilanwl.com/gif/loading-1.gif\" mode=\"aspectFit\" class=\"gif-white response\" style=\"height:240upx\"></image>\n\t\t\t</view>\n\t\t\t<view class=\"bg-black flex-sub radius shadow-lg\">\n\t\t\t\t<image src=\"https://image.weilanwl.com/gif/loading-2.gif\" mode=\"aspectFit\" class=\"gif-black response\" style=\"height:240upx\"></image>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tanimation:'',\n\t\t\t\tlist: [{\n\t\t\t\t\t\tname: 'fade',\n\t\t\t\t\t\tcolor: 'red'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'scale-up',\n\t\t\t\t\t\tcolor: 'orange'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'scale-down',\n\t\t\t\t\t\tcolor: 'olive'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'slide-top',\n\t\t\t\t\t\tcolor: 'green'\n\t\t\t\t\t}, {\n\t\t\t\t\t\tname: 'slide-bottom',\n\t\t\t\t\t\tcolor: 'cyan'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'slide-left',\n\t\t\t\t\t\tcolor: 'blue'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'slide-right',\n\t\t\t\t\t\tcolor: 'purple'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'shake',\n\t\t\t\t\t\tcolor: 'mauve'\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\ttoggleDelay: false\n\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tToggle(e) {\n\t\t\t\tvar anmiaton = e.currentTarget.dataset.class;\n\t\t\t\tthis.animation= anmiaton;\n\t\t\t\tsetTimeout(()=>{\n\t\t\t\t\tthis.animation= '';\n\t\t\t\t}, 1000)\n\t\t\t},\n\t\t\tToggleDelay() {\n\t\t\t\tthis.toggleDelay= true;\n\t\t\t\tsetTimeout(()=>{\n\t\t\t\t\tthis.toggleDelay= false\n\t\t\t\t}, 1000)\n\t\t\t}\n\t\t},\n\t}\n</script>\n\n<style>\n\t@import \"../../colorui/animation.css\";\n\t\n\timage[class*=\"gif-\"] {\n\t\tborder-radius: 6upx;\n\t\tdisplay: block;\n\t}\n</style>"
  },
  {
    "path": "Colorui-UniApp/pages/plugin/drawer.vue",
    "content": "<template>\n\t<view class=\"bg-gradual-blue\">\n\t\t<scroll-view scroll-y class=\"DrawerPage\" :class=\"modalName=='viewModal'?'show':''\">\n\t\t\t<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\"><block slot=\"backText\">返回</block>\n\t\t\t\t<block slot=\"content\">全屏抽屉</block>\n\t\t\t</cu-custom>\t\t\t\n\t\t\t<view class='padding margin text-center'>\n\t\t\t\t<view class='cu-btn bg-green lg block shadow radius margin-xl' @tap=\"showModal\" data-target=\"viewModal\">\n\t\t\t\t\t打开抽屉\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-list menu card-menu margin-top-xl margin-bottom-xl shadow-lg\">\n\t\t\t\t<view class=\"cu-item arrow\" v-for=\"(item,index) in 20\" :key=\"index\">\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<text class=\"cuIcon-github text-grey\"></text>\n\t\t\t\t\t\t<text class=\"text-grey\">{{index +1}}</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t\n\t\t\t<view class='padding margin text-center'>\n\t\t\t\t<view class='cu-btn bg-green lg block shadow radius margin-xl' @tap=\"showModal\" data-target=\"viewModal\">\n\t\t\t\t\t打开抽屉\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</scroll-view>\n\t\t<view class=\"DrawerClose\" :class=\"modalName=='viewModal'?'show':''\" @tap=\"hideModal\">\n\t\t\t<text class=\"cuIcon-pullright\"></text>\n\t\t</view>\n\t\t<scroll-view scroll-y class=\"DrawerWindow\" :class=\"modalName=='viewModal'?'show':''\">\n\t\t\t<view class=\"cu-list menu card-menu margin-top-xl margin-bottom-xl shadow-lg\">\n\t\t\t\t<view class=\"cu-item arrow\" v-for=\"(item,index) in 20\" :key=\"index\">\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<text class=\"cuIcon-github text-grey\"></text>\n\t\t\t\t\t\t<text class=\"text-grey\">{{index +1}}</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</scroll-view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tmodalName:null\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\tshowModal(e) {\n\t\t\t\tthis.modalName = e.currentTarget.dataset.target\n\t\t\t},\n\t\t\thideModal(e) {\n\t\t\t\tthis.modalName = null\n\t\t\t},\n\t\t\ttabSelect(e) {\n\t\t\t\tthis.TabCur = e.currentTarget.dataset.id;\n\t\t\t\tthis.scrollLeft = (e.currentTarget.dataset.id - 1) * 60\n\t\t\t}\n\t\t},\n\t}\n</script>\n\n<style>\n\tpage {\n\t\tbackground-image: var(--gradualBlue);\n\t\twidth: 100vw;\n\t\toverflow: hidden;\n\t}\n\n\t.DrawerPage {\n\t\tposition: fixed;\n\t\twidth: 100vw;\n\t\theight: 100vh;\n\t\tleft: 0vw;\n\t\tbackground-color: #f1f1f1;\n\t\ttransition: all 0.4s;\n\t}\n\n\t.DrawerPage.show {\n\t\ttransform: scale(0.9, 0.9);\n\t\tleft: 85vw;\n\t\tbox-shadow: 0 0 60upx rgba(0, 0, 0, 0.2);\n\t\ttransform-origin: 0;\n\t}\n\n\t.DrawerWindow {\n\t\tposition: absolute;\n\t\twidth: 85vw;\n\t\theight: 100vh;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\ttransform: scale(0.9, 0.9) translateX(-100%);\n\t\topacity: 0;\n\t\tpointer-events: none;\n\t\ttransition: all 0.4s;\n\t\tpadding: 100upx 0;\n\t}\n\n\t.DrawerWindow.show {\n\t\ttransform: scale(1, 1) translateX(0%);\n\t\topacity: 1;\n\t\tpointer-events: all;\n\t}\n\n\t.DrawerClose {\n\t\tposition: absolute;\n\t\twidth: 40vw;\n\t\theight: 100vh;\n\t\tright: 0;\n\t\ttop: 0;\n\t\tcolor: transparent;\n\t\tpadding-bottom: 30upx;\n\t\tdisplay: flex;\n\t\talign-items: flex-end;\n\t\tjustify-content: center;\n\t\tbackground-image: linear-gradient(90deg, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.6));\n\t\tletter-spacing: 5px;\n\t\tfont-size: 50upx;\n\t\topacity: 0;\n\t\tpointer-events: none;\n\t\ttransition: all 0.4s;\n\t}\n\n\t.DrawerClose.show {\n\t\topacity: 1;\n\t\tpointer-events: all;\n\t\twidth: 15vw;\n\t\tcolor: #fff;\n\t}\n\n\t.DrawerPage .cu-bar.tabbar .action button.cuIcon {\n\t\twidth: 64upx;\n\t\theight: 64upx;\n\t\tline-height: 64upx;\n\t\tmargin: 0;\n\t\tdisplay: inline-block;\n\t}\n\n\t.DrawerPage .cu-bar.tabbar .action .cu-avatar {\n\t\tmargin: 0;\n\t}\n\n\t.DrawerPage .nav {\n\t\tflex: 1;\n\t}\n\n\t.DrawerPage .nav .cu-item.cur {\n\t\tborder-bottom: 0;\n\t\tposition: relative;\n\t}\n\n\t.DrawerPage .nav .cu-item.cur::after {\n\t\tcontent: \"\";\n\t\twidth: 10upx;\n\t\theight: 10upx;\n\t\tbackground-color: currentColor;\n\t\tposition: absolute;\n\t\tbottom: 10upx;\n\t\tborder-radius: 10upx;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tmargin: auto;\n\t}\n\n\t.DrawerPage .cu-bar.tabbar .action {\n\t\tflex: initial;\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/plugin/home.vue",
    "content": "<template name=\"components\">\n\t<view>\n\t\t<scroll-view scroll-y class=\"page\">\n\t\t\t<cu-custom bgImage=\"https://image.weilanwl.com/color2.0/plugin/cjkz2329.jpg\">\n\t\t\t\t<block slot=\"content\">\n\t\t\t\t\t<image src=\"/static/cjkz.png\" mode=\"aspectFill\" style=\"width: 240upx;height: 60upx;\"></image>\n\t\t\t\t</block>\n\t\t\t</cu-custom>\n\t\t\t<view class=\"cu-card\">\n\t\t\t\t<view class=\"cu-item bg-img shadow-blur\" :style=\"[{backgroundImage:'url('+item.img+')'}]\" @tap=\"toChild\" :data-url=\"item.url\"\n\t\t\t\t v-for=\"(item,index) in list\" :key=\"index\">\n\t\t\t\t\t<view class=\"cardTitle\">\n\t\t\t\t\t\t{{item.title}}\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-tabbar-height\"></view>\n\t\t</scroll-view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tname: \"components\",\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tStatusBar: this.StatusBar,\n\t\t\t\tCustomBar: this.CustomBar,\n\t\t\t\tlist: [{\n\t\t\t\t\t\ttitle: '索引列表',\n\t\t\t\t\t\timg: 'https://image.weilanwl.com/color2.0/plugin/sylb2244.jpg',\n\t\t\t\t\t\turl: '../plugin/indexes'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '微动画',\n\t\t\t\t\t\timg: 'https://image.weilanwl.com/color2.0/plugin/wdh2236.jpg',\n\t\t\t\t\t\turl: '../plugin/animation'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '全屏抽屉',\n\t\t\t\t\t\timg: 'https://image.weilanwl.com/color2.0/plugin/qpct2148.jpg',\n\t\t\t\t\t\turl: '../plugin/drawer'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttitle: '垂直导航',\n\t\t\t\t\t\timg: 'https://image.weilanwl.com/color2.0/plugin/qpczdh2307.jpg',\n\t\t\t\t\t\turl: '../plugin/verticalnav'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t};\n\t\t},\n\t\tmethods: {\n\t\t\ttoChild(e) {\n\t\t\t\tuni.navigateTo({\n\t\t\t\t\turl: e.currentTarget.dataset.url\n\t\t\t\t})\n\t\t\t},\n\t\t},\n\t}\n</script>\n\n<style>\n\t.page {\n\t\theight: 100vh;\n\t}\n\n\t.cardTitle {\n\t\tcolor: #fff;\n\t\tpadding: 90upx 60upx;\n\t\tfont-size: 40upx;\n\t\tfont-weight: 300;\n\t\ttransform: skew(-10deg, 0deg);\n\t\tposition: relative;\n\t\ttext-shadow: 0px 0px 6upx rgba(0, 0, 0, 0.3)\n\t}\n\n\t.cardTitle::before {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\twidth: 60upx;\n\t\theight: 6upx;\n\t\tborder-radius: 20upx;\n\t\tbackground-color: #fff;\n\t\tdisplay: block;\n\t\ttop: 60upx;\n\t\tleft: 50upx;\n\t\ttransform: skew(10deg, 0deg);\n\t}\n\n\t.cardTitle::after {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\twidth: 140upx;\n\t\tborder-radius: 6upx;\n\t\theight: 24upx;\n\t\tbackground-color: #fff;\n\t\tdisplay: block;\n\t\tbottom: 76upx;\n\t\tleft: 90upx;\n\t\ttransform: skew(10deg, 0deg);\n\t\topacity: 0.1;\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/plugin/indexes.vue",
    "content": "<template>\n\t<view>\n\t\t<cu-custom bgImage=\"https://image.weilanwl.com/color2.0/plugin/sylb2244.jpg\" :isBack=\"true\"><block slot=\"backText\">返回</block>\n\t\t\t<block slot=\"content\">索引</block>\n\t\t</cu-custom>\n\t\t<view class=\"cu-bar bg-white search fixed\" :style=\"[{top:CustomBar + 'px'}]\">\n\t\t\t<view class=\"search-form round\">\n\t\t\t\t<text class=\"cuIcon-search\"></text>\n\t\t\t\t<input type=\"text\" placeholder=\"输入搜索的关键词\" confirm-type=\"search\"></input>\n\t\t\t</view>\n\t\t\t<view class=\"action\">\n\t\t\t\t<button class=\"cu-btn bg-gradual-green shadow-blur round\">搜索</button>\n\t\t\t</view>\n\t\t</view>\n\t\t<scroll-view scroll-y class=\"indexes\" :scroll-into-view=\"'indexes-'+ listCurID\" :style=\"[{height:'calc(100vh - '+ CustomBar + 'px - 50px)'}]\"\n\t\t :scroll-with-animation=\"true\" :enable-back-to-top=\"true\">\n\t\t\t<block v-for=\"(item,index) in list\" :key=\"index\">\n\t\t\t\t<view :class=\"'indexItem-' + item.name\" :id=\"'indexes-' + item.name\" :data-index=\"item.name\">\n\t\t\t\t\t<view class=\"padding\">{{item.name}}</view>\n\t\t\t\t\t<view class=\"cu-list menu-avatar no-padding\">\n\t\t\t\t\t\t<view class=\"cu-item\" v-for=\"(items,sub) in 2\" :key=\"sub\">\n\t\t\t\t\t\t\t<view class=\"cu-avatar round lg\">{{item.name}}</view>\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey\">{{item.name}}<text class=\"text-abc\">{{list[sub].name}}</text>君</view>\n\t\t\t\t\t\t\t\t<view class=\"text-gray text-sm\">\n\t\t\t\t\t\t\t\t\t有{{sub+2}}个主子需要伺候\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</block>\n\t\t</scroll-view>\n\t\t<view class=\"indexBar\" :style=\"[{height:'calc(100vh - ' + CustomBar + 'px - 50px)'}]\">\n\t\t\t<view class=\"indexBar-box\" @touchstart=\"tStart\" @touchend=\"tEnd\" @touchmove.stop=\"tMove\">\n\t\t\t\t<view class=\"indexBar-item\" v-for=\"(item,index) in list\" :key=\"index\" :id=\"index\" @touchstart=\"getCur\" @touchend=\"setCur\"> {{item.name}}</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<!--选择显示-->\n\t\t<view v-show=\"!hidden\" class=\"indexToast\">\n\t\t\t{{listCur}}\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tStatusBar: this.StatusBar,\n\t\t\t\tCustomBar: this.CustomBar,\n\t\t\t\thidden: true,\n\t\t\t\tlistCurID: '',\n\t\t\t\tlist: [],\n\t\t\t\tlistCur: '',\n\t\t\t};\n\t\t},\n\t\tonLoad() {\n\t\t\tlet list = [{}];\n\t\t\tfor (let i = 0; i < 26; i++) {\n\t\t\t\tlist[i] = {};\n\t\t\t\tlist[i].name = String.fromCharCode(65 + i);\n\t\t\t}\n\t\t\tthis.list = list;\n\t\t\tthis.listCur = list[0];\n\t\t},\n\t\tonReady() {\n\t\t\tlet that = this;\n\t\t\tuni.createSelectorQuery().select('.indexBar-box').boundingClientRect(function(res) {\n\t\t\t\tthat.boxTop = res.top\n\t\t\t}).exec();\n\t\t\tuni.createSelectorQuery().select('.indexes').boundingClientRect(function(res) {\n\t\t\t\tthat.barTop = res.top\n\t\t\t}).exec()\n\t\t},\n\t\tmethods: {\n\t\t\t//获取文字信息\n\t\t\tgetCur(e) {\n\t\t\t\tthis.hidden = false;\n\t\t\t\tthis.listCur = this.list[e.target.id].name;\n\t\t\t},\n\t\t\tsetCur(e) {\n\t\t\t\tthis.hidden = true;\n\t\t\t\tthis.listCur = this.listCur\n\t\t\t},\n\t\t\t//滑动选择Item\n\t\t\ttMove(e) {\n\t\t\t\tlet y = e.touches[0].clientY,\n\t\t\t\t\toffsettop = this.boxTop,\n\t\t\t\t\tthat = this;\n\t\t\t\t//判断选择区域,只有在选择区才会生效\n\t\t\t\tif (y > offsettop) {\n\t\t\t\t\tlet num = parseInt((y - offsettop) / 20);\n\t\t\t\t\tthis.listCur = that.list[num].name\n\t\t\t\t};\n\t\t\t},\n\n\t\t\t//触发全部开始选择\n\t\t\ttStart() {\n\t\t\t\tthis.hidden = false\n\t\t\t},\n\n\t\t\t//触发结束选择\n\t\t\ttEnd() {\n\t\t\t\tthis.hidden = true;\n\t\t\t\tthis.listCurID = this.listCur\n\t\t\t},\n\t\t\tindexSelect(e) {\n\t\t\t\tlet that = this;\n\t\t\t\tlet barHeight = this.barHeight;\n\t\t\t\tlet list = this.list;\n\t\t\t\tlet scrollY = Math.ceil(list.length * e.detail.y / barHeight);\n\t\t\t\tfor (let i = 0; i < list.length; i++) {\n\t\t\t\t\tif (scrollY < i + 1) {\n\t\t\t\t\t\tthat.listCur = list[i].name;\n\t\t\t\t\t\tthat.movableY = i * 20\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style>\n\tpage {\n\t\tpadding-top: 100upx;\n\t}\n\n\t.indexes {\n\t\tposition: relative;\n\t}\n\n\t.indexBar {\n\t\tposition: fixed;\n\t\tright: 0px;\n\t\tbottom: 0px;\n\t\tpadding: 20upx 20upx 20upx 60upx;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t.indexBar .indexBar-box {\n\t\twidth: 40upx;\n\t\theight: auto;\n\t\tbackground: #fff;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tbox-shadow: 0 0 20upx rgba(0, 0, 0, 0.1);\n\t\tborder-radius: 10upx;\n\t}\n\n\t.indexBar-item {\n\t\tflex: 1;\n\t\twidth: 40upx;\n\t\theight: 40upx;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-size: 24upx;\n\t\tcolor: #888;\n\t}\n\n\tmovable-view.indexBar-item {\n\t\twidth: 40upx;\n\t\theight: 40upx;\n\t\tz-index: 9;\n\t\tposition: relative;\n\t}\n\n\tmovable-view.indexBar-item::before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 10upx;\n\t\theight: 20upx;\n\t\twidth: 4upx;\n\t\tbackground-color: #f37b1d;\n\t}\n\n\t.indexToast {\n\t\tposition: fixed;\n\t\ttop: 0;\n\t\tright: 80upx;\n\t\tbottom: 0;\n\t\tbackground: rgba(0, 0, 0, 0.5);\n\t\twidth: 100upx;\n\t\theight: 100upx;\n\t\tborder-radius: 10upx;\n\t\tmargin: auto;\n\t\tcolor: #fff;\n\t\tline-height: 100upx;\n\t\ttext-align: center;\n\t\tfont-size: 48upx;\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages/plugin/verticalnav.vue",
    "content": "<template>\n\t<view>\n\t\t<view class=\"fixed\">\n\t\t\t<cu-custom :isBack=\"true\" bgColor=\"bg-shadeTop text-white\">\n\t\t\t\t<block slot=\"backText\">返回</block>\n\t\t\t\t<block slot=\"content\">垂直导航</block>\n\t\t\t</cu-custom>\n\t\t</view>\n\t\t<swiper class=\"screen-swiper round-dot\" :indicator-dots=\"true\" :circular=\"true\" :autoplay=\"true\" interval=\"5000\"\n\t\t duration=\"500\">\n\t\t\t<swiper-item v-for=\"(item,index) in 4\" :key=\"index\">\n\t\t\t\t<image :src=\"'https://ossweb-img.qq.com/images/lol/web201310/skin/big3900'+index+ '.jpg'\" mode=\"aspectFill\"></image>\n\t\t\t</swiper-item>\n\t\t</swiper>\n\t\t<view class=\"VerticalBox\">\n\t\t\t<scroll-view class=\"VerticalNav nav\" scroll-y scroll-with-animation :scroll-top=\"verticalNavTop\" style=\"height:calc(100vh - 375upx)\">\n\t\t\t\t<view class=\"cu-item\" :class=\"index==tabCur?'text-green cur':''\" v-for=\"(item,index) in list\" :key=\"index\" @tap=\"TabSelect\"\n\t\t\t\t :data-id=\"index\">\n\t\t\t\t\tTab-{{item.name}}\n\t\t\t\t</view>\n\t\t\t</scroll-view>\n\t\t\t<scroll-view class=\"VerticalMain\" scroll-y scroll-with-animation style=\"height:calc(100vh - 375upx)\"\n\t\t\t :scroll-into-view=\"'main-'+mainCur\" @scroll=\"VerticalMain\">\n\t\t\t\t<view class=\"padding-top padding-lr\" v-for=\"(item,index) in list\" :key=\"index\" :id=\"'main-'+index\">\n\t\t\t\t\t<view class=\"cu-bar solid-bottom bg-white\">\n\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t<text class=\"cuIcon-title text-green\"></text> Tab-{{item.name}}</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"cu-list menu-avatar\">\n\t\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t\t<view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg);\"></view>\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey\">凯尔</view>\n\t\t\t\t\t\t\t\t<view class=\"text-gray text-sm flex\">\n\t\t\t\t\t\t\t\t\t<text class=\"text-cut\">\n\t\t\t\t\t\t\t\t\t\t<text class=\"cuIcon-infofill text-red  margin-right-xs\"></text>\n\t\t\t\t\t\t\t\t\t\t我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。\n\t\t\t\t\t\t\t\t\t</text> </view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t\t\t<view class=\"cu-tag round bg-grey sm\">5</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<view class=\"cu-item\">\n\t\t\t\t\t\t\t<view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Taric.png);\">\n\t\t\t\t\t\t\t\t<view class=\"cu-tag badge\">99+</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey\">\n\t\t\t\t\t\t\t\t\t<text class=\"text-cut\">瓦洛兰之盾-塔里克</text>\n\t\t\t\t\t\t\t\t\t<view class=\"cu-tag round bg-orange sm\">战士</view>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t\t<view class=\"text-gray text-sm flex\">\n\t\t\t\t\t\t\t\t\t<text class=\"text-cut\">\n\t\t\t\t\t\t\t\t\t\t塔里克是保护者星灵，用超乎寻常的力量守护着符文之地的生命、仁爱以及万物之美。塔里克由于渎职而被放逐，离开了祖国德玛西亚，前去攀登巨神峰寻找救赎，但他找到的却是来自星界的更高层的召唤。现在的塔里克与古代巨神族的神力相融合，以瓦洛兰之盾的身份，永不疲倦地警惕着阴险狡诈的虚空腐化之力。\n\t\t\t\t\t\t\t\t\t</text>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t\t\t<view class=\"cuIcon-notice_forbid_fill text-gray\"></view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<view class=\"cu-item \">\n\t\t\t\t\t\t\t<view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Morgana.png);\"></view>\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<view class=\"text-pink\"><text class=\"text-cut\">莫甘娜</text></view>\n\t\t\t\t\t\t\t\t<view class=\"text-gray text-sm flex\"> <text class=\"text-cut\">凯尔，你被自己的光芒变的盲目！</text></view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t\t\t<view class=\"cu-tag round bg-red sm\">5</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<view class=\"cu-item grayscale\">\n\t\t\t\t\t\t\t<view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81007.jpg);\"></view>\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<view><text class=\"text-cut\">伊泽瑞尔</text>\n\t\t\t\t\t\t\t\t\t<view class=\"cu-tag round bg-orange sm\">断开连接...</view>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t\t<view class=\"text-gray text-sm flex\"> <text class=\"text-cut\"> 等我回来一个打十个</text></view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t\t\t<view class=\"cu-tag round bg-red sm\">5</view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<view class=\"cu-item cur\">\n\t\t\t\t\t\t\t<view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81020.jpg);\">\n\t\t\t\t\t\t\t\t<view class=\"cu-tag badge\"></view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t\t\t<view>\n\t\t\t\t\t\t\t\t\t<text class=\"text-cut\">瓦罗兰大陆-睡衣守护者-新手保护营</text>\n\t\t\t\t\t\t\t\t\t<view class=\"cu-tag round bg-orange sm\">6人</view>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t\t<view class=\"text-gray text-sm flex\">\n\t\t\t\t\t\t\t\t\t<text class=\"text-cut\"> 伊泽瑞尔：<text class=\"cuIcon-locationfill text-orange margin-right-xs\"></text> 传送中...</text></view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t<view class=\"action\">\n\t\t\t\t\t\t\t\t<view class=\"text-grey text-xs\">22:20</view>\n\t\t\t\t\t\t\t\t<view class=\"cuIcon-notice_forbid_fill text-gray\"></view>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</scroll-view>\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tlist: [],\n\t\t\t\ttabCur: 0,\n\t\t\t\tmainCur: 0,\n\t\t\t\tverticalNavTop: 0,\n\t\t\t\tload: true\n\t\t\t};\n\t\t},\n\t\tonLoad() {\n\t\t\tuni.showLoading({\n\t\t\t\ttitle: '加载中...',\n\t\t\t\tmask: true\n\t\t\t});\n\t\t\tlet list = [{}];\n\t\t\tfor (let i = 0; i < 26; i++) {\n\t\t\t\tlist[i] = {};\n\t\t\t\tlist[i].name = String.fromCharCode(65 + i);\n\t\t\t\tlist[i].id = i;\n\t\t\t}\n\t\t\tthis.list = list;\n\t\t\tthis.listCur = list[0];\n\t\t},\n\t\tonReady() {\n\t\t\tuni.hideLoading()\n\t\t},\n\t\tmethods: {\n\t\t\tTabSelect(e) {\n\t\t\t\tthis.tabCur = e.currentTarget.dataset.id;\n\t\t\t\tthis.mainCur = e.currentTarget.dataset.id;\n\t\t\t\tthis.verticalNavTop = (e.currentTarget.dataset.id - 1) * 50\n\t\t\t},\n\t\t\tVerticalMain(e) {\n\t\t\t\t// #ifdef MP-ALIPAY\n\t\t\t\t   return false  //支付宝小程序暂时不支持双向联动 \n\t\t\t\t// #endif\n\t\t\t\tlet that = this;\n\t\t\t\tlet tabHeight = 0;\n\t\t\t\tif (this.load) {\n\t\t\t\t\tfor (let i = 0; i < this.list.length; i++) {\n\t\t\t\t\t\tlet view = uni.createSelectorQuery().select(\"#main-\" + this.list[i].id);\n\t\t\t\t\t\tview.fields({\n\t\t\t\t\t\t\tsize: true\n\t\t\t\t\t\t}, data => {\n\t\t\t\t\t\t\tthis.list[i].top = tabHeight;\n\t\t\t\t\t\t\ttabHeight = tabHeight + data.height;\n\t\t\t\t\t\t\tthis.list[i].bottom = tabHeight;\n\t\t\t\t\t\t}).exec();\n\t\t\t\t\t}\n\t\t\t\t\tthis.load = false\n\t\t\t\t}\n\t\t\t\tlet scrollTop = e.detail.scrollTop + 10;\n\t\t\t\tfor (let i = 0; i < this.list.length; i++) {\n\t\t\t\t\tif (scrollTop > this.list[i].top && scrollTop < this.list[i].bottom) {\n\t\t\t\t\t\tthis.verticalNavTop = (this.list[i].id - 1) * 50\n\t\t\t\t\t\tthis.tabCur = this.list[i].id\n\t\t\t\t\t\tconsole.log(scrollTop)\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t}\n</script>\n\n<style>\n\t.fixed {\n\t\tposition: fixed;\n\t\tz-index: 99;\n\t}\n\n\t.VerticalNav.nav {\n\t\twidth: 200upx;\n\t\twhite-space: initial;\n\t}\n\n\t.VerticalNav.nav .cu-item {\n\t\twidth: 100%;\n\t\ttext-align: center;\n\t\tbackground-color: #fff;\n\t\tmargin: 0;\n\t\tborder: none;\n\t\theight: 50px;\n\t\tposition: relative;\n\t}\n\n\t.VerticalNav.nav .cu-item.cur {\n\t\tbackground-color: #f1f1f1;\n\t}\n\n\t.VerticalNav.nav .cu-item.cur::after {\n\t\tcontent: \"\";\n\t\twidth: 8upx;\n\t\theight: 30upx;\n\t\tborder-radius: 10upx 0 0 10upx;\n\t\tposition: absolute;\n\t\tbackground-color: currentColor;\n\t\ttop: 0;\n\t\tright: 0upx;\n\t\tbottom: 0;\n\t\tmargin: auto;\n\t}\n\n\t.VerticalBox {\n\t\tdisplay: flex;\n\t}\n\n\t.VerticalMain {\n\t\tbackground-color: #f1f1f1;\n\t\tflex: 1;\n\t}\n</style>\n"
  },
  {
    "path": "Colorui-UniApp/pages.json",
    "content": "{\n\t\"pages\": [\n\t\t//pages数组中第一项表示应用启动页，参考：https://uniapp.dcloud.io/collocation/pages\n\t\t{\n\t\t\t\"path\": \"pages/index/index\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/basics/layout\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/basics/background\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/basics/text\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/basics/icon\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/basics/button\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/basics/design\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/basics/tag\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/basics/avatar\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/basics/progress\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/basics/shadow\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/basics/loading\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/component/bar\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/component/nav\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/component/list\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/component/card\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/component/form\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/component/timeline\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/component/chat\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/component/swiper\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/component/modal\",\n\t\t\t\"style\": {}\n\t\t},\n\t\t{\n\t\t\t\"path\": \"pages/component/steps\",\n\t\t\t\"style\": {}\n\t\t}, {\n\t\t\t\"path\": \"pages/plugin/indexes\",\n\t\t\t\"style\": {}\n\t\t}, {\n\t\t\t\"path\": \"pages/plugin/animation\",\n\t\t\t\"style\": {}\n\t\t}, {\n\t\t\t\"path\": \"pages/plugin/drawer\",\n\t\t\t\"style\": {}\n\t\t}, {\n\t\t\t\"path\": \"pages/plugin/verticalnav\",\n\t\t\t\"style\": {}\n\t\t}\n\t],\n\t\"globalStyle\": {\n\t\t\"mp-alipay\": {\n\t\t\t/* 支付宝小程序特有相关 */\n\t\t\t\"transparentTitle\": \"always\",\n\t\t\t\"allowsBounceVertical\": \"NO\"\n\t\t},\n\t\t\"navigationBarBackgroundColor\": \"#0081ff\",\n\t\t\"navigationBarTitleText\": \"ColorUi for UniApp\",\n\t\t\"navigationStyle\": \"custom\",\n\t\t\"navigationBarTextStyle\": \"white\"\n\t},\n\t\"usingComponts\": true,\n\t\t\"condition\": { //模式配置，仅开发期间生效\n\t\t\"current\": 0, //当前激活的模式(list 的索引项)\n\t\t\"list\": [{\n\t\t\t\t\"name\": \"表单\", //模式名称\n\t\t\t\t\"path\": \"pages/component/form\", //启动页面\n\t\t\t\t\"query\": \"\" //启动参数\n\t\t\t}\n\t\t]\n\t}\n\n}\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2018 weilanwl\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "\n\n<p align=\"center\">V3 测试版：https://github.com/weilanwl/coloruiBeta</p>\n\n\n<p align=\"center\"><img src=\"https://cos.color-ui.com/web/zva3m.png\" alt=\"ColorUI简介\" width=\"75%\"></img></p>\n\n## 素材\nColorUI在语雀有个群友共同在维护的知识库，里面有一些群友改的模板和UI素材供开发使用哦！\n[语雀-ColorUI群资源](https://www.yuque.com/colorui)\n\n## 前言\nColorUI是一个css库！！！在你引入样式后可以根据class来调用组件，一些含有交互的操作我也有简单写，可以为你开发提供一些思路。\n\n## 交流\n微信群：加入微信群请先添加开发者微信，备注UniApp插件市场。QQ群：240787041 或扫描二维码。\n<p align=\"center\"><img src=\"https://cos.color-ui.com/web/km4js.png\" alt=\"\" style=\"max-width:100%;\" width=\"748\"></p>\t\t\t\t  \n\n\n## 使用UniApp开发\n### 开始\n下载源码解压获得`/Colorui-UniApp`文件夹，复制目录下的 `/colorui` 文件夹到你的项目根目录\n\n`App.vue` 引入关键Css `main.css` `icon.css`\n```css\n<style>\n@import \"colorui/main.css\";\n@import \"colorui/icon.css\";\n@import \"app.css\"; /* 你的项目css */\n....\n</style>\n```\n\n### 使用自定义导航栏\n导航栏作为常用组件有做简单封装，当然你也可以直接复制代码结构自己修改，达到个性化目的。\n\n`App.vue` 获得系统信息\n```js\nonLaunch: function() {\n  uni.getSystemInfo({\n    success: function(e) {\n      // #ifndef MP\n      Vue.prototype.StatusBar = e.statusBarHeight;\n      if (e.platform == 'android') {\n        Vue.prototype.CustomBar = e.statusBarHeight + 50;\n      } else {\n        Vue.prototype.CustomBar = e.statusBarHeight + 45;\n      };\n      // #endif\n      // #ifdef MP-WEIXIN\n      Vue.prototype.StatusBar = e.statusBarHeight;\n      let custom = wx.getMenuButtonBoundingClientRect();\n      Vue.prototype.Custom = custom;\n      Vue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight;\n      // #endif\t\t\n      // #ifdef MP-ALIPAY\n      Vue.prototype.StatusBar = e.statusBarHeight;\n      Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;\n      // #endif\n    }\n  })\n},\n```\n\n`pages.json` 配置取消系统导航栏\n```json\n\"globalStyle\": {\n  \"navigationStyle\": \"custom\"\n},\n```\n复制代码结构可以直接使用，注意全局变量的获取。\n\n使用封装,在`main.js` 引入 `cu-custom` 组件。\n```\nimport cuCustom from './colorui/components/cu-custom.vue'\nVue.component('cu-custom',cuCustom)\n```\n\n`page.vue` 页面可以直接调用了\n```html\n<cu-custom bgColor=\"bg-gradual-blue\" :isBack=\"true\">\n  <block slot=\"backText\">返回</block>\n  <block slot=\"content\">导航栏</block>\n</cu-custom>\n```\n| 参数       | 作用   |类型    |  默认值 |\n| --------   | :----:  |:----:  | :----:  |\n| bgColor    | 背景颜色类名 |String  |   ''    |\n| isBack     | 是否开启返回 | Boolean |   false |\n| bgImage    | 背景图片路径 | String  |  ''     |\n\n| slot块       | 作用   |\n| --------   | :----:  |\n| backText    | 返回时的文字 | \n| content     | 中间区域 | \n| right    | 右侧区域(小程序端可使用范围很窄！)  | \n\n## 使用原生小程序开发\n### 从现有项目开始 \n下载源码解压获得`/demo`，复制目录下的 `/colorui` 文件夹到你的项目根目录\n\n`App.wxss` 引入关键Css `main.wxss` `icon.wxss`\n```css\n@import \"colorui/main.wxss\";\n@import \"colorui/icon.wxss\";\n@import \"app.css\"; /* 你的项目css */\n....\n```\n\n### 从新项目开始\n下载源码解压获得`/template`，复制`/template`并重命名为你的项目，导入到小程序开发工具既可以开始你的新项目了\n\n### 使用自定义导航栏\n导航栏作为常用组件有做简单封装，当然你也可以直接复制代码结构自己修改，达到个性化目的。\n\n`App.js` 获得系统信息\n```js\nonLaunch: function() {\n  wx.getSystemInfo({\n    success: e => {\n      this.globalData.StatusBar = e.statusBarHeight;\n      let custom = wx.getMenuButtonBoundingClientRect();\n      this.globalData.Custom = custom;  \n      this.globalData.CustomBar = custom.bottom + custom.top - e.statusBarHeight;\n    }\n  })\n},\n```\n\n`App.json` 配置取消系统导航栏,并全局引入组件\n```json\n\"window\": {\n  \"navigationStyle\": \"custom\"\n},\n\"usingComponents\": {\n  \"cu-custom\":\"/colorui/components/cu-custom\"\n}\n```\n\n`page.wxml` 页面可以直接调用了\n```html\n<cu-custom bgColor=\"bg-gradual-pink\" isBack=\"{{true}}\">\n  <view slot=\"backText\">返回</view>\n  <view slot=\"content\">导航栏</view>\n</cu-custom>\n\n```\n| 参数       | 作用   |类型    |  默认值 |\n| --------   |:----:  |:----:  | :----:  |\n| bgColor    | 背景颜色类名 |String  |   ''    |\n| isBack     | 是否开启返回 | Boolean |   false |\n| isCustom   | 是否开启左侧胶囊 | Boolean |   false |\n| bgImage    | 背景图片路径 | String  |  ''     |\n\n| slot块       | 作用   |\n| --------   | :----:  |\n| backText    | 返回时的文字 | \n| content     | 中间区域 | \n| right    | 右侧区域(小程序端可使用范围很窄！)  | \n\n## 赞赏\n<p align=\"center\"><img src=\"https://cos.color-ui.com/web/yehv3.jpg\" alt=\"\" style=\"max-width:100%;\" width=\"600\"></p>\n\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2020-present, XiaoGang Wen\n"
  },
  {
    "path": "demo/app.js",
    "content": "//app.js\nApp({\n  onLaunch: function() {\n    if (wx.cloud) {\n      wx.cloud.init({\n        traceUser: true\n      })\n    }\n    wx.getSystemInfo({\n      success: e => {\n        this.globalData.StatusBar = e.statusBarHeight;\n        let capsule = wx.getMenuButtonBoundingClientRect();\n\t\tif (capsule) {\n\t\t \tthis.globalData.Custom = capsule;\n\t\t\tthis.globalData.CustomBar = capsule.bottom + capsule.top - e.statusBarHeight;\n\t\t} else {\n\t\t\tthis.globalData.CustomBar = e.statusBarHeight + 50;\n\t\t}\n      }\n    })\n  },\n  globalData: {\n    ColorList: [{\n        title: '嫣红',\n        name: 'red',\n        color: '#e54d42'\n      },\n      {\n        title: '桔橙',\n        name: 'orange',\n        color: '#f37b1d'\n      },\n      {\n        title: '明黄',\n        name: 'yellow',\n        color: '#fbbd08'\n      },\n      {\n        title: '橄榄',\n        name: 'olive',\n        color: '#8dc63f'\n      },\n      {\n        title: '森绿',\n        name: 'green',\n        color: '#39b54a'\n      },\n      {\n        title: '天青',\n        name: 'cyan',\n        color: '#1cbbb4'\n      },\n      {\n        title: '海蓝',\n        name: 'blue',\n        color: '#0081ff'\n      },\n      {\n        title: '姹紫',\n        name: 'purple',\n        color: '#6739b6'\n      },\n      {\n        title: '木槿',\n        name: 'mauve',\n        color: '#9c26b0'\n      },\n      {\n        title: '桃粉',\n        name: 'pink',\n        color: '#e03997'\n      },\n      {\n        title: '棕褐',\n        name: 'brown',\n        color: '#a5673f'\n      },\n      {\n        title: '玄灰',\n        name: 'grey',\n        color: '#8799a3'\n      },\n      {\n        title: '草灰',\n        name: 'gray',\n        color: '#aaaaaa'\n      },\n      {\n        title: '墨黑',\n        name: 'black',\n        color: '#333333'\n      },\n      {\n        title: '雅白',\n        name: 'white',\n        color: '#ffffff'\n      },\n    ]\n  }\n})"
  },
  {
    "path": "demo/app.json",
    "content": "{\n  \"pages\": [\n    \"pages/index/index\",\n    \"pages/basics/home/home\",\n    \"pages/basics/layout/layout\",\n    \"pages/basics/button/button\",\n    \"pages/basics/button/design\",\n    \"pages/basics/tag/tag\",\n    \"pages/basics/avatar/avatar\",\n    \"pages/basics/progress/progress\",\n    \"pages/basics/shadow/shadow\",\n    \"pages/basics/background/background\",\n    \"pages/basics/text/text\",\n    \"pages/basics/icon/icon\",\n    \"pages/basics/loading/loading\",\n    \"pages/component/home/home\",\n    \"pages/component/list/list\",\n    \"pages/component/bar/bar\",\n    \"pages/component/timeline/timeline\",\n    \"pages/component/chat/chat\",\n    \"pages/component/form/form\",\n    \"pages/component/nav/nav\",\n    \"pages/component/card/card\",\n    \"pages/component/swiper/swiper\",\n    \"pages/component/modal/modal\",\n    \"pages/component/steps/steps\",\n    \"pages/plugin/home/home\",\n    \"pages/plugin/indexes/indexes\",\n    \"pages/plugin/gradual/gradual\",\n    \"pages/plugin/animation/animation\",\n    \"pages/about/about/about\",\n    \"pages/about/log/log\",\n    \"pages/about/test/list\",\n    \"pages/about/test/filter\",\n    \"pages/about/home/home\",\n    \"pages/plugin/drawer/drawer\",\n    \"pages/plugin/verticalnav/verticalnav\"\n  ],\n  \"window\": {\n    \"navigationBarBackgroundColor\": \"#39b54a\",\n    \"navigationBarTitleText\": \"Color UI\",\n    \"navigationStyle\": \"custom\",\n    \"navigationBarTextStyle\": \"white\"\n  },\n  \"usingComponents\": {\n    \"cu-custom\": \"/colorui/components/cu-custom\"\n  },\n  \"sitemapLocation\": \"sitemap21.json\"\n}"
  },
  {
    "path": "demo/app.wxss",
    "content": "@import \"colorui/main.wxss\";\n@import \"colorui/icon.wxss\";\n\n.scrollPage {\n  height: 100vh;\n}\n\n.nav-list {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 0px 40rpx 0px;\n  justify-content: space-between;\n}\n\n.nav-li {\n  padding: 30rpx;\n  border-radius: 12rpx;\n  width: 45%;\n  margin: 0 2.5% 40rpx;\n  background-image: url(https://image.weilanwl.com/color2.0/cardBg.png);\n  background-size: cover;\n  background-position: center;\n  position: relative;\n  z-index: 1;\n}\n\n.nav-li::after {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  background-color: inherit;\n  width: 100%;\n  height: 100%;\n  left: 0;\n  bottom: -10%;\n  border-radius: 10rpx;\n  opacity: 0.2;\n  transform: scale(0.9, 0.9);\n}\n\n.nav-li.cur {\n  color: #fff;\n  background: rgb(94, 185, 94);\n  box-shadow: 4rpx 4rpx 6rpx rgba(94, 185, 94, 0.4);\n}\n\n.nav-title {\n  font-size: 32rpx;\n  font-weight: 300;\n}\n\n.nav-title::first-letter {\n  font-size: 40rpx;\n  margin-right: 4rpx;\n}\n\n.nav-name {\n  font-size: 28rpx;\n  text-transform: Capitalize;\n  margin-top: 20rpx;\n  position: relative;\n}\n\n.nav-name::before {\n  content: \"\";\n  position: absolute;\n  display: block;\n  width: 40rpx;\n  height: 6rpx;\n  background: #fff;\n  bottom: 0;\n  right: 0;\n  opacity: 0.5;\n}\n\n.nav-name::after {\n  content: \"\";\n  position: absolute;\n  display: block;\n  width: 100rpx;\n  height: 1px;\n  background: #fff;\n  bottom: 0;\n  right: 40rpx;\n  opacity: 0.3;\n}\n\n.nav-name::first-letter {\n  font-weight: bold;\n  font-size: 36rpx;\n  margin-right: 1px;\n}\n\n.nav-li text {\n  position: absolute;\n  right: 30rpx;\n  top: 30rpx;\n  font-size: 52rpx;\n  width: 60rpx;\n  height: 60rpx;\n  text-align: center;\n  line-height: 60rpx;\n}\n\n.text-light {\n  font-weight: 300;\n}\n"
  },
  {
    "path": "demo/colorui/animation.wxss",
    "content": "/* \n  Animation 微动画  \n  基于ColorUI组建库的动画模块 by 文晓港 2019年3月26日19:52:28\n */\n\n/* css 滤镜 控制黑白底色gif的 */\n.gif-black{  \n  mix-blend-mode: screen;  \n}\n.gif-white{  \n  mix-blend-mode: multiply; \n}\n\n\n/* Animation css */\n[class*=animation-] {\n    animation-duration: .5s;\n    animation-timing-function: ease-out;\n    animation-fill-mode: both\n}\n\n.animation-fade {\n    animation-name: fade;\n    animation-duration: .8s;\n    animation-timing-function: linear\n}\n\n.animation-scale-up {\n    animation-name: scale-up\n}\n\n.animation-scale-down {\n    animation-name: scale-down\n}\n\n.animation-slide-top {\n    animation-name: slide-top\n}\n\n.animation-slide-bottom {\n    animation-name: slide-bottom\n}\n\n.animation-slide-left {\n    animation-name: slide-left\n}\n\n.animation-slide-right {\n    animation-name: slide-right\n}\n\n.animation-shake {\n    animation-name: shake\n}\n\n.animation-reverse {\n    animation-direction: reverse\n}\n\n@keyframes fade {\n    0% {\n        opacity: 0\n    }\n\n    100% {\n        opacity: 1\n    }\n}\n\n@keyframes scale-up {\n    0% {\n        opacity: 0;\n        transform: scale(.2)\n    }\n\n    100% {\n        opacity: 1;\n        transform: scale(1)\n    }\n}\n\n@keyframes scale-down {\n    0% {\n        opacity: 0;\n        transform: scale(1.8)\n    }\n\n    100% {\n        opacity: 1;\n        transform: scale(1)\n    }\n}\n\n@keyframes slide-top {\n    0% {\n        opacity: 0;\n        transform: translateY(-100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateY(0)\n    }\n}\n\n@keyframes slide-bottom {\n    0% {\n        opacity: 0;\n        transform: translateY(100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateY(0)\n    }\n}\n\n@keyframes shake {\n\n    0%,\n    100% {\n        transform: translateX(0)\n    }\n\n    10% {\n        transform: translateX(-9px)\n    }\n\n    20% {\n        transform: translateX(8px)\n    }\n\n    30% {\n        transform: translateX(-7px)\n    }\n\n    40% {\n        transform: translateX(6px)\n    }\n\n    50% {\n        transform: translateX(-5px)\n    }\n\n    60% {\n        transform: translateX(4px)\n    }\n\n    70% {\n        transform: translateX(-3px)\n    }\n\n    80% {\n        transform: translateX(2px)\n    }\n\n    90% {\n        transform: translateX(-1px)\n    }\n}\n\n@keyframes slide-left {\n    0% {\n        opacity: 0;\n        transform: translateX(-100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateX(0)\n    }\n}\n\n@keyframes slide-right {\n    0% {\n        opacity: 0;\n        transform: translateX(100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateX(0)\n    }\n}"
  },
  {
    "path": "demo/colorui/components/cu-custom.js",
    "content": "const app = getApp();\nComponent({\n  /**\n   * 组件的一些选项\n   */\n  options: {\n    addGlobalClass: true,\n    multipleSlots: true\n  },\n  /**\n   * 组件的对外属性\n   */\n  properties: {\n    bgColor: {\n      type: String,\n      default: ''\n    }, \n    isCustom: {\n      type: [Boolean, String],\n      default: false\n    },\n    isBack: {\n      type: [Boolean, String],\n      default: false\n    },\n    bgImage: {\n      type: String,\n      default: ''\n    },\n  },\n  /**\n   * 组件的初始数据\n   */\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    Custom: app.globalData.Custom\n  },\n  /**\n   * 组件的方法列表\n   */\n  methods: {\n    BackPage() {\n      wx.navigateBack({\n        delta: 1\n      });\n    },\n    toHome(){\n      wx.reLaunch({\n        url: '/pages/index/index',\n      })\n    }\n  }\n})"
  },
  {
    "path": "demo/colorui/components/cu-custom.json",
    "content": "{\n  \"component\": true,\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "demo/colorui/components/cu-custom.wxml",
    "content": "<view class=\"cu-custom\" style=\"height:{{CustomBar}}px\">\n  <view class=\"cu-bar fixed {{bgImage!=''?'none-bg text-white bg-img':''}} {{bgColor}}\" style=\"height:{{CustomBar}}px;padding-top:{{StatusBar}}px;{{bgImage?'background-image:url(' + bgImage+')':''}}\">\n    <view class=\"action\" bindtap=\"BackPage\" wx:if=\"{{isBack}}\">\n      <text class=\"cuIcon-back\"></text>\n      <slot name=\"backText\"></slot>\n    </view>\n    <view class=\"action border-custom\"  wx:if=\"{{isCustom}}\" style=\"width:{{Custom.width}}px;height:{{Custom.height}}px;margin-left:calc(750rpx - {{Custom.right}}px)\">\n      <text class=\"cuIcon-back\" bindtap=\"BackPage\"></text>\n      <text class=\"cuIcon-homefill\" bindtap=\"toHome\"></text>\n    </view>\n    <view class=\"content\" style=\"top:{{StatusBar}}px\">\n      <slot name=\"content\"></slot>\n    </view>\n    <slot name=\"right\"></slot>\n  </view>\n</view>"
  },
  {
    "path": "demo/colorui/components/cu-custom.wxss",
    "content": "/* colorui/components/cu-custom.wxss */"
  },
  {
    "path": "demo/colorui/icon.wxss",
    "content": "@keyframes cuIcon-spin {\n\t0% {\n\t\t-webkit-transform: rotate(0);\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(359deg);\n\t\ttransform: rotate(359deg);\n\t}\n}\n\n.iconfont-spin {\n\t-webkit-animation: cuIcon-spin 2s infinite linear;\n\tanimation: cuIcon-spin 2s infinite linear;\n\tdisplay: inline-block;\n}\n\n.iconfont-pulse {\n\t-webkit-animation: cuIcon-spin 1s infinite steps(8);\n\tanimation: cuIcon-spin 1s infinite steps(8);\n\tdisplay: inline-block;\n}\n\n[class*=\"cuIcon-\"] {\n\tfont-family: \"cuIcon\";\n\tfont-size: inherit;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: \"cuIcon\";\n\tsrc: url('//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831');\n\t/* IE9*/\n\tsrc: url('//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831#iefix') format('embedded-opentype'),\n\t\t/* IE6-IE8 */\n\t\turl('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),\n\t\turl('//at.alicdn.com/t/font_533566_yfq2d9wdij.ttf?t=1545239985831') format('truetype'),\n\t\t/* chrome, firefox, opera, Safari, Android, iOS 4.2+*/\n\t\turl('//at.alicdn.com/t/font_533566_yfq2d9wdij.svg?t=1545239985831#iconfont') format('svg');\n\t/* iOS 4.1- */\n}\n\n.cuIcon-appreciate:before {\n\tcontent: \"\\e644\";\n}\n\n.cuIcon-check:before {\n\tcontent: \"\\e645\";\n}\n\n.cuIcon-close:before {\n\tcontent: \"\\e646\";\n}\n\n.cuIcon-edit:before {\n\tcontent: \"\\e649\";\n}\n\n.cuIcon-emoji:before {\n\tcontent: \"\\e64a\";\n}\n\n.cuIcon-favorfill:before {\n\tcontent: \"\\e64b\";\n}\n\n.cuIcon-favor:before {\n\tcontent: \"\\e64c\";\n}\n\n.cuIcon-loading:before {\n\tcontent: \"\\e64f\";\n}\n\n.cuIcon-locationfill:before {\n\tcontent: \"\\e650\";\n}\n\n.cuIcon-location:before {\n\tcontent: \"\\e651\";\n}\n\n.cuIcon-phone:before {\n\tcontent: \"\\e652\";\n}\n\n.cuIcon-roundcheckfill:before {\n\tcontent: \"\\e656\";\n}\n\n.cuIcon-roundcheck:before {\n\tcontent: \"\\e657\";\n}\n\n.cuIcon-roundclosefill:before {\n\tcontent: \"\\e658\";\n}\n\n.cuIcon-roundclose:before {\n\tcontent: \"\\e659\";\n}\n\n.cuIcon-roundrightfill:before {\n\tcontent: \"\\e65a\";\n}\n\n.cuIcon-roundright:before {\n\tcontent: \"\\e65b\";\n}\n\n.cuIcon-search:before {\n\tcontent: \"\\e65c\";\n}\n\n.cuIcon-taxi:before {\n\tcontent: \"\\e65d\";\n}\n\n.cuIcon-timefill:before {\n\tcontent: \"\\e65e\";\n}\n\n.cuIcon-time:before {\n\tcontent: \"\\e65f\";\n}\n\n.cuIcon-unfold:before {\n\tcontent: \"\\e661\";\n}\n\n.cuIcon-warnfill:before {\n\tcontent: \"\\e662\";\n}\n\n.cuIcon-warn:before {\n\tcontent: \"\\e663\";\n}\n\n.cuIcon-camerafill:before {\n\tcontent: \"\\e664\";\n}\n\n.cuIcon-camera:before {\n\tcontent: \"\\e665\";\n}\n\n.cuIcon-commentfill:before {\n\tcontent: \"\\e666\";\n}\n\n.cuIcon-comment:before {\n\tcontent: \"\\e667\";\n}\n\n.cuIcon-likefill:before {\n\tcontent: \"\\e668\";\n}\n\n.cuIcon-like:before {\n\tcontent: \"\\e669\";\n}\n\n.cuIcon-notificationfill:before {\n\tcontent: \"\\e66a\";\n}\n\n.cuIcon-notification:before {\n\tcontent: \"\\e66b\";\n}\n\n.cuIcon-order:before {\n\tcontent: \"\\e66c\";\n}\n\n.cuIcon-samefill:before {\n\tcontent: \"\\e66d\";\n}\n\n.cuIcon-same:before {\n\tcontent: \"\\e66e\";\n}\n\n.cuIcon-deliver:before {\n\tcontent: \"\\e671\";\n}\n\n.cuIcon-evaluate:before {\n\tcontent: \"\\e672\";\n}\n\n.cuIcon-pay:before {\n\tcontent: \"\\e673\";\n}\n\n.cuIcon-send:before {\n\tcontent: \"\\e675\";\n}\n\n.cuIcon-shop:before {\n\tcontent: \"\\e676\";\n}\n\n.cuIcon-ticket:before {\n\tcontent: \"\\e677\";\n}\n\n.cuIcon-back:before {\n\tcontent: \"\\e679\";\n}\n\n.cuIcon-cascades:before {\n\tcontent: \"\\e67c\";\n}\n\n.cuIcon-discover:before {\n\tcontent: \"\\e67e\";\n}\n\n.cuIcon-list:before {\n\tcontent: \"\\e682\";\n}\n\n.cuIcon-more:before {\n\tcontent: \"\\e684\";\n}\n\n.cuIcon-scan:before {\n\tcontent: \"\\e689\";\n}\n\n.cuIcon-settings:before {\n\tcontent: \"\\e68a\";\n}\n\n.cuIcon-questionfill:before {\n\tcontent: \"\\e690\";\n}\n\n.cuIcon-question:before {\n\tcontent: \"\\e691\";\n}\n\n.cuIcon-shopfill:before {\n\tcontent: \"\\e697\";\n}\n\n.cuIcon-form:before {\n\tcontent: \"\\e699\";\n}\n\n.cuIcon-pic:before {\n\tcontent: \"\\e69b\";\n}\n\n.cuIcon-filter:before {\n\tcontent: \"\\e69c\";\n}\n\n.cuIcon-footprint:before {\n\tcontent: \"\\e69d\";\n}\n\n.cuIcon-top:before {\n\tcontent: \"\\e69e\";\n}\n\n.cuIcon-pulldown:before {\n\tcontent: \"\\e69f\";\n}\n\n.cuIcon-pullup:before {\n\tcontent: \"\\e6a0\";\n}\n\n.cuIcon-right:before {\n\tcontent: \"\\e6a3\";\n}\n\n.cuIcon-refresh:before {\n\tcontent: \"\\e6a4\";\n}\n\n.cuIcon-moreandroid:before {\n\tcontent: \"\\e6a5\";\n}\n\n.cuIcon-deletefill:before {\n\tcontent: \"\\e6a6\";\n}\n\n.cuIcon-refund:before {\n\tcontent: \"\\e6ac\";\n}\n\n.cuIcon-cart:before {\n\tcontent: \"\\e6af\";\n}\n\n.cuIcon-qrcode:before {\n\tcontent: \"\\e6b0\";\n}\n\n.cuIcon-remind:before {\n\tcontent: \"\\e6b2\";\n}\n\n.cuIcon-delete:before {\n\tcontent: \"\\e6b4\";\n}\n\n.cuIcon-profile:before {\n\tcontent: \"\\e6b7\";\n}\n\n.cuIcon-home:before {\n\tcontent: \"\\e6b8\";\n}\n\n.cuIcon-cartfill:before {\n\tcontent: \"\\e6b9\";\n}\n\n.cuIcon-discoverfill:before {\n\tcontent: \"\\e6ba\";\n}\n\n.cuIcon-homefill:before {\n\tcontent: \"\\e6bb\";\n}\n\n.cuIcon-message:before {\n\tcontent: \"\\e6bc\";\n}\n\n.cuIcon-addressbook:before {\n\tcontent: \"\\e6bd\";\n}\n\n.cuIcon-link:before {\n\tcontent: \"\\e6bf\";\n}\n\n.cuIcon-lock:before {\n\tcontent: \"\\e6c0\";\n}\n\n.cuIcon-unlock:before {\n\tcontent: \"\\e6c2\";\n}\n\n.cuIcon-vip:before {\n\tcontent: \"\\e6c3\";\n}\n\n.cuIcon-weibo:before {\n\tcontent: \"\\e6c4\";\n}\n\n.cuIcon-activity:before {\n\tcontent: \"\\e6c5\";\n}\n\n.cuIcon-friendaddfill:before {\n\tcontent: \"\\e6c9\";\n}\n\n.cuIcon-friendadd:before {\n\tcontent: \"\\e6ca\";\n}\n\n.cuIcon-friendfamous:before {\n\tcontent: \"\\e6cb\";\n}\n\n.cuIcon-friend:before {\n\tcontent: \"\\e6cc\";\n}\n\n.cuIcon-goods:before {\n\tcontent: \"\\e6cd\";\n}\n\n.cuIcon-selection:before {\n\tcontent: \"\\e6ce\";\n}\n\n.cuIcon-explore:before {\n\tcontent: \"\\e6d2\";\n}\n\n.cuIcon-present:before {\n\tcontent: \"\\e6d3\";\n}\n\n.cuIcon-squarecheckfill:before {\n\tcontent: \"\\e6d4\";\n}\n\n.cuIcon-square:before {\n\tcontent: \"\\e6d5\";\n}\n\n.cuIcon-squarecheck:before {\n\tcontent: \"\\e6d6\";\n}\n\n.cuIcon-round:before {\n\tcontent: \"\\e6d7\";\n}\n\n.cuIcon-roundaddfill:before {\n\tcontent: \"\\e6d8\";\n}\n\n.cuIcon-roundadd:before {\n\tcontent: \"\\e6d9\";\n}\n\n.cuIcon-add:before {\n\tcontent: \"\\e6da\";\n}\n\n.cuIcon-notificationforbidfill:before {\n\tcontent: \"\\e6db\";\n}\n\n.cuIcon-explorefill:before {\n\tcontent: \"\\e6dd\";\n}\n\n.cuIcon-fold:before {\n\tcontent: \"\\e6de\";\n}\n\n.cuIcon-game:before {\n\tcontent: \"\\e6df\";\n}\n\n.cuIcon-redpacket:before {\n\tcontent: \"\\e6e0\";\n}\n\n.cuIcon-selectionfill:before {\n\tcontent: \"\\e6e1\";\n}\n\n.cuIcon-similar:before {\n\tcontent: \"\\e6e2\";\n}\n\n.cuIcon-appreciatefill:before {\n\tcontent: \"\\e6e3\";\n}\n\n.cuIcon-infofill:before {\n\tcontent: \"\\e6e4\";\n}\n\n.cuIcon-info:before {\n\tcontent: \"\\e6e5\";\n}\n\n.cuIcon-forwardfill:before {\n\tcontent: \"\\e6ea\";\n}\n\n.cuIcon-forward:before {\n\tcontent: \"\\e6eb\";\n}\n\n.cuIcon-rechargefill:before {\n\tcontent: \"\\e6ec\";\n}\n\n.cuIcon-recharge:before {\n\tcontent: \"\\e6ed\";\n}\n\n.cuIcon-vipcard:before {\n\tcontent: \"\\e6ee\";\n}\n\n.cuIcon-voice:before {\n\tcontent: \"\\e6ef\";\n}\n\n.cuIcon-voicefill:before {\n\tcontent: \"\\e6f0\";\n}\n\n.cuIcon-friendfavor:before {\n\tcontent: \"\\e6f1\";\n}\n\n.cuIcon-wifi:before {\n\tcontent: \"\\e6f2\";\n}\n\n.cuIcon-share:before {\n\tcontent: \"\\e6f3\";\n}\n\n.cuIcon-wefill:before {\n\tcontent: \"\\e6f4\";\n}\n\n.cuIcon-we:before {\n\tcontent: \"\\e6f5\";\n}\n\n.cuIcon-lightauto:before {\n\tcontent: \"\\e6f6\";\n}\n\n.cuIcon-lightforbid:before {\n\tcontent: \"\\e6f7\";\n}\n\n.cuIcon-lightfill:before {\n\tcontent: \"\\e6f8\";\n}\n\n.cuIcon-camerarotate:before {\n\tcontent: \"\\e6f9\";\n}\n\n.cuIcon-light:before {\n\tcontent: \"\\e6fa\";\n}\n\n.cuIcon-barcode:before {\n\tcontent: \"\\e6fb\";\n}\n\n.cuIcon-flashlightclose:before {\n\tcontent: \"\\e6fc\";\n}\n\n.cuIcon-flashlightopen:before {\n\tcontent: \"\\e6fd\";\n}\n\n.cuIcon-searchlist:before {\n\tcontent: \"\\e6fe\";\n}\n\n.cuIcon-service:before {\n\tcontent: \"\\e6ff\";\n}\n\n.cuIcon-sort:before {\n\tcontent: \"\\e700\";\n}\n\n.cuIcon-down:before {\n\tcontent: \"\\e703\";\n}\n\n.cuIcon-mobile:before {\n\tcontent: \"\\e704\";\n}\n\n.cuIcon-mobilefill:before {\n\tcontent: \"\\e705\";\n}\n\n.cuIcon-copy:before {\n\tcontent: \"\\e706\";\n}\n\n.cuIcon-countdownfill:before {\n\tcontent: \"\\e707\";\n}\n\n.cuIcon-countdown:before {\n\tcontent: \"\\e708\";\n}\n\n.cuIcon-noticefill:before {\n\tcontent: \"\\e709\";\n}\n\n.cuIcon-notice:before {\n\tcontent: \"\\e70a\";\n}\n\n.cuIcon-upstagefill:before {\n\tcontent: \"\\e70e\";\n}\n\n.cuIcon-upstage:before {\n\tcontent: \"\\e70f\";\n}\n\n.cuIcon-babyfill:before {\n\tcontent: \"\\e710\";\n}\n\n.cuIcon-baby:before {\n\tcontent: \"\\e711\";\n}\n\n.cuIcon-brandfill:before {\n\tcontent: \"\\e712\";\n}\n\n.cuIcon-brand:before {\n\tcontent: \"\\e713\";\n}\n\n.cuIcon-choicenessfill:before {\n\tcontent: \"\\e714\";\n}\n\n.cuIcon-choiceness:before {\n\tcontent: \"\\e715\";\n}\n\n.cuIcon-clothesfill:before {\n\tcontent: \"\\e716\";\n}\n\n.cuIcon-clothes:before {\n\tcontent: \"\\e717\";\n}\n\n.cuIcon-creativefill:before {\n\tcontent: \"\\e718\";\n}\n\n.cuIcon-creative:before {\n\tcontent: \"\\e719\";\n}\n\n.cuIcon-female:before {\n\tcontent: \"\\e71a\";\n}\n\n.cuIcon-keyboard:before {\n\tcontent: \"\\e71b\";\n}\n\n.cuIcon-male:before {\n\tcontent: \"\\e71c\";\n}\n\n.cuIcon-newfill:before {\n\tcontent: \"\\e71d\";\n}\n\n.cuIcon-new:before {\n\tcontent: \"\\e71e\";\n}\n\n.cuIcon-pullleft:before {\n\tcontent: \"\\e71f\";\n}\n\n.cuIcon-pullright:before {\n\tcontent: \"\\e720\";\n}\n\n.cuIcon-rankfill:before {\n\tcontent: \"\\e721\";\n}\n\n.cuIcon-rank:before {\n\tcontent: \"\\e722\";\n}\n\n.cuIcon-bad:before {\n\tcontent: \"\\e723\";\n}\n\n.cuIcon-cameraadd:before {\n\tcontent: \"\\e724\";\n}\n\n.cuIcon-focus:before {\n\tcontent: \"\\e725\";\n}\n\n.cuIcon-friendfill:before {\n\tcontent: \"\\e726\";\n}\n\n.cuIcon-cameraaddfill:before {\n\tcontent: \"\\e727\";\n}\n\n.cuIcon-apps:before {\n\tcontent: \"\\e729\";\n}\n\n.cuIcon-paintfill:before {\n\tcontent: \"\\e72a\";\n}\n\n.cuIcon-paint:before {\n\tcontent: \"\\e72b\";\n}\n\n.cuIcon-picfill:before {\n\tcontent: \"\\e72c\";\n}\n\n.cuIcon-refresharrow:before {\n\tcontent: \"\\e72d\";\n}\n\n.cuIcon-colorlens:before {\n\tcontent: \"\\e6e6\";\n}\n\n.cuIcon-markfill:before {\n\tcontent: \"\\e730\";\n}\n\n.cuIcon-mark:before {\n\tcontent: \"\\e731\";\n}\n\n.cuIcon-presentfill:before {\n\tcontent: \"\\e732\";\n}\n\n.cuIcon-repeal:before {\n\tcontent: \"\\e733\";\n}\n\n.cuIcon-album:before {\n\tcontent: \"\\e734\";\n}\n\n.cuIcon-peoplefill:before {\n\tcontent: \"\\e735\";\n}\n\n.cuIcon-people:before {\n\tcontent: \"\\e736\";\n}\n\n.cuIcon-servicefill:before {\n\tcontent: \"\\e737\";\n}\n\n.cuIcon-repair:before {\n\tcontent: \"\\e738\";\n}\n\n.cuIcon-file:before {\n\tcontent: \"\\e739\";\n}\n\n.cuIcon-repairfill:before {\n\tcontent: \"\\e73a\";\n}\n\n.cuIcon-taoxiaopu:before {\n\tcontent: \"\\e73b\";\n}\n\n.cuIcon-weixin:before {\n\tcontent: \"\\e612\";\n}\n\n.cuIcon-attentionfill:before {\n\tcontent: \"\\e73c\";\n}\n\n.cuIcon-attention:before {\n\tcontent: \"\\e73d\";\n}\n\n.cuIcon-commandfill:before {\n\tcontent: \"\\e73e\";\n}\n\n.cuIcon-command:before {\n\tcontent: \"\\e73f\";\n}\n\n.cuIcon-communityfill:before {\n\tcontent: \"\\e740\";\n}\n\n.cuIcon-community:before {\n\tcontent: \"\\e741\";\n}\n\n.cuIcon-read:before {\n\tcontent: \"\\e742\";\n}\n\n.cuIcon-calendar:before {\n\tcontent: \"\\e74a\";\n}\n\n.cuIcon-cut:before {\n\tcontent: \"\\e74b\";\n}\n\n.cuIcon-magic:before {\n\tcontent: \"\\e74c\";\n}\n\n.cuIcon-backwardfill:before {\n\tcontent: \"\\e74d\";\n}\n\n.cuIcon-playfill:before {\n\tcontent: \"\\e74f\";\n}\n\n.cuIcon-stop:before {\n\tcontent: \"\\e750\";\n}\n\n.cuIcon-tagfill:before {\n\tcontent: \"\\e751\";\n}\n\n.cuIcon-tag:before {\n\tcontent: \"\\e752\";\n}\n\n.cuIcon-group:before {\n\tcontent: \"\\e753\";\n}\n\n.cuIcon-all:before {\n\tcontent: \"\\e755\";\n}\n\n.cuIcon-backdelete:before {\n\tcontent: \"\\e756\";\n}\n\n.cuIcon-hotfill:before {\n\tcontent: \"\\e757\";\n}\n\n.cuIcon-hot:before {\n\tcontent: \"\\e758\";\n}\n\n.cuIcon-post:before {\n\tcontent: \"\\e759\";\n}\n\n.cuIcon-radiobox:before {\n\tcontent: \"\\e75b\";\n}\n\n.cuIcon-rounddown:before {\n\tcontent: \"\\e75c\";\n}\n\n.cuIcon-upload:before {\n\tcontent: \"\\e75d\";\n}\n\n.cuIcon-writefill:before {\n\tcontent: \"\\e760\";\n}\n\n.cuIcon-write:before {\n\tcontent: \"\\e761\";\n}\n\n.cuIcon-radioboxfill:before {\n\tcontent: \"\\e763\";\n}\n\n.cuIcon-punch:before {\n\tcontent: \"\\e764\";\n}\n\n.cuIcon-shake:before {\n\tcontent: \"\\e765\";\n}\n\n.cuIcon-move:before {\n\tcontent: \"\\e768\";\n}\n\n.cuIcon-safe:before {\n\tcontent: \"\\e769\";\n}\n\n.cuIcon-activityfill:before {\n\tcontent: \"\\e775\";\n}\n\n.cuIcon-crownfill:before {\n\tcontent: \"\\e776\";\n}\n\n.cuIcon-crown:before {\n\tcontent: \"\\e777\";\n}\n\n.cuIcon-goodsfill:before {\n\tcontent: \"\\e778\";\n}\n\n.cuIcon-messagefill:before {\n\tcontent: \"\\e779\";\n}\n\n.cuIcon-profilefill:before {\n\tcontent: \"\\e77a\";\n}\n\n.cuIcon-sound:before {\n\tcontent: \"\\e77b\";\n}\n\n.cuIcon-sponsorfill:before {\n\tcontent: \"\\e77c\";\n}\n\n.cuIcon-sponsor:before {\n\tcontent: \"\\e77d\";\n}\n\n.cuIcon-upblock:before {\n\tcontent: \"\\e77e\";\n}\n\n.cuIcon-weblock:before {\n\tcontent: \"\\e77f\";\n}\n\n.cuIcon-weunblock:before {\n\tcontent: \"\\e780\";\n}\n\n.cuIcon-my:before {\n\tcontent: \"\\e78b\";\n}\n\n.cuIcon-myfill:before {\n\tcontent: \"\\e78c\";\n}\n\n.cuIcon-emojifill:before {\n\tcontent: \"\\e78d\";\n}\n\n.cuIcon-emojiflashfill:before {\n\tcontent: \"\\e78e\";\n}\n\n.cuIcon-flashbuyfill:before {\n\tcontent: \"\\e78f\";\n}\n\n.cuIcon-text:before {\n\tcontent: \"\\e791\";\n}\n\n.cuIcon-goodsfavor:before {\n\tcontent: \"\\e794\";\n}\n\n.cuIcon-musicfill:before {\n\tcontent: \"\\e795\";\n}\n\n.cuIcon-musicforbidfill:before {\n\tcontent: \"\\e796\";\n}\n\n.cuIcon-card:before {\n\tcontent: \"\\e624\";\n}\n\n.cuIcon-triangledownfill:before {\n\tcontent: \"\\e79b\";\n}\n\n.cuIcon-triangleupfill:before {\n\tcontent: \"\\e79c\";\n}\n\n.cuIcon-roundleftfill-copy:before {\n\tcontent: \"\\e79e\";\n}\n\n.cuIcon-font:before {\n\tcontent: \"\\e76a\";\n}\n\n.cuIcon-title:before {\n\tcontent: \"\\e82f\";\n}\n\n.cuIcon-recordfill:before {\n\tcontent: \"\\e7a4\";\n}\n\n.cuIcon-record:before {\n\tcontent: \"\\e7a6\";\n}\n\n.cuIcon-cardboardfill:before {\n\tcontent: \"\\e7a9\";\n}\n\n.cuIcon-cardboard:before {\n\tcontent: \"\\e7aa\";\n}\n\n.cuIcon-formfill:before {\n\tcontent: \"\\e7ab\";\n}\n\n.cuIcon-coin:before {\n\tcontent: \"\\e7ac\";\n}\n\n.cuIcon-cardboardforbid:before {\n\tcontent: \"\\e7af\";\n}\n\n.cuIcon-circlefill:before {\n\tcontent: \"\\e7b0\";\n}\n\n.cuIcon-circle:before {\n\tcontent: \"\\e7b1\";\n}\n\n.cuIcon-attentionforbid:before {\n\tcontent: \"\\e7b2\";\n}\n\n.cuIcon-attentionforbidfill:before {\n\tcontent: \"\\e7b3\";\n}\n\n.cuIcon-attentionfavorfill:before {\n\tcontent: \"\\e7b4\";\n}\n\n.cuIcon-attentionfavor:before {\n\tcontent: \"\\e7b5\";\n}\n\n.cuIcon-titles:before {\n\tcontent: \"\\e701\";\n}\n\n.cuIcon-icloading:before {\n\tcontent: \"\\e67a\";\n}\n\n.cuIcon-full:before {\n\tcontent: \"\\e7bc\";\n}\n\n.cuIcon-mail:before {\n\tcontent: \"\\e7bd\";\n}\n\n.cuIcon-peoplelist:before {\n\tcontent: \"\\e7be\";\n}\n\n.cuIcon-goodsnewfill:before {\n\tcontent: \"\\e7bf\";\n}\n\n.cuIcon-goodsnew:before {\n\tcontent: \"\\e7c0\";\n}\n\n.cuIcon-medalfill:before {\n\tcontent: \"\\e7c1\";\n}\n\n.cuIcon-medal:before {\n\tcontent: \"\\e7c2\";\n}\n\n.cuIcon-newsfill:before {\n\tcontent: \"\\e7c3\";\n}\n\n.cuIcon-newshotfill:before {\n\tcontent: \"\\e7c4\";\n}\n\n.cuIcon-newshot:before {\n\tcontent: \"\\e7c5\";\n}\n\n.cuIcon-news:before {\n\tcontent: \"\\e7c6\";\n}\n\n.cuIcon-videofill:before {\n\tcontent: \"\\e7c7\";\n}\n\n.cuIcon-video:before {\n\tcontent: \"\\e7c8\";\n}\n\n.cuIcon-exit:before {\n\tcontent: \"\\e7cb\";\n}\n\n.cuIcon-skinfill:before {\n\tcontent: \"\\e7cc\";\n}\n\n.cuIcon-skin:before {\n\tcontent: \"\\e7cd\";\n}\n\n.cuIcon-moneybagfill:before {\n\tcontent: \"\\e7ce\";\n}\n\n.cuIcon-usefullfill:before {\n\tcontent: \"\\e7cf\";\n}\n\n.cuIcon-usefull:before {\n\tcontent: \"\\e7d0\";\n}\n\n.cuIcon-moneybag:before {\n\tcontent: \"\\e7d1\";\n}\n\n.cuIcon-redpacket_fill:before {\n\tcontent: \"\\e7d3\";\n}\n\n.cuIcon-subscription:before {\n\tcontent: \"\\e7d4\";\n}\n\n.cuIcon-loading1:before {\n\tcontent: \"\\e633\";\n}\n\n.cuIcon-github:before {\n\tcontent: \"\\e692\";\n}\n\n.cuIcon-global:before {\n\tcontent: \"\\e7eb\";\n}\n\n.cuIcon-settingsfill:before {\n\tcontent: \"\\e6ab\";\n}\n\n.cuIcon-back_android:before {\n\tcontent: \"\\e7ed\";\n}\n\n.cuIcon-expressman:before {\n\tcontent: \"\\e7ef\";\n}\n\n.cuIcon-evaluate_fill:before {\n\tcontent: \"\\e7f0\";\n}\n\n.cuIcon-group_fill:before {\n\tcontent: \"\\e7f5\";\n}\n\n.cuIcon-play_forward_fill:before {\n\tcontent: \"\\e7f6\";\n}\n\n.cuIcon-deliver_fill:before {\n\tcontent: \"\\e7f7\";\n}\n\n.cuIcon-notice_forbid_fill:before {\n\tcontent: \"\\e7f8\";\n}\n\n.cuIcon-fork:before {\n\tcontent: \"\\e60c\";\n}\n\n.cuIcon-pick:before {\n\tcontent: \"\\e7fa\";\n}\n\n.cuIcon-wenzi:before {\n\tcontent: \"\\e6a7\";\n}\n\n.cuIcon-ellipse:before {\n\tcontent: \"\\e600\";\n}\n\n.cuIcon-qr_code:before {\n\tcontent: \"\\e61b\";\n}\n\n.cuIcon-dianhua:before {\n\tcontent: \"\\e64d\";\n}\n\n.cuIcon-icon:before {\n\tcontent: \"\\e602\";\n}\n\n.cuIcon-loading2:before {\n\tcontent: \"\\e7f1\";\n}\n\n.cuIcon-btn:before {\n\tcontent: \"\\e601\";\n}\n"
  },
  {
    "path": "demo/colorui/main.wxss",
    "content": "/*\n  ColorUi for MP-weixin  v2.1.4 | by 文晓港 2019年4月25日19:15:42\n  仅供学习交流，如作它用所承受的法律责任一概与作者无关\n  使用ColorUi开发扩展与插件时，请注明基于ColorUi开发\n  \n  （QQ交流群：240787041）\n*/\n\n/* ==================\n        初始化\n ==================== */\npage {\n\t/* Color 可以自定义相关配色 */\n\t/* var属性兼容性 --> https://www.caniuse.com/#feat=css-variables */\n\t/* 标准色 */\n\t--red: #e54d42;\n\t--orange: #f37b1d;\n\t--yellow: #fbbd08;\n\t--olive: #8dc63f;\n\t--green: #39b54a;\n\t--cyan: #1cbbb4;\n\t--blue: #0081ff;\n\t--purple: #6739b6;\n\t--mauve: #9c26b0;\n\t--pink: #e03997;\n\t--brown: #a5673f;\n\t--grey: #8799a3;\n\t--black: #333333;\n\t--darkGray: #666666;\n\t--gray: #aaaaaa;\n\t--ghostWhite: #f1f1f1;\n\t--white: #ffffff;\n\t/* 浅色 */\n\t--redLight: #fadbd9;\n\t--orangeLight: #fde6d2;\n\t--yellowLight: #fef2ce;\n\t--oliveLight: #e8f4d9;\n\t--greenLight: #d7f0db;\n\t--cyanLight: #d2f1f0;\n\t--blueLight: #cce6ff;\n\t--purpleLight: #e1d7f0;\n\t--mauveLight: #ebd4ef;\n\t--pinkLight: #f9d7ea;\n\t--brownLight: #ede1d9;\n\t--greyLight: #e7ebed;\n\t/* 渐变色 */\n\t--gradualRed: linear-gradient(45deg, #f43f3b, #ec008c);\n\t--gradualOrange: linear-gradient(45deg, #ff9700, #ed1c24);\n\t--gradualGreen: linear-gradient(45deg, #39b54a, #8dc63f);\n\t--gradualPurple: linear-gradient(45deg, #9000ff, #5e00ff);\n\t--gradualPink: linear-gradient(45deg, #ec008c, #6739b6);\n\t--gradualBlue: linear-gradient(45deg, #0081ff, #1cbbb4);\n\t/* 阴影透明色 */\n\t--ShadowSize: 6rpx 6rpx 8rpx;\n\t--redShadow: rgba(204, 69, 59, 0.2);\n\t--orangeShadow: rgba(217, 109, 26, 0.2);\n\t--yellowShadow: rgba(224, 170, 7, 0.2);\n\t--oliveShadow: rgba(124, 173, 55, 0.2);\n\t--greenShadow: rgba(48, 156, 63, 0.2);\n\t--cyanShadow: rgba(28, 187, 180, 0.2);\n\t--blueShadow: rgba(0, 102, 204, 0.2);\n\t--purpleShadow: rgba(88, 48, 156, 0.2);\n\t--mauveShadow: rgba(133, 33, 150, 0.2);\n\t--pinkShadow: rgba(199, 50, 134, 0.2);\n\t--brownShadow: rgba(140, 88, 53, 0.2);\n\t--greyShadow: rgba(114, 130, 138, 0.2);\n\t--grayShadow: rgba(114, 130, 138, 0.2);\n\t--blackShadow: rgba(26, 26, 26, 0.2);\n\n\tbackground-color: var(--ghostWhite);\n\tfont-size: 28rpx;\n\tcolor: var(--black);\n\tfont-family: Helvetica Neue, Helvetica, sans-serif;\n}\n\nview,\nscroll-view,\nswiper,\nbutton,\ninput,\ntextarea,\nlabel,\nnavigator,\nimage {\n\tbox-sizing: border-box;\n}\n\n.round {\n\tborder-radius: 5000rpx;\n}\n\n.radius {\n\tborder-radius: 6rpx;\n}\n\n/* ==================\n          图片\n ==================== */\n\nimage {\n\tmax-width: 100%;\n\tdisplay: inline-block;\n\tposition: relative;\n\tz-index: 0;\n}\n\nimage.loading::before {\n\tcontent: \"\";\n\tbackground-color: #f5f5f5;\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: -2;\n}\n\nimage.loading::after {\n\tcontent: \"\\e7f1\";\n\tfont-family: \"cuIcon\";\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 32rpx;\n\theight: 32rpx;\n\tline-height: 32rpx;\n\tright: 0;\n\tbottom: 0;\n\tz-index: -1;\n\tfont-size: 32rpx;\n\tmargin: auto;\n\tcolor: #ccc;\n\t-webkit-animation: cuIcon-spin 2s infinite linear;\n\tanimation: cuIcon-spin 2s infinite linear;\n\tdisplay: block;\n}\n\n.response {\n\twidth: 100%;\n}\n\n/* ==================\n         开关\n ==================== */\n\nswitch,\ncheckbox,\nradio {\n\tposition: relative;\n}\n\nswitch::after,\nswitch::before {\n\tfont-family: \"cuIcon\";\n\tcontent: \"\\e645\";\n\tposition: absolute;\n\tcolor: var(--white) !important;\n\ttop: 0%;\n\tleft: 0rpx;\n\tfont-size: 26rpx;\n\tline-height: 26px;\n\twidth: 50%;\n\ttext-align: center;\n\tpointer-events: none;\n\ttransform: scale(0, 0);\n\ttransition: all 0.3s ease-in-out 0s;\n\tz-index: 9;\n\tbottom: 0;\n\theight: 26px;\n\tmargin: auto;\n}\n\nswitch::before {\n\tcontent: \"\\e646\";\n\tright: 0;\n\ttransform: scale(1, 1);\n\tleft: auto;\n}\n\nswitch[checked]::after,\nswitch.checked::after {\n\ttransform: scale(1, 1);\n}\n\nswitch[checked]::before,\nswitch.checked::before {\n\ttransform: scale(0, 0);\n}\n\nswitch[checked]::before {\n\ttransform: scale(0, 0);\n}\n\nradio::before,\ncheckbox::before {\n\tfont-family: \"cuIcon\";\n\tcontent: \"\\e645\";\n\tposition: absolute;\n\tcolor: var(--white) !important;\n\ttop: 50%;\n\tmargin-top: -8px;\n\tright: 5px;\n\tfont-size: 32rpx;\n\tline-height: 16px;\n\tpointer-events: none;\n\ttransform: scale(1, 1);\n\ttransition: all 0.3s ease-in-out 0s;\n\tz-index: 9;\n}\n\nradio .wx-radio-input,\ncheckbox .wx-checkbox-input {\n\tmargin: 0;\n\twidth: 24px;\n\theight: 24px;\n}\n\ncheckbox.round .wx-checkbox-input {\n\tborder-radius: 100rpx;\n}\n\nswitch .wx-switch-input {\n\tborder: none;\n\tpadding: 0 24px;\n\twidth: 48px;\n\theight: 26px;\n\tmargin: 0;\n\tborder-radius: 100rpx;\n}\n\nswitch .wx-switch-input:not([class*=\"bg-\"]) {\n\tbackground: var(--grey) !important;\n}\n\nswitch .wx-switch-input::after {\n\tmargin: auto;\n\twidth: 26px;\n\theight: 26px;\n\tborder-radius: 100rpx;\n\tleft: 0rpx;\n\ttop: 0rpx;\n\tbottom: 0rpx;\n\tposition: absolute;\n\ttransform: scale(0.9, 0.9);\n\ttransition: all 0.1s ease-in-out 0s;\n}\n\nswitch .wx-switch-input.wx-switch-input-checked::after {\n\tmargin: auto;\n\tleft: 22px;\n\tbox-shadow: none;\n\ttransform: scale(0.9, 0.9);\n}\n\nradio-group {\n\tdisplay: inline-block;\n}\n\n\n\nswitch.radius .wx-switch-input::after,\nswitch.radius .wx-switch-input,\nswitch.radius .wx-switch-input::before {\n\tborder-radius: 10rpx;\n}\n\nswitch .wx-switch-input::before,\nradio.radio::before,\ncheckbox .wx-checkbox-input::before,\nradio .wx-radio-input::before,\nradio.radio::before {\n\tdisplay: none;\n}\n\nradio.radio[checked]::after {\n\tcontent: \"\";\n\tbackground-color: transparent;\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 8px;\n\theight: 8px;\n\tz-index: 999;\n\ttop: 0rpx;\n\tleft: 0rpx;\n\tright: 0;\n\tbottom: 0;\n\tmargin: auto;\n\tborder-radius: 200rpx;\n\tborder: 8px solid var(--white) !important;\n}\n\n.switch-sex::after {\n\tcontent: \"\\e71c\";\n}\n\n.switch-sex::before {\n\tcontent: \"\\e71a\";\n}\n\n.switch-sex .wx-switch-input {\n\tbackground: var(--red) !important;\n\tborder-color: var(--red) !important;\n}\n\n.switch-sex[checked] .wx-switch-input {\n\tbackground: var(--blue) !important;\n\tborder-color: var(--blue) !important;\n}\n\nswitch.red[checked] .wx-switch-input,\ncheckbox.red[checked] .wx-checkbox-input,\nradio.red[checked] .wx-radio-input {\n\tborder-color: var(--red) !important;\n}\n\nswitch.orange[checked] .wx-switch-input,\ncheckbox.orange[checked] .wx-checkbox-input,\nradio.orange[checked] .wx-radio-input {\n\tborder-color: var(--orange) !important;\n}\n\nswitch.yellow[checked] .wx-switch-input,\ncheckbox.yellow[checked] .wx-checkbox-input,\nradio.yellow[checked] .wx-radio-input {\n\tborder-color: var(--yellow) !important;\n}\n\nswitch.olive[checked] .wx-switch-input,\ncheckbox.olive[checked] .wx-checkbox-input,\nradio.olive[checked] .wx-radio-input {\n\tborder-color: var(--olive) !important;\n}\n\nswitch.green[checked] .wx-switch-input,\ncheckbox.green[checked] .wx-checkbox-input,\ncheckbox[checked] .wx-checkbox-input,\nradio.green[checked] .wx-radio-input {\n\tborder-color: var(--green) !important;\n}\n\nswitch.cyan[checked] .wx-switch-input,\ncheckbox.cyan[checked] .wx-checkbox-input,\nradio.cyan[checked] .wx-radio-input {\n\tborder-color: var(--cyan) !important;\n}\n\nswitch.blue[checked] .wx-switch-input,\ncheckbox.blue[checked] .wx-checkbox-input,\nradio.blue[checked] .wx-radio-input {\n\tborder-color: var(--blue) !important;\n}\n\nswitch.purple[checked] .wx-switch-input,\ncheckbox.purple[checked] .wx-checkbox-input,\nradio.purple[checked] .wx-radio-input {\n\tborder-color: var(--purple) !important;\n}\n\nswitch.mauve[checked] .wx-switch-input,\ncheckbox.mauve[checked] .wx-checkbox-input,\nradio.mauve[checked] .wx-radio-input {\n\tborder-color: var(--mauve) !important;\n}\n\nswitch.pink[checked] .wx-switch-input,\ncheckbox.pink[checked] .wx-checkbox-input,\nradio.pink[checked] .wx-radio-input {\n\tborder-color: var(--pink) !important;\n}\n\nswitch.brown[checked] .wx-switch-input,\ncheckbox.brown[checked] .wx-checkbox-input,\nradio.brown[checked] .wx-radio-input {\n\tborder-color: var(--brown) !important;\n}\n\nswitch.grey[checked] .wx-switch-input,\ncheckbox.grey[checked] .wx-checkbox-input,\nradio.grey[checked] .wx-radio-input {\n\tborder-color: var(--grey) !important;\n}\n\nswitch.gray[checked] .wx-switch-input,\ncheckbox.gray[checked] .wx-checkbox-input,\nradio.gray[checked] .wx-radio-input {\n\tborder-color: var(--grey) !important;\n}\n\nswitch.black[checked] .wx-switch-input,\ncheckbox.black[checked] .wx-checkbox-input,\nradio.black[checked] .wx-radio-input {\n\tborder-color: var(--black) !important;\n}\n\nswitch.white[checked] .wx-switch-input,\ncheckbox.white[checked] .wx-checkbox-input,\nradio.white[checked] .wx-radio-input {\n\tborder-color: var(--white) !important;\n}\n\nswitch.red[checked] .wx-switch-input.wx-switch-input-checked,\ncheckbox.red[checked] .wx-checkbox-input,\nradio.red[checked] .wx-radio-input {\n\tbackground-color: var(--red) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.orange[checked] .wx-switch-input,\ncheckbox.orange[checked] .wx-checkbox-input,\nradio.orange[checked] .wx-radio-input {\n\tbackground-color: var(--orange) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.yellow[checked] .wx-switch-input,\ncheckbox.yellow[checked] .wx-checkbox-input,\nradio.yellow[checked] .wx-radio-input {\n\tbackground-color: var(--yellow) !important;\n\tcolor: var(--black) !important;\n}\n\nswitch.olive[checked] .wx-switch-input,\ncheckbox.olive[checked] .wx-checkbox-input,\nradio.olive[checked] .wx-radio-input {\n\tbackground-color: var(--olive) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.green[checked] .wx-switch-input,\nswitch[checked] .wx-switch-input,\ncheckbox.green[checked] .wx-checkbox-input,\ncheckbox[checked] .wx-checkbox-input,\nradio.green[checked] .wx-radio-input,\nradio[checked] .wx-radio-input {\n\tbackground-color: var(--green) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.cyan[checked] .wx-switch-input,\ncheckbox.cyan[checked] .wx-checkbox-input,\nradio.cyan[checked] .wx-radio-input {\n\tbackground-color: var(--cyan) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.blue[checked] .wx-switch-input,\ncheckbox.blue[checked] .wx-checkbox-input,\nradio.blue[checked] .wx-radio-input {\n\tbackground-color: var(--blue) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.purple[checked] .wx-switch-input,\ncheckbox.purple[checked] .wx-checkbox-input,\nradio.purple[checked] .wx-radio-input {\n\tbackground-color: var(--purple) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.mauve[checked] .wx-switch-input,\ncheckbox.mauve[checked] .wx-checkbox-input,\nradio.mauve[checked] .wx-radio-input {\n\tbackground-color: var(--mauve) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.pink[checked] .wx-switch-input,\ncheckbox.pink[checked] .wx-checkbox-input,\nradio.pink[checked] .wx-radio-input {\n\tbackground-color: var(--pink) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.brown[checked] .wx-switch-input,\ncheckbox.brown[checked] .wx-checkbox-input,\nradio.brown[checked] .wx-radio-input {\n\tbackground-color: var(--brown) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.grey[checked] .wx-switch-input,\ncheckbox.grey[checked] .wx-checkbox-input,\nradio.grey[checked] .wx-radio-input {\n\tbackground-color: var(--grey) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.gray[checked] .wx-switch-input,\ncheckbox.gray[checked] .wx-checkbox-input,\nradio.gray[checked] .wx-radio-input {\n\tbackground-color: #f0f0f0 !important;\n\tcolor: var(--black) !important;\n}\n\nswitch.black[checked] .wx-switch-input,\ncheckbox.black[checked] .wx-checkbox-input,\nradio.black[checked] .wx-radio-input {\n\tbackground-color: var(--black) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.white[checked] .wx-switch-input,\ncheckbox.white[checked] .wx-checkbox-input,\nradio.white[checked] .wx-radio-input {\n\tbackground-color: var(--white) !important;\n\tcolor: var(--black) !important;\n}\n\n/* ==================\n          边框\n ==================== */\n\n/* -- 实线 -- */\n\n.solid,\n.solid-top,\n.solid-right,\n.solid-bottom,\n.solid-left,\n.solids,\n.solids-top,\n.solids-right,\n.solids-bottom,\n.solids-left,\n.dashed,\n.dashed-top,\n.dashed-right,\n.dashed-bottom,\n.dashed-left {\n\tposition: relative;\n}\n\n.solid::after,\n.solid-top::after,\n.solid-right::after,\n.solid-bottom::after,\n.solid-left::after,\n.solids::after,\n.solids-top::after,\n.solids-right::after,\n.solids-bottom::after,\n.solids-left::after,\n.dashed::after,\n.dashed-top::after,\n.dashed-right::after,\n.dashed-bottom::after,\n.dashed-left::after {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none;\n\tbox-sizing: border-box;\n}\n\n.solid::after {\n\tborder: 1rpx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-top::after {\n\tborder-top: 1rpx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-right::after {\n\tborder-right: 1rpx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-bottom::after {\n\tborder-bottom: 1rpx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-left::after {\n\tborder-left: 1rpx solid rgba(0, 0, 0, 0.1);\n}\n\n.solids::after {\n\tborder: 8rpx solid #eee;\n}\n\n.solids-top::after {\n\tborder-top: 8rpx solid #eee;\n}\n\n.solids-right::after {\n\tborder-right: 8rpx solid #eee;\n}\n\n.solids-bottom::after {\n\tborder-bottom: 8rpx solid #eee;\n}\n\n.solids-left::after {\n\tborder-left: 8rpx solid #eee;\n}\n\n/* -- 虚线 -- */\n\n.dashed::after {\n\tborder: 1rpx dashed #ddd;\n}\n\n.dashed-top::after {\n\tborder-top: 1rpx dashed #ddd;\n}\n\n.dashed-right::after {\n\tborder-right: 1rpx dashed #ddd;\n}\n\n.dashed-bottom::after {\n\tborder-bottom: 1rpx dashed #ddd;\n}\n\n.dashed-left::after {\n\tborder-left: 1rpx dashed #ddd;\n}\n\n/* -- 阴影 -- */\n\n.shadow[class*='white'] {\n\t--ShadowSize: 0 1rpx 6rpx;\n}\n\n.shadow-lg {\n\t--ShadowSize: 0rpx 40rpx 100rpx 0rpx;\n}\n\n.shadow-warp {\n\tposition: relative;\n\tbox-shadow: 0 0 10rpx rgba(0, 0, 0, 0.1);\n}\n\n.shadow-warp:before,\n.shadow-warp:after {\n\tposition: absolute;\n\tcontent: \"\";\n\ttop: 20rpx;\n\tbottom: 30rpx;\n\tleft: 20rpx;\n\twidth: 50%;\n\tbox-shadow: 0 30rpx 20rpx rgba(0, 0, 0, 0.2);\n\ttransform: rotate(-3deg);\n\tz-index: -1;\n}\n\n.shadow-warp:after {\n\tright: 20rpx;\n\tleft: auto;\n\ttransform: rotate(3deg);\n}\n\n.shadow-blur {\n\tposition: relative;\n}\n\n.shadow-blur::before {\n\tcontent: \"\";\n\tdisplay: block;\n\tbackground: inherit;\n\tfilter: blur(10rpx);\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\ttop: 10rpx;\n\tleft: 10rpx;\n\tz-index: -1;\n\topacity: 0.4;\n\ttransform-origin: 0 0;\n\tborder-radius: inherit;\n\ttransform: scale(1, 1);\n}\n\n/* ==================\n          按钮\n ==================== */\n\n.cu-btn {\n\tposition: relative;\n\tborder: 0rpx;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tbox-sizing: border-box;\n\tpadding: 0 30rpx;\n\tfont-size: 28rpx;\n\theight: 64rpx;\n\tline-height: 1;\n\ttext-align: center;\n\ttext-decoration: none;\n\toverflow: visible;\n\tmargin-left: initial;\n\ttransform: translate(0rpx, 0rpx);\n\tmargin-right: initial;\n}\n\n.cu-btn::after {\n\tdisplay: none;\n}\n\n.cu-btn:not([class*=\"bg-\"]) {\n\tbackground-color: #f0f0f0;\n}\n\n.cu-btn[class*=\"line\"] {\n\tbackground-color: transparent;\n}\n\n.cu-btn[class*=\"line\"]::after {\n\tcontent: \" \";\n\tdisplay: block;\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder: 1rpx solid currentColor;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tbox-sizing: border-box;\n\tborder-radius: 12rpx;\n\tz-index: 1;\n\tpointer-events: none;\n}\n\n.cu-btn.round[class*=\"line\"]::after {\n\tborder-radius: 1000rpx;\n}\n\n.cu-btn[class*=\"lines\"]::after {\n\tborder: 6rpx solid currentColor;\n}\n\n.cu-btn[class*=\"bg-\"]::after {\n\tdisplay: none;\n}\n\n.cu-btn.sm {\n\tpadding: 0 20rpx;\n\tfont-size: 20rpx;\n\theight: 48rpx;\n}\n\n.cu-btn.lg {\n\tpadding: 0 40rpx;\n\tfont-size: 32rpx;\n\theight: 80rpx;\n}\n\n.cu-btn.icon.sm {\n\twidth: 48rpx;\n\theight: 48rpx;\n}\n\n.cu-btn.icon {\n\twidth: 64rpx;\n\theight: 64rpx;\n\tborder-radius: 500rpx;\n\tpadding: 0;\n}\n\nbutton.icon.lg {\n\twidth: 80rpx;\n\theight: 80rpx;\n}\n\n.cu-btn.shadow-blur::before {\n\ttop: 4rpx;\n\tleft: 4rpx;\n\tfilter: blur(6rpx);\n\topacity: 0.6;\n}\n\n.cu-btn.button-hover {\n\ttransform: translate(1rpx, 1rpx);\n}\n\n.block {\n\tdisplay: block;\n}\n\n.cu-btn.block {\n\tdisplay: flex;\n}\n\n.cu-btn[disabled] {\n\topacity: 0.6;\n\tcolor: var(--white);\n}\n\n/* ==================\n          徽章\n ==================== */\n\n.cu-tag {\n\tfont-size: 24rpx;\n\tvertical-align: middle;\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tbox-sizing: border-box;\n\tpadding: 0rpx 16rpx;\n\theight: 48rpx;\n\tfont-family: Helvetica Neue, Helvetica, sans-serif;\n\twhite-space: nowrap;\n}\n\n.cu-tag:not([class*=\"bg\"]):not([class*=\"line\"]) {\n\tbackground-color: var(--ghostWhite);\n}\n\n.cu-tag[class*=\"line-\"]::after {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder: 1rpx solid currentColor;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tbox-sizing: border-box;\n\tborder-radius: inherit;\n\tz-index: 1;\n\tpointer-events: none;\n}\n\n.cu-tag.radius[class*=\"line\"]::after {\n\tborder-radius: 12rpx;\n}\n\n.cu-tag.round[class*=\"line\"]::after {\n\tborder-radius: 1000rpx;\n}\n\n.cu-tag[class*=\"line-\"]::after {\n\tborder-radius: 0;\n}\n\n.cu-tag+.cu-tag {\n\tmargin-left: 10rpx;\n}\n\n.cu-tag.sm {\n\tfont-size: 20rpx;\n\tpadding: 0rpx 12rpx;\n\theight: 32rpx;\n}\n\n.cu-capsule {\n\tdisplay: inline-flex;\n\tvertical-align: middle;\n}\n\n.cu-capsule+.cu-capsule {\n\tmargin-left: 10rpx;\n}\n\n.cu-capsule .cu-tag {\n\tmargin: 0;\n}\n\n.cu-capsule .cu-tag[class*=\"line-\"]:last-child::after {\n\tborder-left: 0rpx solid transparent;\n}\n\n.cu-capsule .cu-tag[class*=\"line-\"]:first-child::after {\n\tborder-right: 0rpx solid transparent;\n}\n\n.cu-capsule.radius .cu-tag:first-child {\n\tborder-top-left-radius: 6rpx;\n\tborder-bottom-left-radius: 6rpx;\n}\n\n.cu-capsule.radius .cu-tag:last-child::after,\n.cu-capsule.radius .cu-tag[class*=\"line-\"] {\n\tborder-top-right-radius: 12rpx;\n\tborder-bottom-right-radius: 12rpx;\n}\n\n.cu-capsule.round .cu-tag:first-child {\n\tborder-top-left-radius: 200rpx;\n\tborder-bottom-left-radius: 200rpx;\n\ttext-indent: 4rpx;\n}\n\n.cu-capsule.round .cu-tag:last-child::after,\n.cu-capsule.round .cu-tag:last-child {\n\tborder-top-right-radius: 200rpx;\n\tborder-bottom-right-radius: 200rpx;\n\ttext-indent: -4rpx;\n}\n\n.cu-tag.badge {\n\tborder-radius: 200rpx;\n\tposition: absolute;\n\ttop: -10rpx;\n\tright: -10rpx;\n\tfont-size: 20rpx;\n\tpadding: 0rpx 10rpx;\n\theight: 28rpx;\n\tcolor: var(--white);\n}\n\n.cu-tag.badge:not([class*=\"bg-\"]) {\n\tbackground-color: #dd514c;\n}\n\n.cu-tag:empty:not([class*=\"cuIcon-\"]) {\n\tpadding: 0rpx;\n\twidth: 16rpx;\n\theight: 16rpx;\n\ttop: -4rpx;\n\tright: -4rpx;\n}\n\n.cu-tag[class*=\"cuIcon-\"] {\n\twidth: 32rpx;\n\theight: 32rpx;\n\ttop: -4rpx;\n\tright: -4rpx;\n}\n\n/* ==================\n          头像\n ==================== */\n\n.cu-avatar {\n\tfont-variant: small-caps;\n\tmargin: 0;\n\tpadding: 0;\n\tdisplay: inline-flex;\n\ttext-align: center;\n\tjustify-content: center;\n\talign-items: center;\n\tbackground-color: #ccc;\n\tcolor: var(--white);\n\twhite-space: nowrap;\n\tposition: relative;\n\twidth: 64rpx;\n\theight: 64rpx;\n\tbackground-size: cover;\n\tbackground-position: center;\n\tvertical-align: middle;\n\tfont-size: 1.5em;\n}\n\n.cu-avatar.sm {\n\twidth: 48rpx;\n\theight: 48rpx;\n\tfont-size: 1em;\n}\n\n.cu-avatar.lg {\n\twidth: 96rpx;\n\theight: 96rpx;\n\tfont-size: 2em;\n}\n\n.cu-avatar.xl {\n\twidth: 128rpx;\n\theight: 128rpx;\n\tfont-size: 2.5em;\n}\n\n.cu-avatar .avatar-text {\n\tfont-size: 0.4em;\n}\n\n.cu-avatar-group {\n\tdirection: rtl;\n\tunicode-bidi: bidi-override;\n\tpadding: 0 10rpx 0 40rpx;\n\tdisplay: inline-block;\n}\n\n.cu-avatar-group .cu-avatar {\n\tmargin-left: -30rpx;\n\tborder: 4rpx solid var(--ghostWhite);\n\tvertical-align: middle;\n}\n\n.cu-avatar-group .cu-avatar.sm {\n\tmargin-left: -20rpx;\n\tborder: 1rpx solid var(--ghostWhite);\n}\n\n/* ==================\n         进度条\n ==================== */\n\n.cu-progress {\n\toverflow: hidden;\n\theight: 28rpx;\n\tbackground-color: #ebeef5;\n\tdisplay: inline-flex;\n\talign-items: center;\n\twidth: 100%;\n}\n\n.cu-progress+view,\n.cu-progress+text {\n\tline-height: 1;\n}\n\n.cu-progress.xs {\n\theight: 10rpx;\n}\n\n.cu-progress.sm {\n\theight: 20rpx;\n}\n\n.cu-progress view {\n\twidth: 0;\n\theight: 100%;\n\talign-items: center;\n\tdisplay: flex;\n\tjustify-items: flex-end;\n\tjustify-content: space-around;\n\tfont-size: 20rpx;\n\tcolor: var(--white);\n\ttransition: width 0.6s ease;\n}\n\n.cu-progress text {\n\talign-items: center;\n\tdisplay: flex;\n\tfont-size: 20rpx;\n\tcolor: var(--black);\n\ttext-indent: 10rpx;\n}\n\n.cu-progress.text-progress {\n\tpadding-right: 60rpx;\n}\n\n.cu-progress.striped view {\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\tbackground-size: 72rpx 72rpx;\n}\n\n.cu-progress.active view {\n\tanimation: progress-stripes 2s linear infinite;\n}\n\n@keyframes progress-stripes {\n\tfrom {\n\t\tbackground-position: 72rpx 0;\n\t}\n\n\tto {\n\t\tbackground-position: 0 0;\n\t}\n}\n\n/* ==================\n          加载\n ==================== */\n\n.cu-load {\n\tdisplay: block;\n\tline-height: 3em;\n\ttext-align: center;\n}\n\n.cu-load::before {\n\tfont-family: \"cuIcon\";\n\tdisplay: inline-block;\n\tmargin-right: 6rpx;\n}\n\n.cu-load.loading::before {\n\tcontent: \"\\e67a\";\n\tanimation: cuIcon-spin 2s infinite linear;\n}\n\n.cu-load.loading::after {\n\tcontent: \"加载中...\";\n}\n\n.cu-load.over::before {\n\tcontent: \"\\e64a\";\n}\n\n.cu-load.over::after {\n\tcontent: \"没有更多了\";\n}\n\n.cu-load.erro::before {\n\tcontent: \"\\e658\";\n}\n\n.cu-load.erro::after {\n\tcontent: \"加载失败\";\n}\n\n.cu-load.load-icon::before {\n\tfont-size: 32rpx;\n}\n\n.cu-load.load-icon::after {\n\tdisplay: none;\n}\n\n.cu-load.load-icon.over {\n\tdisplay: none;\n}\n\n.cu-load.load-modal {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 140rpx;\n\tleft: 0;\n\tmargin: auto;\n\twidth: 260rpx;\n\theight: 260rpx;\n\tbackground-color: var(--white);\n\tborder-radius: 10rpx;\n\tbox-shadow: 0 0 0rpx 2000rpx rgba(0, 0, 0, 0.5);\n\tdisplay: flex;\n\talign-items: center;\n\tflex-direction: column;\n\tjustify-content: center;\n\tfont-size: 28rpx;\n\tz-index: 9999;\n\tline-height: 2.4em;\n}\n\n.cu-load.load-modal [class*=\"cuIcon-\"] {\n\tfont-size: 60rpx;\n}\n\n.cu-load.load-modal image {\n\twidth: 70rpx;\n\theight: 70rpx;\n}\n\n.cu-load.load-modal::after {\n\tcontent: \"\";\n\tposition: absolute;\n\tbackground-color: var(--white);\n\tborder-radius: 50%;\n\twidth: 200rpx;\n\theight: 200rpx;\n\tfont-size: 10px;\n\tborder-top: 6rpx solid rgba(0, 0, 0, 0.05);\n\tborder-right: 6rpx solid rgba(0, 0, 0, 0.05);\n\tborder-bottom: 6rpx solid rgba(0, 0, 0, 0.05);\n\tborder-left: 6rpx solid var(--orange);\n\tanimation: cuIcon-spin 1s infinite linear;\n\tz-index: -1;\n}\n\n.load-progress {\n\tpointer-events: none;\n\ttop: 0;\n\tposition: fixed;\n\twidth: 100%;\n\tleft: 0;\n\tz-index: 2000;\n}\n\n.load-progress.hide {\n\tdisplay: none;\n}\n\n.load-progress .load-progress-bar {\n\tposition: relative;\n\twidth: 100%;\n\theight: 4rpx;\n\toverflow: hidden;\n\ttransition: all 200ms ease 0s;\n}\n\n.load-progress .load-progress-spinner {\n\tposition: absolute;\n\ttop: 10rpx;\n\tright: 10rpx;\n\tz-index: 2000;\n\tdisplay: block;\n}\n\n.load-progress .load-progress-spinner::after {\n\tcontent: \"\";\n\tdisplay: block;\n\twidth: 24rpx;\n\theight: 24rpx;\n\t-webkit-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tborder: solid 4rpx transparent;\n\tborder-top-color: inherit;\n\tborder-left-color: inherit;\n\tborder-radius: 50%;\n\t-webkit-animation: load-progress-spinner 0.4s linear infinite;\n\tanimation: load-progress-spinner 0.4s linear infinite;\n}\n\n@-webkit-keyframes load-progress-spinner {\n\t0% {\n\t\t-webkit-transform: rotate(0);\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(360deg);\n\t\ttransform: rotate(360deg);\n\t}\n}\n\n@keyframes load-progress-spinner {\n\t0% {\n\t\t-webkit-transform: rotate(0);\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(360deg);\n\t\ttransform: rotate(360deg);\n\t}\n}\n\n/* ==================\n          列表\n ==================== */\n.grayscale {\n\tfilter: grayscale(1);\n}\n\n.cu-list+.cu-list {\n\tmargin-top: 30rpx\n}\n\n.cu-list>.cu-item {\n\ttransition: all .6s ease-in-out 0s;\n\ttransform: translateX(0rpx)\n}\n\n.cu-list>.cu-item.move-cur {\n\ttransform: translateX(-260rpx)\n}\n\n.cu-list>.cu-item .move {\n\tposition: absolute;\n\tright: 0;\n\tdisplay: flex;\n\twidth: 260rpx;\n\theight: 100%;\n\ttransform: translateX(100%)\n}\n\n.cu-list>.cu-item .move view {\n\tdisplay: flex;\n\tflex: 1;\n\tjustify-content: center;\n\talign-items: center\n}\n\n.cu-list.menu-avatar {\n\toverflow: hidden;\n}\n\n.cu-list.menu-avatar>.cu-item {\n\tposition: relative;\n\tdisplay: flex;\n\tpadding-right: 10rpx;\n\theight: 140rpx;\n\tbackground-color: var(--white);\n\tjustify-content: flex-end;\n\talign-items: center\n}\n\n.cu-list.menu-avatar>.cu-item>.cu-avatar {\n\tposition: absolute;\n\tleft: 30rpx\n}\n\n.cu-list.menu-avatar>.cu-item .flex .text-cut {\n\tmax-width: 510rpx\n}\n\n.cu-list.menu-avatar>.cu-item .content {\n\tposition: absolute;\n\tleft: 146rpx;\n\twidth: calc(100% - 96rpx - 60rpx - 120rpx - 20rpx);\n\tline-height: 1.6em;\n}\n\n.cu-list.menu-avatar>.cu-item .content.flex-sub {\n\twidth: calc(100% - 96rpx - 60rpx - 20rpx);\n}\n\n.cu-list.menu-avatar>.cu-item .content>view:first-child {\n\tfont-size: 30rpx;\n\tdisplay: flex;\n\talign-items: center\n}\n\n.cu-list.menu-avatar>.cu-item .content .cu-tag.sm {\n\tdisplay: inline-block;\n\tmargin-left: 10rpx;\n\theight: 28rpx;\n\tfont-size: 16rpx;\n\tline-height: 32rpx\n}\n\n.cu-list.menu-avatar>.cu-item .action {\n\twidth: 100rpx;\n\ttext-align: center\n}\n\n.cu-list.menu-avatar>.cu-item .action view+view {\n\tmargin-top: 10rpx\n}\n\n.cu-list.menu-avatar.comment>.cu-item .content {\n\tposition: relative;\n\tleft: 0;\n\twidth: auto;\n\tflex: 1;\n}\n\n.cu-list.menu-avatar.comment>.cu-item {\n\tpadding: 30rpx 30rpx 30rpx 120rpx;\n\theight: auto\n}\n\n.cu-list.menu-avatar.comment .cu-avatar {\n\talign-self: flex-start\n}\n\n.cu-list.menu>.cu-item {\n\tposition: relative;\n\tdisplay: flex;\n\tpadding: 0 30rpx;\n\tmin-height: 100rpx;\n\tbackground-color: var(--white);\n\tjustify-content: space-between;\n\talign-items: center\n}\n\n.cu-list.menu>.cu-item:last-child:after {\n\tborder: none\n}\n\n.cu-list.menu>.cu-item:after {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbox-sizing: border-box;\n\twidth: 200%;\n\theight: 200%;\n\tborder-bottom: 1rpx solid #ddd;\n\tborder-radius: inherit;\n\tcontent: \" \";\n\ttransform: scale(.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none\n}\n\n.cu-list.menu>.cu-item.grayscale {\n\tbackground-color: #f5f5f5\n}\n\n.cu-list.menu>.cu-item.cur {\n\tbackground-color: #fcf7e9\n}\n\n.cu-list.menu>.cu-item.arrow {\n\tpadding-right: 90rpx\n}\n\n.cu-list.menu>.cu-item.arrow:before {\n\tposition: absolute;\n\ttop: 0;\n\tright: 30rpx;\n\tbottom: 0;\n\tdisplay: block;\n\tmargin: auto;\n\twidth: 30rpx;\n\theight: 30rpx;\n\tcolor: var(--grey);\n\tcontent: \"\\e6a3\";\n\ttext-align: center;\n\tfont-size: 34rpx;\n\tfont-family: \"cuIcon\";\n\tline-height: 30rpx\n}\n\n.cu-list.menu>.cu-item button.content {\n\tpadding: 0;\n\tbackground-color: transparent;\n\tjustify-content: flex-start\n}\n\n.cu-list.menu>.cu-item button.content:after {\n\tdisplay: none\n}\n\n.cu-list.menu>.cu-item .cu-avatar-group .cu-avatar {\n\tborder-color: var(--white)\n}\n\n.cu-list.menu>.cu-item .content>view:first-child {\n\tdisplay: flex;\n\talign-items: center\n}\n\n.cu-list.menu>.cu-item .content>text[class*=cuIcon] {\n\tdisplay: inline-block;\n\tmargin-right: 10rpx;\n\twidth: 1.6em;\n\ttext-align: center\n}\n\n.cu-list.menu>.cu-item .content>image {\n\tdisplay: inline-block;\n\tmargin-right: 10rpx;\n\twidth: 1.6em;\n\theight: 1.6em;\n\tvertical-align: middle\n}\n\n.cu-list.menu>.cu-item .content {\n\tfont-size: 30rpx;\n\tline-height: 1.6em;\n\tflex: 1\n}\n\n.cu-list.menu>.cu-item .content .cu-tag.sm {\n\tdisplay: inline-block;\n\tmargin-left: 10rpx;\n\theight: 28rpx;\n\tfont-size: 16rpx;\n\tline-height: 32rpx\n}\n\n.cu-list.menu>.cu-item .action .cu-tag:empty {\n\tright: 10rpx\n}\n\n.cu-list.menu {\n\tdisplay: block;\n\toverflow: hidden\n}\n\n.cu-list.menu.sm-border>.cu-item:after {\n\tleft: 30rpx;\n\twidth: calc(200% - 120rpx)\n}\n\n.cu-list.grid>.cu-item {\n\tposition: relative;\n\tdisplay: flex;\n\tpadding: 20rpx 0 30rpx;\n\ttransition-duration: 0s;\n\tflex-direction: column\n}\n\n.cu-list.grid>.cu-item:after {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbox-sizing: border-box;\n\twidth: 200%;\n\theight: 200%;\n\tborder-right: 1px solid rgba(0, 0, 0, .1);\n\tborder-bottom: 1px solid rgba(0, 0, 0, .1);\n\tborder-radius: inherit;\n\tcontent: \" \";\n\ttransform: scale(.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none\n}\n\n.cu-list.grid>.cu-item text {\n\tdisplay: block;\n\tmargin-top: 10rpx;\n\tcolor: #888;\n\tfont-size: 26rpx;\n\tline-height: 40rpx\n}\n\n.cu-list.grid>.cu-item [class*=cuIcon] {\n\tposition: relative;\n\tdisplay: block;\n\tmargin-top: 20rpx;\n\twidth: 100%;\n\tfont-size: 48rpx\n}\n\n.cu-list.grid>.cu-item .cu-tag {\n\tright: auto;\n\tleft: 50%;\n\tmargin-left: 20rpx\n}\n\n.cu-list.grid {\n\tbackground-color: var(--white);\n\ttext-align: center\n}\n\n.cu-list.grid.no-border>.cu-item {\n\tpadding-top: 10rpx;\n\tpadding-bottom: 20rpx\n}\n\n.cu-list.grid.no-border>.cu-item:after {\n\tborder: none\n}\n\n.cu-list.grid.no-border {\n\tpadding: 20rpx 10rpx\n}\n\n.cu-list.grid.col-3>.cu-item:nth-child(3n):after,\n.cu-list.grid.col-4>.cu-item:nth-child(4n):after,\n.cu-list.grid.col-5>.cu-item:nth-child(5n):after {\n\tborder-right-width: 0\n}\n\n.cu-list.card-menu {\n\toverflow: hidden;\n\tmargin-right: 30rpx;\n\tmargin-left: 30rpx;\n\tborder-radius: 20rpx\n}\n\n\n/* ==================\n          操作条\n ==================== */\n\n.cu-bar {\n\tdisplay: flex;\n\tposition: relative;\n\talign-items: center;\n\tmin-height: 100rpx;\n\tjustify-content: space-between;\n}\n\n.cu-bar .action {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 100%;\n\tjustify-content: center;\n\tmax-width: 100%;\n}\n\n.cu-bar .action.border-title {\n\tposition: relative;\n\ttop: -10rpx;\n}\n\n.cu-bar .action.border-title text[class*=\"bg-\"]:last-child {\n\tposition: absolute;\n\tbottom: -0.5rem;\n\tmin-width: 2rem;\n\theight: 6rpx;\n\tleft: 0;\n}\n\n.cu-bar .action.sub-title {\n\tposition: relative;\n\ttop: -0.2rem;\n}\n\n.cu-bar .action.sub-title text {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.cu-bar .action.sub-title text[class*=\"bg-\"]:last-child {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tbottom: -0.2rem;\n\tborder-radius: 6rpx;\n\twidth: 100%;\n\theight: 0.6rem;\n\tleft: 0.6rem;\n\topacity: 0.3;\n\tz-index: 0;\n}\n\n.cu-bar .action.sub-title text[class*=\"text-\"]:last-child {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tbottom: -0.7rem;\n\tleft: 0.5rem;\n\topacity: 0.2;\n\tz-index: 0;\n\ttext-align: right;\n\tfont-weight: 900;\n\tfont-size: 36rpx;\n}\n\n.cu-bar.justify-center .action.border-title text:last-child,\n.cu-bar.justify-center .action.sub-title text:last-child {\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\ttext-align: center;\n}\n\n.cu-bar .action:first-child {\n\tmargin-left: 30rpx;\n\tfont-size: 30rpx;\n}\n\n.cu-bar .action text.text-cut {\n\ttext-align: left;\n\twidth: 100%;\n}\n\n.cu-bar .cu-avatar:first-child {\n\tmargin-left: 20rpx;\n}\n\n.cu-bar .action:first-child>text[class*=\"cuIcon-\"] {\n\tmargin-left: -0.3em;\n\tmargin-right: 0.3em;\n}\n\n.cu-bar .action:last-child {\n\tmargin-right: 30rpx;\n}\n\n.cu-bar .action>text[class*=\"cuIcon-\"],\n.cu-bar .action>view[class*=\"cuIcon-\"] {\n\tfont-size: 36rpx;\n}\n\n.cu-bar .action>text[class*=\"cuIcon-\"]+text[class*=\"cuIcon-\"] {\n\tmargin-left: 0.5em;\n}\n\n.cu-bar .content {\n\tposition: absolute;\n\ttext-align: center;\n\twidth: calc(100% - 340rpx);\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\ttop: 0;\n\tmargin: auto;\n\theight: 60rpx;\n\tfont-size: 32rpx;\n\tline-height: 60rpx;\n\tcursor: none;\n\tpointer-events: none;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\toverflow: hidden;\n}\n\n.cu-bar.ios .content {\n\tbottom: 7px;\n\theight: 30px;\n\tfont-size: 32rpx;\n\tline-height: 30px;\n}\n\n.cu-bar.btn-group {\n\tjustify-content: space-around;\n}\n\n.cu-bar.btn-group button {\n\tpadding: 20rpx 32rpx;\n}\n\n.cu-bar.btn-group button {\n\tflex: 1;\n\tmargin: 0 20rpx;\n\tmax-width: 50%;\n}\n\n.cu-bar .search-form {\n\tbackground-color: #f5f5f5;\n\tline-height: 64rpx;\n\theight: 64rpx;\n\tfont-size: 24rpx;\n\tcolor: var(--black);\n\tflex: 1;\n\tdisplay: flex;\n\talign-items: center;\n\tmargin: 0 30rpx;\n}\n\n.cu-bar .search-form+.action {\n\tmargin-right: 30rpx;\n}\n\n.cu-bar .search-form input {\n\tflex: 1;\n\tpadding-right: 30rpx;\n\theight: 64rpx;\n\tline-height: 64rpx;\n\tfont-size: 26rpx;\n\tbackground-color: transparent;\n}\n\n.cu-bar .search-form [class*=\"cuIcon-\"] {\n\tmargin: 0 0.5em 0 0.8em;\n}\n\n.cu-bar .search-form [class*=\"cuIcon-\"]::before {\n\ttop: 0rpx;\n}\n\n.cu-bar.fixed,\n.nav.fixed {\n\tposition: fixed;\n\twidth: 100%;\n\ttop: 0;\n\tz-index: 1024;\n\tbox-shadow: 0 1rpx 6rpx rgba(0, 0, 0, 0.1);\n}\n\n.cu-bar.foot {\n\tposition: fixed;\n\twidth: 100%;\n\tbottom: 0;\n\tz-index: 1024;\n\tbox-shadow: 0 -1rpx 6rpx rgba(0, 0, 0, 0.1);\n}\n\n.cu-bar.tabbar {\n\tpadding: 0;\n\theight: calc(100rpx + env(safe-area-inset-bottom) / 2);\n\tpadding-bottom: calc(env(safe-area-inset-bottom) / 2);\n}\n\n.cu-tabbar-height {\n\tmin-height: 100rpx;\n\theight: calc(100rpx + env(safe-area-inset-bottom) / 2);\n}\n\n.cu-bar.tabbar.shadow {\n\tbox-shadow: 0 -1rpx 6rpx rgba(0, 0, 0, 0.1);\n}\n\n.cu-bar.tabbar .action {\n\tfont-size: 22rpx;\n\tposition: relative;\n\tflex: 1;\n\ttext-align: center;\n\tpadding: 0;\n\tdisplay: block;\n\theight: auto;\n\tline-height: 1;\n\tmargin: 0;\n\toverflow: initial;\n}\n\n.cu-bar.tabbar.shop .action {\n\twidth: 140rpx;\n\tflex: initial;\n}\n\n.cu-bar.tabbar .action.add-action {\n\tposition: relative;\n\tz-index: 2;\n\tpadding-top: 50rpx;\n\tbackground-color: inherit;\n}\n\n.cu-bar.tabbar .action.add-action [class*=\"cuIcon-\"] {\n\tposition: absolute;\n\twidth: 70rpx;\n\tz-index: 2;\n\theight: 70rpx;\n\tborder-radius: 50%;\n\tline-height: 70rpx;\n\tfont-size: 50rpx;\n\ttop: -35rpx;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\tpadding: 0;\n}\n\n.cu-bar.tabbar .action.add-action::after {\n\tcontent: \"\";\n\tposition: absolute;\n\twidth: 100rpx;\n\theight: 100rpx;\n\ttop: -50rpx;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\tbox-shadow: 0 -3rpx 8rpx rgba(0, 0, 0, 0.08);\n\tborder-radius: 50rpx;\n\tbackground-color: inherit;\n\tz-index: 0;\n}\n\n.cu-bar.tabbar .action.add-action::before {\n\tcontent: \"\";\n\tposition: absolute;\n\twidth: 100rpx;\n\theight: 30rpx;\n\tbottom: 30rpx;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\tbackground-color: inherit;\n\tz-index: 1;\n}\n\n.cu-bar.tabbar .btn-group {\n\tflex: 1;\n\tdisplay: flex;\n\tjustify-content: space-around;\n\talign-items: center;\n\tpadding: 0 10rpx;\n}\n\n.cu-bar.tabbar button.action::after {\n\tborder: 0;\n}\n\n.cu-bar.tabbar .action [class*=\"cuIcon-\"] {\n\twidth: 100rpx;\n\tposition: relative;\n\tdisplay: block;\n\theight: auto;\n\tmargin: 0 auto 10rpx;\n\ttext-align: center;\n\tfont-size: 40rpx;\n}\n\n.cu-bar.tabbar .action .cuIcon-cu-image {\n\tmargin: 0 auto;\n}\n\n.cu-bar.tabbar .action .cuIcon-cu-image image {\n\twidth: 50rpx;\n\theight: 50rpx;\n\tdisplay: inline-block;\n}\n\n.cu-bar.tabbar .submit {\n\talign-items: center;\n\tdisplay: flex;\n\tjustify-content: center;\n\ttext-align: center;\n\tposition: relative;\n\tflex: 2;\n\talign-self: stretch;\n}\n\n.cu-bar.tabbar .submit:last-child {\n\tflex: 2.6;\n}\n\n.cu-bar.tabbar .submit+.submit {\n\tflex: 2;\n}\n\n.cu-bar.tabbar.border .action::before {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tborder-right: 1rpx solid rgba(0, 0, 0, 0.1);\n\tz-index: 3;\n}\n\n.cu-bar.tabbar.border .action:last-child:before {\n\tdisplay: none;\n}\n\n.cu-bar.input {\n\tpadding-right: 20rpx;\n\tbackground-color: var(--white);\n}\n\n.cu-bar.input input {\n\toverflow: initial;\n\tline-height: 64rpx;\n\theight: 64rpx;\n\tmin-height: 64rpx;\n\tflex: 1;\n\tfont-size: 30rpx;\n\tmargin: 0 20rpx;\n}\n\n.cu-bar.input .action {\n\tmargin-left: 20rpx;\n}\n\n.cu-bar.input .action [class*=\"cuIcon-\"] {\n\tfont-size: 48rpx;\n}\n\n.cu-bar.input input+.action {\n\tmargin-right: 20rpx;\n\tmargin-left: 0rpx;\n}\n\n.cu-bar.input .action:first-child [class*=\"cuIcon-\"] {\n\tmargin-left: 0rpx;\n}\n\n.cu-custom {\n\tdisplay: block;\n\tposition: relative;\n}\n\n.cu-custom .cu-bar .content {\n\twidth: calc(100% - 440rpx);\n}\n\n\n.cu-custom .cu-bar .content image {\n\theight: 60rpx;\n\twidth: 240rpx;\n}\n\n.cu-custom .cu-bar {\n\tmin-height: 0px;\n\tpadding-right: 220rpx;\n\tbox-shadow: 0rpx 0rpx 0rpx;\n\tz-index: 9999;\n}\n\n.cu-custom .cu-bar .border-custom {\n\tposition: relative;\n\tbackground: rgba(0, 0, 0, 0.15);\n\tborder-radius: 1000rpx;\n\theight: 30px;\n}\n\n.cu-custom .cu-bar .border-custom::after {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none;\n\tbox-sizing: border-box;\n\tborder: 1rpx solid var(--white);\n\topacity: 0.5;\n}\n\n.cu-custom .cu-bar .border-custom::before {\n\tcontent: \" \";\n\twidth: 1rpx;\n\theight: 110%;\n\tposition: absolute;\n\ttop: 22.5%;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none;\n\tbox-sizing: border-box;\n\topacity: 0.6;\n\tbackground-color: var(--white);\n}\n\n.cu-custom .cu-bar .border-custom text {\n\tdisplay: block;\n\tflex: 1;\n\tmargin: auto !important;\n\ttext-align: center;\n\tfont-size: 34rpx;\n}\n\n/* ==================\n         导航栏\n ==================== */\n\n.nav {\n\twhite-space: nowrap;\n}\n\n::-webkit-scrollbar {\n\tdisplay: none;\n}\n\n.nav .cu-item {\n\theight: 90rpx;\n\tdisplay: inline-block;\n\tline-height: 90rpx;\n\tmargin: 0 10rpx;\n\tpadding: 0 20rpx;\n}\n\n.nav .cu-item.cur {\n\tborder-bottom: 4rpx solid;\n}\n\n/* ==================\n         时间轴\n ==================== */\n\n.cu-timeline {\n\tdisplay: block;\n\tbackground-color: var(--white);\n}\n\n.cu-timeline .cu-time {\n\twidth: 120rpx;\n\ttext-align: center;\n\tpadding: 20rpx 0;\n\tfont-size: 26rpx;\n\tcolor: #888;\n\tdisplay: block;\n}\n\n.cu-timeline>.cu-item {\n\tpadding: 30rpx 30rpx 30rpx 120rpx;\n\tposition: relative;\n\tdisplay: block;\n\tz-index: 0;\n}\n\n.cu-timeline>.cu-item:not([class*=\"text-\"]) {\n\tcolor: #ccc;\n}\n\n.cu-timeline>.cu-item::after {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 1rpx;\n\tbackground-color: #ddd;\n\tleft: 60rpx;\n\theight: 100%;\n\ttop: 0;\n\tz-index: 8;\n}\n\n.cu-timeline>.cu-item::before {\n\tfont-family: \"cuIcon\";\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 36rpx;\n\tz-index: 9;\n\tbackground-color: var(--white);\n\twidth: 50rpx;\n\theight: 50rpx;\n\ttext-align: center;\n\tborder: none;\n\tline-height: 50rpx;\n\tleft: 36rpx;\n}\n\n.cu-timeline>.cu-item:not([class*=\"cuIcon-\"])::before {\n\tcontent: \"\\e763\";\n}\n\n.cu-timeline>.cu-item[class*=\"cuIcon-\"]::before {\n\tbackground-color: var(--white);\n\twidth: 50rpx;\n\theight: 50rpx;\n\ttext-align: center;\n\tborder: none;\n\tline-height: 50rpx;\n\tleft: 36rpx;\n}\n\n.cu-timeline>.cu-item>.content {\n\tpadding: 30rpx;\n\tborder-radius: 6rpx;\n\tdisplay: block;\n\tline-height: 1.6;\n}\n\n.cu-timeline>.cu-item>.content:not([class*=\"bg-\"]) {\n\tbackground-color: var(--ghostWhite);\n\tcolor: var(--black);\n}\n\n.cu-timeline>.cu-item>.content+.content {\n\tmargin-top: 20rpx;\n}\n\n/* ==================\n         聊天\n ==================== */\n\n.cu-chat {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.cu-chat .cu-item {\n\tdisplay: flex;\n\tpadding: 30rpx 30rpx 70rpx;\n\tposition: relative;\n}\n\n.cu-chat .cu-item>.cu-avatar {\n\twidth: 80rpx;\n\theight: 80rpx;\n}\n\n.cu-chat .cu-item>.main {\n\tmax-width: calc(100% - 260rpx);\n\tmargin: 0 40rpx;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.cu-chat .cu-item>image {\n\theight: 320rpx;\n}\n\n.cu-chat .cu-item>.main .content {\n\tpadding: 20rpx;\n\tborder-radius: 6rpx;\n\tdisplay: inline-flex;\n\tmax-width: 100%;\n\talign-items: center;\n\tfont-size: 30rpx;\n\tposition: relative;\n\tmin-height: 80rpx;\n\tline-height: 40rpx;\n\ttext-align: left;\n}\n\n.cu-chat .cu-item>.main .content:not([class*=\"bg-\"]) {\n\tbackground-color: var(--white);\n\tcolor: var(--black);\n}\n\n.cu-chat .cu-item .date {\n\tposition: absolute;\n\tfont-size: 24rpx;\n\tcolor: var(--grey);\n\twidth: calc(100% - 320rpx);\n\tbottom: 20rpx;\n\tleft: 160rpx;\n}\n\n.cu-chat .cu-item .action {\n\tpadding: 0 30rpx;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.cu-chat .cu-item>.main .content::after {\n\tcontent: \"\";\n\ttop: 27rpx;\n\ttransform: rotate(45deg);\n\tposition: absolute;\n\tz-index: 100;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\twidth: 24rpx;\n\theight: 24rpx;\n\tleft: -12rpx;\n\tright: initial;\n\tbackground-color: inherit;\n}\n\n.cu-chat .cu-item.self>.main .content::after {\n\tleft: auto;\n\tright: -12rpx;\n}\n\n.cu-chat .cu-item>.main .content::before {\n\tcontent: \"\";\n\ttop: 30rpx;\n\ttransform: rotate(45deg);\n\tposition: absolute;\n\tz-index: -1;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\twidth: 24rpx;\n\theight: 24rpx;\n\tleft: -12rpx;\n\tright: initial;\n\tbackground-color: inherit;\n\tfilter: blur(5rpx);\n\topacity: 0.3;\n}\n\n.cu-chat .cu-item>.main .content:not([class*=\"bg-\"])::before {\n\tbackground-color: var(--black);\n\topacity: 0.1;\n}\n\n.cu-chat .cu-item.self>.main .content::before {\n\tleft: auto;\n\tright: -12rpx;\n}\n\n.cu-chat .cu-item.self {\n\tjustify-content: flex-end;\n\ttext-align: right;\n}\n\n.cu-chat .cu-info {\n\tdisplay: inline-block;\n\tmargin: 20rpx auto;\n\tfont-size: 24rpx;\n\tpadding: 8rpx 12rpx;\n\tbackground-color: rgba(0, 0, 0, 0.2);\n\tborder-radius: 6rpx;\n\tcolor: var(--white);\n\tmax-width: 400rpx;\n\tline-height: 1.4;\n}\n\n/* ==================\n         卡片\n ==================== */\n\n.cu-card {\n\tdisplay: block;\n\toverflow: hidden;\n}\n\n.cu-card>.cu-item {\n\tdisplay: block;\n\tbackground-color: var(--white);\n\toverflow: hidden;\n\tborder-radius: 10rpx;\n\tmargin: 30rpx;\n}\n\n.cu-card>.cu-item.shadow-blur {\n\toverflow: initial;\n}\n\n.cu-card.no-card>.cu-item {\n\tmargin: 0rpx;\n\tborder-radius: 0rpx;\n}\n\n.cu-card .grid.grid-square {\n\tmargin-bottom: -20rpx;\n}\n\n.cu-card.case .image {\n\tposition: relative;\n}\n\n.cu-card.case .image image {\n\twidth: 100%;\n}\n\n.cu-card.case .image .cu-tag {\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n}\n\n.cu-card.case .image .cu-bar {\n\tposition: absolute;\n\tbottom: 0;\n\twidth: 100%;\n\tbackground-color: transparent;\n\tpadding: 0rpx 30rpx;\n}\n\n.cu-card.case.no-card .image {\n\tmargin: 30rpx 30rpx 0;\n\toverflow: hidden;\n\tborder-radius: 10rpx;\n}\n\n.cu-card.dynamic {\n\tdisplay: block;\n}\n\n.cu-card.dynamic>.cu-item {\n\tdisplay: block;\n\tbackground-color: var(--white);\n\toverflow: hidden;\n}\n\n.cu-card.dynamic>.cu-item>.text-content {\n\tpadding: 0 30rpx 0;\n\tmax-height: 6.4em;\n\toverflow: hidden;\n\tfont-size: 30rpx;\n\tmargin-bottom: 20rpx;\n}\n\n.cu-card.dynamic>.cu-item .square-img {\n\twidth: 100%;\n\theight: 200rpx;\n\tborder-radius: 6rpx;\n}\n\n.cu-card.dynamic>.cu-item .only-img {\n\twidth: 100%;\n\theight: 320rpx;\n\tborder-radius: 6rpx;\n}\n\n.cu-card.article {\n\tdisplay: block;\n}\n\n.cu-card.article>.cu-item {\n\tpadding-bottom: 30rpx;\n}\n\n.cu-card.article>.cu-item .title {\n\tfont-size: 30rpx;\n\tfont-weight: 900;\n\tcolor: var(--black);\n\tline-height: 100rpx;\n\tpadding: 0 30rpx;\n}\n\n.cu-card.article>.cu-item .content {\n\tdisplay: flex;\n\tpadding: 0 30rpx;\n}\n\n.cu-card.article>.cu-item .content>image {\n\twidth: 240rpx;\n\theight: 6.4em;\n\tmargin-right: 20rpx;\n\tborder-radius: 6rpx;\n}\n\n.cu-card.article>.cu-item .content .desc {\n\tflex: 1;\n\tdisplay: flex;\n\tflex-direction: column;\n\tjustify-content: space-between;\n}\n\n.cu-card.article>.cu-item .content .text-content {\n\tfont-size: 28rpx;\n\tcolor: #888;\n\theight: 4.8em;\n\toverflow: hidden;\n}\n\n/* ==================\n         表单\n ==================== */\n\n.cu-form-group {\n\tbackground-color: var(--white);\n\tpadding: 1rpx 30rpx;\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 100rpx;\n\tjustify-content: space-between;\n}\n\n.cu-form-group+.cu-form-group {\n\tborder-top: 1rpx solid #eee;\n}\n\n.cu-form-group .title {\n\ttext-align: justify;\n\tpadding-right: 30rpx;\n\tfont-size: 30rpx;\n\tposition: relative;\n\theight: 60rpx;\n\tline-height: 60rpx;\n}\n\n.cu-form-group input {\n\tflex: 1;\n\tfont-size: 30rpx;\n\tcolor: #555;\n\tpadding-right: 20rpx;\n}\n\n.cu-form-group>text[class*=\"cuIcon-\"] {\n\tfont-size: 36rpx;\n\tpadding: 0;\n\tbox-sizing: border-box;\n}\n\n.cu-form-group textarea {\n\tmargin: 32rpx 0 30rpx;\n\theight: 4.6em;\n\twidth: 100%;\n\tline-height: 1.2em;\n\tflex: 1;\n\tfont-size: 28rpx;\n\tpadding: 0;\n}\n\n.cu-form-group.align-start .title {\n\theight: 1em;\n\tmargin-top: 32rpx;\n\tline-height: 1em;\n}\n\n.cu-form-group picker {\n\tflex: 1;\n\tpadding-right: 40rpx;\n\toverflow: hidden;\n\tposition: relative;\n}\n\n.cu-form-group picker .picker {\n\tline-height: 100rpx;\n\tfont-size: 28rpx;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\twidth: 100%;\n\ttext-align: right;\n}\n\n.cu-form-group picker::after {\n\tfont-family: \"cuIcon\";\n\tdisplay: block;\n\tcontent: \"\\e6a3\";\n\tposition: absolute;\n\tfont-size: 34rpx;\n\tcolor: var(--grey);\n\tline-height: 100rpx;\n\twidth: 60rpx;\n\ttext-align: center;\n\ttop: 0;\n\tbottom: 0;\n\tright: -20rpx;\n\tmargin: auto;\n}\n\n.cu-form-group textarea[disabled],\n.cu-form-group textarea[disabled] .placeholder {\n\tcolor: transparent;\n}\n\n/* ==================\n         模态窗口\n ==================== */\n\n.cu-modal {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1110;\n\topacity: 0;\n\toutline: 0;\n\ttext-align: center;\n\t-ms-transform: scale(1.185);\n\ttransform: scale(1.185);\n\tbackface-visibility: hidden;\n\tperspective: 2000rpx;\n\tbackground: rgba(0, 0, 0, 0.6);\n\ttransition: all 0.3s ease-in-out 0s;\n\tpointer-events: none;\n}\n\n.cu-modal::before {\n\tcontent: \"\\200B\";\n\tdisplay: inline-block;\n\theight: 100%;\n\tvertical-align: middle;\n}\n\n.cu-modal.show {\n\topacity: 1;\n\ttransition-duration: 0.3s;\n\t-ms-transform: scale(1);\n\ttransform: scale(1);\n\toverflow-x: hidden;\n\toverflow-y: auto;\n\tpointer-events: auto;\n}\n\n.cu-dialog {\n\tposition: relative;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\twidth: 680rpx;\n\tmax-width: 100%;\n\tbackground-color: #f8f8f8;\n\tborder-radius: 10rpx;\n\toverflow: hidden;\n}\n\n.cu-modal.bottom-modal::before {\n\tvertical-align: bottom;\n}\n\n.cu-modal.bottom-modal .cu-dialog {\n\twidth: 100%;\n\tborder-radius: 0;\n}\n\n.cu-modal.bottom-modal {\n\tmargin-bottom: -1000rpx;\n}\n\n.cu-modal.bottom-modal.show {\n\tmargin-bottom: 0;\n}\n\n.cu-modal.drawer-modal {\n\ttransform: scale(1);\n\tdisplay: flex;\n}\n\n.cu-modal.drawer-modal .cu-dialog {\n\theight: 100%;\n\tmin-width: 200rpx;\n\tborder-radius: 0;\n\tmargin: initial;\n\ttransition-duration: 0.3s;\n}\n\n.cu-modal.drawer-modal.justify-start .cu-dialog {\n\ttransform: translateX(-100%);\n}\n\n.cu-modal.drawer-modal.justify-end .cu-dialog {\n\ttransform: translateX(100%);\n}\n\n.cu-modal.drawer-modal.show .cu-dialog {\n\ttransform: translateX(0%);\n}\n.cu-modal .cu-dialog>.cu-bar:first-child .action{\n  min-width: 100rpx;\n  margin-right: 0;\n  min-height: 100rpx;\n}\n/* ==================\n         轮播\n ==================== */\nswiper .a-swiper-dot {\n\tdisplay: inline-block;\n\twidth: 16rpx;\n\theight: 16rpx;\n\tbackground: rgba(0, 0, 0, .3);\n\tborder-radius: 50%;\n\tvertical-align: middle;\n}\n\nswiper[class*=\"-dot\"] .wx-swiper-dots {\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n\tjustify-content: center;\n}\n\nswiper.square-dot .wx-swiper-dot {\n\tbackground-color: var(--white);\n\topacity: 0.4;\n\twidth: 10rpx;\n\theight: 10rpx;\n\tborder-radius: 20rpx;\n\tmargin: 0 8rpx !important;\n}\n\nswiper.square-dot .wx-swiper-dot.wx-swiper-dot-active {\n\topacity: 1;\n\twidth: 30rpx;\n}\n\nswiper.round-dot .wx-swiper-dot {\n\twidth: 10rpx;\n\theight: 10rpx;\n\tposition: relative;\n\tmargin: 4rpx 8rpx !important;\n}\n\nswiper.round-dot .wx-swiper-dot.wx-swiper-dot-active::after {\n\tcontent: \"\";\n\tposition: absolute;\n\twidth: 10rpx;\n\theight: 10rpx;\n\ttop: 0rpx;\n\tleft: 0rpx;\n\tright: 0;\n\tbottom: 0;\n\tmargin: auto;\n\tbackground-color: var(--white);\n\tborder-radius: 20rpx;\n}\n\nswiper.round-dot .wx-swiper-dot.wx-swiper-dot-active {\n\twidth: 18rpx;\n\theight: 18rpx;\n}\n\n.screen-swiper {\n\tmin-height: 375rpx;\n}\n\n.screen-swiper image,\n.screen-swiper video,\n.swiper-item image,\n.swiper-item video {\n\twidth: 100%;\n\tdisplay: block;\n\theight: 100%;\n\tmargin: 0;\n\tpointer-events: none;\n}\n\n.card-swiper {\n\theight: 420rpx !important;\n}\n\n.card-swiper swiper-item {\n\twidth: 610rpx !important;\n\tleft: 70rpx;\n\tbox-sizing: border-box;\n\tpadding: 40rpx 0rpx 70rpx;\n\toverflow: initial;\n}\n\n.card-swiper swiper-item .swiper-item {\n\twidth: 100%;\n\tdisplay: block;\n\theight: 100%;\n\tborder-radius: 10rpx;\n\ttransform: scale(0.9);\n\ttransition: all 0.2s ease-in 0s;\n\toverflow: hidden;\n}\n\n.card-swiper swiper-item.cur .swiper-item {\n\ttransform: none;\n\ttransition: all 0.2s ease-in 0s;\n}\n\n\n.tower-swiper {\n\theight: 420rpx;\n\tposition: relative;\n\tmax-width: 750rpx;\n\toverflow: hidden;\n}\n\n.tower-swiper .tower-item {\n\tposition: absolute;\n\twidth: 300rpx;\n\theight: 380rpx;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 50%;\n\tmargin: auto;\n\ttransition: all 0.2s ease-in 0s;\n\topacity: 1;\n}\n\n.tower-swiper .tower-item.none {\n\topacity: 0;\n}\n\n.tower-swiper .tower-item .swiper-item {\n\twidth: 100%;\n\theight: 100%;\n\tborder-radius: 6rpx;\n\toverflow: hidden;\n}\n\n/* ==================\n          步骤条\n ==================== */\n\n.cu-steps {\n\tdisplay: flex;\n}\n\nscroll-view.cu-steps {\n\tdisplay: block;\n\twhite-space: nowrap;\n}\n\nscroll-view.cu-steps .cu-item {\n\tdisplay: inline-block;\n}\n\n.cu-steps .cu-item {\n\tflex: 1;\n\ttext-align: center;\n\tposition: relative;\n\tmin-width: 100rpx;\n}\n\n.cu-steps .cu-item:not([class*=\"text-\"]) {\n\tcolor: var(--grey);\n}\n\n.cu-steps .cu-item [class*=\"cuIcon-\"],\n.cu-steps .cu-item .num {\n\tdisplay: block;\n\tfont-size: 40rpx;\n\tline-height: 80rpx;\n}\n\n.cu-steps .cu-item::before,\n.cu-steps .cu-item::after,\n.cu-steps.steps-arrow .cu-item::before,\n.cu-steps.steps-arrow .cu-item::after {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\theight: 0px;\n\twidth: calc(100% - 80rpx);\n\tborder-bottom: 1px solid #ccc;\n\tleft: calc(0px - (100% - 80rpx) / 2);\n\ttop: 40rpx;\n\tz-index: 0;\n}\n\n.cu-steps.steps-arrow .cu-item::before,\n.cu-steps.steps-arrow .cu-item::after {\n\tcontent: \"\\e6a3\";\n\tfont-family: \"cuIcon\";\n\theight: 30rpx;\n\tborder-bottom-width: 0px;\n\tline-height: 30rpx;\n\ttop: 0;\n\tbottom: 0;\n\tmargin: auto;\n\tcolor: #ccc;\n}\n\n.cu-steps.steps-bottom .cu-item::before,\n.cu-steps.steps-bottom .cu-item::after {\n\tbottom: 40rpx;\n\ttop: initial;\n}\n\n.cu-steps .cu-item::after {\n\tborder-bottom: 1px solid currentColor;\n\twidth: 0px;\n\ttransition: all 0.3s ease-in-out 0s;\n}\n\n.cu-steps .cu-item[class*=\"text-\"]::after {\n\twidth: calc(100% - 80rpx);\n\tcolor: currentColor;\n}\n\n.cu-steps .cu-item:first-child::before,\n.cu-steps .cu-item:first-child::after {\n\tdisplay: none;\n}\n\n.cu-steps .cu-item .num {\n\twidth: 40rpx;\n\theight: 40rpx;\n\tborder-radius: 50%;\n\tline-height: 40rpx;\n\tmargin: 20rpx auto;\n\tfont-size: 24rpx;\n\tborder: 1px solid currentColor;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num {\n\tbackground-color: currentColor;\n}\n\n.cu-steps .cu-item .num::before,\n.cu-steps .cu-item .num::after {\n\tcontent: attr(data-index);\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n\tmargin: auto;\n\ttransition: all 0.3s ease-in-out 0s;\n\ttransform: translateY(0rpx);\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num::before {\n\ttransform: translateY(-40rpx);\n\tcolor: var(--white);\n}\n\n.cu-steps .cu-item .num::after {\n\ttransform: translateY(40rpx);\n\tcolor: var(--white);\n\ttransition: all 0.3s ease-in-out 0s;\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num::after {\n\tcontent: \"\\e645\";\n\tfont-family: \"cuIcon\";\n\tcolor: var(--white);\n\ttransform: translateY(0rpx);\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num.err::after {\n\tcontent: \"\\e646\";\n}\n\n/* ==================\n          布局\n ==================== */\n\n/*  -- flex弹性布局 -- */\n\n.flex {\n\tdisplay: flex;\n}\n\n.basis-xs {\n\tflex-basis: 20%;\n}\n\n.basis-sm {\n\tflex-basis: 40%;\n}\n\n.basis-df {\n\tflex-basis: 50%;\n}\n\n.basis-lg {\n\tflex-basis: 60%;\n}\n\n.basis-xl {\n\tflex-basis: 80%;\n}\n\n.flex-sub {\n\tflex: 1;\n}\n\n.flex-twice {\n\tflex: 2;\n}\n\n.flex-treble {\n\tflex: 3;\n}\n\n.flex-direction {\n\tflex-direction: column;\n}\n\n.flex-wrap {\n\tflex-wrap: wrap;\n}\n\n.align-start {\n\talign-items: flex-start;\n}\n\n.align-end {\n\talign-items: flex-end;\n}\n\n.align-center {\n\talign-items: center;\n}\n\n.align-stretch {\n\talign-items: stretch;\n}\n\n.self-start {\n\talign-self: flex-start;\n}\n\n.self-center {\n\talign-self: flex-center;\n}\n\n.self-end {\n\talign-self: flex-end;\n}\n\n.self-stretch {\n\talign-self: stretch;\n}\n\n.align-stretch {\n\talign-items: stretch;\n}\n\n.justify-start {\n\tjustify-content: flex-start;\n}\n\n.justify-end {\n\tjustify-content: flex-end;\n}\n\n.justify-center {\n\tjustify-content: center;\n}\n\n.justify-between {\n\tjustify-content: space-between;\n}\n\n.justify-around {\n\tjustify-content: space-around;\n}\n\n/* grid布局 */\n\n.grid {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n}\n\n.grid.grid-square {\n\toverflow: hidden;\n}\n\n.grid.grid-square .cu-tag {\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\tborder-bottom-left-radius: 6rpx;\n\tpadding: 6rpx 12rpx;\n\theight: auto;\n\tbackground-color: rgba(0, 0, 0, 0.5);\n}\n\n.grid.grid-square>view>text[class*=\"cuIcon-\"] {\n\tfont-size: 52rpx;\n\tposition: absolute;\n\tcolor: var(--grey);\n\tmargin: auto;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tflex-direction: column;\n}\n\n.grid.grid-square>view {\n\tmargin-right: 20rpx;\n\tmargin-bottom: 20rpx;\n\tborder-radius: 6rpx;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n.grid.grid-square>view.bg-img image {\n\twidth: 100%;\n\theight: 100%;\n\tposition: absolute;\n}\n\n.grid.col-1.grid-square>view {\n\tpadding-bottom: 100%;\n\theight: 0;\n\tmargin-right: 0;\n}\n\n.grid.col-2.grid-square>view {\n\tpadding-bottom: calc((100% - 20rpx)/2);\n\theight: 0;\n\twidth: calc((100% - 20rpx)/2);\n}\n\n.grid.col-3.grid-square>view {\n\tpadding-bottom: calc((100% - 40rpx)/3);\n\theight: 0;\n\twidth: calc((100% - 40rpx)/3);\n}\n\n.grid.col-4.grid-square>view {\n\tpadding-bottom: calc((100% - 60rpx)/4);\n\theight: 0;\n\twidth: calc((100% - 60rpx)/4);\n}\n\n.grid.col-5.grid-square>view {\n\tpadding-bottom: calc((100% - 80rpx)/5);\n\theight: 0;\n\twidth: calc((100% - 80rpx)/5);\n}\n\n.grid.col-2.grid-square>view:nth-child(2n),\n.grid.col-3.grid-square>view:nth-child(3n),\n.grid.col-4.grid-square>view:nth-child(4n),\n.grid.col-5.grid-square>view:nth-child(5n){\n\tmargin-right: 0;\n}\n\n.grid.col-1>view {\n\twidth: 100%;\n}\n\n.grid.col-2>view {\n\twidth: 50%;\n}\n\n.grid.col-3>view {\n\twidth: 33.33%;\n}\n\n.grid.col-4>view {\n\twidth: 25%;\n}\n\n.grid.col-5>view {\n\twidth: 20%;\n}\n\n/*  -- 内外边距 -- */\n\n.margin-0 {\n\tmargin: 0;\n}\n\n.margin-xs {\n\tmargin: 10rpx;\n}\n\n.margin-sm {\n\tmargin: 20rpx;\n}\n\n.margin {\n\tmargin: 30rpx;\n}\n\n.margin-lg {\n\tmargin: 40rpx;\n}\n\n.margin-xl {\n\tmargin: 50rpx;\n}\n\n.margin-top-xs {\n\tmargin-top: 10rpx;\n}\n\n.margin-top-sm {\n\tmargin-top: 20rpx;\n}\n\n.margin-top {\n\tmargin-top: 30rpx;\n}\n\n.margin-top-lg {\n\tmargin-top: 40rpx;\n}\n\n.margin-top-xl {\n\tmargin-top: 50rpx;\n}\n\n.margin-right-xs {\n\tmargin-right: 10rpx;\n}\n\n.margin-right-sm {\n\tmargin-right: 20rpx;\n}\n\n.margin-right {\n\tmargin-right: 30rpx;\n}\n\n.margin-right-lg {\n\tmargin-right: 40rpx;\n}\n\n.margin-right-xl {\n\tmargin-right: 50rpx;\n}\n\n.margin-bottom-xs {\n\tmargin-bottom: 10rpx;\n}\n\n.margin-bottom-sm {\n\tmargin-bottom: 20rpx;\n}\n\n.margin-bottom {\n\tmargin-bottom: 30rpx;\n}\n\n.margin-bottom-lg {\n\tmargin-bottom: 40rpx;\n}\n\n.margin-bottom-xl {\n\tmargin-bottom: 50rpx;\n}\n\n.margin-left-xs {\n\tmargin-left: 10rpx;\n}\n\n.margin-left-sm {\n\tmargin-left: 20rpx;\n}\n\n.margin-left {\n\tmargin-left: 30rpx;\n}\n\n.margin-left-lg {\n\tmargin-left: 40rpx;\n}\n\n.margin-left-xl {\n\tmargin-left: 50rpx;\n}\n\n.margin-lr-xs {\n\tmargin-left: 10rpx;\n\tmargin-right: 10rpx;\n}\n\n.margin-lr-sm {\n\tmargin-left: 20rpx;\n\tmargin-right: 20rpx;\n}\n\n.margin-lr {\n\tmargin-left: 30rpx;\n\tmargin-right: 30rpx;\n}\n\n.margin-lr-lg {\n\tmargin-left: 40rpx;\n\tmargin-right: 40rpx;\n}\n\n.margin-lr-xl {\n\tmargin-left: 50rpx;\n\tmargin-right: 50rpx;\n}\n\n.margin-tb-xs {\n\tmargin-top: 10rpx;\n\tmargin-bottom: 10rpx;\n}\n\n.margin-tb-sm {\n\tmargin-top: 20rpx;\n\tmargin-bottom: 20rpx;\n}\n\n.margin-tb {\n\tmargin-top: 30rpx;\n\tmargin-bottom: 30rpx;\n}\n\n.margin-tb-lg {\n\tmargin-top: 40rpx;\n\tmargin-bottom: 40rpx;\n}\n\n.margin-tb-xl {\n\tmargin-top: 50rpx;\n\tmargin-bottom: 50rpx;\n}\n\n.padding-0 {\n\tpadding: 0;\n}\n\n.padding-xs {\n\tpadding: 10rpx;\n}\n\n.padding-sm {\n\tpadding: 20rpx;\n}\n\n.padding {\n\tpadding: 30rpx;\n}\n\n.padding-lg {\n\tpadding: 40rpx;\n}\n\n.padding-xl {\n\tpadding: 50rpx;\n}\n\n.padding-top-xs {\n\tpadding-top: 10rpx;\n}\n\n.padding-top-sm {\n\tpadding-top: 20rpx;\n}\n\n.padding-top {\n\tpadding-top: 30rpx;\n}\n\n.padding-top-lg {\n\tpadding-top: 40rpx;\n}\n\n.padding-top-xl {\n\tpadding-top: 50rpx;\n}\n\n.padding-right-xs {\n\tpadding-right: 10rpx;\n}\n\n.padding-right-sm {\n\tpadding-right: 20rpx;\n}\n\n.padding-right {\n\tpadding-right: 30rpx;\n}\n\n.padding-right-lg {\n\tpadding-right: 40rpx;\n}\n\n.padding-right-xl {\n\tpadding-right: 50rpx;\n}\n\n.padding-bottom-xs {\n\tpadding-bottom: 10rpx;\n}\n\n.padding-bottom-sm {\n\tpadding-bottom: 20rpx;\n}\n\n.padding-bottom {\n\tpadding-bottom: 30rpx;\n}\n\n.padding-bottom-lg {\n\tpadding-bottom: 40rpx;\n}\n\n.padding-bottom-xl {\n\tpadding-bottom: 50rpx;\n}\n\n.padding-left-xs {\n\tpadding-left: 10rpx;\n}\n\n.padding-left-sm {\n\tpadding-left: 20rpx;\n}\n\n.padding-left {\n\tpadding-left: 30rpx;\n}\n\n.padding-left-lg {\n\tpadding-left: 40rpx;\n}\n\n.padding-left-xl {\n\tpadding-left: 50rpx;\n}\n\n.padding-lr-xs {\n\tpadding-left: 10rpx;\n\tpadding-right: 10rpx;\n}\n\n.padding-lr-sm {\n\tpadding-left: 20rpx;\n\tpadding-right: 20rpx;\n}\n\n.padding-lr {\n\tpadding-left: 30rpx;\n\tpadding-right: 30rpx;\n}\n\n.padding-lr-lg {\n\tpadding-left: 40rpx;\n\tpadding-right: 40rpx;\n}\n\n.padding-lr-xl {\n\tpadding-left: 50rpx;\n\tpadding-right: 50rpx;\n}\n\n.padding-tb-xs {\n\tpadding-top: 10rpx;\n\tpadding-bottom: 10rpx;\n}\n\n.padding-tb-sm {\n\tpadding-top: 20rpx;\n\tpadding-bottom: 20rpx;\n}\n\n.padding-tb {\n\tpadding-top: 30rpx;\n\tpadding-bottom: 30rpx;\n}\n\n.padding-tb-lg {\n\tpadding-top: 40rpx;\n\tpadding-bottom: 40rpx;\n}\n\n.padding-tb-xl {\n\tpadding-top: 50rpx;\n\tpadding-bottom: 50rpx;\n}\n\n/* -- 浮动 --  */\n\n.cf::after,\n.cf::before {\n\tcontent: \" \";\n\tdisplay: table;\n}\n\n.cf::after {\n\tclear: both;\n}\n\n.fl {\n\tfloat: left;\n}\n\n.fr {\n\tfloat: right;\n}\n\n/* ==================\n          背景\n ==================== */\n\n.line-red::after,\n.lines-red::after {\n\tborder-color: var(--red);\n}\n\n.line-orange::after,\n.lines-orange::after {\n\tborder-color: var(--orange);\n}\n\n.line-yellow::after,\n.lines-yellow::after {\n\tborder-color: var(--yellow);\n}\n\n.line-olive::after,\n.lines-olive::after {\n\tborder-color: var(--olive);\n}\n\n.line-green::after,\n.lines-green::after {\n\tborder-color: var(--green);\n}\n\n.line-cyan::after,\n.lines-cyan::after {\n\tborder-color: var(--cyan);\n}\n\n.line-blue::after,\n.lines-blue::after {\n\tborder-color: var(--blue);\n}\n\n.line-purple::after,\n.lines-purple::after {\n\tborder-color: var(--purple);\n}\n\n.line-mauve::after,\n.lines-mauve::after {\n\tborder-color: var(--mauve);\n}\n\n.line-pink::after,\n.lines-pink::after {\n\tborder-color: var(--pink);\n}\n\n.line-brown::after,\n.lines-brown::after {\n\tborder-color: var(--brown);\n}\n\n.line-grey::after,\n.lines-grey::after {\n\tborder-color: var(--grey);\n}\n\n.line-gray::after,\n.lines-gray::after {\n\tborder-color: var(--gray);\n}\n\n.line-black::after,\n.lines-black::after {\n\tborder-color: var(--black);\n}\n\n.line-white::after,\n.lines-white::after {\n\tborder-color: var(--white);\n}\n\n.bg-red {\n\tbackground-color: var(--red);\n\tcolor: var(--white);\n}\n\n.bg-orange {\n\tbackground-color: var(--orange);\n\tcolor: var(--white);\n}\n\n.bg-yellow {\n\tbackground-color: var(--yellow);\n\tcolor: var(--black);\n}\n\n.bg-olive {\n\tbackground-color: var(--olive);\n\tcolor: var(--white);\n}\n\n.bg-green {\n\tbackground-color: var(--green);\n\tcolor: var(--white);\n}\n\n.bg-cyan {\n\tbackground-color: var(--cyan);\n\tcolor: var(--white);\n}\n\n.bg-blue {\n\tbackground-color: var(--blue);\n\tcolor: var(--white);\n}\n\n.bg-purple {\n\tbackground-color: var(--purple);\n\tcolor: var(--white);\n}\n\n.bg-mauve {\n\tbackground-color: var(--mauve);\n\tcolor: var(--white);\n}\n\n.bg-pink {\n\tbackground-color: var(--pink);\n\tcolor: var(--white);\n}\n\n.bg-brown {\n\tbackground-color: var(--brown);\n\tcolor: var(--white);\n}\n\n.bg-grey {\n\tbackground-color: var(--grey);\n\tcolor: var(--white);\n}\n\n.bg-gray {\n\tbackground-color: #f0f0f0;\n\tcolor: var(--black);\n}\n\n.bg-black {\n\tbackground-color: var(--black);\n\tcolor: var(--white);\n}\n\n.bg-white {\n\tbackground-color: var(--white);\n\tcolor: var(--darkGray);\n}\n\n.bg-shadeTop {\n\tbackground-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.01));\n\tcolor: var(--white);\n}\n\n.bg-shadeBottom {\n\tbackground-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1));\n\tcolor: var(--white);\n}\n\n.bg-red.light {\n\tcolor: var(--red);\n\tbackground-color: var(--redLight);\n}\n\n.bg-orange.light {\n\tcolor: var(--orange);\n\tbackground-color: var(--orangeLight);\n}\n\n.bg-yellow.light {\n\tcolor: var(--yellow);\n\tbackground-color: var(--yellowLight);\n}\n\n.bg-olive.light {\n\tcolor: var(--olive);\n\tbackground-color: var(--oliveLight);\n}\n\n.bg-green.light {\n\tcolor: var(--green);\n\tbackground-color: var(--greenLight);\n}\n\n.bg-cyan.light {\n\tcolor: var(--cyan);\n\tbackground-color: var(--cyanLight);\n}\n\n.bg-blue.light {\n\tcolor: var(--blue);\n\tbackground-color: var(--blueLight);\n}\n\n.bg-purple.light {\n\tcolor: var(--purple);\n\tbackground-color: var(--purpleLight);\n}\n\n.bg-mauve.light {\n\tcolor: var(--mauve);\n\tbackground-color: var(--mauveLight);\n}\n\n.bg-pink.light {\n\tcolor: var(--pink);\n\tbackground-color: var(--pinkLight);\n}\n\n.bg-brown.light {\n\tcolor: var(--brown);\n\tbackground-color: var(--brownLight);\n}\n\n.bg-grey.light {\n\tcolor: var(--grey);\n\tbackground-color: var(--greyLight);\n}\n\n.bg-gradual-red {\n\tbackground-image: var(--gradualRed);\n\tcolor: var(--white);\n}\n\n.bg-gradual-orange {\n\tbackground-image: var(--gradualOrange);\n\tcolor: var(--white);\n}\n\n.bg-gradual-green {\n\tbackground-image: var(--gradualGreen);\n\tcolor: var(--white);\n}\n\n.bg-gradual-purple {\n\tbackground-image: var(--gradualPurple);\n\tcolor: var(--white);\n}\n\n.bg-gradual-pink {\n\tbackground-image: var(--gradualPink);\n\tcolor: var(--white);\n}\n\n.bg-gradual-blue {\n\tbackground-image: var(--gradualBlue);\n\tcolor: var(--white);\n}\n\n.shadow[class*=\"-red\"] {\n\tbox-shadow: var(--ShadowSize) var(--redShadow);\n}\n\n.shadow[class*=\"-orange\"] {\n\tbox-shadow: var(--ShadowSize) var(--orangeShadow);\n}\n\n.shadow[class*=\"-yellow\"] {\n\tbox-shadow: var(--ShadowSize) var(--yellowShadow);\n}\n\n.shadow[class*=\"-olive\"] {\n\tbox-shadow: var(--ShadowSize) var(--oliveShadow);\n}\n\n.shadow[class*=\"-green\"] {\n\tbox-shadow: var(--ShadowSize) var(--greenShadow);\n}\n\n.shadow[class*=\"-cyan\"] {\n\tbox-shadow: var(--ShadowSize) var(--cyanShadow);\n}\n\n.shadow[class*=\"-blue\"] {\n\tbox-shadow: var(--ShadowSize) var(--blueShadow);\n}\n\n.shadow[class*=\"-purple\"] {\n\tbox-shadow: var(--ShadowSize) var(--purpleShadow);\n}\n\n.shadow[class*=\"-mauve\"] {\n\tbox-shadow: var(--ShadowSize) var(--mauveShadow);\n}\n\n.shadow[class*=\"-pink\"] {\n\tbox-shadow: var(--ShadowSize) var(--pinkShadow);\n}\n\n.shadow[class*=\"-brown\"] {\n\tbox-shadow: var(--ShadowSize) var(--brownShadow);\n}\n\n.shadow[class*=\"-grey\"] {\n\tbox-shadow: var(--ShadowSize) var(--greyShadow);\n}\n\n.shadow[class*=\"-gray\"] {\n\tbox-shadow: var(--ShadowSize) var(--grayShadow);\n}\n\n.shadow[class*=\"-black\"] {\n\tbox-shadow: var(--ShadowSize) var(--blackShadow);\n}\n\n.shadow[class*=\"-white\"] {\n\tbox-shadow: var(--ShadowSize) var(--blackShadow);\n}\n\n.text-shadow[class*=\"-red\"] {\n\ttext-shadow: var(--ShadowSize) var(--redShadow);\n}\n\n.text-shadow[class*=\"-orange\"] {\n\ttext-shadow: var(--ShadowSize) var(--orangeShadow);\n}\n\n.text-shadow[class*=\"-yellow\"] {\n\ttext-shadow: var(--ShadowSize) var(--yellowShadow);\n}\n\n.text-shadow[class*=\"-olive\"] {\n\ttext-shadow: var(--ShadowSize) var(--oliveShadow);\n}\n\n.text-shadow[class*=\"-green\"] {\n\ttext-shadow: var(--ShadowSize) var(--greenShadow);\n}\n\n.text-shadow[class*=\"-cyan\"] {\n\ttext-shadow: var(--ShadowSize) var(--cyanShadow);\n}\n\n.text-shadow[class*=\"-blue\"] {\n\ttext-shadow: var(--ShadowSize) var(--blueShadow);\n}\n\n.text-shadow[class*=\"-purple\"] {\n\ttext-shadow: var(--ShadowSize) var(--purpleShadow);\n}\n\n.text-shadow[class*=\"-mauve\"] {\n\ttext-shadow: var(--ShadowSize) var(--mauveShadow);\n}\n\n.text-shadow[class*=\"-pink\"] {\n\ttext-shadow: var(--ShadowSize) var(--pinkShadow);\n}\n\n.text-shadow[class*=\"-brown\"] {\n\ttext-shadow: var(--ShadowSize) var(--brownShadow);\n}\n\n.text-shadow[class*=\"-grey\"] {\n\ttext-shadow: var(--ShadowSize) var(--greyShadow);\n}\n\n.text-shadow[class*=\"-gray\"] {\n\ttext-shadow: var(--ShadowSize) var(--grayShadow);\n}\n\n.text-shadow[class*=\"-black\"] {\n\ttext-shadow: var(--ShadowSize) var(--blackShadow);\n}\n\n.bg-img {\n\tbackground-size: cover;\n\tbackground-position: center;\n\tbackground-repeat: no-repeat;\n}\n\n.bg-mask {\n\tbackground-color: var(--black);\n\tposition: relative;\n}\n\n.bg-mask::after {\n\tcontent: \"\";\n\tborder-radius: inherit;\n\twidth: 100%;\n\theight: 100%;\n\tdisplay: block;\n\tbackground-color: rgba(0, 0, 0, 0.4);\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\ttop: 0;\n}\n\n.bg-mask view,\n.bg-mask cover-view {\n\tz-index: 5;\n\tposition: relative;\n}\n\n.bg-video {\n\tposition: relative;\n}\n\n.bg-video video {\n\tdisplay: block;\n\theight: 100%;\n\twidth: 100%;\n\t-o-object-fit: cover;\n\tobject-fit: cover;\n\tposition: absolute;\n\ttop: 0;\n\tz-index: 0;\n\tpointer-events: none;\n}\n\n/* ==================\n          文本\n ==================== */\n\n.text-xs {\n\tfont-size: 20rpx;\n}\n\n.text-sm {\n\tfont-size: 24rpx;\n}\n\n.text-df {\n\tfont-size: 28rpx;\n}\n\n.text-lg {\n\tfont-size: 32rpx;\n}\n\n.text-xl {\n\tfont-size: 36rpx;\n}\n\n.text-xxl {\n\tfont-size: 44rpx;\n}\n\n.text-sl {\n\tfont-size: 80rpx;\n}\n\n.text-xsl {\n\tfont-size: 120rpx;\n}\n\n.text-Abc {\n\ttext-transform: Capitalize;\n}\n\n.text-ABC {\n\ttext-transform: Uppercase;\n}\n\n.text-abc {\n\ttext-transform: Lowercase;\n}\n\n.text-price::before {\n\tcontent: \"¥\";\n\tfont-size: 80%;\n\tmargin-right: 4rpx;\n}\n\n.text-cut {\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\toverflow: hidden;\n}\n\n.text-bold {\n\tfont-weight: bold;\n}\n\n.text-center {\n\ttext-align: center;\n}\n\n.text-content {\n\tline-height: 1.6;\n}\n\n.text-left {\n\ttext-align: left;\n}\n\n.text-right {\n\ttext-align: right;\n}\n\n.text-red,\n.line-red,\n.lines-red {\n\tcolor: var(--red);\n}\n\n.text-orange,\n.line-orange,\n.lines-orange {\n\tcolor: var(--orange);\n}\n\n.text-yellow,\n.line-yellow,\n.lines-yellow {\n\tcolor: var(--yellow);\n}\n\n.text-olive,\n.line-olive,\n.lines-olive {\n\tcolor: var(--olive);\n}\n\n.text-green,\n.line-green,\n.lines-green {\n\tcolor: var(--green);\n}\n\n.text-cyan,\n.line-cyan,\n.lines-cyan {\n\tcolor: var(--cyan);\n}\n\n.text-blue,\n.line-blue,\n.lines-blue {\n\tcolor: var(--blue);\n}\n\n.text-purple,\n.line-purple,\n.lines-purple {\n\tcolor: var(--purple);\n}\n\n.text-mauve,\n.line-mauve,\n.lines-mauve {\n\tcolor: var(--mauve);\n}\n\n.text-pink,\n.line-pink,\n.lines-pink {\n\tcolor: var(--pink);\n}\n\n.text-brown,\n.line-brown,\n.lines-brown {\n\tcolor: var(--brown);\n}\n\n.text-grey,\n.line-grey,\n.lines-grey {\n\tcolor: var(--grey);\n}\n\n.text-gray,\n.line-gray,\n.lines-gray {\n\tcolor: var(--gray);\n}\n\n.text-black,\n.line-black,\n.lines-black {\n\tcolor: var(--black);\n}\n\n.text-white,\n.line-white,\n.lines-white {\n\tcolor: var(--white);\n}\n"
  },
  {
    "path": "demo/pages/about/about/about.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    ColorList: app.globalData.ColorList,\n  },\n  onLoad: function () { },\n  pageBack() {\n    wx.navigateBack({\n      delta: 1\n    });\n  }\n});\n"
  },
  {
    "path": "demo/pages/about/about/about.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/about/about/about.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-green\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">关于</view></cu-custom>\n<view class='margin-xl bg-white padding-xl radius shadow-lg'>\n  <view class='text-center margin-bottom text-lg  text-grey'>关于ColorUI组件库</view>\n  <view class='text-content'>\n    <view>Hi！开发者~欢迎使用ColorUI组件库！</view>\n    <view class='margin-top-sm'>该项目是我个人开发的一款高颜值的微信小程序组件库。这个项目不仅有一些漂亮的基础元素，还有一些实用的组件。扩展中心也会不定期更新一些小程序的解决方案，或者你有一些好的想法可以在GitHub里提交给我，我会加入到扩展里。</view>\n    <view class='margin-top-sm'>项目是开源的，不收取任何费用，如果这个项目有帮到你，或者你觉得很赞，可以在GitHub里扫描赞赏码支持一下！</view>\n    <view class='margin-top-sm'>该项目你可以用到除组件库小程序的任何项目。作者我也是花了时间和精力的，我不希望你拷贝一份，做一些修改发布就变成了一个独立的项目，当然！扩展再发布是可以的，但前提是注明一下我这个原作者٩(๑❛ᴗ❛๑)۶</view>\n    <view class='margin-top-sm'>更多功能敬请期待！</view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/about/about/about.wxss",
    "content": ".UCenter-bg {\n  background-image: url(https://image.weilanwl.com/color2.0/index.jpg);\n  background-size: cover;\n  height: 700rpx;\n  display: flex;\n  justify-content: center;\n  padding-top: 40rpx;\n  overflow: hidden;\n  position: relative;\n  flex-direction: column;\n  align-items: center;\n  color: #fff;\n  font-weight: 300;\n  text-shadow: 0 0 3px rgba(0,0,0,0.3);\n}\n.UCenter-bg text{\n  opacity: 0.8;\n}\n.UCenter-bg image {\n  width: 250rpx;\n  height: 250rpx;\n}\n\n.UCenter-bg .animation-wave {\n  position: absolute;\n  bottom: 0;\n}\n"
  },
  {
    "path": "demo/pages/about/home/home.js",
    "content": "Component({\n  options: {\n    addGlobalClass: true,\n  },\n  data: {\n    starCount: 0,\n    forksCount: 0,\n    visitTotal: 0,\n  },\n  attached() {\n    console.log(\"success\")\n    let that = this;\n    wx.showLoading({\n      title: '数据加载中',\n      mask: true,\n    })\n    let i = 0;\n    numDH();\n    function numDH() {\n      if (i < 20) {\n        setTimeout(function () {\n          that.setData({\n            starCount: i,\n            forksCount: i,\n            visitTotal: i\n          })\n          i++\n          numDH();\n        }, 20)\n      } else {\n        that.setData({\n          starCount: that.coutNum(3000),\n          forksCount: that.coutNum(484),\n          visitTotal: that.coutNum(24000)\n        })\n      }\n    }\n    wx.hideLoading()\n  },\n  methods: {\n    coutNum(e) {\n      if (e > 1000 && e < 10000) {\n        e = (e / 1000).toFixed(1) + 'k'\n      }\n      if (e > 10000) {\n        e = (e / 10000).toFixed(1) + 'W'\n      }\n      return e\n    },\n    CopyLink(e) {\n      wx.setClipboardData({\n        data: e.currentTarget.dataset.link,\n        success: res => {\n          wx.showToast({\n            title: '已复制',\n            duration: 1000,\n          })\n        }\n      })\n    },\n    showModal(e) {\n      this.setData({\n        modalName: e.currentTarget.dataset.target\n      })\n    },\n    hideModal(e) {\n      this.setData({\n        modalName: null\n      })\n    },\n    showQrcode() {\n      wx.previewImage({\n        urls: ['https://image.weilanwl.com/color2.0/zanCode.jpg'],\n        current: 'https://image.weilanwl.com/color2.0/zanCode.jpg' // 当前显示图片的http链接      \n      })\n    },\n  }\n})"
  },
  {
    "path": "demo/pages/about/home/home.json",
    "content": "{\n  \"component\": true\n}"
  },
  {
    "path": "demo/pages/about/home/home.wxml",
    "content": "<scroll-view scroll-y class=\"scrollPage\">\n  <view class=\"UCenter-bg\">\n    <image src=\"/images/logo.png\" class=\"png\" mode=\"widthFix\"></image>\n    <view class=\"text-xl\">ColorUI组件库\n      <text class=\"text-df\">v2.0</text>\n    </view>\n    <view class=\"margin-top-sm\">\n      <text>By:文晓港</text>\n    </view>\n    <image src=\"https://raw.githubusercontent.com/weilanwl/ColorUI/master/demo/images/wave.gif\" mode=\"scaleToFill\" class=\"gif-wave\"></image>\n  </view>\n  <view class=\"padding flex text-center text-grey bg-white shadow-warp\">\n    <view class=\"flex flex-sub flex-direction solid-right\">\n      <view class=\"text-xxl text-orange\">{{visitTotal}}</view>\n      <view class=\"margin-top-sm\">\n        <text class=\"cuIcon-attentionfill\"></text> View</view>\n    </view>\n    <view class=\"flex flex-sub flex-direction solid-right\">\n      <view class=\"text-xxl text-blue\">{{starCount}}</view>\n      <view class=\"margin-top-sm\">\n        <text class=\"cuIcon-favorfill\"></text> Star</view>\n    </view>\n    <view class=\"flex flex-sub flex-direction\">\n      <view class=\"text-xxl text-green\">{{forksCount}}</view>\n      <view class=\"margin-top-sm\">\n        <text class=\"cuIcon-fork\"></text> Fork</view>\n    </view>\n  </view>\n  <view class=\"cu-list menu card-menu margin-top-xl margin-bottom-xl shadow-lg radius\">\n    <view class=\"cu-item arrow\">\n      <view class=\"content\" bindtap=\"CopyLink\" data-link=\"https://github.com/weilanwl/ColorUI\">\n        <text class=\"cuIcon-github text-grey\"></text>\n        <text class=\"text-grey\">GitHub</text>\n      </view>\n    </view>\n    <view class=\"cu-item arrow\">\n      <navigator class=\"content\" url=\"/pages/about/about/about\" hover-class=\"none\">\n        <image src=\"/images/logo.png\" class=\"png\" mode=\"aspectFit\"></image>\n        <text class=\"text-grey\">关于ColorUI组件库</text>\n      </navigator>\n    </view>\n    <view class=\"cu-item arrow\">\n      <navigator class=\"content\" url=\"/pages/about/log/log\" hover-class=\"none\">\n        <text class=\"cuIcon-formfill text-green\"></text>\n        <text class=\"text-grey\">日志</text>\n      </navigator>\n    </view>\n    <view class=\"cu-item arrow\">\n      <view class=\"content\" bindtap=\"showQrcode\">\n        <text class=\"cuIcon-appreciatefill text-red\"></text>\n        <text class=\"text-grey\">赞赏支持</text>\n      </view>\n    </view>\n    <view class=\"cu-item arrow\">\n      <button class=\"cu-btn content\" open-type=\"feedback\">\n        <text class=\"cuIcon-writefill text-cyan\"></text>\n        <text class=\"text-grey\">意见反馈</text>\n      </button>\n    </view>\n    <view class=\"cu-item arrow\">\n      <navigator class=\"content\" url=\"/pages/about/test/list\" hover-class=\"none\">\n        <text class=\"cuIcon-creativefill text-orange\"></text>\n        <text class=\"text-grey\">Bug测试</text>\n      </navigator>\n    </view>\n  </view>\n  <view class=\"cu-tabbar-height\"></view>\n</scroll-view>"
  },
  {
    "path": "demo/pages/about/home/home.wxss",
    "content": ".UCenter-bg {\n  background-image: url(https://image.weilanwl.com/color2.0/index.jpg);\n  background-size: cover;\n  height: 550rpx;\n  display: flex;\n  justify-content: center;\n  padding-top: 40rpx;\n  overflow: hidden;\n  position: relative;\n  flex-direction: column;\n  align-items: center;\n  color: #fff;\n  font-weight: 300;\n  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);\n}\n\n.UCenter-bg text {\n  opacity: 0.8;\n}\n\n.UCenter-bg image {\n  width: 200rpx;\n  height: 200rpx;\n}\n\n.UCenter-bg .gif-wave{\n  position: absolute;\n  width: 100%;\n  bottom: 0;\n  left: 0;\n  z-index: 99;\n  mix-blend-mode: screen;  \n  height: 100rpx;   \n}\n\nmap,.mapBox{\n  left: 0;\n  z-index: 99;\n  mix-blend-mode: screen;  \n  height: 100rpx;   \n}\n\nmap,.mapBox{\n  width: 750rpx;\n  height: 300rpx;\n}"
  },
  {
    "path": "demo/pages/about/log/log.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    ColorList: app.globalData.ColorList,    \n  },\n  onLoad: function () { },\n  pageBack() {\n    wx.navigateBack({\n      delta: 1\n    });\n  }\n});\n"
  },
  {
    "path": "demo/pages/about/log/log.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/about/log/log.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-green\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">日志</view></cu-custom>\n<view class=\"cu-timeline\">\n  <view class=\"cu-item text-green\">\n    <view class=\"bg-gradual-green content shadow\">\n      <view class=\"cu-capsule radius\">\n        <view class=\"cu-tag bg-white text-green\">v2.1.4</view>\n        <view class=\"cu-tag line-white\">2019/04/25</view>\n      </view>\n      <view class=\"margin-top-sm text-content\">\n        <view>1.优化一些点击区域过小</view>\n        <view>2.优化图标旋转</view>\n        <view>3.优化demo显示</view>\n        <view>4.优化阴影</view>\n      </view>\n    </view>   \n  </view>\n  <view class=\"cu-item text-green\">\n    <view class=\"bg-green content shadow\">\n      <view class=\"cu-capsule radius\">\n        <view class=\"cu-tag bg-white text-green\">v2.1.3</view>\n        <view class=\"cu-tag line-white\">2019/04/23</view>\n      </view>\n      <view class=\"margin-top-sm text-content\">\n        <view>1.新增多种阴影</view>\n        <view>2.修复一些var属性的错误</view>\n        <view>3.修改图标类名</view>\n        <view>4.修复图片上传时图片为空</view>\n        <view>5.优化一些细节</view>\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-item text-green\">\n    <view class=\"bg-green content shadow\">\n      <view class=\"cu-capsule radius\">\n        <view class=\"cu-tag bg-white text-green\">v2.1.2</view>\n        <view class=\"cu-tag line-white\">2019/03/28</view>\n      </view>\n      <view class=\"margin-top-sm text-content\">\n        <view>1.图标修改了字体名称，避免冲突</view>\n        <view>2.优化了消息列表</view>\n        <view>3.更改自定义Tabbar的方案</view>\n        <view>4.修复列表组件样式</view>\n        <view>5.轮播图支持视频(ios/兼容差，暂时去掉)</view>\n        <view>6.优化堆叠轮播图</view>\n        <view>7.优化聊天页输入框聚焦问题</view>\n        <view>8.表单多图上传优化，文本框优化</view>\n        <view>9.优化全屏抽屉扩展</view>\n        <view>10.全屏垂直导航支持双向联动</view>\n        <view>11.优化源码细节，精简代码</view>\n        <view></view>\n        <view>*ColorUI支持UniApp开发了!UniApp版本请移步官方插件市场 https://ext.dcloud.net.cn/plugin?id=239</view>\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-item text-green\">\n    <view class=\"bg-green content shadow\">\n      <view class=\"cu-capsule radius\">\n        <view class=\"cu-tag bg-white text-green\">v2.0.7</view>\n        <view class=\"cu-tag line-white\">2019/02/25</view>\n      </view>\n      <view class=\"margin-top-sm text-content\">\n        <view>1.新增操作条胶囊样式，优化全屏操作条</view>\n        <view>2.优化iPhone X的Tabbar样式</view>\n        <view>3.新增全屏抽屉插件</view>\n        <view>4.新增垂直导航插件</view>\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-item text-green\">\n    <view class=\"bg-green content shadow\">\n      <view class=\"cu-capsule radius\">\n        <view class=\"cu-tag bg-white text-green\">v2.0.6</view>\n        <view class=\"cu-tag line-white\">2019/02/09</view>\n      </view>\n      <view class=\"margin-top-sm text-content\">\n        <view>1.修复行距带来的垂直不居中问题</view>\n        <view>2.优化操作条组件，新增多种样式</view>\n        <view>3.优化背景颜色（某些组件的默认背景调整,移除一些important）</view>\n        <view>4.更新动画扩展</view>\n        <view>5.优化按钮,标签,头像的大小</view>\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-item text-green\">\n    <view class=\"bg-green content shadow\">\n      <view class=\"cu-capsule radius\">\n        <view class=\"cu-tag bg-white text-green\">v2.0.5</view>\n        <view class=\"cu-tag line-white\">2019/01/13</view>\n      </view>\n      <view class=\"margin-top-sm text-content\">\n        <view>1.修复时间线图标显示问题</view>\n        <view>2.switch、radio、checkbox单位改成px，抛弃小尺寸</view>\n        <view>3.更新多种窗口组件</view>\n        <view>4.更新多种动画</view>\n        <view>5.新增步骤条组件</view>\n        <view>6.优化列表组件，新增左滑操作</view>\n        <view>7.优化图标搜索</view>\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-item text-green\">\n    <view class=\"bg-green content shadow\">\n      <view class=\"cu-capsule radius\">\n        <view class=\"cu-tag bg-white text-green\">v2.0.4</view>\n        <view class=\"cu-tag line-white\">2019/01/10</view>\n      </view>\n      <view class=\"margin-top-sm text-content\">\n        <view>1.抛弃标签选择器，改成类名选择器</view>\n        <view>2.动画改成Gif，并新增动画</view>\n        <view>3.修复一些图标错位问题</view>\n        <view>4.修复头像文字显示问题</view>\n        <view>* 建议先备份，再全局替换标签。</view>\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-item text-green\">\n    <view class=\"bg-green content shadow\">\n      <view class=\"cu-capsule radius\">\n        <view class=\"cu-tag bg-white text-green\">v2.0.3</view>\n        <view class=\"cu-tag line-white\">2019/01/06</view>\n      </view>\n      <view class=\"margin-top-sm text-content\">\n        <view>1.修复一些单位错误（带输入框的操作条）</view>\n        <view>2.纠正一些单词拼写...</view>\n        <view>3.抛弃icon标签，改回text标签的写法</view>\n        <view>4.抛弃px单位的样式文件</view>\n        <view>5.优化一些组件的字体大小</view>\n        <view>6.新增两种加载样式</view>\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-item text-green\">\n    <view class=\"bg-green content shadow\">\n      <view class=\"cu-capsule radius\">\n        <view class=\"cu-tag bg-white text-green\">v2.0.2</view>\n        <view class=\"cu-tag line-white\">2018/12/24</view>\n      </view>\n      <view class=\"margin-top-sm text-content\">\n        <view>1.首页增加分享</view>\n        <view>2.卡片页修复switch开关问题</view>\n        <view>3.优化首页动画效果（ios表现不佳）</view>\n        <view>4.表单新增Picker</view>\n        <view>5.增加赞赏码！请多多支持！</view>\n        <view>6.新增反馈与Bug测试</view>\n        <view>7.优化轮播组件</view>\n        <view>8.优化Bar组件文字描述过多的场景</view>\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-item text-green\">\n    <view class=\"bg-green content shadow\">\n      <view class=\"cu-capsule radius\">\n        <view class=\"cu-tag bg-white text-green\">v2.0.1</view>\n        <view class=\"cu-tag line-white\">2018/12/20</view>\n      </view>\n      <view class=\"margin-top-sm text-content\">2.0新版本上线</view>\n    </view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/about/log/log.wxss",
    "content": "page {\n  background: #fff;\n}\n"
  },
  {
    "path": "demo/pages/about/test/filter.js",
    "content": "Page({\n  data: {\n    scrollLeft: 0,\n    TabCur: 0,\n  },\n  tabSelect(e) {\n    console.log(e);\n    this.setData({\n      TabCur: e.currentTarget.dataset.id,\n      scrollLeft: (e.currentTarget.dataset.id - 1) * 60\n    })\n  }\n})\n"
  },
  {
    "path": "demo/pages/about/test/filter.json",
    "content": "{\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "demo/pages/about/test/filter.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-green\" isBack=\"{{true}}\"><view slot=\"backText\">filter：blur引起的ios花屏测试</view></cu-custom>\n<scroll-view scroll-x class=\"bg-white nav\" scroll-with-animation scroll-left=\"{{scrollLeft}}\">\n  <view class=\"cu-item {{index==TabCur?'text-green cur':''}}\" wx:for=\"{{10}}\" wx:key bindtap=\"tabSelect\" data-id=\"{{index}}\">\n    Tab{{index}}\n  </view>\n</scroll-view>\n<view class=\"padding margin\">\n  <view class=\"shadow-blur bg-red ABox\" style=\"animation: show 1s 1;-webkit-animation: show 1s 1;\">阴影层</view>\n</view>\n\n<view class=\"padding margin\">\n  <view class=\"shadow-blur bg-orange ABox\">去掉动画</view>\n</view>\n\n<view class=\"padding margin\">\n  <view class=\"shadow-blur bg-blue Box\" style=\"animation: show 1s 1;-webkit-animation: show 1s 1;\">去掉after</view>\n</view>\n\n<view class=\"padding margin\">\n  <view class=\"shadow-blur bg-green Box\">去掉动画和after</view>\n</view>\n"
  },
  {
    "path": "demo/pages/about/test/filter.wxss",
    "content": ".ABox ,.Box {\n  padding: 30rpx;\n  border-radius: 12rpx;\n  position: relative;\n  z-index: 1;\n}\n\n.ABox::after {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  background-color: inherit;\n  width: 100%;\n  height: 100%;\n  left: 0;\n  bottom: -20rpx;\n  border-radius: 10rpx;\n  opacity: 0.2;\n  transform: scale(0.9, 0.9);\n}"
  },
  {
    "path": "demo/pages/about/test/list.js",
    "content": "Page({\n  data: {\n    scrollLeft: 0,\n    TabCur: 0,\n  },\n  tabSelect(e) {\n    console.log(e);\n    this.setData({\n      TabCur: e.currentTarget.dataset.id,\n      scrollLeft: (e.currentTarget.dataset.id - 1) * 60\n    })\n  }\n})\n"
  },
  {
    "path": "demo/pages/about/test/list.json",
    "content": "{\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "demo/pages/about/test/list.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-green\" isBack=\"{{true}}\"><view slot=\"backText\">测试</view></cu-custom>\n<view class=\"padding margin\">\n  <navigator url=\"filter\" class=\"bg-grey padding radius\">\n    <text>filter：blur引起的ios花屏测试</text>\n  </navigator>\n</view>"
  },
  {
    "path": "demo/pages/about/test/list.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/auth/auth.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    ColorList: app.globalData.ColorList,\n  },\n  onGetUserInfo: function (e) {\n    if (!this.logged && e.detail.userInfo) {\n      app.globalData.userInfo = e.detail.userInfo;\n      wx.switchTab({\n        url: '/pages/basics/home/home',\n      })\n    }\n  }\n});\n"
  },
  {
    "path": "demo/pages/auth/auth.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/auth/auth.wxml",
    "content": "<view class='UCenter-bg'>\n  <image src='/images/logo.png' class='png' mode='widthFix'></image>\n  <view class='text-xl'>ColorUI组件库\n    <text class='text-df'>v2.0</text>\n  </view>\n  <view class='margin-top-sm'>\n    <text>By:文晓港</text>\n  </view>\n</view>\n<view class='padding-xl'>\n  <button class='cu-btn  bg-green shadow lg block' open-type=\"getUserInfo\" bindgetuserinfo=\"onGetUserInfo\">微信登录</button>\n</view>"
  },
  {
    "path": "demo/pages/auth/auth.wxss",
    "content": ".UCenter-bg {\n  background-image: url(https://image.weilanwl.com/color2.0/index.jpg);\n  background-size: cover;\n  height: 700rpx;\n  display: flex;\n  justify-content: center;\n  overflow: hidden;\n  position: relative;\n  flex-direction: column;\n  align-items: center;\n  color: #fff;\n  font-weight: 300;\n  text-shadow: 0 0 3px rgba(0,0,0,0.3);\n}\n.UCenter-bg::after {\n content: \"\";\n position: absolute;\n width: 100vw;\n height: 50vw;\n background-color: #f1f1f1;\n transform: rotate(-10deg) scale(2,2);\n bottom: -60vw;\n left: 0;\n right: 0;\n margin: auto;\n\n}\n.UCenter-bg text{\n  opacity: 0.8;\n}\n.UCenter-bg image {\n  width: 250rpx;\n  height: 250rpx;\n}"
  },
  {
    "path": "demo/pages/basics/avatar/avatar.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    ColorList: app.globalData.ColorList,\n    avatar: [\n      'https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg',\n      'https://ossweb-img.qq.com/images/lol/web201310/skin/big81005.jpg',\n      'https://ossweb-img.qq.com/images/lol/web201310/skin/big25002.jpg',\n      'https://ossweb-img.qq.com/images/lol/web201310/skin/big91012.jpg'\n    ],\n  }\n})\n"
  },
  {
    "path": "demo/pages/basics/avatar/avatar.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/basics/avatar/avatar.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">头像</view></cu-custom>\n<view class=\"cu-bar bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>头像形状\n  </view>\n</view>\n<view class=\"padding\">\n  <view class=\"cu-avatar round\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg);\"></view>\n  <view class=\"cu-avatar radius margin-left\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81005.jpg);\"></view>\n</view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>头像尺寸\n  </view>\n</view>\n<view class=\"padding\">\n  <view class=\"cu-avatar sm round margin-left\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg);\"></view>\n  <view class=\"cu-avatar round margin-left\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81005.jpg);\"></view>\n  <view class=\"cu-avatar lg round margin-left\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big25002.jpg);\"></view>\n  <view class=\"cu-avatar xl round margin-left\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big99008.jpg);\"></view>\n</view>\n<view class=\"padding\">\n  <view class=\"cu-avatar sm round margin-left bg-red\"> A</view>\n  <view class=\"cu-avatar round margin-left bg-red\">B</view>\n  <view class=\"cu-avatar lg round margin-left bg-red\">C</view>\n  <view class=\"cu-avatar xl round margin-left bg-red\">D</view>\n</view>\n<view class=\"padding\">\n  <view class=\"cu-avatar sm round margin-left bg-red\"> 蔚</view>\n  <view class=\"cu-avatar round margin-left bg-red\">蓝</view>\n  <view class=\"cu-avatar lg round margin-left bg-red\">\n    <text>wl</text>\n  </view>\n  <view class=\"cu-avatar xl round margin-left bg-red\">\n    <text class=\"avatar-text\">网络</text>\n  </view>\n</view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>内嵌文字(图标)\n  </view>\n</view>\n<view class=\"padding\">\n  <view class=\"cu-avatar radius\">\n    <text class=\"cuIcon-people\"></text>\n  </view>\n  <view class=\"cu-avatar radius  margin-left\">\n    <text>港</text>\n  </view>\n</view>\n\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>头像颜色\n  </view>\n</view>\n<view class=\"padding-sm\">\n  <view class=\"cu-avatar round lg bg-{{item.name}} margin-xs\" wx:for=\"{{ColorList}}\" wx:key>\n    <text class=\"avatar-text\">{{item.name}}</text>\n  </view>\n</view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>头像组\n  </view>\n</view>\n<view class=\"padding\">\n  <view class=\"cu-avatar-group\">\n    <view class=\"cu-avatar round lg\" wx:for=\"{{4}}\" wx:key style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big1000{{index+1}}.jpg);\"></view>\n  </view>\n</view>\n\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>头像标签\n  </view>\n</view>\n<view class=\"padding\">\n  <view class=\"cu-avatar round lg margin-left\" wx:for=\"{{4}}\" wx:key style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big1000{{index+1}}.jpg);\">\n    <view class=\"cu-tag badge {{index%2==0?'cuIcon-female bg-pink':'cuIcon-male bg-blue'}}\"></view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/basics/avatar/avatar.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/basics/background/background.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    ColorList: app.globalData.ColorList    \n  }\n})"
  },
  {
    "path": "demo/pages/basics/background/background.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/basics/background/background.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\">\n  <view slot=\"backText\">返回</view>\n  <view slot=\"content\">背景颜色</view>\n</cu-custom>\n<view class=\"cu-bar bg-white solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>深色背景\n  </view>\n</view>\n<view class=\"grid col-3 padding-sm\">\n  <view class=\"padding-sm\" wx:for=\"{{ColorList}}\" wx:key>\n    <view class=\"bg-{{item.name}} padding radius text-center shadow-blur\">\n      <view class=\"text-lg\">{{item.title}}</view>\n      <view class=\"margin-top-sm text-Abc\">{{item.name}}</view>\n    </view>\n  </view>\n</view>\n\n<view class=\"cu-bar bg-white solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>淡色背景\n  </view>\n</view>\n<view class=\"grid col-3 bg-white padding-sm\">\n  <view class=\"padding-sm\" wx:for=\"{{ColorList}}\" wx:key wx:if=\"{{index<12}}\">\n    <view class=\"bg-{{item.name}} padding radius text-center light\">\n      <view class=\"text-lg\">{{item.title}}</view>\n      <view class=\"margin-top-sm text-Abc\">{{item.name}}</view>\n    </view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>渐变背景\n  </view>\n</view>\n<view class=\"grid col-2 padding-sm\">\n  <view class=\"padding-sm\">\n    <view class=\"bg-gradual-red padding radius text-center shadow-blur\">\n      <view class=\"text-lg\">魅红</view>\n      <view class=\"margin-top-sm text-Abc\">#f43f3b - #ec008c</view>\n    </view>\n  </view>\n  <view class=\"padding-sm\">\n    <view class=\"bg-gradual-orange padding radius text-center shadow-blur\">\n      <view class=\"text-lg\">鎏金</view>\n      <view class=\"margin-top-sm text-Abc\">#ff9700 - #ed1c24</view>\n    </view>\n  </view>\n  <view class=\"padding-sm\">\n    <view class=\"bg-gradual-green padding radius text-center shadow-blur\">\n      <view class=\"text-lg\">翠柳</view>\n      <view class=\"margin-top-sm text-Abc\">#39b54a - #8dc63f</view>\n    </view>\n  </view>\n  <view class=\"padding-sm\">\n    <view class=\"bg-gradual-blue padding radius text-center shadow-blur\">\n      <view class=\"text-lg\">靛青</view>\n      <view class=\"margin-top-sm text-Abc\">#0081ff - #1cbbb4</view>\n    </view>\n  </view>\n  <view class=\"padding-sm\">\n    <view class=\"bg-gradual-purple padding radius text-center shadow-blur\">\n      <view class=\"text-lg\">惑紫</view>\n      <view class=\"margin-top-sm text-Abc\">#9000ff - #5e00ff</view>\n    </view>\n  </view>\n  <view class=\"padding-sm\">\n    <view class=\"bg-gradual-pink padding radius text-center shadow-blur\">\n      <view class=\"text-lg\">霞彩</view>\n      <view class=\"margin-top-sm text-Abc\">#ec008c - #6739b6</view>\n    </view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>图片背景\n  </view>\n</view>\n<view class=\"bg-img bg-mask padding-tb-xl\" style=\"background-image: url('https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg');height: 414rpx;\">\n  <view class=\"padding-xl text-white\">\n    <view class=\"padding-xs text-xl\">\n      钢铁之翼\n    </view>\n    <view class=\"padding-xs\">\n      Only the guilty need fear me.\n    </view>\n  </view>\n</view>\n<!-- <view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>视频背景\n  </view>\n</view>\n<view class=\"bg-video bg-mask flex align-center\" style=\"height: 422rpx;\">\n  <video src=\"https://yz.lol.qq.com/v1/assets/videos/aatrox-splashvideo.webm\" autoplay loop muted show-play-btn=\"{{false}}\" controls=\"{{false}}\" objectFit=\"cover\"></video>\n  <cover-view class=\"padding-xl text-white \">\n    <cover-view class=\"padding-xs  text-xxl text-bold\">\n      暗裔剑魔\n    </cover-view>\n    <cover-view class=\"padding-xs\">\n      我必须连同希望一起毁坏……\n    </cover-view>\n  </cover-view>\n</view> -->\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>透明背景(文字层)\n  </view>\n</view>\n<view class=\"grid col-2\">\n  <view class=\"bg-img padding-bottom-xl\" style=\"background-image: url('https://ossweb-img.qq.com/images/lol/web201310/skin/big10007.jpg');height: 207rpx;\">\n    <view class=\"bg-shadeTop padding padding-bottom-xl\">\n      上面开始\n    </view>\n  </view>\n  <view class=\"bg-img padding-top-xl flex align-end\" style=\"background-image: url('https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg');height: 207rpx;\">\n    <view class=\"bg-shadeBottom padding padding-top-xl flex-sub\">\n      下面开始\n    </view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/basics/background/background.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/basics/button/button.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    ColorList: app.globalData.ColorList,\n  },\n  SetShadow(e) {\n    this.setData({\n      shadow: e.detail.value\n    })\n  },\n  SetBorderSize(e) {\n    this.setData({\n      bordersize: e.detail.value\n    })\n  }\n})\n"
  },
  {
    "path": "demo/pages/basics/button/button.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/basics/button/button.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\">\n  <view slot=\"backText\">返回</view>\n  <view slot=\"content\">按钮</view>\n</cu-custom>\n<view class=\"cu-bar bg-white solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>按钮形状\n  </view>\n  <navigator class=\"action\" url=\"design\" hover-class=\"none\">\n    <text class=\"cuIcon-skinfill\"></text>\n    <text class=\"text-df\">设计</text>\n  </navigator>\n</view>\n<view class=\"padding flex flex-wrap justify-between align-center bg-white\">\n  <button class=\"cu-btn\">默认</button>\n  <button class=\"cu-btn round\">圆角</button>\n  <button class=\"cu-btn icon\">\n    <text class=\"cuIcon-emojifill\"></text>\n  </button>\n</view>\n<view class=\"cu-bar margin-top bg-white solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>按钮尺寸\n  </view>\n</view>\n<view class=\"padding flex flex-wrap justify-between align-center bg-white\">\n  <button class=\"cu-btn round sm\">小尺寸</button>\n  <button class=\"cu-btn round\">默认</button>\n  <button class=\"cu-btn round lg\">大尺寸</button>\n</view>\n<view class=\"cu-bar margin-top bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>按钮颜色\n  </view>\n  <view class=\"action\">\n    <text class=\"text-df margin-right-sm\">阴影</text>\n    <switch class=\"sm\" bindchange=\"SetShadow\"></switch>\n  </view>\n</view>\n<view class=\"grid col-5 padding-sm\">\n  <view class=\"margin-tb-sm text-center\" wx:for=\"{{ColorList}}\" wx:key>\n    <button class=\"cu-btn round bg-{{item.name}} {{shadow?'shadow':''}}\">{{item.title}}</button>\n  </view>\n</view>\n<view class=\"cu-bar margin-top bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>镂空按钮\n  </view>\n  <view class=\"action\">\n    <radio-group bindchange=\"SetBorderSize\">\n      <label class=\"margin-left-sm\">\n        <radio class=\"blue sm radio\" value=\"\" checked></radio>\n        <text> 小</text>\n      </label>\n      <label class=\"margin-left-sm\">\n        <radio class=\"blue sm radio\" value=\"s\"></radio>\n        <text> 大</text>\n      </label>\n    </radio-group>\n  </view>\n</view>\n<view class=\"grid col-5 padding-sm\">\n  <view class=\"margin-tb-sm text-center\" wx:for=\"{{ColorList}}\" wx:key wx:if=\"{{item.name!='white'}}\">\n    <button class=\"cu-btn round line{{bordersize?bordersize:''}}-{{item.name}} {{shadow?'shadow':''}}\">{{item.title}}</button>\n  </view>\n</view>\n<view class=\"cu-bar margin-top bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>块状按钮\n  </view>\n</view>\n<view class=\"padding flex flex-direction\">\n  <button class=\"cu-btn bg-grey lg\">玄灰</button>\n  <button class=\"cu-btn bg-red margin-tb-sm lg\">嫣红</button>\n</view>\n<view class=\"cu-bar margin-top bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>无效状态\n  </view>\n</view>\n<view class=\"padding\">\n  <button class=\"cu-btn block bg-blue margin-tb-sm lg\" disabled type=\"\">无效状态</button>\n  <button class=\"cu-btn block line-blue margin-tb-sm lg\" disabled>无效状态</button>\n</view>\n<view class=\"cu-bar margin-top bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>按钮加图标\n  </view>\n</view>\n<view class=\"padding-xl\">\n  <button class=\"cu-btn block line-orange lg\">\n    <text class=\"cuIcon-upload\"></text> 图标</button>\n  <button class=\"cu-btn block bg-blue margin-tb-sm lg\">\n    <text class=\"cuIcon-loading2 iconfont-spin\"></text> 加载</button>\n  <button class=\"cu-btn block bg-black margin-tb-sm lg\" loading> 微信加载</button>\n</view>"
  },
  {
    "path": "demo/pages/basics/button/button.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/basics/button/design.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    ColorList: app.globalData.ColorList,\n    color:'red'\n  },\n  showModal(e) {\n    this.setData({\n      modalName: e.currentTarget.dataset.target\n    })\n  },\n  hideModal(e) {\n    this.setData({\n      modalName: null\n    })\n  },\n  SetRound (e) {\n    this.setData({\n      round: e.detail.value\n    })\n  },\n  SetSize(e) {\n    this.setData({\n      size: e.detail.value\n    })\n  },\n  SetColor(e) {\n    this.setData({\n      color: e.currentTarget.dataset.color,\n      modalName: null\n    })\n  },\n  SetShadow(e) {\n    this.setData({\n      shadow: e.detail.value\n    })\n  },\n  SetBorder(e){\n    this.setData({\n      border: e.detail.value\n    })\n    if (!e.detail.value){\n      this.setData({\n        bordersize: false\n      })\n    }\n  },   \n  SetBorderSize(e) {\n    this.setData({\n      bordersize: e.detail.value\n    })\n  },\n  SetBlock(e) {\n    this.setData({\n      block: e.detail.value\n    })\n  }\n})\n"
  },
  {
    "path": "demo/pages/basics/button/design.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/basics/button/design.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">按钮 / 设计</view></cu-custom>\n<view class=\"padding-xl\">\n  <view class=\"box bg-white text-center radius {{block?'flex-direction':''}}\">\n    <button class=\"cu-btn {{border?'line':'bg'}}{{bordersize?bordersize:''}}-{{color}} {{round?'round':''}} {{size}} {{shadow?'shadow':''}} {{block?'block':''}}\">我是一个按钮</button>\n  </view>\n  <view class=\"padding text-center\"> class=\"cu-btn<text wx:if=\"{{color}}\"> {{border?'line':'bg'}}{{bordersize?bordersize:''}}-{{color}} {{round?'round':''}} {{size}} {{shadow?'shadow':''}} {{block?'block':''}}</text>\" </view>\n</view>\n<view class=\"cu-form-group margin-top\" bindtap=\"showModal\" data-target=\"ColorModal\">\n  <view class=\"title\">选择颜色</view>\n  <view class=\"padding bg-{{color}} solid radius shadow-blur\"></view>\n</view>\n<view class=\"cu-form-group\">\n  <view class=\"title\">是否圆角</view>\n  <switch class=\"sm\" bindchange=\"SetRound\"></switch>\n</view>\n<view class=\"cu-form-group\">\n  <view class=\"title\">选择尺寸</view>\n  <radio-group bindchange=\"SetSize\">\n    <label class=\"margin-left-sm\">\n      <radio class=\"blue sm radio\" value=\"sm\"></radio>\n      <text> 小</text>\n    </label>\n    <label class=\"margin-left-sm\">\n      <radio class=\"blue sm radio\" value=\"\" checked></radio>\n      <text> 中</text>\n    </label>\n    <label class=\"margin-left-sm\">\n      <radio class=\"blue sm radio\" value=\"lg\"></radio>\n      <text> 大</text>\n    </label>\n  </radio-group>\n</view>\n<view class=\"cu-form-group\">\n  <view class=\"title\">是否添加阴影</view>\n  <switch class=\"sm\" bindchange=\"SetShadow\"></switch>\n</view>\n<view class=\"cu-form-group\">\n  <view class=\"title\">是否镂空</view>\n  <switch class=\"sm\" bindchange=\"SetBorder\"></switch>\n</view>\n<view  class=\"cu-form-group\" wx:if=\"{{border}}\">\n  <view class=\"title\">边框大小</view>\n   <radio-group bindchange=\"SetBorderSize\">\n    <label class=\"margin-left-sm\">\n      <radio class=\"blue sm radio\" value=\"\" checked></radio>\n      <text> 小</text>\n    </label>\n    <label class=\"margin-left-sm\">\n      <radio class=\"blue sm radio\" value=\"s\"></radio>\n      <text> 大</text>\n    </label>\n  </radio-group>\n</view>\n<view class=\"cu-modal {{modalName=='ColorModal'?'show':''}}\">\n  <view class=\"cu-dialog\">\n    <view class=\"cu-bar justify-end solid-bottom\">\n      <view class=\"content\">选择颜色</view>\n      <view class=\"action\" bindtap=\"hideModal\">\n        <text class=\"cuIcon-close text-red\"></text>\n      </view>\n    </view>\n    <view class=\"grid col-5 padding\">\n      <view class=\"padding-xs\" wx:for=\"{{ColorList}}\" wx:key bindtap=\"SetColor\" data-color=\"{{item.name}}\" wx:if=\"{{item.name!='white'}}\">\n        <view class=\"padding-tb bg-{{item.name}} radius\"> {{item.title}} </view>\n      </view>\n    </view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/basics/button/design.wxss",
    "content": ".box{\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 200rpx;\n}"
  },
  {
    "path": "demo/pages/basics/home/home.js",
    "content": "Component({\n  options: {\n    addGlobalClass: true,\n  },\n  data: {\n    elements: [{\n        title: '布局',\n        name: 'layout',\n        color: 'cyan',\n        icon: 'newsfill'\n      },\n      {\n        title: '背景',\n        name: 'background',\n        color: 'blue',\n        icon: 'colorlens'\n      },\n      {\n        title: '文本',\n        name: 'text',\n        color: 'purple',\n        icon: 'font'\n      },\n      {\n        title: '图标 ',\n        name: 'icon',\n        color: 'mauve',\n        icon: 'icon'\n      },\n      {\n        title: '按钮',\n        name: 'button',\n        color: 'pink',\n        icon: 'btn'\n      },\n      {\n        title: '标签',\n        name: 'tag',\n        color: 'brown',\n        icon: 'tagfill'\n      },\n      {\n        title: '头像',\n        name: 'avatar',\n        color: 'red',\n        icon: 'myfill'\n      },\n      {\n        title: '进度条',\n        name: 'progress',\n        color: 'orange',\n        icon: 'icloading'\n      },\n      {\n        title: '边框阴影',\n        name: 'shadow',\n        color: 'olive',\n        icon: 'copy'\n      },\n      {\n        title: '加载',\n        name: 'loading',\n        color: 'green',\n        icon: 'loading2'\n      },\n    ],\n  }\n})"
  },
  {
    "path": "demo/pages/basics/home/home.json",
    "content": "{\n  \"component\": true\n}"
  },
  {
    "path": "demo/pages/basics/home/home.wxml",
    "content": "<scroll-view scroll-y class=\"scrollPage\">\n  <image src='/images/BasicsBg.png' mode='widthFix' class='png' style='width:100%;height:486rpx'></image>\n  <view class='nav-list'>\n    <navigator open-type=\"navigate\" hover-class='none' url=\"/pages/basics/{{item.name}}/{{item.name}}\" class=\"nav-li bg-{{item.color}}\" wx:for=\"{{elements}}\" wx:key>\n      <view class=\"nav-title\">{{item.title}}</view>\n      <view class=\"nav-name\">{{item.name}}</view>\n      <text class='cuIcon-{{item.icon}}'></text>\n    </navigator>\n  </view>\n  <view class='cu-tabbar-height'></view>\n</scroll-view>"
  },
  {
    "path": "demo/pages/basics/home/home.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/basics/icon/icon.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    CustomBar: app.globalData.CustomBar,\n    icon: [{ name: 'appreciate', isShow: true }, { name: 'check', isShow: true }, { name: 'close', isShow: true }, { name: 'edit', isShow: true }, { name: 'emoji', isShow: true }, { name: 'favorfill', isShow: true }, { name: 'favor', isShow: true }, { name: 'loading', isShow: true }, { name: 'locationfill', isShow: true }, { name: 'location', isShow: true }, { name: 'phone', isShow: true }, { name: 'roundcheckfill', isShow: true }, { name: 'roundcheck', isShow: true }, { name: 'roundclosefill', isShow: true }, { name: 'roundclose', isShow: true }, { name: 'roundrightfill', isShow: true }, { name: 'roundright', isShow: true }, { name: 'search', isShow: true }, { name: 'taxi', isShow: true }, { name: 'timefill', isShow: true }, { name: 'time', isShow: true }, { name: 'unfold', isShow: true }, { name: 'warnfill', isShow: true }, { name: 'warn', isShow: true }, { name: 'camerafill', isShow: true }, { name: 'camera', isShow: true }, { name: 'commentfill', isShow: true }, { name: 'comment', isShow: true }, { name: 'likefill', isShow: true }, { name: 'like', isShow: true }, { name: 'notificationfill', isShow: true }, { name: 'notification', isShow: true }, { name: 'order', isShow: true }, { name: 'samefill', isShow: true }, { name: 'same', isShow: true }, { name: 'deliver', isShow: true }, { name: 'evaluate', isShow: true }, { name: 'pay', isShow: true }, { name: 'send', isShow: true }, { name: 'shop', isShow: true }, { name: 'ticket', isShow: true }, { name: 'back', isShow: true }, { name: 'cascades', isShow: true }, { name: 'discover', isShow: true }, { name: 'list', isShow: true }, { name: 'more', isShow: true }, { name: 'scan', isShow: true }, { name: 'settings', isShow: true }, { name: 'questionfill', isShow: true }, { name: 'question', isShow: true }, { name: 'shopfill', isShow: true }, { name: 'form', isShow: true }, { name: 'pic', isShow: true }, { name: 'filter', isShow: true }, { name: 'footprint', isShow: true }, { name: 'top', isShow: true }, { name: 'pulldown', isShow: true }, { name: 'pullup', isShow: true }, { name: 'right', isShow: true }, { name: 'refresh', isShow: true }, { name: 'moreandroid', isShow: true }, { name: 'deletefill', isShow: true }, { name: 'refund', isShow: true }, { name: 'cart', isShow: true }, { name: 'qrcode', isShow: true }, { name: 'remind', isShow: true }, { name: 'delete', isShow: true }, { name: 'profile', isShow: true }, { name: 'home', isShow: true }, { name: 'cartfill', isShow: true }, { name: 'discoverfill', isShow: true }, { name: 'homefill', isShow: true }, { name: 'message', isShow: true }, { name: 'addressbook', isShow: true }, { name: 'link', isShow: true }, { name: 'lock', isShow: true }, { name: 'unlock', isShow: true }, { name: 'vip', isShow: true }, { name: 'weibo', isShow: true }, { name: 'activity', isShow: true }, { name: 'friendaddfill', isShow: true }, { name: 'friendadd', isShow: true }, { name: 'friendfamous', isShow: true }, { name: 'friend', isShow: true }, { name: 'goods', isShow: true }, { name: 'selection', isShow: true }, { name: 'explore', isShow: true }, { name: 'present', isShow: true }, { name: 'squarecheckfill', isShow: true }, { name: 'square', isShow: true }, { name: 'squarecheck', isShow: true }, { name: 'round', isShow: true }, { name: 'roundaddfill', isShow: true }, { name: 'roundadd', isShow: true }, { name: 'add', isShow: true }, { name: 'notificationforbidfill', isShow: true }, { name: 'explorefill', isShow: true }, { name: 'fold', isShow: true }, { name: 'game', isShow: true }, { name: 'redpacket', isShow: true }, { name: 'selectionfill', isShow: true }, { name: 'similar', isShow: true }, { name: 'appreciatefill', isShow: true }, { name: 'infofill', isShow: true }, { name: 'info', isShow: true }, { name: 'forwardfill', isShow: true }, { name: 'forward', isShow: true }, { name: 'rechargefill', isShow: true }, { name: 'recharge', isShow: true }, { name: 'vipcard', isShow: true }, { name: 'voice', isShow: true }, { name: 'voicefill', isShow: true }, { name: 'friendfavor', isShow: true }, { name: 'wifi', isShow: true }, { name: 'share', isShow: true }, { name: 'wefill', isShow: true }, { name: 'we', isShow: true }, { name: 'lightauto', isShow: true }, { name: 'lightforbid', isShow: true }, { name: 'lightfill', isShow: true }, { name: 'camerarotate', isShow: true }, { name: 'light', isShow: true }, { name: 'barcode', isShow: true }, { name: 'flashlightclose', isShow: true }, { name: 'flashlightopen', isShow: true }, { name: 'searchlist', isShow: true }, { name: 'service', isShow: true }, { name: 'sort', isShow: true }, { name: 'down', isShow: true }, { name: 'mobile', isShow: true }, { name: 'mobilefill', isShow: true }, { name: 'copy', isShow: true }, { name: 'countdownfill', isShow: true }, { name: 'countdown', isShow: true }, { name: 'noticefill', isShow: true }, { name: 'notice', isShow: true }, { name: 'upstagefill', isShow: true }, { name: 'upstage', isShow: true }, { name: 'babyfill', isShow: true }, { name: 'baby', isShow: true }, { name: 'brandfill', isShow: true }, { name: 'brand', isShow: true }, { name: 'choicenessfill', isShow: true }, { name: 'choiceness', isShow: true }, { name: 'clothesfill', isShow: true }, { name: 'clothes', isShow: true }, { name: 'creativefill', isShow: true }, { name: 'creative', isShow: true }, { name: 'female', isShow: true }, { name: 'keyboard', isShow: true }, { name: 'male', isShow: true }, { name: 'newfill', isShow: true }, { name: 'new', isShow: true }, { name: 'pullleft', isShow: true }, { name: 'pullright', isShow: true }, { name: 'rankfill', isShow: true }, { name: 'rank', isShow: true }, { name: 'bad', isShow: true }, { name: 'cameraadd', isShow: true }, { name: 'focus', isShow: true }, { name: 'friendfill', isShow: true }, { name: 'cameraaddfill', isShow: true }, { name: 'apps', isShow: true }, { name: 'paintfill', isShow: true }, { name: 'paint', isShow: true }, { name: 'picfill', isShow: true }, { name: 'refresharrow', isShow: true }, { name: 'colorlens', isShow: true }, { name: 'markfill', isShow: true }, { name: 'mark', isShow: true }, { name: 'presentfill', isShow: true }, { name: 'repeal', isShow: true }, { name: 'album', isShow: true }, { name: 'peoplefill', isShow: true }, { name: 'people', isShow: true }, { name: 'servicefill', isShow: true }, { name: 'repair', isShow: true }, { name: 'file', isShow: true }, { name: 'repairfill', isShow: true }, { name: 'taoxiaopu', isShow: true }, { name: 'weixin', isShow: true }, { name: 'attentionfill', isShow: true }, { name: 'attention', isShow: true }, { name: 'commandfill', isShow: true }, { name: 'command', isShow: true }, { name: 'communityfill', isShow: true }, { name: 'community', isShow: true }, { name: 'read', isShow: true }, { name: 'calendar', isShow: true }, { name: 'cut', isShow: true }, { name: 'magic', isShow: true }, { name: 'backwardfill', isShow: true }, { name: 'playfill', isShow: true }, { name: 'stop', isShow: true }, { name: 'tagfill', isShow: true }, { name: 'tag', isShow: true }, { name: 'group', isShow: true }, { name: 'all', isShow: true }, { name: 'backdelete', isShow: true }, { name: 'hotfill', isShow: true }, { name: 'hot', isShow: true }, { name: 'post', isShow: true }, { name: 'radiobox', isShow: true }, { name: 'rounddown', isShow: true }, { name: 'upload', isShow: true }, { name: 'writefill', isShow: true }, { name: 'write', isShow: true }, { name: 'radioboxfill', isShow: true }, { name: 'punch', isShow: true }, { name: 'shake', isShow: true }, { name: 'move', isShow: true }, { name: 'safe', isShow: true }, { name: 'activityfill', isShow: true }, { name: 'crownfill', isShow: true }, { name: 'crown', isShow: true }, { name: 'goodsfill', isShow: true }, { name: 'messagefill', isShow: true }, { name: 'profilefill', isShow: true }, { name: 'sound', isShow: true }, { name: 'sponsorfill', isShow: true }, { name: 'sponsor', isShow: true }, { name: 'upblock', isShow: true }, { name: 'weblock', isShow: true }, { name: 'weunblock', isShow: true }, { name: 'my', isShow: true }, { name: 'myfill', isShow: true }, { name: 'emojifill', isShow: true }, { name: 'emojiflashfill', isShow: true }, { name: 'flashbuyfill', isShow: true }, { name: 'text', isShow: true }, { name: 'goodsfavor', isShow: true }, { name: 'musicfill', isShow: true }, { name: 'musicforbidfill', isShow: true }, { name: 'card', isShow: true }, { name: 'triangledownfill', isShow: true }, { name: 'triangleupfill', isShow: true }, { name: 'roundleftfill-copy', isShow: true }, { name: 'font', isShow: true }, { name: 'title', isShow: true }, { name: 'recordfill', isShow: true }, { name: 'record', isShow: true }, { name: 'cardboardfill', isShow: true }, { name: 'cardboard', isShow: true }, { name: 'formfill', isShow: true }, { name: 'coin', isShow: true }, { name: 'cardboardforbid', isShow: true }, { name: 'circlefill', isShow: true }, { name: 'circle', isShow: true }, { name: 'attentionforbid', isShow: true }, { name: 'attentionforbidfill', isShow: true }, { name: 'attentionfavorfill', isShow: true }, { name: 'attentionfavor', isShow: true }, { name: 'titles', isShow: true }, { name: 'icloading', isShow: true }, { name: 'full', isShow: true }, { name: 'mail', isShow: true }, { name: 'peoplelist', isShow: true }, { name: 'goodsnewfill', isShow: true }, { name: 'goodsnew', isShow: true }, { name: 'medalfill', isShow: true }, { name: 'medal', isShow: true }, { name: 'newsfill', isShow: true }, { name: 'newshotfill', isShow: true }, { name: 'newshot', isShow: true }, { name: 'news', isShow: true }, { name: 'videofill', isShow: true }, { name: 'video', isShow: true }, { name: 'exit', isShow: true }, { name: 'skinfill', isShow: true }, { name: 'skin', isShow: true }, { name: 'moneybagfill', isShow: true }, { name: 'usefullfill', isShow: true }, { name: 'usefull', isShow: true }, { name: 'moneybag', isShow: true }, { name: 'redpacket_fill', isShow: true }, { name: 'subscription', isShow: true }, { name: 'loading1', isShow: true }, { name: 'github', isShow: true }, { name: 'global', isShow: true }, { name: 'settingsfill', isShow: true }, { name: 'back_android', isShow: true }, { name: 'expressman', isShow: true }, { name: 'evaluate_fill', isShow: true }, { name: 'group_fill', isShow: true }, { name: 'play_forward_fill', isShow: true }, { name: 'deliver_fill', isShow: true }, { name: 'notice_forbid_fill', isShow: true }, { name: 'fork', isShow: true }, { name: 'pick', isShow: true }, { name: 'wenzi', isShow: true }, { name: 'ellipse', isShow: true }, { name: 'qr_code', isShow: true }, { name: 'dianhua', isShow: true }, { name: 'icon', isShow: true }, { name: 'loading2', isShow: true }, { name: 'btn', isShow: true }]\n  },\n  searchIcon(e) {\n    let key = e.detail.value.toLowerCase();\n    let list = this.data.icon;\n    for (let i = 0; i < list.length; i++) {\n      let a = key;\n      let b = list[i].name.toLowerCase();\n      if (b.search(a) != -1) {\n        list[i].isShow = true\n      } else {\n        list[i].isShow = false\n      }\n    }\n    this.setData({\n      icon: list\n    })\n  }\n})"
  },
  {
    "path": "demo/pages/basics/icon/icon.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/basics/icon/icon.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">图标</view></cu-custom>\n<view class=\"cu-bar bg-white search fixed\" style=\"top:{{CustomBar}}px\">\n  <view class=\"search-form round\">\n    <text class=\"cuIcon-search\"></text>\n    <input type=\"text\" placeholder=\"搜索icon\" confirm-type=\"search\" bindinput=\"searchIcon\"></input>\n  </view>\n</view>\n<view class=\"cu-list grid col-3\">\n  <view class=\"cu-item\" wx:for=\"{{icon}}\" wx:key wx:if=\"{{item.isShow}}\">\n    <text class=\"cuIcon-{{item.name}} lg text-gray\"></text>\n    <text>{{item.name}}</text>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/basics/icon/icon.wxss",
    "content": "page{\n  padding-top: 100rpx;\n}\nitem.none{\n  display: none;\n}"
  },
  {
    "path": "demo/pages/basics/layout/layout.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    CustomBar: app.globalData.CustomBar,\n    TabCur:0,\n    tabNav: ['Flex布局', 'Grid布局', '辅助布局']\n  },\n  tabSelect(e) {\n    console.log(e);\n    this.setData({\n      TabCur: e.currentTarget.dataset.id,\n      scrollLeft: (e.currentTarget.dataset.id - 1) * 60\n    })\n  }\n})"
  },
  {
    "path": "demo/pages/basics/layout/layout.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/basics/layout/layout.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">布局</view></cu-custom>\n<scroll-view scroll-x class=\"bg-white nav text-center fixed\" style=\"top:{{CustomBar}}px\">\n  <view class=\"cu-item {{index==TabCur?'text-blue cur':''}}\" wx:for=\"{{tabNav}}\" wx:key bindtap='tabSelect' data-id=\"{{index}}\">\n    {{tabNav[index]}}\n  </view>\n</scroll-view>\n<block wx:if=\"{{TabCur==0}}\">\n  <view class=\"cu-bar bg-white solid-bottom margin-top\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-blue\"></text>固定尺寸\n    </view>\n  </view>\n  <view class=\"padding bg-white\">\n    <view class=\"flex flex-wrap\">\n      <view class=\"basis-xs bg-grey margin-xs padding-sm radius\">xs(20%)</view>\n      <view class=\"basis-df\"></view>\n      <view class=\"basis-sm bg-grey margin-xs padding-sm radius\">sm(40%)</view>\n      <view class=\"basis-df\"></view>\n      <view class=\"basis-df bg-grey margin-xs padding-sm radius\">sub(50%)</view>\n      <view class=\"basis-lg bg-grey margin-xs padding-sm radius\">lg(60%)</view>\n      <view class=\"basis-xl bg-grey margin-xs padding-sm radius\">xl(80%)</view>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white margin-top solid-bottom\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-blue\"></text>比例布局\n    </view>\n  </view>\n  <view class=\"padding bg-white\">\n    <view class=\"flex\">\n      <view class=\"flex-sub bg-grey padding-sm margin-xs radius\">1</view>\n      <view class=\"flex-sub bg-grey padding-sm margin-xs radius\">1</view>\n    </view>\n    <view class=\"flex  p-xs margin-bottom-sm mb-sm\">\n      <view class=\"flex-sub bg-grey padding-sm margin-xs radius\">1</view>\n      <view class=\"flex-twice bg-grey padding-sm margin-xs radius\">2</view>\n    </view>\n    <view class=\"flex  p-xs margin-bottom-sm mb-sm\">\n      <view class=\"flex-sub bg-grey padding-sm margin-xs radius\">1</view>\n      <view class=\"flex-twice bg-grey padding-sm margin-xs radius\">2</view>\n      <view class=\"flex-treble bg-grey padding-sm margin-xs radius\">3</view>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white margin-top solid-bottom\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-blue\"></text>水平对齐(justify)\n    </view>\n  </view>\n  <view class=\"bg-white\">\n    <view class=\"flex solid-bottom padding justify-start\">\n      <view class=\"bg-grey padding-sm margin-xs radius\">start</view>\n      <view class=\"bg-grey padding-sm margin-xs radius\">start</view>\n    </view>\n    <view class=\"flex solid-bottom padding justify-end\">\n      <view class=\"bg-grey padding-sm margin-xs radius\">end</view>\n      <view class=\"bg-grey padding-sm margin-xs radius\">end</view>\n    </view>\n    <view class=\"flex solid-bottom padding justify-center\">\n      <view class=\"bg-grey padding-sm margin-xs radius\">center</view>\n      <view class=\"bg-grey padding-sm margin-xs radius\">center</view>\n    </view>\n    <view class=\"flex solid-bottom padding justify-between\">\n      <view class=\"bg-grey padding-sm margin-xs radius\">between</view>\n      <view class=\"bg-grey padding-sm margin-xs radius\">between</view>\n    </view>\n    <view class=\"flex solid-bottom padding justify-around\">\n      <view class=\"bg-grey padding-sm margin-xs radius\">around</view>\n      <view class=\"bg-grey padding-sm margin-xs radius\">around</view>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white margin-top solid-bottom\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-blue\"></text>垂直对齐(align)\n    </view>\n  </view>\n  <view class=\"bg-white\">\n    <view class=\"flex solid-bottom padding align-start\">\n      <view class=\"bg-grey padding-lg margin-xs radius\">ColorUi</view>\n      <view class=\"bg-grey padding-sm margin-xs radius\">start</view>\n    </view>\n    <view class=\"flex solid-bottom padding align-end\">\n      <view class=\"bg-grey padding-lg margin-xs radius\">ColorUi</view>\n      <view class=\"bg-grey padding-sm margin-xs radius\">end</view>\n    </view>\n    <view class=\"flex solid-bottom padding align-center\">\n      <view class=\"bg-grey padding-lg margin-xs radius\">ColorUi</view>\n      <view class=\"bg-grey padding-sm margin-xs radius\">center</view>\n    </view>\n  </view>\n</block>\n<block wx:if=\"{{TabCur==1}}\">\n  <view class=\"cu-bar bg-white margin-top solid-bottom\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-blue\"></text>等分列\n    </view>\n    <view class=\"action\"></view>\n  </view>\n  <view class=\"bg-white padding\">\n    <view class=\"grid col-{{index+1}} margin-bottom text-center\" wx:for=\"{{5}}\" wx:key>\n      <view class=\"{{index%2==0?'bg-cyan':'bg-blue'}} padding\" wx:for=\"{{(index+1)*2}}\" wx:key>{{index+1}}</view>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white margin-top solid-bottom\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-blue\"></text>等高\n    </view>\n    <view class=\"action\"></view>\n  </view>\n  <view class=\"bg-white padding\">\n    <view class=\"grid col-4 grid-square\">\n      <view class=\"bg-img\" wx:for=\"{{4}}\" wx:key style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big1000{{index+1}}.jpg);\"></view>\n    </view>\n  </view>\n</block>\n<block wx:if=\"{{TabCur==2}}\">\n  <view class=\"cu-bar bg-white margin-top solid-bottom\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-blue\"></text>浮动\n    </view>\n  </view>\n  <view class=\"bg-white padding\">\n    <view class=\" cf padding-sm\">\n      <view class=\"bg-grey radius fl padding-sm\">ColorUi fl</view>\n      <view class=\"bg-grey radius fr padding-sm\">ColorUi fr</view>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white margin-top solid-bottom\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-blue\"></text>内外边距\n    </view>\n  </view>\n  <view class=\"bg-white\">\n    <view class=\"padding bg-gray\">{size}的尺寸有xs/sm/df/lg/xl</view>\n    <view class=\"flex flex-wrap padding solid-top\">\n      <view class=\"basis-df padding-bottom-xs\">外边距</view>\n      <view class=\"basis-df padding-bottom-xs\">内边距</view>\n      <view class=\"basis-df\">.margin-{size}</view>\n      <view class=\"basis-df\">.padding-{size}</view>\n    </view>\n    <view class=\"flex flex-wrap padding solid-top\">\n      <view class=\"basis-df padding-bottom-xs\">水平方向外边距</view>\n      <view class=\"basis-df padding-bottom-xs\">水平方向内边距</view>\n      <view class=\"basis-df\">.margin-lr-{size}</view>\n      <view class=\"basis-df\">.padding-lr-{size}</view>\n    </view>\n    <view class=\"flex flex-wrap padding solid-top\">\n      <view class=\"basis-df padding-bottom-xs\">垂直方向外边距</view>\n      <view class=\"basis-df padding-bottom-xs\">垂直方向内边距</view>\n      <view class=\"basis-df\">.margin-tb-{size}</view>\n      <view class=\"basis-df\">.padding-tb-{size}</view>\n    </view>\n    <view class=\"flex flex-wrap padding solid-top\">\n      <view class=\"basis-df padding-bottom-xs\">上外边距</view>\n      <view class=\"basis-df padding-bottom-xs\">上内边距</view>\n      <view class=\"basis-df\">.margin-top-{size}</view>\n      <view class=\"basis-df\">.padding-top-{size}</view>\n    </view>\n    <view class=\"flex flex-wrap padding solid-top\">\n      <view class=\"basis-df padding-bottom-xs\">右外边距</view>\n      <view class=\"basis-df padding-bottom-xs\">右内边距</view>\n      <view class=\"basis-df\">.margin-right-{size}</view>\n      <view class=\"basis-df\">.padding-right-{size}</view>\n    </view>\n    <view class=\"flex flex-wrap padding solid-top\">\n      <view class=\"basis-df padding-bottom-xs\">下外边距</view>\n      <view class=\"basis-df padding-bottom-xs\">下内边距</view>\n      <view class=\"basis-df\">margin-bottom-{size}</view>\n      <view class=\"basis-df\">.padding-bottom-{size}</view>\n    </view>\n    <view class=\"flex flex-wrap padding solid-top\">\n      <view class=\"basis-df padding-bottom-xs\">左外边距</view>\n      <view class=\"basis-df padding-bottom-xs\">左内边距</view>\n      <view class=\"basis-df\">.margin-left-{size}</view>\n      <view class=\"basis-df\">.padding-left-{size}</view>\n    </view>\n  </view>\n</block>"
  },
  {
    "path": "demo/pages/basics/layout/layout.wxss",
    "content": "page{\n  padding-top: 90rpx;\n}\n"
  },
  {
    "path": "demo/pages/basics/loading/loading.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    CustomBar: app.globalData.CustomBar,\n    loadProgress:0\n  },\n  isLoading (e) {\n    this.setData({\n      isLoad: e.detail.value\n    })\n  },\n  loadModal () {\n    this.setData({\n      loadModal: true\n    })\n    setTimeout(()=> {\n      this.setData({\n        loadModal: false\n      })\n    }, 2000)\n  },\n  loadProgress(){\n    this.setData({\n      loadProgress: this.data.loadProgress+3\n    })\n    if (this.data.loadProgress<100){\n      setTimeout(() => {\n        this.loadProgress();\n      }, 100)\n    }else{\n      this.setData({\n        loadProgress: 0\n      })\n    }\n  }\n});\n"
  },
  {
    "path": "demo/pages/basics/loading/loading.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/basics/loading/loading.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\">\n  <view slot=\"backText\">返回</view>\n  <view slot=\"content\">加载</view>\n  <view class=\"action\" slot=\"right\">\n    <view class=\"cu-load load-icon {{!isLoad?'loading':'over'}}\"></view>\n  </view>\n</cu-custom>\n<view class=\"cu-bar bg-white\">\n  <view class='action'>\n    <text class='cuIcon-title text-blue'></text>背景\n  </view>\n</view>\n<view class=\"cu-load bg-blue {{!isLoad?'loading':'over'}}\"></view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class='action'>\n    <text class='cuIcon-title text-blue'></text>加载状态\n  </view>\n  <view class='action'>\n    <switch class='sm' bindchange='isLoading'></switch>\n  </view>\n</view>\n<view class=\"cu-load bg-grey {{!isLoad?'loading':'over'}}\"></view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class='action'>\n    <text class='cuIcon-title text-blue'></text>加载错误\n  </view>\n</view>\n<view class=\"cu-load bg-red erro\"></view>\n\n<view class=\"cu-bar bg-white margin-top\">\n  <view class='action'>\n    <text class='cuIcon-title text-blue'></text>弹框加载\n  </view>\n  <view class='action'>\n    <button class='cu-btn bg-green shadow' bindtap='loadModal'>\n      点我\n    </button>\n  </view>\n</view>\n<view class='cu-load load-modal' wx:if=\"{{loadModal}}\">\n  <!-- <view class='cuIcon-emojifill text-orange'></view> -->\n  <image src='/images/logo.png' class='png' mode='aspectFit'></image>\n  <view class='gray-text'>加载中...</view>\n</view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class='action'>\n    <text class='cuIcon-title text-blue'></text>进度条加载\n  </view>\n  <view class='action'>\n    <button class='cu-btn bg-green shadow' bindtap='loadProgress'>\n      点我\n    </button>\n  </view>\n</view>\n<view class='load-progress {{loadProgress!=0?\"show\":\"hide\"}}' style=\"top:{{CustomBar}}px;\">\n  <view class='load-progress-bar bg-green' style=\"transform: translate3d(-{{100-loadProgress}}%, 0px, 0px);\"></view>\n  <view class='load-progress-spinner text-green'></view>\n</view>"
  },
  {
    "path": "demo/pages/basics/loading/loading.wxss",
    "content": "/* pages/basics/load/load.wxss */\n"
  },
  {
    "path": "demo/pages/basics/progress/progress.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    ColorList: app.globalData.ColorList,\n    color:'red',\n  },\n  onLoad() {\n    let that = this;\n    setTimeout(function() {\n      that.setData({\n        loading: true\n      })\n    }, 500)\n  },\n  showModal(e) {\n    this.setData({\n      modalName: e.currentTarget.dataset.target\n    })\n  },\n  hideModal(e) {\n    this.setData({\n      modalName: null\n    })\n  },\n  SetColor(e) {\n    this.setData({\n      color: e.currentTarget.dataset.color,\n      modalName: null\n    })\n  },\n  SetActive(e) {\n    this.setData({\n      active: e.detail.value\n    })\n  }\n})"
  },
  {
    "path": "demo/pages/basics/progress/progress.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/basics/progress/progress.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">进度条</view></cu-custom>\n<view class=\"cu-bar bg-white solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>进度条形状\n  </view>\n</view>\n<view class=\"padding bg-white\">\n  <view class=\"cu-progress\">\n    <view class=\"bg-red\" style=\"width:{{loading?'61.8%':''}};\">61.8%</view>\n  </view>\n  <view class=\"cu-progress radius margin-top\">\n    <view class=\"bg-red\" style=\"width:{{loading?'61.8%':''}};\">61.8%</view>\n  </view>\n  <view class=\"cu-progress round margin-top\">\n    <view class=\"bg-red\" style=\"width:{{loading?'61.8%':''}};\">61.8%</view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>进度条尺寸\n  </view>\n</view>\n<view class=\"padding bg-white\">\n  <view class=\"cu-progress round\">\n    <view class=\"bg-red\" style=\"width:{{loading?'61.8%':''}};\"></view>\n  </view>\n  <view class=\"cu-progress round margin-top sm\">\n    <view class=\"bg-red\" style=\"width:{{loading?'61.8%':''}};\"></view>\n  </view>\n  <view class=\"cu-progress round margin-top xs\">\n    <view class=\"bg-red\" style=\"width:{{loading?'61.8%':''}};\"></view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\" bindtap=\"showModal\" data-target=\"ColorModal\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>进度条颜色\n  </view>\n  <view class=\"action\">\n    <view class=\"padding bg-{{color}} solid radius shadow-blur\"></view>\n  </view>\n</view>\n<view class=\"padding {{color=='white'?'bg-grey':'bg-white'}}\">\n  <view class=\"cu-progress round\">\n    <view class=\"bg-{{color}}\" style=\"width:{{loading?'61.8%':''}};\"></view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>进度条条纹\n  </view>\n  <switch class=\"sm margin-right-sm\" bindchange=\"SetActive\"></switch>\n</view>\n<view class=\"padding bg-white\">\n  <view class=\"cu-progress round sm striped {{active?'active':''}}\">\n    <view class=\"bg-green\" style=\"width:{{loading?'60%':''}};\"></view>\n  </view>\n  <view class=\"cu-progress round sm margin-top-sm striped {{active?'active':''}}\">\n    <view class=\"bg-black\" style=\"width:{{loading?'40%':''}};\"></view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>进度条比例\n  </view>\n</view>\n<view class=\"padding bg-white\">\n  <view class=\"cu-progress radius striped active\">\n    <view class=\"bg-red\" style=\"width:{{loading?'30%':''}};\">30%</view>\n    <view class=\"bg-olive\" style=\"width:{{loading?'45%':''}};\">45%</view>\n    <view class=\"bg-cyan\" style=\"width:{{loading?'25%':''}};\">25%</view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>进度条布局\n  </view>\n</view>\n<view class=\"padding bg-white \">\n  <view class=\"flex\">\n    <view class=\"cu-progress round\">\n      <view class=\"bg-green\" style=\"width:{{loading?'100%':''}};\"></view>\n    </view>\n    <text class=\"cuIcon-roundcheckfill text-green margin-left-sm\"></text>\n  </view>\n  <view class=\"flex margin-top\">\n    <view class=\"cu-progress round\">\n      <view class=\"bg-green\" style=\"width:{{loading?'80%':''}};\"></view>\n    </view>\n    <text class=\"margin-left\">80%</text>\n  </view>\n</view>\n<view class=\"cu-modal {{modalName=='ColorModal'?'show':''}}\">\n  <view class=\"cu-dialog\">\n    <view class=\"cu-bar justify-end solid-bottom\">\n      <view class=\"content\">选择颜色</view>\n      <view class=\"action\" bindtap=\"hideModal\">\n        <text class=\"cuIcon-close text-red\"></text>\n      </view>\n    </view>\n    <view class=\"grid col-5 padding\">\n      <view class=\"padding-xs\" wx:for=\"{{ColorList}}\" wx:key bindtap=\"SetColor\" data-color=\"{{item.name}}\" wx:if=\"{{item.name!='gray' && item.name!='white'}}\">\n        <view class=\"padding-tb bg-{{item.name}} radius\"> {{item.title}} </view>\n      </view>\n    </view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/basics/progress/progress.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/basics/shadow/shadow.js",
    "content": "const app = getApp();\nPage({\n  SetSize(e) {\n    this.setData({\n      size: e.detail.value\n    })\n  }\n})\n"
  },
  {
    "path": "demo/pages/basics/shadow/shadow.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/basics/shadow/shadow.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\">\n  <view slot=\"backText\">返回</view>\n  <view slot=\"content\">边框阴影</view>\n</cu-custom>\n<view class=\"cu-bar bg-white solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>边框\n  </view>\n  <view class=\"action\">\n    <switch class=\"sm\" bindchange=\"SetSize\"></switch>\n  </view>\n</view>\n<view class=\"padding bg-white text-center\">\n  <view class=\"padding solid{{size?'s':''}}\">四周</view>\n  <view class=\"padding solid{{size?'s':''}}-top margin-top\">上</view>\n  <view class=\"padding solid{{size?'s':''}}-right margin-top\">右</view>\n  <view class=\"padding solid{{size?'s':''}}-bottom margin-top\">下</view>\n  <view class=\"padding solid{{size?'s':''}}-left margin-top\">左</view>\n</view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>阴影\n  </view>\n</view>\n<view class=\"padding text-center\">\n  <view class=\"padding-xl radius shadow bg-white\">默认阴影</view>\n  <view class=\"padding-xl radius shadow bg-blue margin-top\">根据背景颜色而改变的阴影</view>\n  <view class=\"padding-xl radius shadow shadow-lg bg-white margin-top\">长阴影</view>\n  <view class=\"padding-xl radius shadow shadow-lg bg-blue margin-top\">长阴影</view>\n  <view class=\"padding-xl radius shadow-warp bg-white margin-top\">翘边阴影</view>\n  <view class=\"padding-xl radius shadow-blur bg-red margin-top bg-img\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big91005.jpg);\">\n    <view>根据背景图而改变的阴影</view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/basics/shadow/shadow.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/basics/tag/tag.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    ColorList: app.globalData.ColorList\n  }\n})\n"
  },
  {
    "path": "demo/pages/basics/tag/tag.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/basics/tag/tag.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">标签</view></cu-custom>\n<view class=\"cu-bar bg-white solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>标签形状\n  </view>\n</view>\n<view class=\"padding bg-white solid-bottom\">\n  <view class=\"cu-tag\">默认</view>\n  <view class=\"cu-tag round\">椭圆</view>\n  <view class=\"cu-tag radius\">圆角</view>\n</view>\n<view class=\"cu-bar bg-white margin-top  solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>标签尺寸\n  </view>\n</view>\n<view class=\"padding bg-white\">\n  <view class=\"cu-tag radius sm\">小尺寸</view>\n  <view class=\"cu-tag radius\">普通尺寸</view>\n</view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>标签颜色\n  </view>\n</view>\n<view class=\"padding-sm flex flex-wrap\">\n  <view class=\"padding-xs\" wx:for=\"{{ColorList}}\" wx:key  wx:if=\"{{item.name!='gray'}}\">\n    <view class=\"cu-tag bg-{{item.name}}\">{{item.title}}</view>\n  </view>\n  <view class=\"padding-xs\" wx:for=\"{{ColorList}}\" wx:key  wx:if=\"{{item.name!='gray' && item.name!='black' && item.name!='white'}}\">\n    <view class=\"cu-tag bg-{{item.name}} light\">{{item.title}}</view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>镂空标签\n  </view>\n</view>\n<view class=\"padding-sm flex flex-wrap\">\n  <view class=\"padding-xs\" wx:for=\"{{ColorList}}\" wx:key  wx:if=\"{{item.name!='white'}}\">\n    <view class=\"cu-tag line-{{item.name}}\">{{item.title}}</view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>胶囊样式\n  </view>\n</view>\n<view class=\"padding\">\n  <view class=\"cu-capsule\">\n    <view class=\"cu-tag bg-red\">\n      <text class=\"cuIcon-likefill\"></text>\n    </view>\n    <view class=\"cu-tag line-red\">\n      12\n    </view>\n  </view>\n  <view class=\"cu-capsule round\">\n    <view class=\"cu-tag bg-blue \">\n      <text class=\"cuIcon-likefill\"></text>\n    </view>\n    <view class=\"cu-tag line-blue\">\n      23\n    </view>\n  </view>\n  <view class=\"cu-capsule round\">\n    <view class=\"cu-tag bg-blue \">\n      说明\n    </view>\n    <view class=\"cu-tag line-blue\">\n      123\n    </view>\n  </view>\n  <view class=\"cu-capsule radius\">\n    <view class=\"cu-tag bg-grey \">\n      <text class=\"cuIcon-likefill\"></text>\n    </view>\n    <view class=\"cu-tag line-grey\">\n      23\n    </view>\n  </view>\n  <view class=\"cu-capsule radius\">\n    <view class=\"cu-tag bg-brown sm\">\n      <text class=\"cuIcon-likefill\"></text>\n    </view>\n    <view class=\"cu-tag line-brown sm\">\n      23\n    </view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>数字标签\n  </view>\n</view>\n<view class=\"padding flex justify-between align-center\">\n  <view class=\"cu-avatar xl radius\">\n    港\n    <view class=\"cu-tag badge\">99+</view>\n  </view>\n  <view class=\"cu-avatar xl radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg);\">\n    <view class=\"cu-tag badge\">9</view>\n  </view>\n  <view class=\"cu-avatar xl radius\">\n    <view class=\"cu-tag badge\"></view>\n    <text class=\"cuIcon-people\"></text>\n  </view>\n  <view class=\"cu-avatar xl radius\">\n    <view class=\"cu-tag badge\">99+</view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/basics/tag/tag.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/basics/text/text.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    list: [{\n      title: '嫣红',\n      name: 'red',\n      color: '#e54d42'\n    },\n    {\n      title: '桔橙',\n      name: 'orange',\n      color: '#f37b1d'\n    },\n    {\n      title: '明黄',\n      name: 'yellow',\n      color: '#fbbd08'\n    },\n    {\n      title: '橄榄',\n      name: 'olive',\n      color: '#8dc63f'\n    },\n    {\n      title: '森绿',\n      name: 'green',\n      color: '#39b54a'\n    },\n    {\n      title: '天青',\n      name: 'cyan',\n      color: '#1cbbb4'\n    },\n    {\n      title: '海蓝',\n      name: 'blue',\n      color: '#0081ff'\n    },\n    {\n      title: '姹紫',\n      name: 'purple',\n      color: '#6739b6'\n    },\n    {\n      title: '木槿',\n      name: 'mauve',\n      color: '#9c26b0'\n    },\n    {\n      title: '桃粉',\n      name: 'pink',\n      color: '#e03997'\n    },\n    {\n      title: '棕褐',\n      name: 'brown',\n      color: '#a5673f'\n    },\n    {\n      title: '玄灰',\n      name: 'grey',\n      color: '#8799a3'\n    },\n    {\n      title: '草灰',\n      name: 'gray',\n      color: '#aaaaaa'\n    },\n    {\n      title: '墨黑',\n      name: 'black',\n      color: '#333333'\n    },\n    {\n      title: '雅白',\n      name: 'white',\n      color: '#ffffff'\n    },\n    ]\n  }\n})"
  },
  {
    "path": "demo/pages/basics/text/text.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/basics/text/text.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">文本</view></cu-custom>\n<view class=\"cu-bar bg-white solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>文字大小\n  </view>\n</view>\n<view class=\"bg-white padding-lr\">\n  <view class=\"solids-bottom padding-xs flex align-center\">\n    <view class=\"padding\">60</view>\n    <view class=\"flex-sub text-center\">\n      <view class=\"solid-bottom text-xsl padding\">\n        <text class=\" cuIcon-roundcheckfill text-green\"></text>\n      </view>\n      <view class=\"padding\">用于图标、数字等特大显示</view>\n    </view>\n  </view>\n  <view class=\"solids-bottom padding-xs flex align-center\">\n    <view class=\"padding\">40</view>\n    <view class=\"flex-sub text-center\">\n      <view class=\"solid-bottom text-sl padding\">\n        <text class=\" cuIcon-roundcheckfill text-green\"></text>\n      </view>\n      <view class=\"padding\">用于图标、数字等较大显示</view>\n    </view>\n  </view>\n  <view class=\"solids-bottom padding-xs flex align-center\">\n    <view class=\"padding\">22</view>\n    <view class=\"flex-sub text-center\">\n      <view class=\"solid-bottom text-xxl padding\">\n        <text class=\"text-price text-red\">80.00</text>\n      </view>\n      <view class=\"padding\">用于金额数字等信息</view>\n    </view>\n  </view>\n  <view class=\"solids-bottom padding-xs flex align-center\">\n    <view class=\"padding\">18</view>\n    <view class=\"flex-sub text-center\">\n      <view class=\"solid-bottom text-xl padding\">\n        <text class=\"text-black text-bold\">您的订单已提交成功！</text>\n      </view>\n      <view class=\"padding\">页面大标题，用于结果页等单一信息页</view>\n    </view>\n  </view>\n  <view class=\"solids-bottom padding-xs flex align-center\">\n    <view class=\"padding\">16</view>\n    <view class=\"flex-sub text-center\">\n      <view class=\"solid-bottom text-lg padding\">\n        <text class=\"text-black\">ColorUI组件库</text>\n      </view>\n      <view class=\"padding\">页面小标题，首要层级显示内容</view>\n    </view>\n  </view>\n  <view class=\"solids-bottom padding-xs flex align-center\">\n    <view class=\"padding\">14</view>\n    <view class=\"flex-sub text-center\">\n      <view class=\"solid-bottom text-df padding\">专注视觉的小程序组件库</view>\n      <view class=\"padding\">页面默认字号，用于摘要或阅读文本</view>\n    </view>\n  </view>\n  <view class=\"solids-bottom padding-xs flex align-center\">\n    <view class=\"padding\">12</view>\n    <view class=\"flex-sub text-center\">\n      <view class=\"solid-bottom text-sm padding\">\n        <text class=\"text-grey\">衬衫的价格是9磅15便士</text>\n      </view>\n      <view class=\"padding\">页面辅助信息，次级内容等</view>\n    </view>\n  </view>\n  <view class=\"padding-xs flex align-center\">\n    <view class=\"padding\">10</view>\n    <view class=\"flex-sub text-center\">\n      <view class=\"solid-bottom text-xs padding\">\n        <text class=\"text-gray\">我于杀戮之中绽放 亦如黎明中的花朵</text>\n      </view>\n      <view class=\"padding\">说明文本，标签文字等关注度低的文字</view>\n    </view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>文字颜色\n  </view>\n</view>\n<view class=\"grid col-5 padding-sm\">\n  <view class=\"padding-sm\" wx:for=\"{{list}}\" wx:key wx:if=\"{{item.name!='white'}}\">\n    <view class=\"text-{{item.name}} text-center\">\n      {{item.title}}\n    </view>\n  </view>\n</view>\n\t\t<view class=\"cu-bar bg-white solid-bottom margin-top\">\n\t\t\t<view class=\"action\">\n\t\t\t\t<text class=\"cuIcon-title text-blue\"></text>文字阴影\n\t\t\t</view>\n\t\t</view>\n\t\t<view class=\"grid col-5 padding-sm\">\n\t\t\t<view class=\"padding-sm\" wx:for=\"{{list}}\" wx:key wx:if=\"{{item.name!='white'}}\">\n\t\t\t\t<view class=\"text-center text-shadow text-{{item.name}}\">\n\t\t\t\t\t<view class=\"cuIcon-ellipse text-xxl\"></view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>文字截断\n  </view>\n</view>\n<view class=\"padding bg-white\">\n  <view class=\"text-cut padding bg-grey radius\" style=\"width:220px\">我于杀戮之中绽放 ,亦如黎明中的花朵</view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>文字对齐\n  </view>\n</view>\n<view class=\"padding bg-white\">\n  <view class=\"text-left padding\">我于杀戮之中绽放 ,亦如黎明中的花朵</view>\n  <view class=\"text-center padding\">我于杀戮之中绽放 ,亦如黎明中的花朵</view>\n  <view class=\"text-right padding\">我于杀戮之中绽放 ,亦如黎明中的花朵</view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-blue\"></text>特殊文字\n  </view>\n</view>\n<view class=\"padding text-center\">\n  <view class=\"padding-lr bg-white\">\n    <view class=\"solid-bottom padding\">\n    <text class=\"text-price\">80.00</text>\n    </view>\n    <view class=\"padding\">价格文本，利用伪元素添加\"¥\"符号</view>\n  </view>\n  <view class=\"padding-lr bg-white margin-top\">\n    <view class=\"solid-bottom padding\">\n    <text class=\"text-Abc\">color Ui</text>\n    </view>\n    <view class=\"padding\">英文单词首字母大写</view>\n  </view>\n  <view class=\"padding-lr bg-white margin-top\">\n    <view class=\"solid-bottom padding\">\n    <text class=\"text-ABC\">color Ui</text>\n    </view>\n    <view class=\"padding\">全部字母大写</view>\n  </view>\n  <view class=\"padding-lr bg-white margin-top\">\n    <view class=\"solid-bottom padding\">\n    <text class=\"text-abc\">color Ui</text>\n    </view>\n    <view class=\"padding\">全部字母小写</view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/basics/text/text.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/component/bar/bar.js",
    "content": "Page({})"
  },
  {
    "path": "demo/pages/component/bar/bar.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/component/bar/bar.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-pink\" isCustom=\"{{true}}\"><view slot=\"content\">操作条</view></cu-custom>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-green\"></text>\n    <text>底部操作条</text>\n  </view>\n</view>\n<view class=\"box\">\n  <view class=\"cu-bar tabbar bg-white\">\n    <view class=\"action\">\n      <view class=\"cuIcon-cu-image\">\n        <image src=\"/images/tabbar/basics_cur.png\"></image>\n      </view>\n      <view class=\"text-green\">元素</view>\n    </view>\n    <view class=\"action\">\n      <view class=\"cuIcon-cu-image\">\n        <image src=\"/images/tabbar/component.png\"></image>\n      </view>\n      <view class=\"text-gray\">组件</view>\n    </view>\n    <view class=\"action\">\n      <view class=\"cuIcon-cu-image\">\n        <image src=\"/images/tabbar/plugin.png\"></image>\n        <view class=\"cu-tag badge\">99</view>\n      </view>\n      <view class=\"text-gray\">扩展</view>\n    </view>\n    <view class=\"action\">\n      <view class=\"cuIcon-cu-image\">\n        <image src=\"/images/tabbar/about.png\"></image>\n        <view class=\"cu-tag badge\"></view>\n      </view>\n      <view class=\"text-gray\">关于</view>\n    </view>\n  </view>\n  <view class=\"cu-bar tabbar margin-bottom-xl bg-black\">\n    <view class=\"action text-orange\">\n      <view class=\"cuIcon-homefill\"></view> 首页\n    </view>\n    <view class=\"action text-gray\">\n      <view class=\"cuIcon-similar\"></view> 分类\n    </view>\n    <view class=\"action text-gray\">\n      <view class=\"cuIcon-recharge\"></view>\n      积分\n    </view>\n    <view class=\"action text-gray\">\n      <view class=\"cuIcon-cart\">\n        <view class=\"cu-tag badge\">99</view>\n      </view>\n      购物车\n    </view>\n    <view class=\"action text-gray\">\n      <view class=\"cuIcon-my\">\n        <view class=\"cu-tag badge\"></view>\n      </view>\n      我的\n    </view>\n  </view>\n  <view class=\"cu-bar tabbar margin-bottom-xl bg-white\">\n    <view class=\"action text-green\">\n      <view class=\"cuIcon-homefill\"></view> 首页\n    </view>\n    <view class=\"action text-gray\">\n      <view class=\"cuIcon-similar\"></view> 分类\n    </view>\n    <view class=\"action text-gray add-action\">\n      <button class=\"cu-btn cuIcon-add bg-green shadow\"></button>\n      发布\n    </view>\n    <view class=\"action text-gray\">\n      <view class=\"cuIcon-cart\">\n        <view class=\"cu-tag badge\">99</view>\n      </view>\n      购物车\n    </view>\n    <view class=\"action text-gray\">\n      <view class=\"cuIcon-my\">\n        <view class=\"cu-tag badge\"></view>\n      </view>\n      我的\n    </view>\n  </view>\n  <view class=\"cu-bar tabbar bg-black\">\n    <view class=\"action text-green\">\n      <view class=\"cuIcon-homefill\"></view> 首页\n    </view>\n    <view class=\"action text-gray\">\n      <view class=\"cuIcon-similar\"></view> 分类\n    </view>\n    <view class=\"action text-gray add-action\">\n      <button class=\"cu-btn cuIcon-add bg-green shadow\"></button>\n      发布\n    </view>\n    <view class=\"action text-gray\">\n      <view class=\"cuIcon-cart\">\n        <view class=\"cu-tag badge\">99</view>\n      </view>\n      购物车\n    </view>\n    <view class=\"action text-gray\">\n      <view class=\"cuIcon-my\">\n        <view class=\"cu-tag badge\"></view>\n      </view>\n      我的\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white tabbar border shop\">\n    <button class=\"action\" open-type=\"contact\">\n      <view class=\"cuIcon-service text-green\">\n        <view class=\"cu-tag badge\"></view>\n      </view>\n      客服\n    </button>\n    <view class=\"action text-orange\">\n      <view class=\"cuIcon-favorfill\"></view> 已收藏\n    </view>\n    <view class=\"action\">\n      <view class=\"cuIcon-cart\">\n        <view class=\"cu-tag badge\">99</view>\n      </view>\n      购物车\n    </view>\n    <view class=\"bg-red submit\">立即订购</view>\n  </view>\n  <view class=\"cu-bar bg-white tabbar border shop\">\n    <button class=\"action\" open-type=\"contact\">\n      <view class=\"cuIcon-service text-green\">\n        <view class=\"cu-tag badge\"></view>\n      </view>\n      客服\n    </button>\n    <view class=\"action\">\n      <view class=\"cuIcon-cart\">\n        <view class=\"cu-tag badge\">99</view>\n      </view>\n      购物车\n    </view>\n    <view class=\"bg-orange submit\">加入购物车</view>\n    <view class=\"bg-red submit\">立即订购</view>\n  </view>\n  <view class=\"cu-bar bg-white tabbar border shop\">\n    <button class=\"action\" open-type=\"contact\">\n      <view class=\"cuIcon-service text-green\">\n        <view class=\"cu-tag badge\"></view>\n      </view>\n      客服\n    </button>\n    <view class=\"action\">\n      <view class=\" cuIcon-shop\"></view> 店铺\n    </view>\n    <view class=\"action\">\n      <view class=\"cuIcon-cart\">\n        <view class=\"cu-tag badge\">99</view>\n      </view>\n      购物车\n    </view>\n    <view class=\"btn-group\">\n      <button class=\"cu-btn bg-red round shadow-blur\">立即订购</button>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white tabbar border shop\">\n    <button class=\"action\" open-type=\"contact\">\n      <view class=\"cuIcon-service text-green\">\n        <view class=\"cu-tag badge\"></view>\n      </view> 客服\n    </button>\n    <view class=\"action\">\n      <view class=\"cuIcon-cart\">\n        <view class=\"cu-tag badge\">99</view>\n      </view>\n      购物车\n    </view>\n    <view class=\"btn-group\">\n      <button class=\"cu-btn bg-orange round shadow-blur\">加入购物车</button>\n      <button class=\"cu-btn bg-red round shadow-blur\">立即订购</button>\n    </view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-green\"></text>\n    <text>标题操作条</text>\n  </view>\n</view>\n<view class=\"box\" wx:if=\"{{false}}\">\n  <view class=\"cu-bar justify-center bg-white\">\n    <view class=\"action border-title\">\n      <text class=\"text-xl text-bold\">关于我们</text>\n      <text class=\"bg-grey\" style=\"width:2rem\"></text>\n      <!-- 底部样式 last-child选择器-->\n    </view>\n  </view>\n  <view class=\"cu-bar justify-center bg-white\">\n    <view class=\"action border-title\">\n      <text class=\"text-xl text-bold text-blue\">关于我们</text>\n      <text class=\"bg-gradual-blue\" style=\"width:3rem\"></text>\n    </view>\n  </view>\n  <view class=\"cu-bar justify-center bg-white\">\n    <view class=\"action sub-title\">\n      <text class=\"text-xl text-bold text-green\">关于我们</text>\n      <text class=\"bg-green\" style=\"width:2rem\"></text>\n      <!-- last-child选择器-->\n    </view>\n  </view>\n  <view class=\"cu-bar justify-center bg-white\">\n    <view class=\"action sub-title\">\n      <text class=\"text-xl text-bold text-blue\">关于我们</text>\n      <text class=\"text-ABC text-blue\">about</text>\n      <!-- last-child选择器-->\n    </view>\n  </view>\n</view>\n<view class=\"box\">\n  <view class=\"cu-bar bg-white\">\n    <view class=\"action border-title\">\n      <text class=\"text-xl text-bold\">关于我们</text>\n      <text class=\"bg-grey\" style=\"width:2rem\"></text>\n      <!-- 底部样式 last-child选择器-->\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white\">\n    <view class=\"action border-title\">\n      <text class=\"text-xl text-bold text-blue\">关于我们</text>\n      <text class=\"bg-gradual-blue\" style=\"width:3rem\"></text>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white\">\n    <view class=\"action sub-title\">\n      <text class=\"text-xl text-bold text-green\">关于我们</text>\n      <text class=\"bg-green\"></text>\n      <!-- last-child选择器-->\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white\">\n    <view class=\"action sub-title\">\n      <text class=\"text-xl text-bold text-blue\">关于我们</text>\n      <text class=\"text-ABC text-blue\">about</text>\n      <!-- last-child选择器-->\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white\">\n    <view class=\"action title-style-3\">\n      <text class=\"text-xl text-bold\">关于我们</text>\n      <text class=\"text-Abc text-gray self-end margin-left-sm\">about</text>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-green\"></text>\n      <text class=\"text-xl text-bold\">关于我们</text>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white\">\n    <view class=\"action\">\n      <text class=\"cuIcon-titles text-green\"></text>\n      <text class=\"text-xl text-bold\">关于我们</text>\n    </view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-green\"></text>\n    <text>顶部操作条</text>\n  </view>\n</view>\n<view class=\"box\">\n  <view class=\"cu-bar bg-white\">\n    <view class=\"action\">\n      <text class=\"cuIcon-back text-gray\"></text> 返回\n    </view>\n    <view class=\"content text-bold\">\n      操作条\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white\">\n    <view class=\"action\">\n      <text class=\"cuIcon-homefill text-gray\"></text> 首页\n    </view>\n    <view class=\"content text-bold\">\n      鲜亮的高饱和色彩，专注视觉的小程序组件库\n    </view>\n    <view class=\"action\">\n      <text class=\"cuIcon-cardboardfill text-grey\"></text>\n      <text class=\"cuIcon-recordfill text-red\"></text>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-blue\">\n    <view class=\"action\">\n      <text class=\"cuIcon-close\"></text> 关闭\n    </view>\n    <view class=\"content text-bold\">\n      海蓝\n    </view>\n  </view>\n  <view class=\"cu-bar bg-black search\">\n    <view class=\"cu-avatar round\" style=\"background-image:url(https://image.weilanwl.com/img/square-3.jpg);\"></view>\n    <view class=\"content\">\n      ColorUI\n    </view>\n    <view class=\"action\">\n      <text class=\"cuIcon-more\"></text>\n    </view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-green\"></text>\n    <text>搜索操作条</text>\n  </view>\n</view>\n<view class=\"box\">\n  <view class=\"cu-bar search bg-white\">\n    <view class=\"search-form round\">\n      <text class=\"cuIcon-search\"></text>\n      <input type=\"text\" placeholder=\"搜索图片、文章、视频\" confirm-type=\"search\"></input>\n    </view>\n    <view class=\"action\">\n      <button class=\"cu-btn bg-green shadow-blur round\">搜索</button>\n    </view>\n  </view>\n  <view class=\"cu-bar search bg-white\">\n    <view class=\"cu-avatar round\" style=\"background-image:url(https://image.weilanwl.com/img/square-2.jpg);\"></view>\n    <view class=\"search-form round\">\n      <text class=\"cuIcon-search\"></text>\n      <input type=\"text\" placeholder=\"搜索图片、文章、视频\" confirm-type=\"search\"></input>\n    </view>\n    <view class=\"action\">\n      <text>广州</text>\n      <text class=\"cuIcon-triangledownfill\"></text>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-red search\">\n    <view class=\"cu-avatar round\" style=\"background-image:url(https://image.weilanwl.com/img/square-1.jpg);\"></view>\n    <view class=\"search-form radius\">\n      <text class=\"cuIcon-search\"></text>\n      <input type=\"text\" placeholder=\"搜索图片、文章、视频\" confirm-type=\"search\"></input>\n    </view>\n    <view class=\"action\">\n      <text>广州</text>\n      <text class=\"cuIcon-triangledownfill\"></text>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-cyan search\">\n    <view class=\"search-form radius\">\n      <text class=\"cuIcon-search\"></text>\n      <input type=\"text\" placeholder=\"搜索图片、文章、视频\" confirm-type=\"search\"></input>\n    </view>\n    <view class=\"action\">\n      <text class=\"cuIcon-close\"></text>\n      <text>取消</text>\n    </view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-green\"></text>\n    <text>操作条按钮组</text>\n  </view>\n</view>\n<view class=\"box\">\n  <view class=\"cu-bar btn-group\">\n    <button class=\"cu-btn bg-green shadow-blur round lg\">保存</button>\n  </view>\n  <view class=\"cu-bar btn-group\">\n    <button class=\"cu-btn bg-green shadow-blur\">保存</button>\n    <button class=\"cu-btn text-green line-green shadow\">上传</button>\n  </view>\n  <view class=\"cu-bar btn-group\">\n    <button class=\"cu-btn bg-green shadow-blur round\">保存</button>\n    <button class=\"cu-btn bg-blue shadow-blur round\">提交</button>\n  </view>\n</view>\n<view class=\"cu-bar bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-green\"></text>\n    <text>输入操作条</text>\n  </view>\n</view>\n<view class=\"box\">\n  <view class=\"cu-bar input\">\n    <view class=\"action\">\n      <text class=\"cuIcon-sound text-grey\"></text>\n    </view>\n    <input class=\"solid-bottom\" focus=\"{{false}}\" maxlength=\"300\" cursor-spacing=\"10\"></input>\n    <view class=\"action\">\n      <text class=\"cuIcon-emojifill text-grey\"></text>\n    </view>\n    <button class=\"cu-btn bg-green shadow-blur\">发送</button>\n  </view>\n  <view class=\"cu-bar input\">\n    <view class=\"cu-avatar round\" style=\"background-image:url(https://image.weilanwl.com/img/square-3.jpg);\"></view>\n    <view class=\"action\">\n      <text class=\"cuIcon-roundaddfill text-grey\"></text>\n    </view>\n    <input class=\"solid-bottom\" maxlength=\"300\" cursor-spacing=\"10\"></input>\n    <view class=\"action\">\n      <text class=\"cuIcon-emojifill text-grey\"></text>\n    </view>\n    <button class=\"cu-btn bg-green shadow-blur\">发送</button>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/component/bar/bar.wxss",
    "content": ".box {  \n  margin: 20rpx 0; \n}\n\n.box view.cu-bar {\n  margin-top: 20rpx; \n}\n"
  },
  {
    "path": "demo/pages/component/card/card.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar\n  },\n  isCard(e) {\n    this.setData({\n      isCard: e.detail.value\n    })\n  },\n});\n"
  },
  {
    "path": "demo/pages/component/card/card.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/component/card/card.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-pink\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">卡片</view></cu-custom>\n<view class=\"cu-bar bg-white solid-bottom\">\n  <view class='action'>\n    <text class='cuIcon-titles text-orange '></text> 案例类卡片\n  </view>\n  <view class='action'>\n    <switch class='sm' checked='{{isCard}}' bindchange='isCard'></switch>\n  </view>\n</view>\n<view class=\"cu-card case {{isCard?'no-card':''}}\">\n  <view class=\"cu-item shadow\">\n    <view class=\"image\">\n      <image src=\"https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg\" mode=\"widthFix\"></image>\n      <view class=\"cu-tag bg-blue\">史诗</view>\n      <view class=\"cu-bar bg-shadeBottom\">\n        <text class=\"text-cut\">我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。</text>\n      </view>\n    </view>\n    <view class=\"cu-list menu-avatar\">\n      <view class=\"cu-item\">\n        <view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\"></view>\n        <view class=\"content flex-sub\">\n          <view class=\"text-grey\">正义天使 凯尔</view>\n          <view class=\"text-gray text-sm flex justify-between\">\n            十天前\n            <view class=\"text-gray text-sm\">\n              <text class=\"cuIcon-attentionfill margin-lr-xs\"></text> 10\n              <text class=\"cuIcon-appreciatefill margin-lr-xs\"></text> 20\n              <text class=\"cuIcon-messagefill margin-lr-xs\"></text> 30\n            </view>\n          </view>\n        </view>\n      </view>\n    </view>\n  </view>\n\n</view>\n<view class=\"cu-bar bg-white solid-bottom {{isCard?'margin-top':''}}\">\n  <view class='action'>\n    <text class='cuIcon-titles text-orange '></text> 动态类卡片\n  </view>\n  <view class='action'>\n    <switch class='sm' checked='{{isCard}}' bindchange='isCard'></switch>\n  </view>\n</view>\n<view class=\"cu-card dynamic {{isCard?'no-card':''}}\">\n  <view class=\"cu-item shadow\">\n    <view class=\"cu-list menu-avatar\">\n      <view class=\"cu-item\">\n        <view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\"></view>\n        <view class=\"content flex-sub\">\n          <view>凯尔</view>\n          <view class=\"text-gray text-sm flex justify-between\">\n            2019年12月3日\n          </view>\n        </view>\n      </view>\n    </view>\n    <view class=\"text-content\">\n      折磨生出苦难，苦难又会加剧折磨，凡间这无穷的循环，将有我来终结！\n    </view>\n    <view class=\"grid flex-sub padding-lr {{isCard?'col-3 grid-square':'col-1'}}\">\n      <view class=\"bg-img {{isCard?'':'only-img'}}\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\" wx:for=\"{{isCard?9:1}}\" wx:key=\"{{index}}\">\n      </view>\n    </view>\n    <view class=\"text-gray text-sm text-right padding\">\n      <text class=\"cuIcon-attentionfill margin-lr-xs\"></text> 10\n      <text class=\"cuIcon-appreciatefill margin-lr-xs\"></text> 20\n      <text class=\"cuIcon-messagefill margin-lr-xs\"></text> 30\n    </view>\n    <view class=\"cu-list menu-avatar comment solids-top\">\n      <view class=\"cu-item\">\n        <view class=\"cu-avatar round\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Morgana.png);\"></view>\n        <view class=\"content\">\n          <view class=\"text-grey\">莫甘娜</view>\n          <view class=\"text-gray text-content text-df\">\n            凯尔，你被自己的光芒变的盲目。\n          </view>\n          <view class=\"bg-grey padding-sm radius margin-top-sm  text-sm\">\n            <view class=\"flex\">\n              <view>凯尔：</view>\n              <view class=\"flex-sub\">妹妹，你在帮他们给黑暗找借口吗?</view>\n            </view>\n          </view>\n          <view class=\"margin-top-sm flex justify-between\">\n            <view class=\"text-gray text-df\">2018年12月4日</view>\n            <view>\n              <text class=\"cuIcon-appreciatefill text-red\"></text>\n              <text class=\"cuIcon-messagefill text-gray margin-left-sm\"></text>\n            </view>\n          </view>\n        </view>\n      </view>\n      <view class=\"cu-item\">\n        <view class=\"cu-avatar round\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\"></view>\n        <view class=\"content\">\n          <view class=\"text-grey\">凯尔</view>\n          <view class=\"text-gray text-content text-df\">\n            妹妹，如果不是为了飞翔，我们要这翅膀有什么用?\n          </view>\n          <view class=\"bg-grey padding-sm radius margin-top-sm  text-sm\">\n            <view class=\"flex\">\n              <view>莫甘娜：</view>\n              <view class=\"flex-sub\">如果不能立足于大地，要这双脚又有何用?</view>\n            </view>\n          </view>\n          <view class=\"margin-top-sm flex justify-between\">\n            <view class=\"text-gray text-df\">2018年12月4日</view>\n            <view>\n              <text class=\"cuIcon-appreciate text-gray\"></text>\n              <text class=\"cuIcon-messagefill text-gray margin-left-sm\"></text>\n            </view>\n          </view>\n        </view>\n      </view>\n    </view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class='action'>\n    <text class='cuIcon-titles text-orange '></text> 文章类卡片\n  </view>\n  <view class='action'>\n    <switch class='sm' checked='{{isCard}}' bindchange='isCard'></switch>\n  </view>\n</view>\n<view class=\"cu-card article {{isCard?'no-card':''}}\">\n  <view class=\"cu-item shadow\">\n    <view class=\"title\">\n      <view class=\"text-cut\">无意者 烈火焚身;以正义的烈火拔出黑暗。我有自己的正义，见证至高的烈火吧。</view>\n    </view>\n    <view class=\"content\">\n      <image src=\"https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg\" mode=\"aspectFill\"></image>\n      <view class=\"desc\">\n        <view class=\"text-content\"> 折磨生出苦难，苦难又会加剧折磨，凡间这无穷的循环，将有我来终结！真正的恩典因不完整而美丽，因情感而真诚，因脆弱而自由！</view>\n        <view>\n          <view class=\"cu-tag bg-red light sm round\">正义天使</view>\n          <view class=\"cu-tag bg-green light sm round\">史诗</view>\n        </view>\n      </view>\n    </view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/component/card/card.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/component/chat/chat.js",
    "content": "Page({\n  data: {\n    InputBottom: 0\n  },\n  InputFocus(e) {\n    this.setData({\n      InputBottom: e.detail.height\n    })\n  },\n  InputBlur(e) {\n    this.setData({\n      InputBottom: 0\n    })\n  }\n})"
  },
  {
    "path": "demo/pages/component/chat/chat.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/component/chat/chat.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-pink\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">聊天</view></cu-custom>\n<view class=\"cu-chat\">\n  <view class=\"cu-item self\">\n    <view class=\"main\">\n      <view class=\"content bg-green shadow\">\n        <text>喵喵喵！喵喵喵！喵喵喵！喵喵！喵喵！！喵！喵喵喵！</text>\n      </view>\n    </view>\n    <view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big107000.jpg);\"></view>\n    <view class=\"date\">2018年3月23日 13:23</view>\n  </view>\n  <view class=\"cu-info round\">对方撤回一条消息!</view>\n  <view class=\"cu-item\">\n    <view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big143004.jpg);\"></view>\n    <view class=\"main\">\n      <view class=\"content shadow\">\n        <text>喵喵喵！喵喵喵！</text>\n      </view>\n    </view>\n    <view class=\"date \"> 13:23</view>\n  </view>\n  <view class=\"cu-info\">\n    <text class=\"cuIcon-roundclosefill text-red \"></text> 对方拒绝了你的消息\n  </view>\n  <view  class=\"cu-info\">\n    对方开启了好友验证，你还不是他(她)的好友。请先发送好友验证请求，对方验证通过后，才能聊天。\n    <text class=\"text-blue\">发送好友验证</text>\n  </view>\n  <view class=\"cu-item self\">\n    <view class=\"main\">\n      <image src=\"https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg\" class=\"radius\" mode=\"widthFix\"></image>\n    </view>\n    <view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big107000.jpg);\"></view>\n    <view class=\"date\"> 13:23</view>\n  </view>\n  <view class=\"cu-item self\">\n    <view class=\"main\">\n      <view class=\"action text-bold text-grey\">\n        3\"\n      </view>\n      <view class=\"content shadow\">\n        <text class=\"cuIcon-sound text-xxl padding-right-xl\"> </text>\n      </view>\n    </view>\n    <view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big107000.jpg);\"></view>\n    <view class=\"date\">13:23</view>\n  </view>\n  <view class=\"cu-item self\">\n    <view class=\"main\">\n      <view class=\"action\">\n        <text class=\"cuIcon-locationfill text-orange text-xxl\"></text>\n      </view>\n      <view class=\"content shadow\">\n        喵星球，喵喵市\n      </view>\n    </view>\n    <view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big107000.jpg);\"></view>\n    <view class=\"date\">13:23</view>\n  </view>\n  <view class=\"cu-item\">\n    <view class=\"cu-avatar radius\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big143004.jpg);\"></view>\n    <view class=\"main\">\n      <view class=\"content shadow\">\n       @#$^&**\n      </view>      \n      <view class=\"action text-grey\">\n        <text class=\"cuIcon-warnfill text-red text-xxl\"></text> <text class=\"text-sm margin-left-sm\">翻译错误</text> \n      </view>\n    </view>\n    <view class=\"date\">13:23</view>\n  </view>\n</view>\n\n<view class=\"cu-bar foot input {{InputBottom!=0?'cur':''}}\" style=\"bottom:{{InputBottom}}px\">\n  <view class=\"action\">\n    <text class=\"cuIcon-sound text-grey\"></text>\n  </view>\n  <input class=\"solid-bottom\" bindfocus=\"InputFocus\" bindblur=\"InputBlur\" adjust-position=\"{{false}}\" focus=\"{{false}}\" maxlength=\"300\" cursor-spacing=\"10\"></input>\n  <view class=\"action\">\n    <text class=\"cuIcon-emojifill text-grey\"></text>\n  </view>\n  <button class=\"cu-btn bg-green shadow\">发送</button>\n</view>\n"
  },
  {
    "path": "demo/pages/component/chat/chat.wxss",
    "content": "page{\n  padding-bottom: 100rpx;\n}"
  },
  {
    "path": "demo/pages/component/form/form.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    index: null,\n    picker: ['喵喵喵', '汪汪汪', '哼唧哼唧'],\n    multiArray: [\n      ['无脊柱动物', '脊柱动物'],\n      ['扁性动物', '线形动物', '环节动物', '软体动物', '节肢动物'],\n      ['猪肉绦虫', '吸血虫']\n    ],\n    objectMultiArray: [\n      [{\n          id: 0,\n          name: '无脊柱动物'\n        },\n        {\n          id: 1,\n          name: '脊柱动物'\n        }\n      ],\n      [{\n          id: 0,\n          name: '扁性动物'\n        },\n        {\n          id: 1,\n          name: '线形动物'\n        },\n        {\n          id: 2,\n          name: '环节动物'\n        },\n        {\n          id: 3,\n          name: '软体动物'\n        },\n        {\n          id: 3,\n          name: '节肢动物'\n        }\n      ],\n      [{\n          id: 0,\n          name: '猪肉绦虫'\n        },\n        {\n          id: 1,\n          name: '吸血虫'\n        }\n      ]\n    ],\n    multiIndex: [0, 0, 0],\n    time: '12:01',\n    date: '2018-12-25',\n    region: ['广东省', '广州市', '海珠区'],\n    imgList: [],\n    modalName: null,\n    textareaAValue: '',\n    textareaBValue: ''\n  },\n  PickerChange(e) {\n    console.log(e);\n    this.setData({\n      index: e.detail.value\n    })\n  },\n  MultiChange(e) {\n    this.setData({\n      multiIndex: e.detail.value\n    })\n  },\n  MultiColumnChange(e) {\n    let data = {\n      multiArray: this.data.multiArray,\n      multiIndex: this.data.multiIndex\n    };\n    data.multiIndex[e.detail.column] = e.detail.value;\n    switch (e.detail.column) {\n      case 0:\n        switch (data.multiIndex[0]) {\n          case 0:\n            data.multiArray[1] = ['扁性动物', '线形动物', '环节动物', '软体动物', '节肢动物'];\n            data.multiArray[2] = ['猪肉绦虫', '吸血虫'];\n            break;\n          case 1:\n            data.multiArray[1] = ['鱼', '两栖动物', '爬行动物'];\n            data.multiArray[2] = ['鲫鱼', '带鱼'];\n            break;\n        }\n        data.multiIndex[1] = 0;\n        data.multiIndex[2] = 0;\n        break;\n      case 1:\n        switch (data.multiIndex[0]) {\n          case 0:\n            switch (data.multiIndex[1]) {\n              case 0:\n                data.multiArray[2] = ['猪肉绦虫', '吸血虫'];\n                break;\n              case 1:\n                data.multiArray[2] = ['蛔虫'];\n                break;\n              case 2:\n                data.multiArray[2] = ['蚂蚁', '蚂蟥'];\n                break;\n              case 3:\n                data.multiArray[2] = ['河蚌', '蜗牛', '蛞蝓'];\n                break;\n              case 4:\n                data.multiArray[2] = ['昆虫', '甲壳动物', '蛛形动物', '多足动物'];\n                break;\n            }\n            break;\n          case 1:\n            switch (data.multiIndex[1]) {\n              case 0:\n                data.multiArray[2] = ['鲫鱼', '带鱼'];\n                break;\n              case 1:\n                data.multiArray[2] = ['青蛙', '娃娃鱼'];\n                break;\n              case 2:\n                data.multiArray[2] = ['蜥蜴', '龟', '壁虎'];\n                break;\n            }\n            break;\n        }\n        data.multiIndex[2] = 0;\n        break;\n    }\n    this.setData(data);\n  },\n  TimeChange(e) {\n    this.setData({\n      time: e.detail.value\n    })\n  },\n  DateChange(e) {\n    this.setData({\n      date: e.detail.value\n    })\n  },\n  RegionChange: function(e) {\n    this.setData({\n      region: e.detail.value\n    })\n  },\n  ChooseImage() {\n    wx.chooseImage({\n      count: 4, //默认9\n      sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图，默认二者都有\n      sourceType: ['album'], //从相册选择\n      success: (res) => {\n        if (this.data.imgList.length != 0) {\n          this.setData({\n            imgList: this.data.imgList.concat(res.tempFilePaths)\n          })\n        } else {\n          this.setData({\n            imgList: res.tempFilePaths\n          })\n        }\n      }\n    });\n  },\n  ViewImage(e) {\n    wx.previewImage({\n      urls: this.data.imgList,\n      current: e.currentTarget.dataset.url\n    });\n  },\n  DelImg(e) {\n    wx.showModal({\n      title: '召唤师',\n      content: '确定要删除这段回忆吗？',\n      cancelText: '再看看',\n      confirmText: '再见',\n      success: res => {\n        if (res.confirm) {\n          this.data.imgList.splice(e.currentTarget.dataset.index, 1);\n          this.setData({\n            imgList: this.data.imgList\n          })\n        }\n      }\n    })\n  },\n  textareaAInput(e) {\n    this.setData({\n      textareaAValue: e.detail.value\n    })\n  },\n  textareaBInput(e) {\n    this.setData({\n      textareaBValue: e.detail.value\n    })\n  }\n})"
  },
  {
    "path": "demo/pages/component/form/form.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/component/form/form.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-pink\" isBack=\"{{true}}\">\n\t<view slot=\"backText\">返回</view>\n\t<view slot=\"content\">表单</view>\n</cu-custom>\n<form>\n\t<view class=\"cu-form-group margin-top\">\n\t\t<view class=\"title\">邮件</view>\n\t\t<input placeholder=\"两字短标题\"></input>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">输入框</view>\n\t\t<input placeholder=\"三字标题\"></input>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">收货地址</view>\n\t\t<input placeholder=\"统一标题的宽度\"></input>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">收货地址</view>\n\t\t<input placeholder=\"输入框带个图标\"></input>\n\t\t<text class=\"cuIcon-locationfill text-orange\"></text>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">验证码</view>\n\t\t<input placeholder=\"输入框带个按钮\"></input>\n\t\t<button class=\"cu-btn bg-green shadow\">验证码</button>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">手机号码</view>\n\t\t<input placeholder=\"输入框带标签\"></input>\n\t\t<view class=\"cu-capsule radius\">\n\t\t\t<view class=\"cu-tag bg-blue\">\n\t\t\t\t+86\n\t\t\t</view>\n\t\t\t<view class=\"cu-tag line-blue\">\n\t\t\t\t中国大陆\n\t\t\t</view>\n\t\t</view>\n\t</view>\n\t<view class=\"cu-form-group margin-top\">\n\t\t<view class=\"title\">普通选择</view>\n\t\t<picker bindchange=\"PickerChange\" value=\"{{index}}\" range=\"{{picker}}\">\n\t\t\t<view class=\"picker\">\n\t\t\t\t{{index?picker[index]:'禁止换行，超出容器部分会以 ... 方式截断'}}\n\t\t\t</view>\n\t\t</picker>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">多列选择</view>\n\t\t<picker mode=\"multiSelector\" bindchange=\"MultiChange\" bindcolumnchange=\"MultiColumnChange\" value=\"{{multiIndex}}\"\n\t\t range=\"{{multiArray}}\">\n\t\t\t<view class=\"picker\">\n\t\t\t\t{{multiArray[0][multiIndex[0]]}}，{{multiArray[1][multiIndex[1]]}}，{{multiArray[2][multiIndex[2]]}}\n\t\t\t</view>\n\t\t</picker>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">时间选择</view>\n\t\t<picker mode=\"time\" value=\"{{time}}\" start=\"09:01\" end=\"21:01\" bindchange=\"TimeChange\">\n\t\t\t<view class=\"picker\">\n\t\t\t\t{{time}}\n\t\t\t</view>\n\t\t</picker>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">日期选择</view>\n\t\t<picker mode=\"date\" value=\"{{date}}\" start=\"2015-09-01\" end=\"2020-09-01\" bindchange=\"DateChange\">\n\t\t\t<view class=\"picker\">\n\t\t\t\t{{date}}\n\t\t\t</view>\n\t\t</picker>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">地址选择</view>\n\t\t<picker mode=\"region\" bindchange=\"RegionChange\" value=\"{{region}}\" custom-item=\"{{customItem}}\">\n\t\t\t<view class=\"picker\">\n\t\t\t\t{{region[0]}}，{{region[1]}}，{{region[2]}}\n\t\t\t</view>\n\t\t</picker>\n\t</view>\n\t<view class=\"cu-form-group margin-top\">\n\t\t<view class=\"title\">开关选择</view>\n\t\t<switch></switch>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">定义颜色</view>\n\t\t<switch class=\"red sm\" checked></switch>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<switch class=\"switch-sex\" checked></switch>\n\t\t<view class=\"title\">定义图标</view>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">方形开关</view>\n\t\t<switch class=\"orange radius sm\" checked></switch>\n\t</view>\n\t<radio-group class=\"block\">\n\t\t<view class=\"cu-form-group margin-top\">\n\t\t\t<view class=\"title\">单选操作(radio)</view>\n\t\t\t<radio checked></radio>\n\t\t</view>\n\t\t<view class=\"cu-form-group\">\n\t\t\t<view class=\"title\">定义样式</view>\n\t\t\t<radio class=\"radio\"></radio>\n\t\t</view>\n\t\t<view class=\"cu-form-group\">\n\t\t\t<view class=\"title\">定义颜色</view>\n\t\t\t<view>\n\t\t\t\t<radio class=\"blue radio\"></radio>\n\t\t\t\t<radio class=\"red margin-left-sm\"></radio>\n\t\t\t</view>\n\t\t</view>\n\t</radio-group>\n\t<view class=\"cu-form-group margin-top\">\n\t\t<view class=\"title\">复选选操作(checkbox)</view>\n\t\t<checkbox></checkbox>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">定义形状</view>\n\t\t<checkbox class=\"round\" checked></checkbox>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"title\">定义颜色</view>\n\t\t<checkbox class=\"round blue\" checked></checkbox>\n\t</view>\n\t<view class=\"cu-bar bg-white margin-top\">\n\t\t<view class=\"action\">\n\t\t\t图片上传\n\t\t</view>\n\t\t<view class=\"action\">\n\t\t\t{{imgList.length}}/4\n\t\t</view>\n\t</view>\n\t<view class=\"cu-form-group\">\n\t\t<view class=\"grid col-4 grid-square flex-sub\">\n\t\t\t<view class=\"bg-img\" wx:for=\"{{imgList}}\" wx:key=\"{{index}}\" bindtap=\"ViewImage\" data-url=\"{{imgList[index]}}\">\n\t\t\t\t<image src='{{imgList[index]}}' mode='aspectFill'></image>\n\t\t\t\t<view class=\"cu-tag bg-red\" catchtap=\"DelImg\" data-index=\"{{index}}\">\n\t\t\t\t\t<text class=\"cuIcon-close\"></text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"solids\" bindtap=\"ChooseImage\" wx:if=\"{{imgList.length<4}}\">\n\t\t\t\t<text class=\"cuIcon-cameraadd\"></text>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n\t<view class=\"cu-form-group margin-top\">\n\t\t<view class=\"title\">头像</view>\n\t\t<view class=\"cu-avatar radius bg-gray\"></view>\n\t</view>\n\t<!-- !!!!! placeholder 在ios表现有偏移 建议使用 第一种样式 -->\n\t<view class=\"cu-form-group margin-top\">\n\t\t<textarea maxlength=\"-1\" disabled=\"{{modalName!=null}}\" bindinput=\"textareaAInput\" placeholder=\"多行文本输入框\"></textarea>\n\t</view>\n\t<view class=\"cu-form-group align-start\">\n\t\t<view class=\"title\">文本框</view>\n\t\t<textarea maxlength=\"-1\" disabled=\"{{modalName!=null}}\" bindinput=\"textareaBInput\" placeholder=\"多行文本输入框\"></textarea>\n\t</view>\n</form>\n"
  },
  {
    "path": "demo/pages/component/form/form.wxss",
    "content": ".cu-form-group .title {\n  min-width: calc(4em + 30rpx);\n}\n"
  },
  {
    "path": "demo/pages/component/home/home.js",
    "content": "Component({\n  options: {\n    addGlobalClass: true,\n  },\n  data: {\n    elements: [\n      { title: '操作条', name: 'bar', color: 'purple', icon: 'vipcard' },\n      { title: '导航栏 ', name: 'nav', color: 'mauve', icon: 'formfill' },\n      { title: '列表', name: 'list', color: 'pink', icon: 'list' },\n      { title: '卡片', name: 'card', color: 'brown', icon: 'newsfill' },\n      { title: '表单', name: 'form', color: 'red', icon: 'formfill' },\n      { title: '时间轴', name: 'timeline', color: 'orange', icon: 'timefill' },\n      { title: '聊天', name: 'chat', color: 'green', icon: 'messagefill' },\n      { title: '轮播', name: 'swiper', color: 'olive', icon: 'album' },\n      { title: '模态框', name: 'modal', color: 'grey', icon: 'squarecheckfill' },\n      { title: '步骤条', name: 'steps', color: 'cyan', icon: 'roundcheckfill' },\n    ],\n  },\n})\n"
  },
  {
    "path": "demo/pages/component/home/home.json",
    "content": "{\n  \"component\": true\n}"
  },
  {
    "path": "demo/pages/component/home/home.wxml",
    "content": "<scroll-view scroll-y class=\"scrollPage\">\n  <image src='/images/componentBg.png' mode='widthFix' class='response'></image>\n  <view class='nav-list'>\n    <navigator hover-class='none' url=\"/pages/component/{{item.name}}/{{item.name}}\" class=\"nav-li bg-{{item.color}}\" wx:for=\"{{elements}}\" wx:key>\n      <view class=\"nav-title\">{{item.title}}</view>\n      <view class=\"nav-name\">{{item.name}}</view>\n      <text class='cuIcon-{{item.icon}}'></text>\n    </navigator>\n  </view>\n  <view class='cu-tabbar-height'></view>\n</scroll-view>"
  },
  {
    "path": "demo/pages/component/home/home.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/component/list/list.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    iconList: [{\n      icon: 'cardboardfill',\n      color: 'red',\n      badge: 120,\n      name: 'VR'\n    }, {\n      icon: 'recordfill',\n      color: 'orange',\n      badge: 1,\n      name: '录像'\n    }, {\n      icon: 'picfill',\n      color: 'yellow',\n      badge: 0,\n      name: '图像'\n    }, {\n      icon: 'noticefill',\n      color: 'olive',\n      badge: 22,\n      name: '通知'\n    }, {\n      icon: 'upstagefill',\n      color: 'cyan',\n      badge: 0,\n      name: '排行榜'\n    }, {\n      icon: 'clothesfill',\n      color: 'blue',\n      badge: 0,\n      name: '皮肤'\n    }, {\n      icon: 'discoverfill',\n      color: 'purple',\n      badge: 0,\n      name: '发现'\n    }, {\n      icon: 'questionfill',\n      color: 'mauve',\n      badge: 0,\n      name: '帮助'\n    }, {\n      icon: 'commandfill',\n      color: 'purple',\n      badge: 0,\n      name: '问答'\n    }, {\n      icon: 'brandfill',\n      color: 'mauve',\n      badge: 0,\n      name: '版权'\n    }],\n    gridCol:3,\n    skin: false\n  },\n  showModal(e) {\n    this.setData({\n      modalName: e.currentTarget.dataset.target\n    })\n  },\n  hideModal(e) {\n    this.setData({\n      modalName: null\n    })\n  },\n  gridchange: function (e) {\n    this.setData({\n      gridCol: e.detail.value\n    });\n  },\n  gridswitch: function (e) {\n    this.setData({\n      gridBorder: e.detail.value\n    });\n  },\n  menuBorder: function (e) {\n    this.setData({\n      menuBorder: e.detail.value\n    });\n  },\n  menuArrow: function (e) {\n    this.setData({\n      menuArrow: e.detail.value\n    });\n  },\n  menuCard: function (e) {\n    this.setData({\n      menuCard: e.detail.value\n    });\n  },\n  switchSex: function (e) {\n    this.setData({\n      skin: e.detail.value\n    });\n  },\n\n  // ListTouch触摸开始\n  ListTouchStart(e) {\n    this.setData({\n      ListTouchStart: e.touches[0].pageX\n    })\n  },\n\n  // ListTouch计算方向\n  ListTouchMove(e) {\n    this.setData({\n      ListTouchDirection: e.touches[0].pageX - this.data.ListTouchStart > 0 ? 'right' : 'left'\n    })\n  },\n\n  // ListTouch计算滚动\n  ListTouchEnd(e) {\n    if (this.data.ListTouchDirection =='left'){\n      this.setData({\n        modalName: e.currentTarget.dataset.target\n      })\n    } else {\n      this.setData({\n        modalName: null\n      })\n    }\n    this.setData({\n      ListTouchDirection: null\n    })\n  },\n})"
  },
  {
    "path": "demo/pages/component/list/list.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/component/list/list.wxml",
    "content": "<scroll-view scroll-y=\"{{modalName==null}}\" class=\"page {{modalName!=null?'show':''}}\">\n  <cu-custom bgColor=\"bg-gradual-pink\" isBack=\"{{true}}\">\n    <view slot=\"backText\">返回</view>\n    <view slot=\"content\">列表</view>\n  </cu-custom>\n  <view class=\"cu-bar bg-white solid-bottom margin-top\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-orange \"></text> 宫格列表\n    </view>\n    <view class=\"action\">\n      <button class=\"cu-btn bg-green shadow\" bindtap=\"showModal\" data-target=\"gridModal\">设置</button>\n    </view>\n  </view>\n  <view class=\"cu-modal {{modalName=='gridModal'?'show':''}}\" bindtap=\"hideModal\">\n    <view class=\"cu-dialog\" catchtap>\n      <radio-group class=\"block\" bindchange=\"gridchange\">\n        <view class=\"cu-list menu text-left\">\n          <view class=\"cu-item\" wx:for=\"{{3}}\" wx:key>\n            <label class=\"flex justify-between align-center flex-sub\">\n              <view class=\"flex-sub\">{{index +3}} 列</view>\n              <radio class=\"round\" value=\"{{index +3}}\" checked=\"{{gridCol==index+3}}\"></radio>\n            </label>\n          </view>\n        </view>\n      </radio-group>\n      <view class=\"cu-list menu text-left solid-top\">\n        <view class=\"cu-item\">\n          <view class=\"content\">\n            <text class=\"text-grey\">边框</text>\n          </view>\n          <view class=\"action\">\n            <switch bindchange=\"gridswitch\"></switch>\n          </view>\n        </view>\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-list grid col-{{gridCol}} {{gridBorder?'':'no-border'}}\">\n    <view class=\"cu-item\" wx:for=\"{{iconList}}\" wx:key wx:if=\"{{index<gridCol*2}}\">\n      <view class=\"cuIcon-{{item.icon}} text-{{item.color}}\">\n        <view class=\"cu-tag badge\" wx:if=\"{{item.badge!=0}}\">\n          <block wx:if=\"{{item.badge!=1}}\">{{item.badge>99?\"99+\":item.badge}}</block>\n        </view>\n      </view>\n      <text>{{item.name}}</text>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white solid-bottom margin-top\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-orange \"></text> 菜单列表\n    </view>\n    <view class=\"action\">\n      <button class=\"cu-btn bg-green shadow\" bindtap=\"showModal\" data-target=\"menuModal\">设置</button>\n    </view>\n  </view>\n  <view class=\"cu-modal {{modalName=='menuModal'?'show':''}}\" bindtap=\"hideModal\">\n    <view class=\"cu-dialog\" catchtap>\n      <scroll-view scroll-y style=\"height:300rpx\">\n        <view class=\"cu-list menu text-left solid-top\">\n          <view class=\"cu-item\">\n            <view class=\"content\">\n              <text class=\"text-grey\">短边框</text>\n            </view>\n            <view class=\"action\">\n              <switch bindchange=\"menuBorder\"></switch>\n            </view>\n          </view>\n          <view class=\"cu-item\">\n            <view class=\"content\">\n              <text class=\"text-grey\">箭头</text>\n            </view>\n            <view class=\"action\">\n              <switch bindchange=\"menuArrow\"></switch>\n            </view>\n          </view>\n          <view class=\"cu-item\">\n            <view class=\"content\">\n              <text class=\"text-grey\">卡片</text>\n            </view>\n            <view class=\"action\">\n              <switch bindchange=\"menuCard\"></switch>\n            </view>\n          </view>\n          <view class=\"cu-item\">\n            <view class=\"content\">\n              <text class=\"text-grey\">短边框</text>\n            </view>\n            <view class=\"action\">\n              <switch bindchange=\"menuBorder\"></switch>\n            </view>\n          </view>\n          <view class=\"cu-item\">\n            <view class=\"content\">\n              <text class=\"text-grey\">箭头</text>\n            </view>\n            <view class=\"action\">\n              <switch bindchange=\"menuArrow\"></switch>\n            </view>\n          </view>\n          <view class=\"cu-item\">\n            <view class=\"content\">\n              <text class=\"text-grey\">卡片</text>\n            </view>\n            <view class=\"action\">\n              <switch bindchange=\"menuCard\"></switch>\n            </view>\n          </view>\n        </view>\n      </scroll-view>\n    </view>\n  </view>\n  <view class=\"cu-list menu {{menuBorder?'sm-border':''}} {{menuCard?'card-menu margin-top':''}}\">\n    <view class=\"cu-item {{menuArrow?'arrow':''}}\">\n      <view class=\"content\">\n        <text class=\"cuIcon-circlefill text-grey\"></text>\n        <text class=\"text-grey\">图标 + 标题</text>\n      </view>\n    </view>\n    <view class=\"cu-item {{menuArrow?'arrow':''}}\">\n      <view class=\"content\">\n        <image src=\"/images/logo.png\" class=\"png\" mode=\"aspectFit\"></image>\n        <text class=\"text-grey\">图片 + 标题</text>\n      </view>\n    </view>\n    <view class=\"cu-item {{menuArrow?'arrow':''}}\">\n      <button class=\"cu-btn content\" open-type=\"contact\">\n        <text class=\"cuIcon-btn text-olive\"></text>\n        <text class=\"text-grey\">Open-type 按钮</text>\n      </button>\n    </view>\n    <view class=\"cu-item {{menuArrow?'arrow':''}}\">\n      <navigator class=\"content\" hover-class=\"none\" url=\"../list/list\" open-type=\"redirect\">\n        <text class=\"cuIcon-discoverfill text-orange\"></text>\n        <text class=\"text-grey\">Navigator 跳转</text>\n      </navigator>\n    </view>\n    <view class=\"cu-item {{menuArrow?'arrow':''}}\">\n      <view class=\"content\">\n        <text class=\"cuIcon-emojiflashfill text-pink\"></text>\n        <text class=\"text-grey\">头像组</text>\n      </view>\n      <view class=\"action\">\n        <view class=\"cu-avatar-group\">\n          <view class=\"cu-avatar round sm\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10004.jpg);\"></view>\n          <view class=\"cu-avatar round sm\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10003.jpg);\"></view>\n          <view class=\"cu-avatar round sm\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10002.jpg);\"></view>\n          <view class=\"cu-avatar round sm\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg);\"></view>\n        </view>\n        <text class=\"text-grey text-sm\">4 人</text>\n      </view>\n    </view>\n    <view class=\"cu-item {{menuArrow?'arrow':''}}\">\n      <view class=\"content\">\n        <text class=\"cuIcon-btn text-green\"></text>\n        <text class=\"text-grey\">按钮</text>\n      </view>\n      <view class=\"action\">\n        <button class=\"cu-btn round bg-green shadow\">\n          <text class=\"cuIcon-upload\"></text> 上传</button>\n      </view>\n    </view>\n    <view class=\"cu-item {{menuArrow?'arrow':''}}\">\n      <view class=\"content\">\n        <text class=\"cuIcon-tagfill text-red\"></text>\n        <text class=\"text-grey\">标签</text>\n      </view>\n      <view class=\"action\">\n        <view class=\"cu-tag round bg-orange light\">音乐</view>\n        <view class=\"cu-tag round bg-olive light\">电影</view>\n        <view class=\"cu-tag round bg-blue light\">旅行</view>\n      </view>\n    </view>\n    <view class=\"cu-item {{menuArrow?'arrow':''}}\">\n      <view class=\"content\">\n        <text class=\"cuIcon-warn text-green\"></text>\n        <text class=\"text-grey\">文本</text>\n      </view>\n      <view class=\"action\">\n        <text class=\"text-grey text-sm\">小目标还没有实现！</text>\n      </view>\n    </view>\n    <view class=\"cu-item\">\n      <view class=\"content padding-tb-sm\">\n        <view>\n          <text class=\"cuIcon-clothesfill text-blue margin-right-xs\"></text> 多行Item</view>\n        <view class=\"text-gray text-sm\">\n          <text class=\"cuIcon-infofill margin-right-xs\"></text> 小目标还没有实现！</view>\n      </view>\n      <view class=\"action\">\n        <switch class=\"switch-sex sm\" bindchange=\"switchSex\"></switch>\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white solid-bottom margin-top\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-orange \"></text> 消息列表\n    </view>\n  </view>\n  <view class=\"cu-list menu-avatar\">\n    <view class=\"cu-item\">\n      <view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg);\"></view>\n      <view class=\"content\">\n        <view class=\"text-grey\">凯尔</view>\n        <view class=\"text-gray text-sm flex\">\n          <text class=\"text-cut\">\n\t\t\t\t\t\t\t<text class=\"cuIcon-infofill text-red  margin-right-xs\"></text> 我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。\n          </text>\n        </view>\n      </view>\n      <view class=\"action\">\n        <view class=\"text-grey text-xs\">22:20</view>\n        <view class=\"cu-tag round bg-grey sm\">5</view>\n      </view>\n    </view>\n    <view class=\"cu-item\">\n      <view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Taric.png);\">\n        <view class=\"cu-tag badge\">99+</view>\n      </view>\n      <view class=\"content\">\n        <view class=\"text-grey\">\n          <text class=\"text-cut\">瓦洛兰之盾-塔里克</text>\n          <view class=\"cu-tag round bg-orange sm\">战士</view>\n        </view>\n        <view class=\"text-gray text-sm flex\">\n          <text class=\"text-cut\">塔里克是保护者星灵，用超乎寻常的力量守护着符文之地的生命、仁爱以及万物之美。塔里克由于渎职而被放逐，离开了祖国德玛西亚，前去攀登巨神峰寻找救赎，但他找到的却是来自星界的更高层的召唤。现在的塔里克与古代巨神族的神力相融合，以瓦洛兰之盾的身份，永不疲倦地警惕着阴险狡诈的虚空腐化之力。</text>\n        </view>\n      </view>\n      <view class=\"action\">\n        <view class=\"text-grey text-xs\">22:20</view>\n        <view class=\"cuIcon-notice_forbid_fill text-gray\"></view>\n      </view>\n    </view>\n    <view class=\"cu-item \">\n      <view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Morgana.png);\"></view>\n      <view class=\"content\">\n        <view class=\"text-pink\">\n          <text class=\"text-cut\">莫甘娜</text>\n        </view>\n        <view class=\"text-gray text-sm flex\">\n          <text class=\"text-cut\">凯尔，你被自己的光芒变的盲目！</text>\n        </view>\n      </view>\n      <view class=\"action\">\n        <view class=\"text-grey text-xs\">22:20</view>\n        <view class=\"cu-tag round bg-red sm\">5</view>\n      </view>\n    </view>\n    <view class=\"cu-item grayscale\">\n      <view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81007.jpg);\"></view>\n      <view class=\"content\">\n        <view>\n          <text class=\"text-cut\">伊泽瑞尔</text>\n          <view class=\"cu-tag round bg-orange sm\">断开连接...</view>\n        </view>\n        <view class=\"text-gray text-sm flex\">\n          <text class=\"text-cut\"> 等我回来一个打十个</text>\n        </view>\n      </view>\n      <view class=\"action\">\n        <view class=\"text-grey text-xs\">22:20</view>\n        <view class=\"cu-tag round bg-red sm\">5</view>\n      </view>\n    </view>\n    <view class=\"cu-item cur\">\n      <view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81020.jpg);\">\n        <view class=\"cu-tag badge\"></view>\n      </view>\n      <view class=\"content\">\n        <view>\n          <text class=\"text-cut\">瓦罗兰大陆-睡衣守护者-新手保护营</text>\n          <view class=\"cu-tag round bg-orange sm\">6人</view>\n        </view>\n        <view class=\"text-gray text-sm flex\">\n          <text class=\"text-cut\"> 伊泽瑞尔：<text class=\"cuIcon-locationfill text-orange margin-right-xs\"></text> 传送中...</text>\n        </view>\n      </view>\n      <view class=\"action\">\n        <view class=\"text-grey text-xs\">22:20</view>\n        <view class=\"cuIcon-notice_forbid_fill text-gray\"></view>\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-bar bg-white solid-bottom margin-top\">\n    <view class=\"action\">\n      <text class=\"cuIcon-title text-orange \"></text> 列表左滑\n    </view>\n  </view>\n  <view class=\"cu-list menu-avatar\">\n    <view class=\"cu-item {{modalName=='move-box-'+ index?'move-cur':''}}\" wx:for=\"{{4}}\" wx:key bindtouchstart=\"ListTouchStart\" bindtouchmove=\"ListTouchMove\" bindtouchend=\"ListTouchEnd\" data-target=\"move-box-{{index}}\">\n      <view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big2100{{index+1}}.jpg);\"></view>\n      <view class=\"content\">\n        <view class=\"text-grey\">文晓港</view>\n        <view class=\"text-gray text-sm\">\n          <text class=\"cuIcon-infofill text-red\"></text> 消息未送达</view>\n      </view>\n      <view class=\"action\">\n        <view class=\"text-grey text-xs\">22:20</view>\n        <view class=\"cu-tag round bg-grey sm\">5</view>\n      </view>\n      <view class=\"move\">\n        <view class=\"bg-grey\">置顶</view>\n        <view class=\"bg-red\">删除</view>\n      </view>\n    </view>\n  </view>\n</scroll-view>"
  },
  {
    "path": "demo/pages/component/list/list.wxss",
    "content": ".page {\n  height: 100Vh;\n  width: 100vw;\n}\n\n.page.show {\n  overflow: hidden;\n}\n\n.switch-sex::after {\n  content: \"\\e716\";\n}\n\n.switch-sex::before {\n  content: \"\\e7a9\";\n}\n\n.switch-music::after {\n  content: \"\\e66a\";\n}\n\n.switch-music::before {\n  content: \"\\e6db\";\n}\n\n"
  },
  {
    "path": "demo/pages/component/modal/modal.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    CustomBar: app.globalData.CustomBar,\n    checkbox: [{\n      value: 0,\n      name: '10元',\n      checked: false,\n      hot: false,\n    }, {\n      value: 1,\n      name: '20元',\n      checked: true,\n      hot: false,\n    }, {\n      value: 2,\n      name: '30元',\n      checked: true,\n      hot: true,\n    }, {\n      value: 3,\n      name: '60元',\n      checked: false,\n      hot: true,\n    }, {\n      value: 4,\n      name: '80元',\n      checked: false,\n      hot: false,\n    }, {\n      value: 5,\n      name: '100元',\n      checked: false,\n      hot: false,\n    }]\n  },\n  showModal(e) {\n    this.setData({\n      modalName: e.currentTarget.dataset.target\n    })\n  },\n  hideModal(e) {\n    this.setData({\n      modalName: null\n    })\n  },\n  ChooseCheckbox(e) {\n    let items = this.data.checkbox;\n    let values = e.currentTarget.dataset.value;\n    for (let i = 0, lenI = items.length; i < lenI; ++i) {\n      if (items[i].value == values) {\n        items[i].checked = !items[i].checked;\n        break\n      }\n    }\n    this.setData({\n      checkbox: items\n    })\n  }\n})"
  },
  {
    "path": "demo/pages/component/modal/modal.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/component/modal/modal.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-pink\" isBack=\"{{true}}\">\n  <view slot=\"backText\">返回</view>\n  <view slot=\"content\">模态窗口</view>\n</cu-custom>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange \"></text> 普通窗口\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-green shadow\" bindtap=\"showModal\" data-target=\"Modal\">Modal</button>\n  </view>\n</view>\n<view class=\"cu-modal {{modalName=='Modal'?'show':''}}\">\n  <view class=\"cu-dialog\">\n    <view class=\"cu-bar bg-white justify-end\">\n      <view class=\"content\">Modal标题</view>\n      <view class=\"action\" bindtap=\"hideModal\">\n        <text class=\"cuIcon-close text-red\"></text>\n      </view>\n    </view>\n    <view class=\"padding-xl\">\n      Modal 内容。\n    </view>\n  </view>\n</view>\n\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange \"></text> 底部窗口\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-green shadow\" bindtap=\"showModal\" data-target=\"bottomModal\">Bottom</button>\n  </view>\n</view>\n<view class=\"cu-modal bottom-modal {{modalName=='bottomModal'?'show':''}}\">\n  <view class=\"cu-dialog\">\n    <view class=\"cu-bar bg-white\">\n      <view class=\"action text-green\">确定</view>\n      <view class=\"action text-blue\" bindtap=\"hideModal\">取消</view>\n    </view>\n    <view class=\"padding-xl\">\n      Modal 内容。\n    </view>\n  </view>\n</view>\n\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange \"></text> 对话窗口\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-green shadow\" bindtap=\"showModal\" data-target=\"DialogModal1\">Dialog</button>\n    <button class=\"cu-btn bg-blue shadow margin-left\" bindtap=\"showModal\" data-target=\"DialogModal2\">Dialog</button>\n  </view>\n</view>\n<view class=\"cu-modal {{modalName=='DialogModal1'?'show':''}}\">\n  <view class=\"cu-dialog\">\n    <view class=\"cu-bar bg-white justify-end\">\n      <view class=\"content\">Modal标题</view>\n      <view class=\"action\" bindtap=\"hideModal\">\n        <text class=\"cuIcon-close text-red\"></text>\n      </view>\n    </view>\n    <view class=\"padding-xl\">\n      Modal 内容。\n    </view>\n    <view class=\"cu-bar bg-white justify-end\">\n      <view class=\"action\">\n        <button class=\"cu-btn line-green text-green\" bindtap=\"hideModal\">取消</button>\n        <button class=\"cu-btn bg-green margin-left\" bindtap=\"hideModal\">确定</button>\n\n      </view>\n    </view>\n  </view>\n</view>\n\n<view class=\"cu-modal {{modalName=='DialogModal2'?'show':''}}\">\n  <view class=\"cu-dialog\">\n    <view class=\"cu-bar bg-white justify-end\">\n      <view class=\"content\">Modal标题</view>\n      <view class=\"action\" bindtap=\"hideModal\">\n        <text class=\"cuIcon-close text-red\"></text>\n      </view>\n    </view>\n    <view class=\"padding-xl\">\n      Modal 内容。\n    </view>\n    <view class=\"cu-bar bg-white\">\n      <view class=\"action margin-0 flex-sub text-green \" bindtap=\"hideModal\">\n        <text class=\"cuIcon-moneybag\"></text>微信支付</view>\n      <view class=\"action margin-0 flex-sub text-green solid-left\" bindtap=\"hideModal\">取消</view>\n      <view class=\"action margin-0 flex-sub  solid-left\" bindtap=\"hideModal\">确定</view>\n    </view>\n  </view>\n</view>\n\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange \"></text> 图片窗口\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-green shadow\" bindtap=\"showModal\" data-target=\"Image\">Image</button>\n  </view>\n</view>\n\n<view class=\"cu-modal {{modalName=='Image'?'show':''}}\">\n  <view class=\"cu-dialog\">\n    <view class=\"bg-img\" style=\"background-image: url('https://ossweb-img.qq.com/images/lol/web201310/skin/big91012.jpg');height:200px;\">\n      <view class=\"cu-bar justify-end text-white\">\n        <view class=\"action\" bindtap=\"hideModal\">\n          <text class=\"cuIcon-close \"></text>\n        </view>\n      </view>\n    </view>\n    <view class=\"cu-bar bg-white\">\n      <view class=\"action margin-0 flex-sub  solid-left\" bindtap=\"hideModal\">我知道了</view>\n    </view>\n  </view>\n</view>\n\n\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange \"></text> 单选窗口\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-green shadow\" bindtap=\"showModal\" data-target=\"RadioModal\">Radio</button>\n  </view>\n</view>\n\n<view class=\"cu-modal {{modalName=='RadioModal'?'show':''}}\" bindtap=\"hideModal\">\n  <view class=\"cu-dialog\" catchtap>\n    <radio-group class=\"block\">\n      <view class=\"cu-list menu text-left\">\n        <view class=\"cu-item\" wx:for=\"{{5}}\" wx:key>\n          <label class=\"flex justify-between align-center flex-sub\">\n            <view class=\"flex-sub\">Item {{index +1}}</view>\n            <radio class=\"round\"></radio>\n          </label>\n        </view>\n      </view>\n    </radio-group>\n  </view>\n</view>\n\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange \"></text> 多选窗口\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-green shadow\" bindtap=\"showModal\" data-target=\"ChooseModal\">Choose</button>\n  </view>\n</view>\n<view class=\"cu-modal bottom-modal {{modalName=='ChooseModal'?'show':''}}\" bindtap=\"hideModal\">\n  <view class=\"cu-dialog\" catchtap>\n    <view class=\"cu-bar bg-white\">\n      <view class=\"action text-blue\" bindtap=\"hideModal\">取消</view>\n      <view class=\"action text-green\" bindtap=\"hideModal\">确定</view>\n    </view>\n    <view class=\"grid col-3 padding-sm\">\n      <view wx:for=\"{{checkbox}}\" class=\"padding-xs\" wx:key=\"{{index}}\">\n        <button class=\"cu-btn orange lg block {{item.checked?'bg-orange':'line-orange'}}\" bindtap=\"ChooseCheckbox\" data-value=\"{{item.value}}\"> {{item.name}}\n          <view class=\"cu-tag sm round {{item.checked?'bg-white text-orange':'bg-orange'}}\" wx:if=\"{{item.hot}}\">HOT</view>\n        </button>\n      </view>\n    </view>\n  </view>\n</view>\n\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange \"></text> 侧边抽屉\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-green shadow\" bindtap=\"showModal\" data-target=\"DrawerModalL\">Left</button>\n    <button class=\"cu-btn bg-blue shadow margin-left\" bindtap=\"showModal\" data-target=\"DrawerModalR\">Right</button>\n  </view>\n</view>\n<view class=\"cu-modal drawer-modal justify-start {{modalName=='DrawerModalL'?'show':''}}\" bindtap=\"hideModal\">\n  <view class=\"cu-dialog basis-lg\" catchtap style=\"top:{{CustomBar}}px;height:calc(100vh - {{CustomBar}}px)\">\n    <view class=\"cu-list menu text-left\">\n      <view class=\"cu-item arrow\" wx:for=\"{{5}}\" wx:key>\n        <view class=\"content\">\n          <view>Item {{index +1}}</view>\n        </view>\n      </view>\n    </view>\n  </view>\n</view>\n\n<view class=\"cu-modal drawer-modal justify-end {{modalName=='DrawerModalR'?'show':''}}\" bindtap=\"hideModal\">\n  <view class=\"cu-dialog basis-lg\" catchtap style=\"top:{{CustomBar}}px;height:calc(100vh - {{CustomBar}}px)\">\n    <view class=\"cu-list menu text-left\">\n      <view class=\"cu-item arrow\" wx:for=\"{{5}}\" wx:key>\n        <view class=\"content\">\n          <view>Item {{index +1}}</view>\n        </view>\n      </view>\n    </view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/component/modal/modal.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/component/nav/nav.js",
    "content": "Page({\n  data: {\n    TabCur: 0,\n    scrollLeft:0\n  },\n  tabSelect(e) {\n    this.setData({\n      TabCur: e.currentTarget.dataset.id,\n      scrollLeft: (e.currentTarget.dataset.id-1)*60\n    })\n  }\n})"
  },
  {
    "path": "demo/pages/component/nav/nav.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/component/nav/nav.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-pink\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">导航栏</view></cu-custom>\n<view wx:for=\"{{10}}\" wx:key wx:if=\"{{index==TabCur}}\" class=\"bg-grey padding margin text-center\">\n  Tab{{index}}\n</view>\n<view class=\"cu-bar bg-white solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-titles text-orange\"></text> 默认\n  </view>\n</view>\n<scroll-view scroll-x class=\"bg-white nav\" scroll-with-animation scroll-left=\"{{scrollLeft}}\">\n  <view class=\"cu-item {{index==TabCur?'text-green cur':''}}\" wx:for=\"{{10}}\" wx:key bindtap=\"tabSelect\" data-id=\"{{index}}\">\n    Tab{{index}}\n  </view>\n</scroll-view>\n<view class=\"cu-bar bg-white margin-top solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange\"></text> 居中\n  </view>\n</view>\n<scroll-view scroll-x class=\"bg-white nav text-center\">\n  <view class=\"cu-item {{index==TabCur?'text-blue cur':''}}\" wx:for=\"{{3}}\" wx:key bindtap=\"tabSelect\" data-id=\"{{index}}\">\n    Tab{{index}}\n  </view>\n</scroll-view>\n<view class=\"cu-bar bg-white margin-top solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange\"></text> 平分\n  </view>\n</view>\n<scroll-view scroll-x class=\"bg-white nav\">\n  <view class=\"flex text-center\">\n    <view class=\"cu-item flex-sub {{index==TabCur?'text-orange cur':''}}\" wx:for=\"{{4}}\" wx:key bindtap=\"tabSelect\" data-id=\"{{index}}\">\n      Tab{{index}}\n    </view>\n  </view>\n</scroll-view>\n<view class=\"cu-bar bg-white margin-top solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange\"></text> 背景\n  </view>\n</view>\n<scroll-view scroll-x class=\"bg-red nav text-center\">\n  <view class=\"cu-item {{index==TabCur?'text-white cur':''}}\" wx:for=\"{{3}}\" wx:key bindtap=\"tabSelect\" data-id=\"{{index}}\">\n    Tab{{index}}\n  </view>\n</scroll-view>\n<view class=\"cu-bar bg-white margin-top solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange\"></text> 图标\n  </view>\n</view>\n<scroll-view scroll-x class=\"bg-green nav text-center\">\n  <view class=\"cu-item {{0==TabCur?'text-white cur':''}}\" bindtap=\"tabSelect\" data-id=\"0\">\n    <text class=\"cuIcon-camerafill\"></text> 数码\n  </view>\n  <view class=\"cu-item {{1==TabCur?'text-white cur':''}}\" bindtap=\"tabSelect\" data-id=\"1\">\n    <text class=\"cuIcon-upstagefill\"></text> 排行榜\n  </view>\n  <view class=\"cu-item {{2==TabCur?'text-white cur':''}}\" bindtap=\"tabSelect\" data-id=\"2\">\n    <text class=\"cuIcon-clothesfill\"></text> 皮肤\n  </view>\n</scroll-view>\n"
  },
  {
    "path": "demo/pages/component/nav/nav.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/component/steps/steps.js",
    "content": "Page({\n  data: {\n    basicsList: [{\n      icon: 'usefullfill',\n      name: '开始'\n    }, {\n      icon: 'radioboxfill',\n      name: '等待'\n    }, {\n      icon: 'roundclosefill',\n      name: '错误'\n    }, {\n      icon: 'roundcheckfill',\n      name: '完成'\n    }, ],\n    basics: 0,\n    numList: [{\n      name: '开始'\n    }, {\n      name: '等待'\n    }, {\n      name: '错误'\n    }, {\n      name: '完成'\n    }, ],\n    num: 0,\n    scroll: 0\n  },\n  basicsSteps() {\n    this.setData({\n      basics: this.data.basics == this.data.basicsList.length - 1 ? 0 : this.data.basics + 1\n    })\n  },\n  numSteps() {\n    this.setData({\n      num: this.data.num == this.data.numList.length - 1 ? 0 : this.data.num + 1\n    })\n  },\n  scrollSteps() {\n    this.setData({\n      scroll: this.data.scroll == 9 ? 0 : this.data.scroll + 1\n    })\n  }\n})"
  },
  {
    "path": "demo/pages/component/steps/steps.json",
    "content": "{\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "demo/pages/component/steps/steps.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-pink\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view><view slot=\"content\">步骤条</view></cu-custom>\n<view class=\"cu-bar bg-white solid-bottom\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange\"></text> 基本用法\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-green shadow\" bindtap=\"basicsSteps\">下一步</button>\n  </view>\n</view>\n<view class=\"bg-white padding\">\n  <view class=\"cu-steps\">\n    <view class=\"cu-item {{index>basics?'':'text-red'}}\" wx:for=\"{{basicsList}}\" wx:key>\n      <text class=\"cuIcon-{{item.icon}}\"></text> {{item.name}}\n    </view>\n  </view>\n</view>\n<view class=\"bg-white padding margin-top-xs\">\n  <view class=\"cu-steps\">\n    <view class=\"cu-item {{index>basics?'':'text-orange'}}\" wx:for=\"{{basicsList}}\" wx:key>\n      <text class=\"cuIcon-{{index>basics?'title':item.icon}}\"></text> {{item.name}}\n    </view>\n  </view>\n</view>\n<view class=\"bg-white padding  margin-top-xs\">\n  <view class=\"cu-steps steps-arrow\">\n    <view class=\"cu-item {{index>basics?'':'text-blue'}}\" wx:for=\"{{basicsList}}\" wx:key>\n      <text class=\"cuIcon-{{item.icon}}\"></text> {{item.name}}\n    </view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange\"></text> 数字完成\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-green shadow\" bindtap=\"numSteps\">下一步</button>\n  </view>\n</view>\n<view class=\"bg-white padding\">\n  <view class=\"cu-steps\">\n    <view class=\"cu-item {{index>num?'':'text-blue'}}\" wx:for=\"{{numList}}\" wx:key>\n      <text class=\"num {{index==2?'err':''}}\" data-index=\"{{index + 1}}\"></text> {{item.name}}\n    </view>\n  </view>\n</view>\n<view class=\"cu-bar bg-white solid-bottom margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange\"></text> 多级显示\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-green shadow\" bindtap=\"scrollSteps\">下一步</button>\n  </view>\n</view>\n<scroll-view scroll-x class=\"bg-white padding response cu-steps steps-bottom\" scroll-into-view=\"scroll-{{scroll}}\" scroll-with-animation>\n  <view class=\"cu-item {{index>scroll?'':'text-blue'}} padding-lr-xl\" wx:for=\"{{10}}\" wx:key id=\"scroll-{{index}}\">\n   Level {{index + 1}} <text class=\"num\" data-index=\"{{index + 1}}\"></text>\n  </view>\n</scroll-view>\n"
  },
  {
    "path": "demo/pages/component/steps/steps.wxss",
    "content": ".steps-bottom.cu-steps .cu-item .num::before {\n  content: \"\\e668\";\n  font-family: 'iconfont';\n}\n"
  },
  {
    "path": "demo/pages/component/swiper/swiper.js",
    "content": "Page({\n  data: {\n    cardCur: 0,\n    swiperList: [{\n      id: 0,\n      type: 'image',\n      url: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big84000.jpg'\n    }, {\n      id: 1,\n        type: 'image',\n        url: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big84001.jpg',\n    }, {\n      id: 2,\n      type: 'image',\n      url: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big39000.jpg'\n    }, {\n      id: 3,\n      type: 'image',\n      url: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg'\n    }, {\n      id: 4,\n      type: 'image',\n      url: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big25011.jpg'\n    }, {\n      id: 5,\n      type: 'image',\n      url: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big21016.jpg'\n    }, {\n      id: 6,\n      type: 'image',\n      url: 'https://ossweb-img.qq.com/images/lol/web201310/skin/big99008.jpg'\n    }],\n  },\n  onLoad() {\n    this.towerSwiper('swiperList');\n    // 初始化towerSwiper 传已有的数组名即可\n  },\n  DotStyle(e) {\n    this.setData({\n      DotStyle: e.detail.value\n    })\n  },\n  // cardSwiper\n  cardSwiper(e) {\n    this.setData({\n      cardCur: e.detail.current\n    })\n  },\n  // towerSwiper\n  // 初始化towerSwiper\n  towerSwiper(name) {\n    let list = this.data[name];\n    for (let i = 0; i < list.length; i++) {\n      list[i].zIndex = parseInt(list.length / 2) + 1 - Math.abs(i - parseInt(list.length / 2))\n      list[i].mLeft = i - parseInt(list.length / 2)\n    }\n    this.setData({\n      swiperList: list\n    })\n  },\n  // towerSwiper触摸开始\n  towerStart(e) {\n    this.setData({\n      towerStart: e.touches[0].pageX\n    })\n  },\n  // towerSwiper计算方向\n  towerMove(e) {\n    this.setData({\n      direction: e.touches[0].pageX - this.data.towerStart > 0 ? 'right' : 'left'\n    })\n  },\n  // towerSwiper计算滚动\n  towerEnd(e) {\n    let direction = this.data.direction;\n    let list = this.data.swiperList;\n    if (direction == 'right') {\n      let mLeft = list[0].mLeft;\n      let zIndex = list[0].zIndex;\n      for (let i = 1; i < list.length; i++) {\n        list[i - 1].mLeft = list[i].mLeft\n        list[i - 1].zIndex = list[i].zIndex\n      }\n      list[list.length - 1].mLeft = mLeft;\n      list[list.length - 1].zIndex = zIndex;\n      this.setData({\n        swiperList: list\n      })\n    } else {\n      let mLeft = list[list.length - 1].mLeft;\n      let zIndex = list[list.length - 1].zIndex;\n      for (let i = list.length - 1; i > 0; i--) {\n        list[i].mLeft = list[i - 1].mLeft\n        list[i].zIndex = list[i - 1].zIndex\n      }\n      list[0].mLeft = mLeft;\n      list[0].zIndex = zIndex;\n      this.setData({\n        swiperList: list\n      })\n    }\n  }\n})"
  },
  {
    "path": "demo/pages/component/swiper/swiper.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/component/swiper/swiper.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-pink\" isBack=\"{{true}}\">\n  <view slot=\"backText\">返回</view>\n  <view slot=\"content\">轮播图</view>\n</cu-custom>\n<view class=\"cu-bar bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-pink\"></text> 全屏限高轮播\n  </view>\n  <view class=\"action\">\n    <switch class=\"sm\" bindchange=\"DotStyle\"></switch>\n  </view>\n</view>\n<swiper class=\"screen-swiper {{DotStyle?'square-dot':'round-dot'}}\" indicator-dots=\"true\" circular=\"true\" autoplay=\"true\" interval=\"5000\" duration=\"500\">\n  <swiper-item wx:for=\"{{swiperList}}\" wx:key>\n    <image src=\"{{item.url}}\" mode=\"aspectFill\" wx:if=\"{{item.type=='image'}}\"></image>\n    <video src=\"{{item.url}}\" autoplay loop muted show-play-btn=\"{{false}}\" controls=\"{{false}}\" objectFit=\"cover\" wx:if=\"{{item.type=='video'}}\"></video>\n  </swiper-item>\n</swiper>\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-pink\"></text> 卡片式轮播\n  </view>\n</view>\n<swiper class=\"card-swiper {{DotStyle?'square-dot':'round-dot'}}\" indicator-dots=\"true\" circular=\"true\" autoplay=\"true\" interval=\"5000\" duration=\"500\" bindchange=\"cardSwiper\" indicator-color=\"#8799a3\" indicator-active-color=\"#0081ff\">\n  <swiper-item wx:for=\"{{swiperList}}\" wx:key class=\"{{cardCur==index?'cur':''}}\">\n    <view class=\"swiper-item\">\n      <image src=\"{{item.url}}\" mode=\"aspectFill\" wx:if=\"{{item.type=='image'}}\"></image>\n      <video src=\"{{item.url}}\" autoplay loop muted show-play-btn=\"{{false}}\" controls=\"{{false}}\" objectFit=\"cover\" wx:if=\"{{item.type=='video'}}\"></video>\n    </view>\n  </swiper-item>\n</swiper>\n\n<view class=\"cu-bar bg-white margin-top\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-pink\"></text> 堆叠式轮播\n  </view>\n</view>\n<view class=\"tower-swiper\" bindtouchmove=\"towerMove\" bindtouchstart=\"towerStart\" bindtouchend=\"towerEnd\">\n  <view class=\"tower-item {{item.zIndex==1?'none':''}}\" wx:for=\"{{swiperList}}\" wx:key style=\"--index:{{item.zIndex}};--left:{{item.mLeft}}\">\n    <view class=\"swiper-item\">\n      <image src=\"{{item.url}}\" mode=\"aspectFill\" wx:if=\"{{item.type=='image'}}\"></image>\n      <video src=\"{{item.url}}\" autoplay loop muted show-play-btn=\"{{false}}\" controls=\"{{false}}\" objectFit=\"cover\" wx:if=\"{{item.type=='video'}}\"></video>\n    </view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/component/swiper/swiper.wxss",
    "content": "\t.tower-swiper .tower-item {\n\t\ttransform: scale(calc(0.5 + var(--index) / 10));\n\t\tmargin-left: calc(var(--left) * 100rpx - 150rpx);\n\t\tz-index: var(--index);\n\t}"
  },
  {
    "path": "demo/pages/component/timeline/timeline.js",
    "content": "Page({});\n"
  },
  {
    "path": "demo/pages/component/timeline/timeline.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/component/timeline/timeline.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-pink\" isBack=\"{{true}}\">\n  <view slot=\"backText\">返回</view>\n  <view slot=\"content\">时间轴</view>\n</cu-custom>\n<view class=\"cu-timeline\">\n  <view class=\"cu-time\">昨天</view>\n  <view class=\"cu-item cur cuIcon-noticefill\">\n    <view class=\"content bg-green shadow-blur\">\n      <text>22:22</text> 【广州市】快件已到达地球\n    </view>\n  </view>\n  <view class=\"cu-item text-red cuIcon-attentionforbidfill\">\n    <view class=\"content bg-red shadow-blur\">\n      这是第一次，我家的铲屎官走了这么久。久到足足有三天！！\n    </view>\n  </view>\n  <view class=\"cu-item text-grey cuIcon-evaluate_fill\">\n    <view class=\"content bg-grey shadow-blur\">\n      这是第一次，我家的铲屎官走了这么久。\n    </view>\n  </view>\n  <view class=\"cu-item text-blue\">\n    <view class=\"bg-blue content\">\n      <text>20:00</text> 【月球】快件已到达月球，准备发往地球\n    </view>\n    <view class=\"bg-cyan content\">\n      <text>10:00</text> 【银河系】快件已到达银河系，准备发往月球\n    </view>\n  </view>\n</view>\n\n<view class=\"cu-timeline\">\n  <view class=\"cu-time\">06-17</view>\n  <view class=\"cu-item\">\n    <view class=\"content\">\n      <text>01:30</text> 【喵星】 MX-12138 已揽收，准备发往银河系\n    </view>\n  </view>\n</view>\n\n<view class=\"cu-timeline\">\n  <view class=\"cu-time\">06-17</view>\n  <view class=\"cu-item\">\n    <view class=\"content\">\n      <view class=\"cu-capsule radius\">\n        <view class=\"cu-tag bg-cyan\">上午</view>\n        <view class=\"cu-tag line-cyan\">10:00</view>\n      </view>\n      <view class=\"margin-top\">这是第一次，我家的铲屎官走了这么久。久到足足有三天！！ 在听到他的脚步声响在楼梯间的那一刻，我简直想要破门而出，对着他狠狠地吼上10分钟，然后再看心情要不要他进门。</view>\n    </view>\n  </view>\n  <view class=\"cu-item text-blue\">\n    <view class=\"bg-blue shadow-blur content\">\n      <view class=\"cu-list menu-avatar radius\">\n        <view class=\"cu-item\">\n          <view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\"></view>\n          <view class=\"content\">\n            <view class=\"text-grey\">文晓港</view>\n            <view class=\"text-gray text-sm\">\n              <text class=\"cuIcon-infofill text-red\"></text> 消息未送达</view>\n          </view>\n          <view class=\"action\">\n            <view class=\"text-grey text-xs\">22:20</view>\n            <view class=\"cu-tag round bg-grey sm\">5</view>\n          </view>\n        </view>\n        <view class=\"cu-item\">\n          <view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);\">\n            <view class=\"cu-tag badge\">99+</view>\n          </view>\n          <view class=\"content\">\n            <view class=\"text-grey\">文晓港\n              <view class=\"cu-tag round orange sm\">SVIP</view>\n            </view>\n            <view class=\"text-gray text-sm\">\n              <text class=\"cuIcon-redpacket_fill text-red\"></text> 收到红包</view>\n          </view>\n          <view class=\"action\">\n            <view class=\"text-grey text-xs\">22:20</view>\n            <text class=\"cuIcon-notice_forbid_fill text-gray\"></text>\n          </view>\n        </view>\n      </view>\n    </view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/component/timeline/timeline.wxss",
    "content": ""
  },
  {
    "path": "demo/pages/index/index.js",
    "content": "Page({\n  data: {\n    PageCur: 'basics'\n  },\n  NavChange(e) {\n    this.setData({\n      PageCur: e.currentTarget.dataset.cur\n    })\n  },\n  onShareAppMessage() {\n    return {\n      title: 'ColorUI-高颜值的小程序UI组件库',\n      imageUrl: '/images/share.jpg',\n      path: '/pages/index/index'\n    }\n  },\n})"
  },
  {
    "path": "demo/pages/index/index.json",
    "content": "{\n  \"usingComponents\": {\n    \"basics\": \"/pages/basics/home/home\",\n    \"component\": \"/pages/component/home/home\",\n    \"plugin\": \"/pages/plugin/home/home\",\n    \"about\": \"/pages/about/home/home\"\n  }\n}"
  },
  {
    "path": "demo/pages/index/index.wxml",
    "content": "<basics wx:if=\"{{PageCur=='basics'}}\"></basics>\n<component wx:if=\"{{PageCur=='component'}}\"></component>\n<plugin wx:if=\"{{PageCur=='plugin'}}\"></plugin>\n<about wx:if=\"{{PageCur=='about'}}\"></about>\n<view class=\"cu-bar tabbar bg-white shadow foot\">\n  <view class=\"action\" bindtap=\"NavChange\" data-cur=\"basics\">\n    <view class='cuIcon-cu-image'>\n      <image src=\"/images/tabbar/basics{{PageCur=='basics'?'_cur':''}}.png\"></image>\n    </view>\n    <view class=\"{{PageCur=='basics'?'text-green':'text-gray'}}\">元素</view>\n  </view>\n  <view class=\"action\" bindtap=\"NavChange\" data-cur=\"component\">\n    <view class='cuIcon-cu-image'>\n      <image src=\"/images/tabbar/component{{PageCur=='component'?'_cur':''}}.png\"></image>\n    </view>\n    <view class=\"{{PageCur=='component'?'text-green':'text-gray'}}\">组件</view>\n  </view>\n  <view class=\"action\" bindtap=\"NavChange\" data-cur=\"plugin\">\n    <view class='cuIcon-cu-image'>\n      <image src=\"/images/tabbar/plugin{{PageCur=='plugin'?'_cur':''}}.png\"></image>\n    </view>\n    <view class=\"{{PageCur=='plugin'?'text-green':'text-gray'}}\">扩展</view>\n  </view>\n  <view class=\"action\" bindtap=\"NavChange\" data-cur=\"about\">\n    <view class='cuIcon-cu-image'>\n      <image src=\"/images/tabbar/about{{PageCur=='about'?'_cur':''}}.png\"></image>\n    </view>\n    <view class=\"{{PageCur=='about'?'text-green':'text-gray'}}\">关于</view>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/index/index.wxss",
    "content": "/* pages/index/index.wxss */"
  },
  {
    "path": "demo/pages/plugin/animation/animation.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    list: [{\n        name: 'fade',\n        color: 'red'\n      },\n      {\n        name: 'scale-up',\n        color: 'orange'\n      },\n      {\n        name: 'scale-down',\n        color: 'olive'\n      },\n      {\n        name: 'slide-top',\n        color: 'green'\n      }, {\n        name: 'slide-bottom',\n        color: 'cyan'\n      },\n      {\n        name: 'slide-left',\n        color: 'blue'\n      },\n      {\n        name: 'slide-right',\n        color: 'purple'\n      },\n      {\n        name: 'shake',\n        color: 'mauve'\n      }\n    ],\n    toggleDelay: false\n  },\n  toggle(e) {\n    console.log(e);\n    var anmiaton = e.currentTarget.dataset.class;\n    var that = this;\n    that.setData({\n      animation: anmiaton\n    })\n    setTimeout(function() {\n      that.setData({\n        animation: ''\n      })\n    }, 1000)\n  },\n  toggleDelay() {\n    var that = this;\n    that.setData({\n      toggleDelay: true\n    })\n    setTimeout(function() {\n      that.setData({\n        toggleDelay: false\n      })\n    }, 1000)\n  }\n})"
  },
  {
    "path": "demo/pages/plugin/animation/animation.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/plugin/animation/animation.wxml",
    "content": "<cu-custom bgImage=\"https://image.weilanwl.com/color2.0/plugin/wdh2236.jpg\" isBack=\"{{true}}\">\n  <view slot=\"backText\">返回</view>\n  <view slot=\"content\">微动画</view>\n</cu-custom>\n<view class=\"cu-bar bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange\"></text> 默认效果\n  </view>\n</view>\n<view class=\"padding-sm\">\n  <view class=\"flex flex-wrap justify-around\">\n    <button class=\"cu-btn bg-{{item.color}} animation-{{animation==item.name?item.name:''}} margin-sm basis-sm shadow\" bindtap=\"toggle\" data-class=\"{{item.name}}\" wx:for=\"{{list}}\" wx:key=\"{{index}}\">{{item.name}}</button>\n  </view>\n</view>\n<view class=\"cu-bar bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange\"></text> 反向动画\n  </view>\n</view>\n<view class=\"padding-sm\">\n  <view class=\"flex flex-wrap justify-around\">\n    <button class=\"cu-btn bg-{{item.color}} animation-{{animation==item.name+'s'?item.name:''}} animation-reverse margin-sm basis-sm shadow\" bindtap=\"toggle\" data-class=\"{{item.name+'s'}}\" wx:for=\"{{list}}\" wx:key=\"{{index}}\">{{item.name}}</button>\n  </view>\n</view>\n<view class=\"cu-bar bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange\"></text> 延迟执行\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-cyan shadow\" bindtap=\"toggleDelay\">开始执行</button>\n  </view>\n</view>\n\n<view class=\"padding-sm\">\n  <view class=\"flex flex-wrap justify-around\">\n    <button class=\"bg-{{item.color}} cu-btn {{toggleDelay?'animation-slide-bottom':''}} margin-sm basis-sm shadow\" style=\"animation-delay: {{(index+1)*0.1}}s;\" wx:for=\"{{list}}\" wx:key=\"{{index}}\">0.{{index+1}}s</button>\n  </view>\n</view>\n<view class=\"cu-bar bg-white\">\n  <view class=\"action\">\n    <text class=\"cuIcon-title text-orange\"></text> Gif动画\n  </view>\n</view>\n<view class=\"margin radius bg-gradual-green shadow-blur\">\n  <image src=\"https://raw.githubusercontent.com/weilanwl/ColorUI/master/demo/images/wave.gif\" mode=\"scaleToFill\" class=\"gif-black response\" style=\"height:100rpx\"></image>\n</view>\n<view class=\"margin flex\">\n  <view class=\"bg-black flex-sub margin-right radius shadow-lg\">\n    <image src=\"https://image.weilanwl.com/gif/loading-black.gif\" mode=\"aspectFit\" class=\"gif-black response\" style=\"height:240rpx\"></image>\n  </view>\n  <view class=\"bg-white flex-sub radius shadow-lg\">\n    <image src=\"https://image.weilanwl.com/gif/loading-white.gif\" mode=\"aspectFit\" class=\"gif-white response\" style=\"height:240rpx\"></image>\n  </view>\n</view>\n<view class=\"margin flex\">\n  <view class=\"bg-gradual-blue flex-sub margin-right radius shadow-lg\">\n    <image src=\"https://image.weilanwl.com/gif/rhomb-black.gif\" mode=\"aspectFit\" class=\"gif-black response\" style=\"height:240rpx\"></image>\n  </view>\n  <view class=\"bg-white flex-sub radius shadow-lg\">\n    <image src=\"https://image.weilanwl.com/gif/rhomb-white.gif\" mode=\"aspectFit\" class=\"gif-white response\" style=\"height:240rpx\"></image>\n  </view>\n</view>\n<view class=\"margin flex\">\n  <view class=\"bg-white flex-sub margin-right radius shadow-lg\">\n    <image src=\"https://image.weilanwl.com/gif/loading-1.gif\" mode=\"aspectFit\" class=\"gif-white response\" style=\"height:240rpx\"></image>\n  </view>\n  <view class=\"bg-black flex-sub radius shadow-lg\">\n    <image src=\"https://image.weilanwl.com/gif/loading-2.gif\" mode=\"aspectFit\" class=\"gif-black response\" style=\"height:240rpx\"></image>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/plugin/animation/animation.wxss",
    "content": "@import \"../../../colorui/animation.wxss\";\n\nimage[class*=\"gif-\"] {\n  border-radius: 6rpx;\n  display: block;\n}\n"
  },
  {
    "path": "demo/pages/plugin/drawer/drawer.js",
    "content": "//index.js\n//获取应用实例\nconst app = getApp()\n\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    Custom: app.globalData.Custom,\n    hasUserInfo: false,\n    canIUse: wx.canIUse('button.open-type.getUserInfo'),\n    TabCur: 1,\n    scrollLeft: 0\n  },\n  getUserInfo: function (e) {\n    console.log(e)\n    app.globalData.userInfo = e.detail.userInfo\n    this.setData({\n      userInfo: e.detail.userInfo,\n      hasUserInfo: true\n    })\n  },\n  showModal(e) {\n    this.setData({\n      modalName: e.currentTarget.dataset.target\n    })\n  },\n  hideModal(e) {\n    this.setData({\n      modalName: null\n    })\n  },\n  tabSelect(e) {\n    console.log(e);\n    this.setData({\n      TabCur: e.currentTarget.dataset.id,\n      scrollLeft: (e.currentTarget.dataset.id - 1) * 60\n    })\n  }\n})\n"
  },
  {
    "path": "demo/pages/plugin/drawer/drawer.json",
    "content": "{\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "demo/pages/plugin/drawer/drawer.wxml",
    "content": "\t\t<scroll-view scroll-y class=\"DrawerPage {{modalName=='viewModal'?'show':''}}\">\n\t\t\t<cu-custom bgColor=\"bg-gradual-blue\" isBack=\"{{true}}\"><view slot=\"backText\">返回</view>\n\t\t\t\t<view slot=\"content\">全屏抽屉</view>\n\t\t\t</cu-custom>\t\t\t\n\t\t\t<view class='padding margin text-center'>\n\t\t\t\t<view class='cu-btn bg-green lg block shadow radius margin-xl' bindtap=\"showModal\" data-target=\"viewModal\">\n\t\t\t\t\t打开抽屉\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"cu-list menu card-menu margin-top-xl margin-bottom-xl shadow-lg\">\n\t\t\t\t<view class=\"cu-item arrow\" wx:for=\"{{20}}\" wx:key=\"index\">\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<text class=\"cuIcon-github text-grey\"></text>\n\t\t\t\t\t\t<text class=\"text-grey\">{{index +1}}</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t\n\t\t\t<view class='padding margin text-center'>\n\t\t\t\t<view class='cu-btn bg-green lg block shadow radius margin-xl' bindtap=\"showModal\" data-target=\"viewModal\">\n\t\t\t\t\t打开抽屉\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</scroll-view>\n\t\t<view class=\"DrawerClose {{modalName=='viewModal'?'show':''}}\" bindtap=\"hideModal\">\n\t\t\t<text class=\"cuIcon-pullright\"></text>\n\t\t</view>\n\t\t<scroll-view scroll-y class=\"DrawerWindow {{modalName=='viewModal'?'show':''}}\">\n\t\t\t<view class=\"cu-list menu card-menu margin-top-xl margin-bottom-xl shadow-lg\">\n\t\t\t\t<view class=\"cu-item arrow\" wx:for=\"{{20}}\" wx:key=\"index\">\n\t\t\t\t\t<view class=\"content\">\n\t\t\t\t\t\t<text class=\"cuIcon-github text-grey\"></text>\n\t\t\t\t\t\t<text class=\"text-grey\">{{index +1}}</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</scroll-view>"
  },
  {
    "path": "demo/pages/plugin/drawer/drawer.wxss",
    "content": "page {\n  background-image: var(--gradualBlue);\n  width: 100vw;\n  overflow: hidden;\n}\n\n.DrawerPage {\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  left: 0vw;\n  background-color: #f1f1f1;\n  transition: all 0.4s;\n}\n\n.DrawerPage.show {\n  transform: scale(0.9, 0.9);\n  left: 85vw;\n  box-shadow: 0 0 60rpx rgba(0, 0, 0, 0.2);\n  transform-origin: 0;\n}\n\n.DrawerWindow {\n  position: absolute;\n  width: 85vw;\n  height: 100vh;\n  left: 0;\n  top: 0;\n  transform: scale(0.9, 0.9) translateX(-100%);\n  opacity: 0;\n  pointer-events: none;\n  transition: all 0.4s;\n}\n\n.DrawerWindow.show {\n  transform: scale(1, 1) translateX(0%);\n  opacity: 1;\n  pointer-events: all;\n}\n\n.DrawerClose {\n  position: absolute;\n  width: 40vw;\n  height: 100vh;\n  right: 0;\n  top: 0;\n  color: transparent;\n  padding-bottom: 30rpx;\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.6));\n  letter-spacing: 5px;\n  font-size: 50rpx;\n  opacity: 0;\n  pointer-events: none;\n  transition: all 0.4s;\n}\n\n.DrawerClose.show {\n  opacity: 1;\n  pointer-events: all;\n  width: 15vw;\n  color: #fff;\n}\n\n.DrawerPage .cu-bar.tabbar .action button.icon {\n  width: 64rpx;\n  height: 64rpx;\n  line-height: 64rpx;\n  margin: 0;\n  display: inline-block;\n}\n\n.DrawerPage .cu-bar.tabbar .action .cu-avatar {\n  margin: 0;\n}\n\n.DrawerPage .nav {\n  flex: 1;\n}\n\n.DrawerPage .nav .cu-item.cur {\n  border-bottom: 0;\n  position: relative;\n}\n\n.DrawerPage .nav .cu-item.cur::after {\n  content: \"\";\n  width: 10rpx;\n  height: 10rpx;\n  background-color: currentColor;\n  position: absolute;\n  bottom: 10rpx;\n  border-radius: 10rpx;\n  left: 0;\n  right: 0;\n  margin: auto;\n}\n\n.DrawerPage .cu-bar.tabbar .action {\n  flex: initial;\n}\n"
  },
  {
    "path": "demo/pages/plugin/gradual/gradual.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n  },\n});"
  },
  {
    "path": "demo/pages/plugin/gradual/gradual.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/plugin/gradual/gradual.wxml",
    "content": "<view class=\"cu-custom\" style=\"height:{{CustomBar}}px;\">\n  <view class=\"cu-bar fixed bg-gradual-orange\" style=\"height:{{CustomBar}}px;padding-top:{{StatusBar}}px;\">\n    <navigator class='action' open-type=\"navigateBack\" delta=\"1\" hover-class=\"none\">\n      <text class='cuIcon-back'></text> 渐变\n    </navigator>\n  </view>\n</view>"
  },
  {
    "path": "demo/pages/plugin/gradual/gradual.wxss",
    "content": "/* miniprogram/pages/plugin/gradual/gradual.wxss */"
  },
  {
    "path": "demo/pages/plugin/home/home.js",
    "content": "const app = getApp();\nComponent({\n  options: {\n    addGlobalClass: true,\n  },\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    list: [{\n        title: '索引列表',\n        img: 'https://image.weilanwl.com/color2.0/plugin/sylb2244.jpg',\n        url: '/indexes/indexes'\n    },\n      {\n        title: '微动画',\n        img: 'https://image.weilanwl.com/color2.0/plugin/wdh2236.jpg',\n        url: '/animation/animation'\n      },\n      {\n        title: '全屏抽屉',\n        img: 'https://image.weilanwl.com/color2.0/plugin/qpct2148.jpg',\n        url: '/drawer/drawer'\n      },\n      {\n        title: '垂直导航',\n        img: 'https://image.weilanwl.com/color2.0/plugin/qpczdh2307.jpg',\n        url: '/verticalnav/verticalnav'\n      }\n    ]\n  },\n  methods: {\n    toChild(e) {\n      wx.navigateTo({\n        url: '/pages/plugin' + e.currentTarget.dataset.url\n      })\n    },\n  }\n});"
  },
  {
    "path": "demo/pages/plugin/home/home.json",
    "content": "{\n  \"component\": true\n}"
  },
  {
    "path": "demo/pages/plugin/home/home.wxml",
    "content": "<scroll-view scroll-y class=\"scrollPage\">\n  <cu-custom bgImage=\"https://image.weilanwl.com/color2.0/plugin/cjkz2329.jpg\">\n    <view slot=\"content\">\n      <image src=\"/images/cjkz.png\" mode=\"widthFix\"></image>\n    </view>\n  </cu-custom>\n  <view class=\"cu-card\">\n    <view class=\"cu-item bg-img shadow-blur\" style=\"background-image:url({{item.img}})\" bindtap=\"toChild\" data-url=\"{{item.url}}\" wx:for=\"{{list}}\" wx:key>\n      <view class=\"cardTitle\">\n        {{item.title}}\n      </view>\n    </view>\n  </view>\n  <view class=\"cu-tabbar-height\"></view>\n</scroll-view>"
  },
  {
    "path": "demo/pages/plugin/home/home.wxss",
    "content": "\n.cardTitle{\n  color: #fff;\n  padding: 90rpx 60rpx;\n  font-size: 40rpx;\n  font-weight: 300;\n  transform: skew(-10deg, 0deg);\n  position: relative;\n  text-shadow: 0px 0px 6rpx rgba(0,0,0,0.3)\n}\n\n.cardTitle::before{\n  content: \"\";\n  position: absolute;\n  width: 60rpx;\n  height: 6rpx;\n  border-radius: 20rpx;\n  background-color: #fff;\n  display: block;\n  top: 60rpx;\n  left: 50rpx;  \n  transform: skew(10deg, 0deg);\n}\n.cardTitle::after{\n  content: \"\";\n  position: absolute;\n  width: 140rpx;\n  border-radius: 6rpx;\n  height: 24rpx;\n  background-color: #fff;\n  display: block;\n  bottom: 76rpx;\n  left: 90rpx;  \n  transform: skew(10deg, 0deg);\n  opacity: 0.1;\n}"
  },
  {
    "path": "demo/pages/plugin/indexes/indexes.js",
    "content": "const app = getApp();\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    hidden: true\n  },\n  onLoad() {\n    let list = [];\n    for (let i = 0; i < 26; i++) {\n      list[i] = String.fromCharCode(65 + i)\n    }\n    this.setData({\n      list: list,\n      listCur: list[0]\n    })\n  },\n  onReady() {\n    let that = this;\n    wx.createSelectorQuery().select('.indexBar-box').boundingClientRect(function(res) {\n      that.setData({\n        boxTop: res.top\n      })\n    }).exec();\n    wx.createSelectorQuery().select('.indexes').boundingClientRect(function(res) {\n      that.setData({\n        barTop: res.top\n      })\n    }).exec()\n  },\n  //获取文字信息\n  getCur(e) {\n    this.setData({\n      hidden: false,\n      listCur: this.data.list[e.target.id],\n    })\n  },\n\n  setCur(e) {\n    this.setData({\n      hidden: true,\n      listCur: this.data.listCur\n    })\n  },\n  //滑动选择Item\n  tMove(e) {\n    let y = e.touches[0].clientY,\n      offsettop = this.data.boxTop,\n      that = this;\n    //判断选择区域,只有在选择区才会生效\n    if (y > offsettop) {\n      let num = parseInt((y - offsettop) / 20);\n      this.setData({\n        listCur: that.data.list[num]\n      })\n    };\n  },\n\n  //触发全部开始选择\n  tStart() {\n    this.setData({\n      hidden: false\n    })\n  },\n\n  //触发结束选择\n  tEnd() {\n    this.setData({\n      hidden: true,\n      listCurID: this.data.listCur\n    })\n  },\n  indexSelect(e) {\n    let that = this;\n    let barHeight = this.data.barHeight;\n    let list = this.data.list;\n    let scrollY = Math.ceil(list.length * e.detail.y / barHeight);\n    for (let i = 0; i < list.length; i++) {\n      if (scrollY < i + 1) {\n        that.setData({\n          listCur: list[i],\n          movableY: i * 20\n        })\n        return false\n      }\n    }\n  }\n});"
  },
  {
    "path": "demo/pages/plugin/indexes/indexes.json",
    "content": "{}"
  },
  {
    "path": "demo/pages/plugin/indexes/indexes.wxml",
    "content": "<cu-custom bgImage=\"https://image.weilanwl.com/color2.0/plugin/sylb2244.jpg\" isBack=\"{{true}}\">\n  <view slot=\"backText\">返回</view>\n  <view slot=\"content\">索引</view>\n</cu-custom>\n<view class=\"cu-bar bg-white search fixed\" style=\"top:{{CustomBar}}px;\">\n  <view class=\"search-form round\">\n    <text class=\"cuIcon-search\"></text>\n    <input type=\"text\" placeholder=\"输入搜索的关键词\" confirm-type=\"search\"></input>\n  </view>\n  <view class=\"action\">\n    <button class=\"cu-btn bg-gradual-green shadow-blur round\">搜索</button>\n  </view>\n</view>\n<scroll-view scroll-y class=\"indexes\" scroll-into-view=\"indexes-{{listCurID}}\" style=\"height:calc(100vh - {{CustomBar}}px - 50px)\" scroll-with-animation=\"true\" enable-back-to-top=\"true\">\n  <block wx:for=\"{{list}}\" wx:key>\n    <view class=\"padding indexItem-{{list[index]}}\" id=\"indexes-{{list[index]}}\" data-index=\"{{list[index]}}\">{{list[index]}}</view>\n    <view class=\"cu-list menu-avatar no-padding\">\n      <view class=\"cu-item\" wx:for=\"{{2}}\" wx:key wx:for-index=\"sub\">\n        <view class=\"cu-avatar round lg\">{{list[index]}}</view>\n        <view class=\"content\">\n          <view class=\"text-grey\">{{list[index]}}\n            <text class=\"text-abc\">{{list[sub]}}</text>君</view>\n          <view class=\"text-gray text-sm\">\n            有{{sub+2}}个主子需要伺候\n          </view>\n        </view>\n      </view>\n    </view>\n  </block>\n</scroll-view>\n<view class=\"indexBar\" style=\"height:calc(100vh - {{CustomBar}}px - 50px)\">\n  <view class=\"indexBar-box\" bindtouchstart=\"tStart\" bindtouchend=\"tEnd\" catchtouchmove=\"tMove\">\n    <view class=\"indexBar-item\" wx:for=\"{{list}}\" wx:key id=\"{{index}}\" bindtouchstart=\"getCur\" bindtouchend=\"setCur\">{{list[index]}}</view>\n  </view>\n</view>\n<!--选择显示-->\n<view hidden=\"{{hidden}}\" class=\"indexToast\">\n  {{listCur}}\n</view>"
  },
  {
    "path": "demo/pages/plugin/indexes/indexes.wxss",
    "content": "page {\n  padding-top: 100rpx;\n}\n\n.indexes {\n  position: relative;\n}\n\n.indexBar {\n  position: fixed;\n  right: 0px;\n  bottom: 0px;\n  padding: 20rpx 20rpx 20rpx 60rpx;\n  display: flex;\n  align-items: center;\n}\n\n.indexBar .indexBar-box {\n  width: 40rpx;\n  height: auto;\n  background: #fff;\n  display: flex;\n  flex-direction: column;\n  box-shadow: 0 0 20rpx rgba(0, 0, 0, 0.1);\n  border-radius: 10rpx;\n}\n\n.indexBar-item {\n  flex: 1;\n  width: 40rpx;\n  height: 40rpx;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24rpx;\n  color: #888;\n}\n\nmovable-view.indexBar-item {\n  width: 40rpx;\n  height: 40rpx;\n  z-index: 9;\n  position: relative;\n}\n\nmovable-view.indexBar-item::before {\n  content: \"\";\n  display: block;\n  position: absolute;\n  left: 0;\n  top: 10rpx;\n  height: 20rpx;\n  width: 4rpx;\n  background-color: #f37b1d;\n}\n\n.indexToast {\n  position: fixed;\n  top: 0;\n  right: 80rpx;\n  bottom: 0;\n  background: rgba(0, 0, 0, 0.5);\n  width: 100rpx;\n  height: 100rpx;\n  border-radius: 10rpx;\n  margin: auto;\n  color: #fff;\n  line-height: 100rpx;\n  text-align: center;\n  font-size: 48rpx;\n}\n"
  },
  {
    "path": "demo/pages/plugin/verticalnav/verticalnav.js",
    "content": "const app = getApp()\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    Custom: app.globalData.Custom,\n    TabCur: 0,\n    MainCur: 0,\n    VerticalNavTop: 0,\n    list: [],\n    load: true\n  },\n  onLoad() {\n    wx.showLoading({\n      title: '加载中...',\n      mask: true\n    });\n    let list = [{}];\n    for (let i = 0; i < 26; i++) {\n      list[i] = {};\n      list[i].name = String.fromCharCode(65 + i);\n      list[i].id = i;\n    }\n    this.setData({\n      list: list,\n      listCur: list[0]\n    })\n  },\n  onReady() {\n    wx.hideLoading()\n  },\n  tabSelect(e) {\n    this.setData({\n      TabCur: e.currentTarget.dataset.id,\n      MainCur: e.currentTarget.dataset.id,\n      VerticalNavTop: (e.currentTarget.dataset.id - 1) * 50\n    })\n  },\n  VerticalMain(e) {\n    let that = this;\n    let list = this.data.list;\n    let tabHeight = 0;\n    if (this.data.load) {\n      for (let i = 0; i < list.length; i++) {\n        let view = wx.createSelectorQuery().select(\"#main-\" + list[i].id);\n        view.fields({\n          size: true\n        }, data => {\n          list[i].top = tabHeight;\n          tabHeight = tabHeight + data.height;\n          list[i].bottom = tabHeight;     \n        }).exec();\n      }\n      that.setData({\n        load: false,\n        list: list\n      })\n    }\n    let scrollTop = e.detail.scrollTop + 20;\n    for (let i = 0; i < list.length; i++) {\n      if (scrollTop > list[i].top && scrollTop < list[i].bottom) {\n        that.setData({\n          VerticalNavTop: (list[i].id - 1) * 50,\n          TabCur: list[i].id\n        })\n        return false\n      }\n    }\n  }\n})"
  },
  {
    "path": "demo/pages/plugin/verticalnav/verticalnav.json",
    "content": "{\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "demo/pages/plugin/verticalnav/verticalnav.wxml",
    "content": "<view class='cu-custom'>\n  <view class=\"cu-bar fixed bg-shadeTop\" style=\"height:{{CustomBar}}px;padding-top:{{StatusBar}}px;\">\n    <navigator class='action' open-type=\"navigateBack\" delta=\"1\" hover-class=\"none\">\n      <text class='cuIcon-back'></text> 返回\n    </navigator>\n    <view class='content' style='top:{{StatusBar}}px;'>Tab索引</view>\n  </view>\n</view>\n<swiper class=\"screen-swiper round-dot\" indicator-dots=\"true\" circular=\"true\" autoplay=\"true\" interval=\"5000\" duration=\"500\">\n  <swiper-item wx:for=\"{{4}}\" wx:key>\n    <image src=\"https://image.weilanwl.com/img/4x3-{{index+1}}.jpg\" mode='aspectFill'></image>\n  </swiper-item>\n</swiper>\n<view class=\"VerticalBox\">\n  <scroll-view class=\"VerticalNav nav\" scroll-y scroll-with-animation scroll-top=\"{{VerticalNavTop}}\" style=\"height:calc(100vh - 375rpx)\">\n    <view class=\"cu-item {{index==TabCur?'text-green cur':''}}\" wx:for=\"{{list}}\" wx:key bindtap='tabSelect' data-id=\"{{index}}\">\n      Tab-{{item.name}}\n    </view>\n  </scroll-view>\n  <scroll-view class=\"VerticalMain\" scroll-y scroll-with-animation style=\"height:calc(100vh - 375rpx)\" scroll-into-view=\"main-{{MainCur}}\" bindscroll=\"VerticalMain\">\n    <view class=\"padding-top padding-lr\" wx:for=\"{{list}}\" wx:key id=\"main-{{index}}\">\n      <view class='cu-bar solid-bottom bg-white'>\n        <view class='action'>\n          <text class='cuIcon-title text-green'></text> Tab-{{item.name}} </view>\n      </view>\n      <view class=\"cu-list menu-avatar\">\n        <view class=\"cu-item\">\n          <view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg);\"></view>\n          <view class=\"content\">\n            <view class=\"text-grey\">凯尔</view>\n            <view class=\"text-gray text-sm flex\">\n              <text class=\"text-cut\">\n\t\t\t\t\t\t\t\t\t\t<text class=\"cuIcon-infofill text-red  margin-right-xs\"></text> 我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。我已天理为凭，踏入这片荒芜，不再受凡人的枷锁遏制。\n              </text>\n            </view>\n          </view>\n          <view class=\"action\">\n            <view class=\"text-grey text-xs\">22:20</view>\n            <view class=\"cu-tag round bg-grey sm\">5</view>\n          </view>\n        </view>\n        <view class=\"cu-item\">\n          <view class=\"cu-avatar round lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Taric.png);\">\n            <view class=\"cu-tag badge\">99+</view>\n          </view>\n          <view class=\"content\">\n            <view class=\"text-grey\">\n              <text class=\"text-cut\">瓦洛兰之盾-塔里克</text>\n              <view class=\"cu-tag round bg-orange sm\">战士</view>\n            </view>\n            <view class=\"text-gray text-sm flex\">\n              <text class=\"text-cut\">\n\t\t\t\t\t\t\t\t\t\t塔里克是保护者星灵，用超乎寻常的力量守护着符文之地的生命、仁爱以及万物之美。塔里克由于渎职而被放逐，离开了祖国德玛西亚，前去攀登巨神峰寻找救赎，但他找到的却是来自星界的更高层的召唤。现在的塔里克与古代巨神族的神力相融合，以瓦洛兰之盾的身份，永不疲倦地警惕着阴险狡诈的虚空腐化之力。\n\t\t\t\t\t\t\t\t\t</text>\n            </view>\n          </view>\n          <view class=\"action\">\n            <view class=\"text-grey text-xs\">22:20</view>\n            <view class=\"cuIcon-notice_forbid_fill text-gray\"></view>\n          </view>\n        </view>\n        <view class=\"cu-item \">\n          <view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Morgana.png);\"></view>\n          <view class=\"content\">\n            <view class=\"text-pink\">\n              <text class=\"text-cut\">莫甘娜</text>\n            </view>\n            <view class=\"text-gray text-sm flex\">\n              <text class=\"text-cut\">凯尔，你被自己的光芒变的盲目！</text>\n            </view>\n          </view>\n          <view class=\"action\">\n            <view class=\"text-grey text-xs\">22:20</view>\n            <view class=\"cu-tag round bg-red sm\">5</view>\n          </view>\n        </view>\n        <view class=\"cu-item grayscale\">\n          <view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81007.jpg);\"></view>\n          <view class=\"content\">\n            <view>\n              <text class=\"text-cut\">伊泽瑞尔</text>\n              <view class=\"cu-tag round bg-orange sm\">断开连接...</view>\n            </view>\n            <view class=\"text-gray text-sm flex\">\n              <text class=\"text-cut\"> 等我回来一个打十个</text>\n            </view>\n          </view>\n          <view class=\"action\">\n            <view class=\"text-grey text-xs\">22:20</view>\n            <view class=\"cu-tag round bg-red sm\">5</view>\n          </view>\n        </view>\n        <view class=\"cu-item cur\">\n          <view class=\"cu-avatar radius lg\" style=\"background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81020.jpg);\">\n            <view class=\"cu-tag badge\"></view>\n          </view>\n          <view class=\"content\">\n            <view>\n              <text class=\"text-cut\">瓦罗兰大陆-睡衣守护者-新手保护营</text>\n              <view class=\"cu-tag round bg-orange sm\">6人</view>\n            </view>\n            <view class=\"text-gray text-sm flex\">\n              <text class=\"text-cut\"> 伊泽瑞尔：<text class=\"cuIcon-locationfill text-orange margin-right-xs\"></text> 传送中...</text>\n            </view>\n          </view>\n          <view class=\"action\">\n            <view class=\"text-grey text-xs\">22:20</view>\n            <view class=\"cuIcon-notice_forbid_fill text-gray\"></view>\n          </view>\n        </view>\n      </view>\n\n    </view>\n  </scroll-view>\n</view>"
  },
  {
    "path": "demo/pages/plugin/verticalnav/verticalnav.wxss",
    "content": "/* pages/component/nav/nav.wxss */\n.VerticalNav.nav {\n  width: 200rpx;\n  white-space: initial;\n}\n\n.VerticalNav.nav .cu-item {\n  width: 100%;\n  text-align: center;\n  background-color: #fff;\n  margin: 0;\n  border: none;\n  height: 50px;\n  position: relative;\n}\n\n.VerticalNav.nav .cu-item.cur {\n  background-color: #f1f1f1;\n}\n.VerticalNav.nav .cu-item.cur::after {\n  content: \"\";\n  width: 8rpx;\n  height: 30rpx;\n  border-radius: 10rpx 0 0 10rpx;\n  position: absolute;\n  background-color: currentColor;\n  top: 0;\n  right: 0rpx;\n  bottom: 0;\n  margin: auto;\n}\n.VerticalBox{\n  display: flex;\n}\n.VerticalMain{\n  background-color: #f1f1f1;\n}"
  },
  {
    "path": "demo/project.config.json",
    "content": "{\n\t\"description\": \"项目配置文件\",\n\t\"packOptions\": {\n\t\t\"ignore\": []\n\t},\n\t\"setting\": {\n\t\t\"urlCheck\": true,\n\t\t\"es6\": true,\n\t\t\"postcss\": true,\n\t\t\"minified\": true,\n\t\t\"newFeature\": true\n\t},\n\t\"compileType\": \"miniprogram\",\n\t\"libVersion\": \"2.6.4\",\n\t\"appid\": \"wxfd5241d66a07713f\",\n\t\"projectname\": \"ColorUI2.0-demo\",\n\t\"debugOptions\": {\n\t\t\"hidedInDevtools\": []\n\t},\n\t\"isGameTourist\": false,\n\t\"simulatorType\": \"wechat\",\n\t\"simulatorPluginLibVersion\": {},\n\t\"condition\": {\n\t\t\"search\": {\n\t\t\t\"current\": -1,\n\t\t\t\"list\": []\n\t\t},\n\t\t\"conversation\": {\n\t\t\t\"current\": -1,\n\t\t\t\"list\": []\n\t\t},\n\t\t\"plugin\": {\n\t\t\t\"current\": -1,\n\t\t\t\"list\": []\n\t\t},\n\t\t\"game\": {\n\t\t\t\"currentL\": -1,\n\t\t\t\"list\": []\n\t\t},\n\t\t\"miniprogram\": {\n\t\t\t\"current\": 27,\n\t\t\t\"list\": [\n\t\t\t\t{\n\t\t\t\t\t\"id\": 0,\n\t\t\t\t\t\"name\": \"-----基础-首页-----\",\n\t\t\t\t\t\"pathName\": \"pages/basics/home/home\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"1.1 基础-布局\",\n\t\t\t\t\t\"pathName\": \"pages/basics/layout/layout\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": 2,\n\t\t\t\t\t\"name\": \"1.2 基础-背景\",\n\t\t\t\t\t\"pathName\": \"pages/basics/background/background\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"1.3 基础-文本\",\n\t\t\t\t\t\"pathName\": \"pages/basics/text/text\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"1.4 基础-图标\",\n\t\t\t\t\t\"pathName\": \"pages/basics/icon/icon\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": 2,\n\t\t\t\t\t\"name\": \"1.5 基础-按钮\",\n\t\t\t\t\t\"pathName\": \"pages/basics/button/button\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": 2,\n\t\t\t\t\t\"name\": \"1.5 -- 基础-按钮-设计\",\n\t\t\t\t\t\"pathName\": \"pages/basics/button/design\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": 2,\n\t\t\t\t\t\"name\": \"1.6 基础-标签\",\n\t\t\t\t\t\"pathName\": \"pages/basics/tag/tag\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"1.7 基础-头像\",\n\t\t\t\t\t\"pathName\": \"pages/basics/avatar/avatar\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"1.8 基础-进度条\",\n\t\t\t\t\t\"pathName\": \"pages/basics/progress/progress\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": 10,\n\t\t\t\t\t\"name\": \"1.9 基础-边框阴影\",\n\t\t\t\t\t\"pathName\": \"pages/basics/shadow/shadow\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"1.10 基础-加载\",\n\t\t\t\t\t\"pathName\": \"pages/basics/loading/loading\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"-----组件-首页-----\",\n\t\t\t\t\t\"pathName\": \"pages/component/home/home\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"2.1 组件-操作条\",\n\t\t\t\t\t\"pathName\": \"pages/component/bar/bar\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": 12,\n\t\t\t\t\t\"name\": \"2.2 组件-导航栏\",\n\t\t\t\t\t\"pathName\": \"pages/component/nav/nav\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"2.3 组件-列表\",\n\t\t\t\t\t\"pathName\": \"pages/component/list/list\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"2.4 组件-卡片\",\n\t\t\t\t\t\"pathName\": \"pages/component/card/card\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"2.5 组件-表单\",\n\t\t\t\t\t\"pathName\": \"pages/component/form/form\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"2.6 组件-时间轴\",\n\t\t\t\t\t\"pathName\": \"pages/component/timeline/timeline\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"2.7 组件-聊天\",\n\t\t\t\t\t\"pathName\": \"pages/component/chat/chat\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"2.8 组件-轮播\",\n\t\t\t\t\t\"pathName\": \"pages/component/swiper/swiper\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": 20,\n\t\t\t\t\t\"name\": \"2.9 组件-模态框\",\n\t\t\t\t\t\"pathName\": \"pages/component/modal/modal\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": 20,\n\t\t\t\t\t\"name\": \"2.10 组件-步骤条\",\n\t\t\t\t\t\"pathName\": \"pages/component/steps/steps\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"-----扩展-首页-----\",\n\t\t\t\t\t\"pathName\": \"pages/plugin/home/home\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"3.1 扩展-索引\",\n\t\t\t\t\t\"pathName\": \"pages/plugin/indexes/indexes\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"3.2 扩展-动画\",\n\t\t\t\t\t\"pathName\": \"pages/plugin/animation/animation\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": 31,\n\t\t\t\t\t\"name\": \"3.3 扩展-全屏抽屉\",\n\t\t\t\t\t\"pathName\": \"pages/plugin/drawer/drawer\",\n\t\t\t\t\t\"query\": \"\",\n\t\t\t\t\t\"scene\": null\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": 27,\n\t\t\t\t\t\"name\": \"3.4 扩展-垂直导航\",\n\t\t\t\t\t\"pathName\": \"pages/plugin/verticalnav/verticalnav\",\n\t\t\t\t\t\"query\": \"\",\n\t\t\t\t\t\"scene\": null\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"-----关于-首页-----\",\n\t\t\t\t\t\"pathName\": \"pages/about/home/home\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"4.1 关于\",\n\t\t\t\t\t\"pathName\": \"pages/about/about/about\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"4.2 关于-日志\",\n\t\t\t\t\t\"pathName\": \"pages/about/log/log\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": 28,\n\t\t\t\t\t\"name\": \"4.3 测试列表\",\n\t\t\t\t\t\"pathName\": \"pages/about/test/list\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"4.3 --- filter：blur引起的ios花屏测试\",\n\t\t\t\t\t\"pathName\": \"pages/about/test/filter\",\n\t\t\t\t\t\"query\": \"\"\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t}\n}"
  },
  {
    "path": "demo/sitemap.json",
    "content": "{\n  \"desc\": \"关于本文件的更多信息，请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html\",\n  \"rules\": [{\n  \"action\": \"allow\",\n  \"page\": \"*\"\n  }]\n}"
  },
  {
    "path": "demo/sitemap21.json",
    "content": "{\n  \"desc\": \"关于本文件的更多信息，请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html\",\n  \"rules\": [{\n  \"action\": \"allow\",\n  \"page\": \"*\"\n  }]\n}"
  },
  {
    "path": "template/app.js",
    "content": "//app.js\nApp({\n  onLaunch: function() {\n    // 展示本地存储能力\n    var logs = wx.getStorageSync('logs') || []\n    logs.unshift(Date.now())\n    wx.setStorageSync('logs', logs)\n\n    // 登录\n    wx.login({\n      success: res => {\n        // 发送 res.code 到后台换取 openId, sessionKey, unionId\n      }\n    })\n    // 获取用户信息\n    wx.getSetting({\n      success: res => {\n        if (res.authSetting['scope.userInfo']) {\n          // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框\n          wx.getUserInfo({\n            success: res => {\n              // 可以将 res 发送给后台解码出 unionId\n              this.globalData.userInfo = res.userInfo\n\n              // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回\n              // 所以此处加入 callback 以防止这种情况\n              if (this.userInfoReadyCallback) {\n                this.userInfoReadyCallback(res)\n              }\n            }\n          })\n        }\n      }\n    })\n    // 获取系统状态栏信息\n    wx.getSystemInfo({\n      success: e => {\n        this.globalData.StatusBar = e.statusBarHeight;\n        let capsule = wx.getMenuButtonBoundingClientRect();\n        if (capsule) {\n         \tthis.globalData.Custom = capsule;\n        \tthis.globalData.CustomBar = capsule.bottom + capsule.top - e.statusBarHeight;\n        } else {\n        \tthis.globalData.CustomBar = e.statusBarHeight + 50;\n        }\n      }\n    })\n  },\n  globalData: {\n    userInfo: null\n  }\n})"
  },
  {
    "path": "template/app.json",
    "content": "{\n  \"pages\": [\n    \"pages/index/index\"\n  ],\n  \"window\": {\n    \"backgroundTextStyle\": \"light\",\n    \"navigationBarBackgroundColor\": \"#fff\",\n    \"navigationBarTitleText\": \"ColorUI\",\n    \"navigationStyle\": \"custom\",\n    \"navigationBarTextStyle\": \"white\"\n  },\n  \"usingComponents\": {\n    \"cu-custom\": \"/colorui/components/cu-custom\"\n  },\n  \"sitemapLocation\": \"sitemap.json\"\n}"
  },
  {
    "path": "template/app.wxss",
    "content": "@import \"colorui/main.wxss\";\n@import \"colorui/icon.wxss\";\n"
  },
  {
    "path": "template/colorui/animation.wxss",
    "content": "/* \n  Animation 微动画  \n  基于ColorUI组建库的动画模块 by 文晓港 2019年3月26日19:52:28\n */\n\n/* css 滤镜 控制黑白底色gif的 */\n.gif-black{  \n  mix-blend-mode: screen;  \n}\n.gif-white{  \n  mix-blend-mode: multiply; \n}\n\n\n/* Animation css */\n[class*=animation-] {\n    animation-duration: .5s;\n    animation-timing-function: ease-out;\n    animation-fill-mode: both\n}\n\n.animation-fade {\n    animation-name: fade;\n    animation-duration: .8s;\n    animation-timing-function: linear\n}\n\n.animation-scale-up {\n    animation-name: scale-up\n}\n\n.animation-scale-down {\n    animation-name: scale-down\n}\n\n.animation-slide-top {\n    animation-name: slide-top\n}\n\n.animation-slide-bottom {\n    animation-name: slide-bottom\n}\n\n.animation-slide-left {\n    animation-name: slide-left\n}\n\n.animation-slide-right {\n    animation-name: slide-right\n}\n\n.animation-shake {\n    animation-name: shake\n}\n\n.animation-reverse {\n    animation-direction: reverse\n}\n\n@keyframes fade {\n    0% {\n        opacity: 0\n    }\n\n    100% {\n        opacity: 1\n    }\n}\n\n@keyframes scale-up {\n    0% {\n        opacity: 0;\n        transform: scale(.2)\n    }\n\n    100% {\n        opacity: 1;\n        transform: scale(1)\n    }\n}\n\n@keyframes scale-down {\n    0% {\n        opacity: 0;\n        transform: scale(1.8)\n    }\n\n    100% {\n        opacity: 1;\n        transform: scale(1)\n    }\n}\n\n@keyframes slide-top {\n    0% {\n        opacity: 0;\n        transform: translateY(-100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateY(0)\n    }\n}\n\n@keyframes slide-bottom {\n    0% {\n        opacity: 0;\n        transform: translateY(100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateY(0)\n    }\n}\n\n@keyframes shake {\n\n    0%,\n    100% {\n        transform: translateX(0)\n    }\n\n    10% {\n        transform: translateX(-9px)\n    }\n\n    20% {\n        transform: translateX(8px)\n    }\n\n    30% {\n        transform: translateX(-7px)\n    }\n\n    40% {\n        transform: translateX(6px)\n    }\n\n    50% {\n        transform: translateX(-5px)\n    }\n\n    60% {\n        transform: translateX(4px)\n    }\n\n    70% {\n        transform: translateX(-3px)\n    }\n\n    80% {\n        transform: translateX(2px)\n    }\n\n    90% {\n        transform: translateX(-1px)\n    }\n}\n\n@keyframes slide-left {\n    0% {\n        opacity: 0;\n        transform: translateX(-100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateX(0)\n    }\n}\n\n@keyframes slide-right {\n    0% {\n        opacity: 0;\n        transform: translateX(100%)\n    }\n\n    100% {\n        opacity: 1;\n        transform: translateX(0)\n    }\n}"
  },
  {
    "path": "template/colorui/components/cu-custom.js",
    "content": "const app = getApp();\nComponent({\n  /**\n   * 组件的一些选项\n   */\n  options: {\n    addGlobalClass: true,\n    multipleSlots: true\n  },\n  /**\n   * 组件的对外属性\n   */\n  properties: {\n    bgColor: {\n      type: String,\n      default: ''\n    }, \n    isCustom: {\n      type: [Boolean, String],\n      default: false\n    },\n    isBack: {\n      type: [Boolean, String],\n      default: false\n    },\n    bgImage: {\n      type: String,\n      default: ''\n    },\n  },\n  /**\n   * 组件的初始数据\n   */\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    Custom: app.globalData.Custom\n  },\n  /**\n   * 组件的方法列表\n   */\n  methods: {\n    BackPage() {\n      wx.navigateBack({\n        delta: 1\n      });\n    },\n    toHome(){\n      wx.reLaunch({\n        url: '/pages/index/index',\n      })\n    }\n  }\n})"
  },
  {
    "path": "template/colorui/components/cu-custom.json",
    "content": "{\n  \"component\": true,\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "template/colorui/components/cu-custom.wxml",
    "content": "<view class=\"cu-custom\" style=\"height:{{CustomBar}}px\">\n  <view class=\"cu-bar fixed {{bgImage!=''?'none-bg text-white bg-img':''}} {{bgColor}}\" style=\"height:{{CustomBar}}px;padding-top:{{StatusBar}}px;{{bgImage?'background-image:url(' + bgImage+')':''}}\">\n    <view class=\"action\" bindtap=\"BackPage\" wx:if=\"{{isBack}}\">\n      <text class=\"cuIcon-back\"></text>\n      <slot name=\"backText\"></slot>\n    </view>\n    <view class=\"action border-custom\"  wx:if=\"{{isCustom}}\" style=\"width:{{Custom.width}}px;height:{{Custom.height}}px;margin-left:calc(750rpx - {{Custom.right}}px)\">\n      <text class=\"cuIcon-back\" bindtap=\"BackPage\"></text>\n      <text class=\"cuIcon-homefill\" bindtap=\"toHome\"></text>\n    </view>\n    <view class=\"content\" style=\"top:{{StatusBar}}px\">\n      <slot name=\"content\"></slot>\n    </view>\n    <slot name=\"right\"></slot>\n  </view>\n</view>"
  },
  {
    "path": "template/colorui/components/cu-custom.wxss",
    "content": "/* colorui/components/cu-custom.wxss */"
  },
  {
    "path": "template/colorui/icon.wxss",
    "content": "@keyframes cuIcon-spin {\n\t0% {\n\t\t-webkit-transform: rotate(0);\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(359deg);\n\t\ttransform: rotate(359deg);\n\t}\n}\n\n.iconfont-spin {\n\t-webkit-animation: cuIcon-spin 2s infinite linear;\n\tanimation: cuIcon-spin 2s infinite linear;\n\tdisplay: inline-block;\n}\n\n.iconfont-pulse {\n\t-webkit-animation: cuIcon-spin 1s infinite steps(8);\n\tanimation: cuIcon-spin 1s infinite steps(8);\n\tdisplay: inline-block;\n}\n\n[class*=\"cuIcon-\"] {\n\tfont-family: \"cuIcon\";\n\tfont-size: inherit;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: \"cuIcon\";\n\tsrc: url('//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831');\n\t/* IE9*/\n\tsrc: url('//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831#iefix') format('embedded-opentype'),\n\t\t/* IE6-IE8 */\n\t\turl('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),\n\t\turl('//at.alicdn.com/t/font_533566_yfq2d9wdij.ttf?t=1545239985831') format('truetype'),\n\t\t/* chrome, firefox, opera, Safari, Android, iOS 4.2+*/\n\t\turl('//at.alicdn.com/t/font_533566_yfq2d9wdij.svg?t=1545239985831#iconfont') format('svg');\n\t/* iOS 4.1- */\n}\n\n.cuIcon-appreciate:before {\n\tcontent: \"\\e644\";\n}\n\n.cuIcon-check:before {\n\tcontent: \"\\e645\";\n}\n\n.cuIcon-close:before {\n\tcontent: \"\\e646\";\n}\n\n.cuIcon-edit:before {\n\tcontent: \"\\e649\";\n}\n\n.cuIcon-emoji:before {\n\tcontent: \"\\e64a\";\n}\n\n.cuIcon-favorfill:before {\n\tcontent: \"\\e64b\";\n}\n\n.cuIcon-favor:before {\n\tcontent: \"\\e64c\";\n}\n\n.cuIcon-loading:before {\n\tcontent: \"\\e64f\";\n}\n\n.cuIcon-locationfill:before {\n\tcontent: \"\\e650\";\n}\n\n.cuIcon-location:before {\n\tcontent: \"\\e651\";\n}\n\n.cuIcon-phone:before {\n\tcontent: \"\\e652\";\n}\n\n.cuIcon-roundcheckfill:before {\n\tcontent: \"\\e656\";\n}\n\n.cuIcon-roundcheck:before {\n\tcontent: \"\\e657\";\n}\n\n.cuIcon-roundclosefill:before {\n\tcontent: \"\\e658\";\n}\n\n.cuIcon-roundclose:before {\n\tcontent: \"\\e659\";\n}\n\n.cuIcon-roundrightfill:before {\n\tcontent: \"\\e65a\";\n}\n\n.cuIcon-roundright:before {\n\tcontent: \"\\e65b\";\n}\n\n.cuIcon-search:before {\n\tcontent: \"\\e65c\";\n}\n\n.cuIcon-taxi:before {\n\tcontent: \"\\e65d\";\n}\n\n.cuIcon-timefill:before {\n\tcontent: \"\\e65e\";\n}\n\n.cuIcon-time:before {\n\tcontent: \"\\e65f\";\n}\n\n.cuIcon-unfold:before {\n\tcontent: \"\\e661\";\n}\n\n.cuIcon-warnfill:before {\n\tcontent: \"\\e662\";\n}\n\n.cuIcon-warn:before {\n\tcontent: \"\\e663\";\n}\n\n.cuIcon-camerafill:before {\n\tcontent: \"\\e664\";\n}\n\n.cuIcon-camera:before {\n\tcontent: \"\\e665\";\n}\n\n.cuIcon-commentfill:before {\n\tcontent: \"\\e666\";\n}\n\n.cuIcon-comment:before {\n\tcontent: \"\\e667\";\n}\n\n.cuIcon-likefill:before {\n\tcontent: \"\\e668\";\n}\n\n.cuIcon-like:before {\n\tcontent: \"\\e669\";\n}\n\n.cuIcon-notificationfill:before {\n\tcontent: \"\\e66a\";\n}\n\n.cuIcon-notification:before {\n\tcontent: \"\\e66b\";\n}\n\n.cuIcon-order:before {\n\tcontent: \"\\e66c\";\n}\n\n.cuIcon-samefill:before {\n\tcontent: \"\\e66d\";\n}\n\n.cuIcon-same:before {\n\tcontent: \"\\e66e\";\n}\n\n.cuIcon-deliver:before {\n\tcontent: \"\\e671\";\n}\n\n.cuIcon-evaluate:before {\n\tcontent: \"\\e672\";\n}\n\n.cuIcon-pay:before {\n\tcontent: \"\\e673\";\n}\n\n.cuIcon-send:before {\n\tcontent: \"\\e675\";\n}\n\n.cuIcon-shop:before {\n\tcontent: \"\\e676\";\n}\n\n.cuIcon-ticket:before {\n\tcontent: \"\\e677\";\n}\n\n.cuIcon-back:before {\n\tcontent: \"\\e679\";\n}\n\n.cuIcon-cascades:before {\n\tcontent: \"\\e67c\";\n}\n\n.cuIcon-discover:before {\n\tcontent: \"\\e67e\";\n}\n\n.cuIcon-list:before {\n\tcontent: \"\\e682\";\n}\n\n.cuIcon-more:before {\n\tcontent: \"\\e684\";\n}\n\n.cuIcon-scan:before {\n\tcontent: \"\\e689\";\n}\n\n.cuIcon-settings:before {\n\tcontent: \"\\e68a\";\n}\n\n.cuIcon-questionfill:before {\n\tcontent: \"\\e690\";\n}\n\n.cuIcon-question:before {\n\tcontent: \"\\e691\";\n}\n\n.cuIcon-shopfill:before {\n\tcontent: \"\\e697\";\n}\n\n.cuIcon-form:before {\n\tcontent: \"\\e699\";\n}\n\n.cuIcon-pic:before {\n\tcontent: \"\\e69b\";\n}\n\n.cuIcon-filter:before {\n\tcontent: \"\\e69c\";\n}\n\n.cuIcon-footprint:before {\n\tcontent: \"\\e69d\";\n}\n\n.cuIcon-top:before {\n\tcontent: \"\\e69e\";\n}\n\n.cuIcon-pulldown:before {\n\tcontent: \"\\e69f\";\n}\n\n.cuIcon-pullup:before {\n\tcontent: \"\\e6a0\";\n}\n\n.cuIcon-right:before {\n\tcontent: \"\\e6a3\";\n}\n\n.cuIcon-refresh:before {\n\tcontent: \"\\e6a4\";\n}\n\n.cuIcon-moreandroid:before {\n\tcontent: \"\\e6a5\";\n}\n\n.cuIcon-deletefill:before {\n\tcontent: \"\\e6a6\";\n}\n\n.cuIcon-refund:before {\n\tcontent: \"\\e6ac\";\n}\n\n.cuIcon-cart:before {\n\tcontent: \"\\e6af\";\n}\n\n.cuIcon-qrcode:before {\n\tcontent: \"\\e6b0\";\n}\n\n.cuIcon-remind:before {\n\tcontent: \"\\e6b2\";\n}\n\n.cuIcon-delete:before {\n\tcontent: \"\\e6b4\";\n}\n\n.cuIcon-profile:before {\n\tcontent: \"\\e6b7\";\n}\n\n.cuIcon-home:before {\n\tcontent: \"\\e6b8\";\n}\n\n.cuIcon-cartfill:before {\n\tcontent: \"\\e6b9\";\n}\n\n.cuIcon-discoverfill:before {\n\tcontent: \"\\e6ba\";\n}\n\n.cuIcon-homefill:before {\n\tcontent: \"\\e6bb\";\n}\n\n.cuIcon-message:before {\n\tcontent: \"\\e6bc\";\n}\n\n.cuIcon-addressbook:before {\n\tcontent: \"\\e6bd\";\n}\n\n.cuIcon-link:before {\n\tcontent: \"\\e6bf\";\n}\n\n.cuIcon-lock:before {\n\tcontent: \"\\e6c0\";\n}\n\n.cuIcon-unlock:before {\n\tcontent: \"\\e6c2\";\n}\n\n.cuIcon-vip:before {\n\tcontent: \"\\e6c3\";\n}\n\n.cuIcon-weibo:before {\n\tcontent: \"\\e6c4\";\n}\n\n.cuIcon-activity:before {\n\tcontent: \"\\e6c5\";\n}\n\n.cuIcon-friendaddfill:before {\n\tcontent: \"\\e6c9\";\n}\n\n.cuIcon-friendadd:before {\n\tcontent: \"\\e6ca\";\n}\n\n.cuIcon-friendfamous:before {\n\tcontent: \"\\e6cb\";\n}\n\n.cuIcon-friend:before {\n\tcontent: \"\\e6cc\";\n}\n\n.cuIcon-goods:before {\n\tcontent: \"\\e6cd\";\n}\n\n.cuIcon-selection:before {\n\tcontent: \"\\e6ce\";\n}\n\n.cuIcon-explore:before {\n\tcontent: \"\\e6d2\";\n}\n\n.cuIcon-present:before {\n\tcontent: \"\\e6d3\";\n}\n\n.cuIcon-squarecheckfill:before {\n\tcontent: \"\\e6d4\";\n}\n\n.cuIcon-square:before {\n\tcontent: \"\\e6d5\";\n}\n\n.cuIcon-squarecheck:before {\n\tcontent: \"\\e6d6\";\n}\n\n.cuIcon-round:before {\n\tcontent: \"\\e6d7\";\n}\n\n.cuIcon-roundaddfill:before {\n\tcontent: \"\\e6d8\";\n}\n\n.cuIcon-roundadd:before {\n\tcontent: \"\\e6d9\";\n}\n\n.cuIcon-add:before {\n\tcontent: \"\\e6da\";\n}\n\n.cuIcon-notificationforbidfill:before {\n\tcontent: \"\\e6db\";\n}\n\n.cuIcon-explorefill:before {\n\tcontent: \"\\e6dd\";\n}\n\n.cuIcon-fold:before {\n\tcontent: \"\\e6de\";\n}\n\n.cuIcon-game:before {\n\tcontent: \"\\e6df\";\n}\n\n.cuIcon-redpacket:before {\n\tcontent: \"\\e6e0\";\n}\n\n.cuIcon-selectionfill:before {\n\tcontent: \"\\e6e1\";\n}\n\n.cuIcon-similar:before {\n\tcontent: \"\\e6e2\";\n}\n\n.cuIcon-appreciatefill:before {\n\tcontent: \"\\e6e3\";\n}\n\n.cuIcon-infofill:before {\n\tcontent: \"\\e6e4\";\n}\n\n.cuIcon-info:before {\n\tcontent: \"\\e6e5\";\n}\n\n.cuIcon-forwardfill:before {\n\tcontent: \"\\e6ea\";\n}\n\n.cuIcon-forward:before {\n\tcontent: \"\\e6eb\";\n}\n\n.cuIcon-rechargefill:before {\n\tcontent: \"\\e6ec\";\n}\n\n.cuIcon-recharge:before {\n\tcontent: \"\\e6ed\";\n}\n\n.cuIcon-vipcard:before {\n\tcontent: \"\\e6ee\";\n}\n\n.cuIcon-voice:before {\n\tcontent: \"\\e6ef\";\n}\n\n.cuIcon-voicefill:before {\n\tcontent: \"\\e6f0\";\n}\n\n.cuIcon-friendfavor:before {\n\tcontent: \"\\e6f1\";\n}\n\n.cuIcon-wifi:before {\n\tcontent: \"\\e6f2\";\n}\n\n.cuIcon-share:before {\n\tcontent: \"\\e6f3\";\n}\n\n.cuIcon-wefill:before {\n\tcontent: \"\\e6f4\";\n}\n\n.cuIcon-we:before {\n\tcontent: \"\\e6f5\";\n}\n\n.cuIcon-lightauto:before {\n\tcontent: \"\\e6f6\";\n}\n\n.cuIcon-lightforbid:before {\n\tcontent: \"\\e6f7\";\n}\n\n.cuIcon-lightfill:before {\n\tcontent: \"\\e6f8\";\n}\n\n.cuIcon-camerarotate:before {\n\tcontent: \"\\e6f9\";\n}\n\n.cuIcon-light:before {\n\tcontent: \"\\e6fa\";\n}\n\n.cuIcon-barcode:before {\n\tcontent: \"\\e6fb\";\n}\n\n.cuIcon-flashlightclose:before {\n\tcontent: \"\\e6fc\";\n}\n\n.cuIcon-flashlightopen:before {\n\tcontent: \"\\e6fd\";\n}\n\n.cuIcon-searchlist:before {\n\tcontent: \"\\e6fe\";\n}\n\n.cuIcon-service:before {\n\tcontent: \"\\e6ff\";\n}\n\n.cuIcon-sort:before {\n\tcontent: \"\\e700\";\n}\n\n.cuIcon-down:before {\n\tcontent: \"\\e703\";\n}\n\n.cuIcon-mobile:before {\n\tcontent: \"\\e704\";\n}\n\n.cuIcon-mobilefill:before {\n\tcontent: \"\\e705\";\n}\n\n.cuIcon-copy:before {\n\tcontent: \"\\e706\";\n}\n\n.cuIcon-countdownfill:before {\n\tcontent: \"\\e707\";\n}\n\n.cuIcon-countdown:before {\n\tcontent: \"\\e708\";\n}\n\n.cuIcon-noticefill:before {\n\tcontent: \"\\e709\";\n}\n\n.cuIcon-notice:before {\n\tcontent: \"\\e70a\";\n}\n\n.cuIcon-upstagefill:before {\n\tcontent: \"\\e70e\";\n}\n\n.cuIcon-upstage:before {\n\tcontent: \"\\e70f\";\n}\n\n.cuIcon-babyfill:before {\n\tcontent: \"\\e710\";\n}\n\n.cuIcon-baby:before {\n\tcontent: \"\\e711\";\n}\n\n.cuIcon-brandfill:before {\n\tcontent: \"\\e712\";\n}\n\n.cuIcon-brand:before {\n\tcontent: \"\\e713\";\n}\n\n.cuIcon-choicenessfill:before {\n\tcontent: \"\\e714\";\n}\n\n.cuIcon-choiceness:before {\n\tcontent: \"\\e715\";\n}\n\n.cuIcon-clothesfill:before {\n\tcontent: \"\\e716\";\n}\n\n.cuIcon-clothes:before {\n\tcontent: \"\\e717\";\n}\n\n.cuIcon-creativefill:before {\n\tcontent: \"\\e718\";\n}\n\n.cuIcon-creative:before {\n\tcontent: \"\\e719\";\n}\n\n.cuIcon-female:before {\n\tcontent: \"\\e71a\";\n}\n\n.cuIcon-keyboard:before {\n\tcontent: \"\\e71b\";\n}\n\n.cuIcon-male:before {\n\tcontent: \"\\e71c\";\n}\n\n.cuIcon-newfill:before {\n\tcontent: \"\\e71d\";\n}\n\n.cuIcon-new:before {\n\tcontent: \"\\e71e\";\n}\n\n.cuIcon-pullleft:before {\n\tcontent: \"\\e71f\";\n}\n\n.cuIcon-pullright:before {\n\tcontent: \"\\e720\";\n}\n\n.cuIcon-rankfill:before {\n\tcontent: \"\\e721\";\n}\n\n.cuIcon-rank:before {\n\tcontent: \"\\e722\";\n}\n\n.cuIcon-bad:before {\n\tcontent: \"\\e723\";\n}\n\n.cuIcon-cameraadd:before {\n\tcontent: \"\\e724\";\n}\n\n.cuIcon-focus:before {\n\tcontent: \"\\e725\";\n}\n\n.cuIcon-friendfill:before {\n\tcontent: \"\\e726\";\n}\n\n.cuIcon-cameraaddfill:before {\n\tcontent: \"\\e727\";\n}\n\n.cuIcon-apps:before {\n\tcontent: \"\\e729\";\n}\n\n.cuIcon-paintfill:before {\n\tcontent: \"\\e72a\";\n}\n\n.cuIcon-paint:before {\n\tcontent: \"\\e72b\";\n}\n\n.cuIcon-picfill:before {\n\tcontent: \"\\e72c\";\n}\n\n.cuIcon-refresharrow:before {\n\tcontent: \"\\e72d\";\n}\n\n.cuIcon-colorlens:before {\n\tcontent: \"\\e6e6\";\n}\n\n.cuIcon-markfill:before {\n\tcontent: \"\\e730\";\n}\n\n.cuIcon-mark:before {\n\tcontent: \"\\e731\";\n}\n\n.cuIcon-presentfill:before {\n\tcontent: \"\\e732\";\n}\n\n.cuIcon-repeal:before {\n\tcontent: \"\\e733\";\n}\n\n.cuIcon-album:before {\n\tcontent: \"\\e734\";\n}\n\n.cuIcon-peoplefill:before {\n\tcontent: \"\\e735\";\n}\n\n.cuIcon-people:before {\n\tcontent: \"\\e736\";\n}\n\n.cuIcon-servicefill:before {\n\tcontent: \"\\e737\";\n}\n\n.cuIcon-repair:before {\n\tcontent: \"\\e738\";\n}\n\n.cuIcon-file:before {\n\tcontent: \"\\e739\";\n}\n\n.cuIcon-repairfill:before {\n\tcontent: \"\\e73a\";\n}\n\n.cuIcon-taoxiaopu:before {\n\tcontent: \"\\e73b\";\n}\n\n.cuIcon-weixin:before {\n\tcontent: \"\\e612\";\n}\n\n.cuIcon-attentionfill:before {\n\tcontent: \"\\e73c\";\n}\n\n.cuIcon-attention:before {\n\tcontent: \"\\e73d\";\n}\n\n.cuIcon-commandfill:before {\n\tcontent: \"\\e73e\";\n}\n\n.cuIcon-command:before {\n\tcontent: \"\\e73f\";\n}\n\n.cuIcon-communityfill:before {\n\tcontent: \"\\e740\";\n}\n\n.cuIcon-community:before {\n\tcontent: \"\\e741\";\n}\n\n.cuIcon-read:before {\n\tcontent: \"\\e742\";\n}\n\n.cuIcon-calendar:before {\n\tcontent: \"\\e74a\";\n}\n\n.cuIcon-cut:before {\n\tcontent: \"\\e74b\";\n}\n\n.cuIcon-magic:before {\n\tcontent: \"\\e74c\";\n}\n\n.cuIcon-backwardfill:before {\n\tcontent: \"\\e74d\";\n}\n\n.cuIcon-playfill:before {\n\tcontent: \"\\e74f\";\n}\n\n.cuIcon-stop:before {\n\tcontent: \"\\e750\";\n}\n\n.cuIcon-tagfill:before {\n\tcontent: \"\\e751\";\n}\n\n.cuIcon-tag:before {\n\tcontent: \"\\e752\";\n}\n\n.cuIcon-group:before {\n\tcontent: \"\\e753\";\n}\n\n.cuIcon-all:before {\n\tcontent: \"\\e755\";\n}\n\n.cuIcon-backdelete:before {\n\tcontent: \"\\e756\";\n}\n\n.cuIcon-hotfill:before {\n\tcontent: \"\\e757\";\n}\n\n.cuIcon-hot:before {\n\tcontent: \"\\e758\";\n}\n\n.cuIcon-post:before {\n\tcontent: \"\\e759\";\n}\n\n.cuIcon-radiobox:before {\n\tcontent: \"\\e75b\";\n}\n\n.cuIcon-rounddown:before {\n\tcontent: \"\\e75c\";\n}\n\n.cuIcon-upload:before {\n\tcontent: \"\\e75d\";\n}\n\n.cuIcon-writefill:before {\n\tcontent: \"\\e760\";\n}\n\n.cuIcon-write:before {\n\tcontent: \"\\e761\";\n}\n\n.cuIcon-radioboxfill:before {\n\tcontent: \"\\e763\";\n}\n\n.cuIcon-punch:before {\n\tcontent: \"\\e764\";\n}\n\n.cuIcon-shake:before {\n\tcontent: \"\\e765\";\n}\n\n.cuIcon-move:before {\n\tcontent: \"\\e768\";\n}\n\n.cuIcon-safe:before {\n\tcontent: \"\\e769\";\n}\n\n.cuIcon-activityfill:before {\n\tcontent: \"\\e775\";\n}\n\n.cuIcon-crownfill:before {\n\tcontent: \"\\e776\";\n}\n\n.cuIcon-crown:before {\n\tcontent: \"\\e777\";\n}\n\n.cuIcon-goodsfill:before {\n\tcontent: \"\\e778\";\n}\n\n.cuIcon-messagefill:before {\n\tcontent: \"\\e779\";\n}\n\n.cuIcon-profilefill:before {\n\tcontent: \"\\e77a\";\n}\n\n.cuIcon-sound:before {\n\tcontent: \"\\e77b\";\n}\n\n.cuIcon-sponsorfill:before {\n\tcontent: \"\\e77c\";\n}\n\n.cuIcon-sponsor:before {\n\tcontent: \"\\e77d\";\n}\n\n.cuIcon-upblock:before {\n\tcontent: \"\\e77e\";\n}\n\n.cuIcon-weblock:before {\n\tcontent: \"\\e77f\";\n}\n\n.cuIcon-weunblock:before {\n\tcontent: \"\\e780\";\n}\n\n.cuIcon-my:before {\n\tcontent: \"\\e78b\";\n}\n\n.cuIcon-myfill:before {\n\tcontent: \"\\e78c\";\n}\n\n.cuIcon-emojifill:before {\n\tcontent: \"\\e78d\";\n}\n\n.cuIcon-emojiflashfill:before {\n\tcontent: \"\\e78e\";\n}\n\n.cuIcon-flashbuyfill:before {\n\tcontent: \"\\e78f\";\n}\n\n.cuIcon-text:before {\n\tcontent: \"\\e791\";\n}\n\n.cuIcon-goodsfavor:before {\n\tcontent: \"\\e794\";\n}\n\n.cuIcon-musicfill:before {\n\tcontent: \"\\e795\";\n}\n\n.cuIcon-musicforbidfill:before {\n\tcontent: \"\\e796\";\n}\n\n.cuIcon-card:before {\n\tcontent: \"\\e624\";\n}\n\n.cuIcon-triangledownfill:before {\n\tcontent: \"\\e79b\";\n}\n\n.cuIcon-triangleupfill:before {\n\tcontent: \"\\e79c\";\n}\n\n.cuIcon-roundleftfill-copy:before {\n\tcontent: \"\\e79e\";\n}\n\n.cuIcon-font:before {\n\tcontent: \"\\e76a\";\n}\n\n.cuIcon-title:before {\n\tcontent: \"\\e82f\";\n}\n\n.cuIcon-recordfill:before {\n\tcontent: \"\\e7a4\";\n}\n\n.cuIcon-record:before {\n\tcontent: \"\\e7a6\";\n}\n\n.cuIcon-cardboardfill:before {\n\tcontent: \"\\e7a9\";\n}\n\n.cuIcon-cardboard:before {\n\tcontent: \"\\e7aa\";\n}\n\n.cuIcon-formfill:before {\n\tcontent: \"\\e7ab\";\n}\n\n.cuIcon-coin:before {\n\tcontent: \"\\e7ac\";\n}\n\n.cuIcon-cardboardforbid:before {\n\tcontent: \"\\e7af\";\n}\n\n.cuIcon-circlefill:before {\n\tcontent: \"\\e7b0\";\n}\n\n.cuIcon-circle:before {\n\tcontent: \"\\e7b1\";\n}\n\n.cuIcon-attentionforbid:before {\n\tcontent: \"\\e7b2\";\n}\n\n.cuIcon-attentionforbidfill:before {\n\tcontent: \"\\e7b3\";\n}\n\n.cuIcon-attentionfavorfill:before {\n\tcontent: \"\\e7b4\";\n}\n\n.cuIcon-attentionfavor:before {\n\tcontent: \"\\e7b5\";\n}\n\n.cuIcon-titles:before {\n\tcontent: \"\\e701\";\n}\n\n.cuIcon-icloading:before {\n\tcontent: \"\\e67a\";\n}\n\n.cuIcon-full:before {\n\tcontent: \"\\e7bc\";\n}\n\n.cuIcon-mail:before {\n\tcontent: \"\\e7bd\";\n}\n\n.cuIcon-peoplelist:before {\n\tcontent: \"\\e7be\";\n}\n\n.cuIcon-goodsnewfill:before {\n\tcontent: \"\\e7bf\";\n}\n\n.cuIcon-goodsnew:before {\n\tcontent: \"\\e7c0\";\n}\n\n.cuIcon-medalfill:before {\n\tcontent: \"\\e7c1\";\n}\n\n.cuIcon-medal:before {\n\tcontent: \"\\e7c2\";\n}\n\n.cuIcon-newsfill:before {\n\tcontent: \"\\e7c3\";\n}\n\n.cuIcon-newshotfill:before {\n\tcontent: \"\\e7c4\";\n}\n\n.cuIcon-newshot:before {\n\tcontent: \"\\e7c5\";\n}\n\n.cuIcon-news:before {\n\tcontent: \"\\e7c6\";\n}\n\n.cuIcon-videofill:before {\n\tcontent: \"\\e7c7\";\n}\n\n.cuIcon-video:before {\n\tcontent: \"\\e7c8\";\n}\n\n.cuIcon-exit:before {\n\tcontent: \"\\e7cb\";\n}\n\n.cuIcon-skinfill:before {\n\tcontent: \"\\e7cc\";\n}\n\n.cuIcon-skin:before {\n\tcontent: \"\\e7cd\";\n}\n\n.cuIcon-moneybagfill:before {\n\tcontent: \"\\e7ce\";\n}\n\n.cuIcon-usefullfill:before {\n\tcontent: \"\\e7cf\";\n}\n\n.cuIcon-usefull:before {\n\tcontent: \"\\e7d0\";\n}\n\n.cuIcon-moneybag:before {\n\tcontent: \"\\e7d1\";\n}\n\n.cuIcon-redpacket_fill:before {\n\tcontent: \"\\e7d3\";\n}\n\n.cuIcon-subscription:before {\n\tcontent: \"\\e7d4\";\n}\n\n.cuIcon-loading1:before {\n\tcontent: \"\\e633\";\n}\n\n.cuIcon-github:before {\n\tcontent: \"\\e692\";\n}\n\n.cuIcon-global:before {\n\tcontent: \"\\e7eb\";\n}\n\n.cuIcon-settingsfill:before {\n\tcontent: \"\\e6ab\";\n}\n\n.cuIcon-back_android:before {\n\tcontent: \"\\e7ed\";\n}\n\n.cuIcon-expressman:before {\n\tcontent: \"\\e7ef\";\n}\n\n.cuIcon-evaluate_fill:before {\n\tcontent: \"\\e7f0\";\n}\n\n.cuIcon-group_fill:before {\n\tcontent: \"\\e7f5\";\n}\n\n.cuIcon-play_forward_fill:before {\n\tcontent: \"\\e7f6\";\n}\n\n.cuIcon-deliver_fill:before {\n\tcontent: \"\\e7f7\";\n}\n\n.cuIcon-notice_forbid_fill:before {\n\tcontent: \"\\e7f8\";\n}\n\n.cuIcon-fork:before {\n\tcontent: \"\\e60c\";\n}\n\n.cuIcon-pick:before {\n\tcontent: \"\\e7fa\";\n}\n\n.cuIcon-wenzi:before {\n\tcontent: \"\\e6a7\";\n}\n\n.cuIcon-ellipse:before {\n\tcontent: \"\\e600\";\n}\n\n.cuIcon-qr_code:before {\n\tcontent: \"\\e61b\";\n}\n\n.cuIcon-dianhua:before {\n\tcontent: \"\\e64d\";\n}\n\n.cuIcon-icon:before {\n\tcontent: \"\\e602\";\n}\n\n.cuIcon-loading2:before {\n\tcontent: \"\\e7f1\";\n}\n\n.cuIcon-btn:before {\n\tcontent: \"\\e601\";\n}\n"
  },
  {
    "path": "template/colorui/main.wxss",
    "content": "/*\n  ColorUi for MP-weixin  v2.1.4 | by 文晓港 2019年4月25日19:15:42\n  仅供学习交流，如作它用所承受的法律责任一概与作者无关\n  使用ColorUi开发扩展与插件时，请注明基于ColorUi开发\n  \n  （QQ交流群：240787041）\n*/\n\n/* ==================\n        初始化\n ==================== */\npage {\n\t/* Color 可以自定义相关配色 */\n\t/* var属性兼容性 --> https://www.caniuse.com/#feat=css-variables */\n\t/* 标准色 */\n\t--red: #e54d42;\n\t--orange: #f37b1d;\n\t--yellow: #fbbd08;\n\t--olive: #8dc63f;\n\t--green: #39b54a;\n\t--cyan: #1cbbb4;\n\t--blue: #0081ff;\n\t--purple: #6739b6;\n\t--mauve: #9c26b0;\n\t--pink: #e03997;\n\t--brown: #a5673f;\n\t--grey: #8799a3;\n\t--black: #333333;\n\t--darkGray: #666666;\n\t--gray: #aaaaaa;\n\t--ghostWhite: #f1f1f1;\n\t--white: #ffffff;\n\t/* 浅色 */\n\t--redLight: #fadbd9;\n\t--orangeLight: #fde6d2;\n\t--yellowLight: #fef2ce;\n\t--oliveLight: #e8f4d9;\n\t--greenLight: #d7f0db;\n\t--cyanLight: #d2f1f0;\n\t--blueLight: #cce6ff;\n\t--purpleLight: #e1d7f0;\n\t--mauveLight: #ebd4ef;\n\t--pinkLight: #f9d7ea;\n\t--brownLight: #ede1d9;\n\t--greyLight: #e7ebed;\n\t/* 渐变色 */\n\t--gradualRed: linear-gradient(45deg, #f43f3b, #ec008c);\n\t--gradualOrange: linear-gradient(45deg, #ff9700, #ed1c24);\n\t--gradualGreen: linear-gradient(45deg, #39b54a, #8dc63f);\n\t--gradualPurple: linear-gradient(45deg, #9000ff, #5e00ff);\n\t--gradualPink: linear-gradient(45deg, #ec008c, #6739b6);\n\t--gradualBlue: linear-gradient(45deg, #0081ff, #1cbbb4);\n\t/* 阴影透明色 */\n\t--ShadowSize: 6rpx 6rpx 8rpx;\n\t--redShadow: rgba(204, 69, 59, 0.2);\n\t--orangeShadow: rgba(217, 109, 26, 0.2);\n\t--yellowShadow: rgba(224, 170, 7, 0.2);\n\t--oliveShadow: rgba(124, 173, 55, 0.2);\n\t--greenShadow: rgba(48, 156, 63, 0.2);\n\t--cyanShadow: rgba(28, 187, 180, 0.2);\n\t--blueShadow: rgba(0, 102, 204, 0.2);\n\t--purpleShadow: rgba(88, 48, 156, 0.2);\n\t--mauveShadow: rgba(133, 33, 150, 0.2);\n\t--pinkShadow: rgba(199, 50, 134, 0.2);\n\t--brownShadow: rgba(140, 88, 53, 0.2);\n\t--greyShadow: rgba(114, 130, 138, 0.2);\n\t--grayShadow: rgba(114, 130, 138, 0.2);\n\t--blackShadow: rgba(26, 26, 26, 0.2);\n\n\tbackground-color: var(--ghostWhite);\n\tfont-size: 28rpx;\n\tcolor: var(--black);\n\tfont-family: Helvetica Neue, Helvetica, sans-serif;\n}\n\nview,\nscroll-view,\nswiper,\nbutton,\ninput,\ntextarea,\nlabel,\nnavigator,\nimage {\n\tbox-sizing: border-box;\n}\n\n.round {\n\tborder-radius: 5000rpx;\n}\n\n.radius {\n\tborder-radius: 6rpx;\n}\n\n/* ==================\n          图片\n ==================== */\n\nimage {\n\tmax-width: 100%;\n\tdisplay: inline-block;\n\tposition: relative;\n\tz-index: 0;\n}\n\nimage.loading::before {\n\tcontent: \"\";\n\tbackground-color: #f5f5f5;\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: -2;\n}\n\nimage.loading::after {\n\tcontent: \"\\e7f1\";\n\tfont-family: \"cuIcon\";\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 32rpx;\n\theight: 32rpx;\n\tline-height: 32rpx;\n\tright: 0;\n\tbottom: 0;\n\tz-index: -1;\n\tfont-size: 32rpx;\n\tmargin: auto;\n\tcolor: #ccc;\n\t-webkit-animation: cuIcon-spin 2s infinite linear;\n\tanimation: cuIcon-spin 2s infinite linear;\n\tdisplay: block;\n}\n\n.response {\n\twidth: 100%;\n}\n\n/* ==================\n         开关\n ==================== */\n\nswitch,\ncheckbox,\nradio {\n\tposition: relative;\n}\n\nswitch::after,\nswitch::before {\n\tfont-family: \"cuIcon\";\n\tcontent: \"\\e645\";\n\tposition: absolute;\n\tcolor: var(--white) !important;\n\ttop: 0%;\n\tleft: 0rpx;\n\tfont-size: 26rpx;\n\tline-height: 26px;\n\twidth: 50%;\n\ttext-align: center;\n\tpointer-events: none;\n\ttransform: scale(0, 0);\n\ttransition: all 0.3s ease-in-out 0s;\n\tz-index: 9;\n\tbottom: 0;\n\theight: 26px;\n\tmargin: auto;\n}\n\nswitch::before {\n\tcontent: \"\\e646\";\n\tright: 0;\n\ttransform: scale(1, 1);\n\tleft: auto;\n}\n\nswitch[checked]::after,\nswitch.checked::after {\n\ttransform: scale(1, 1);\n}\n\nswitch[checked]::before,\nswitch.checked::before {\n\ttransform: scale(0, 0);\n}\n\nswitch[checked]::before {\n\ttransform: scale(0, 0);\n}\n\nradio::before,\ncheckbox::before {\n\tfont-family: \"cuIcon\";\n\tcontent: \"\\e645\";\n\tposition: absolute;\n\tcolor: var(--white) !important;\n\ttop: 50%;\n\tmargin-top: -8px;\n\tright: 5px;\n\tfont-size: 32rpx;\n\tline-height: 16px;\n\tpointer-events: none;\n\ttransform: scale(1, 1);\n\ttransition: all 0.3s ease-in-out 0s;\n\tz-index: 9;\n}\n\nradio .wx-radio-input,\ncheckbox .wx-checkbox-input {\n\tmargin: 0;\n\twidth: 24px;\n\theight: 24px;\n}\n\ncheckbox.round .wx-checkbox-input {\n\tborder-radius: 100rpx;\n}\n\nswitch .wx-switch-input {\n\tborder: none;\n\tpadding: 0 24px;\n\twidth: 48px;\n\theight: 26px;\n\tmargin: 0;\n\tborder-radius: 100rpx;\n}\n\nswitch .wx-switch-input:not([class*=\"bg-\"]) {\n\tbackground: var(--grey) !important;\n}\n\nswitch .wx-switch-input::after {\n\tmargin: auto;\n\twidth: 26px;\n\theight: 26px;\n\tborder-radius: 100rpx;\n\tleft: 0rpx;\n\ttop: 0rpx;\n\tbottom: 0rpx;\n\tposition: absolute;\n\ttransform: scale(0.9, 0.9);\n\ttransition: all 0.1s ease-in-out 0s;\n}\n\nswitch .wx-switch-input.wx-switch-input-checked::after {\n\tmargin: auto;\n\tleft: 22px;\n\tbox-shadow: none;\n\ttransform: scale(0.9, 0.9);\n}\n\nradio-group {\n\tdisplay: inline-block;\n}\n\n\n\nswitch.radius .wx-switch-input::after,\nswitch.radius .wx-switch-input,\nswitch.radius .wx-switch-input::before {\n\tborder-radius: 10rpx;\n}\n\nswitch .wx-switch-input::before,\nradio.radio::before,\ncheckbox .wx-checkbox-input::before,\nradio .wx-radio-input::before,\nradio.radio::before {\n\tdisplay: none;\n}\n\nradio.radio[checked]::after {\n\tcontent: \"\";\n\tbackground-color: transparent;\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 8px;\n\theight: 8px;\n\tz-index: 999;\n\ttop: 0rpx;\n\tleft: 0rpx;\n\tright: 0;\n\tbottom: 0;\n\tmargin: auto;\n\tborder-radius: 200rpx;\n\tborder: 8px solid var(--white) !important;\n}\n\n.switch-sex::after {\n\tcontent: \"\\e71c\";\n}\n\n.switch-sex::before {\n\tcontent: \"\\e71a\";\n}\n\n.switch-sex .wx-switch-input {\n\tbackground: var(--red) !important;\n\tborder-color: var(--red) !important;\n}\n\n.switch-sex[checked] .wx-switch-input {\n\tbackground: var(--blue) !important;\n\tborder-color: var(--blue) !important;\n}\n\nswitch.red[checked] .wx-switch-input,\ncheckbox.red[checked] .wx-checkbox-input,\nradio.red[checked] .wx-radio-input {\n\tborder-color: var(--red) !important;\n}\n\nswitch.orange[checked] .wx-switch-input,\ncheckbox.orange[checked] .wx-checkbox-input,\nradio.orange[checked] .wx-radio-input {\n\tborder-color: var(--orange) !important;\n}\n\nswitch.yellow[checked] .wx-switch-input,\ncheckbox.yellow[checked] .wx-checkbox-input,\nradio.yellow[checked] .wx-radio-input {\n\tborder-color: var(--yellow) !important;\n}\n\nswitch.olive[checked] .wx-switch-input,\ncheckbox.olive[checked] .wx-checkbox-input,\nradio.olive[checked] .wx-radio-input {\n\tborder-color: var(--olive) !important;\n}\n\nswitch.green[checked] .wx-switch-input,\ncheckbox.green[checked] .wx-checkbox-input,\ncheckbox[checked] .wx-checkbox-input,\nradio.green[checked] .wx-radio-input {\n\tborder-color: var(--green) !important;\n}\n\nswitch.cyan[checked] .wx-switch-input,\ncheckbox.cyan[checked] .wx-checkbox-input,\nradio.cyan[checked] .wx-radio-input {\n\tborder-color: var(--cyan) !important;\n}\n\nswitch.blue[checked] .wx-switch-input,\ncheckbox.blue[checked] .wx-checkbox-input,\nradio.blue[checked] .wx-radio-input {\n\tborder-color: var(--blue) !important;\n}\n\nswitch.purple[checked] .wx-switch-input,\ncheckbox.purple[checked] .wx-checkbox-input,\nradio.purple[checked] .wx-radio-input {\n\tborder-color: var(--purple) !important;\n}\n\nswitch.mauve[checked] .wx-switch-input,\ncheckbox.mauve[checked] .wx-checkbox-input,\nradio.mauve[checked] .wx-radio-input {\n\tborder-color: var(--mauve) !important;\n}\n\nswitch.pink[checked] .wx-switch-input,\ncheckbox.pink[checked] .wx-checkbox-input,\nradio.pink[checked] .wx-radio-input {\n\tborder-color: var(--pink) !important;\n}\n\nswitch.brown[checked] .wx-switch-input,\ncheckbox.brown[checked] .wx-checkbox-input,\nradio.brown[checked] .wx-radio-input {\n\tborder-color: var(--brown) !important;\n}\n\nswitch.grey[checked] .wx-switch-input,\ncheckbox.grey[checked] .wx-checkbox-input,\nradio.grey[checked] .wx-radio-input {\n\tborder-color: var(--grey) !important;\n}\n\nswitch.gray[checked] .wx-switch-input,\ncheckbox.gray[checked] .wx-checkbox-input,\nradio.gray[checked] .wx-radio-input {\n\tborder-color: var(--grey) !important;\n}\n\nswitch.black[checked] .wx-switch-input,\ncheckbox.black[checked] .wx-checkbox-input,\nradio.black[checked] .wx-radio-input {\n\tborder-color: var(--black) !important;\n}\n\nswitch.white[checked] .wx-switch-input,\ncheckbox.white[checked] .wx-checkbox-input,\nradio.white[checked] .wx-radio-input {\n\tborder-color: var(--white) !important;\n}\n\nswitch.red[checked] .wx-switch-input.wx-switch-input-checked,\ncheckbox.red[checked] .wx-checkbox-input,\nradio.red[checked] .wx-radio-input {\n\tbackground-color: var(--red) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.orange[checked] .wx-switch-input,\ncheckbox.orange[checked] .wx-checkbox-input,\nradio.orange[checked] .wx-radio-input {\n\tbackground-color: var(--orange) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.yellow[checked] .wx-switch-input,\ncheckbox.yellow[checked] .wx-checkbox-input,\nradio.yellow[checked] .wx-radio-input {\n\tbackground-color: var(--yellow) !important;\n\tcolor: var(--black) !important;\n}\n\nswitch.olive[checked] .wx-switch-input,\ncheckbox.olive[checked] .wx-checkbox-input,\nradio.olive[checked] .wx-radio-input {\n\tbackground-color: var(--olive) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.green[checked] .wx-switch-input,\nswitch[checked] .wx-switch-input,\ncheckbox.green[checked] .wx-checkbox-input,\ncheckbox[checked] .wx-checkbox-input,\nradio.green[checked] .wx-radio-input,\nradio[checked] .wx-radio-input {\n\tbackground-color: var(--green) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.cyan[checked] .wx-switch-input,\ncheckbox.cyan[checked] .wx-checkbox-input,\nradio.cyan[checked] .wx-radio-input {\n\tbackground-color: var(--cyan) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.blue[checked] .wx-switch-input,\ncheckbox.blue[checked] .wx-checkbox-input,\nradio.blue[checked] .wx-radio-input {\n\tbackground-color: var(--blue) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.purple[checked] .wx-switch-input,\ncheckbox.purple[checked] .wx-checkbox-input,\nradio.purple[checked] .wx-radio-input {\n\tbackground-color: var(--purple) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.mauve[checked] .wx-switch-input,\ncheckbox.mauve[checked] .wx-checkbox-input,\nradio.mauve[checked] .wx-radio-input {\n\tbackground-color: var(--mauve) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.pink[checked] .wx-switch-input,\ncheckbox.pink[checked] .wx-checkbox-input,\nradio.pink[checked] .wx-radio-input {\n\tbackground-color: var(--pink) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.brown[checked] .wx-switch-input,\ncheckbox.brown[checked] .wx-checkbox-input,\nradio.brown[checked] .wx-radio-input {\n\tbackground-color: var(--brown) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.grey[checked] .wx-switch-input,\ncheckbox.grey[checked] .wx-checkbox-input,\nradio.grey[checked] .wx-radio-input {\n\tbackground-color: var(--grey) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.gray[checked] .wx-switch-input,\ncheckbox.gray[checked] .wx-checkbox-input,\nradio.gray[checked] .wx-radio-input {\n\tbackground-color: #f0f0f0 !important;\n\tcolor: var(--black) !important;\n}\n\nswitch.black[checked] .wx-switch-input,\ncheckbox.black[checked] .wx-checkbox-input,\nradio.black[checked] .wx-radio-input {\n\tbackground-color: var(--black) !important;\n\tcolor: var(--white) !important;\n}\n\nswitch.white[checked] .wx-switch-input,\ncheckbox.white[checked] .wx-checkbox-input,\nradio.white[checked] .wx-radio-input {\n\tbackground-color: var(--white) !important;\n\tcolor: var(--black) !important;\n}\n\n/* ==================\n          边框\n ==================== */\n\n/* -- 实线 -- */\n\n.solid,\n.solid-top,\n.solid-right,\n.solid-bottom,\n.solid-left,\n.solids,\n.solids-top,\n.solids-right,\n.solids-bottom,\n.solids-left,\n.dashed,\n.dashed-top,\n.dashed-right,\n.dashed-bottom,\n.dashed-left {\n\tposition: relative;\n}\n\n.solid::after,\n.solid-top::after,\n.solid-right::after,\n.solid-bottom::after,\n.solid-left::after,\n.solids::after,\n.solids-top::after,\n.solids-right::after,\n.solids-bottom::after,\n.solids-left::after,\n.dashed::after,\n.dashed-top::after,\n.dashed-right::after,\n.dashed-bottom::after,\n.dashed-left::after {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none;\n\tbox-sizing: border-box;\n}\n\n.solid::after {\n\tborder: 1rpx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-top::after {\n\tborder-top: 1rpx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-right::after {\n\tborder-right: 1rpx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-bottom::after {\n\tborder-bottom: 1rpx solid rgba(0, 0, 0, 0.1);\n}\n\n.solid-left::after {\n\tborder-left: 1rpx solid rgba(0, 0, 0, 0.1);\n}\n\n.solids::after {\n\tborder: 8rpx solid #eee;\n}\n\n.solids-top::after {\n\tborder-top: 8rpx solid #eee;\n}\n\n.solids-right::after {\n\tborder-right: 8rpx solid #eee;\n}\n\n.solids-bottom::after {\n\tborder-bottom: 8rpx solid #eee;\n}\n\n.solids-left::after {\n\tborder-left: 8rpx solid #eee;\n}\n\n/* -- 虚线 -- */\n\n.dashed::after {\n\tborder: 1rpx dashed #ddd;\n}\n\n.dashed-top::after {\n\tborder-top: 1rpx dashed #ddd;\n}\n\n.dashed-right::after {\n\tborder-right: 1rpx dashed #ddd;\n}\n\n.dashed-bottom::after {\n\tborder-bottom: 1rpx dashed #ddd;\n}\n\n.dashed-left::after {\n\tborder-left: 1rpx dashed #ddd;\n}\n\n/* -- 阴影 -- */\n\n.shadow[class*='white'] {\n\t--ShadowSize: 0 1rpx 6rpx;\n}\n\n.shadow-lg {\n\t--ShadowSize: 0rpx 40rpx 100rpx 0rpx;\n}\n\n.shadow-warp {\n\tposition: relative;\n\tbox-shadow: 0 0 10rpx rgba(0, 0, 0, 0.1);\n}\n\n.shadow-warp:before,\n.shadow-warp:after {\n\tposition: absolute;\n\tcontent: \"\";\n\ttop: 20rpx;\n\tbottom: 30rpx;\n\tleft: 20rpx;\n\twidth: 50%;\n\tbox-shadow: 0 30rpx 20rpx rgba(0, 0, 0, 0.2);\n\ttransform: rotate(-3deg);\n\tz-index: -1;\n}\n\n.shadow-warp:after {\n\tright: 20rpx;\n\tleft: auto;\n\ttransform: rotate(3deg);\n}\n\n.shadow-blur {\n\tposition: relative;\n}\n\n.shadow-blur::before {\n\tcontent: \"\";\n\tdisplay: block;\n\tbackground: inherit;\n\tfilter: blur(10rpx);\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\ttop: 10rpx;\n\tleft: 10rpx;\n\tz-index: -1;\n\topacity: 0.4;\n\ttransform-origin: 0 0;\n\tborder-radius: inherit;\n\ttransform: scale(1, 1);\n}\n\n/* ==================\n          按钮\n ==================== */\n\n.cu-btn {\n\tposition: relative;\n\tborder: 0rpx;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tbox-sizing: border-box;\n\tpadding: 0 30rpx;\n\tfont-size: 28rpx;\n\theight: 64rpx;\n\tline-height: 1;\n\ttext-align: center;\n\ttext-decoration: none;\n\toverflow: visible;\n\tmargin-left: initial;\n\ttransform: translate(0rpx, 0rpx);\n\tmargin-right: initial;\n}\n\n.cu-btn::after {\n\tdisplay: none;\n}\n\n.cu-btn:not([class*=\"bg-\"]) {\n\tbackground-color: #f0f0f0;\n}\n\n.cu-btn[class*=\"line\"] {\n\tbackground-color: transparent;\n}\n\n.cu-btn[class*=\"line\"]::after {\n\tcontent: \" \";\n\tdisplay: block;\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder: 1rpx solid currentColor;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tbox-sizing: border-box;\n\tborder-radius: 12rpx;\n\tz-index: 1;\n\tpointer-events: none;\n}\n\n.cu-btn.round[class*=\"line\"]::after {\n\tborder-radius: 1000rpx;\n}\n\n.cu-btn[class*=\"lines\"]::after {\n\tborder: 6rpx solid currentColor;\n}\n\n.cu-btn[class*=\"bg-\"]::after {\n\tdisplay: none;\n}\n\n.cu-btn.sm {\n\tpadding: 0 20rpx;\n\tfont-size: 20rpx;\n\theight: 48rpx;\n}\n\n.cu-btn.lg {\n\tpadding: 0 40rpx;\n\tfont-size: 32rpx;\n\theight: 80rpx;\n}\n\n.cu-btn.icon.sm {\n\twidth: 48rpx;\n\theight: 48rpx;\n}\n\n.cu-btn.icon {\n\twidth: 64rpx;\n\theight: 64rpx;\n\tborder-radius: 500rpx;\n\tpadding: 0;\n}\n\nbutton.icon.lg {\n\twidth: 80rpx;\n\theight: 80rpx;\n}\n\n.cu-btn.shadow-blur::before {\n\ttop: 4rpx;\n\tleft: 4rpx;\n\tfilter: blur(6rpx);\n\topacity: 0.6;\n}\n\n.cu-btn.button-hover {\n\ttransform: translate(1rpx, 1rpx);\n}\n\n.block {\n\tdisplay: block;\n}\n\n.cu-btn.block {\n\tdisplay: flex;\n}\n\n.cu-btn[disabled] {\n\topacity: 0.6;\n\tcolor: var(--white);\n}\n\n/* ==================\n          徽章\n ==================== */\n\n.cu-tag {\n\tfont-size: 24rpx;\n\tvertical-align: middle;\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tbox-sizing: border-box;\n\tpadding: 0rpx 16rpx;\n\theight: 48rpx;\n\tfont-family: Helvetica Neue, Helvetica, sans-serif;\n\twhite-space: nowrap;\n}\n\n.cu-tag:not([class*=\"bg\"]):not([class*=\"line\"]) {\n\tbackground-color: var(--ghostWhite);\n}\n\n.cu-tag[class*=\"line-\"]::after {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder: 1rpx solid currentColor;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tbox-sizing: border-box;\n\tborder-radius: inherit;\n\tz-index: 1;\n\tpointer-events: none;\n}\n\n.cu-tag.radius[class*=\"line\"]::after {\n\tborder-radius: 12rpx;\n}\n\n.cu-tag.round[class*=\"line\"]::after {\n\tborder-radius: 1000rpx;\n}\n\n.cu-tag[class*=\"line-\"]::after {\n\tborder-radius: 0;\n}\n\n.cu-tag+.cu-tag {\n\tmargin-left: 10rpx;\n}\n\n.cu-tag.sm {\n\tfont-size: 20rpx;\n\tpadding: 0rpx 12rpx;\n\theight: 32rpx;\n}\n\n.cu-capsule {\n\tdisplay: inline-flex;\n\tvertical-align: middle;\n}\n\n.cu-capsule+.cu-capsule {\n\tmargin-left: 10rpx;\n}\n\n.cu-capsule .cu-tag {\n\tmargin: 0;\n}\n\n.cu-capsule .cu-tag[class*=\"line-\"]:last-child::after {\n\tborder-left: 0rpx solid transparent;\n}\n\n.cu-capsule .cu-tag[class*=\"line-\"]:first-child::after {\n\tborder-right: 0rpx solid transparent;\n}\n\n.cu-capsule.radius .cu-tag:first-child {\n\tborder-top-left-radius: 6rpx;\n\tborder-bottom-left-radius: 6rpx;\n}\n\n.cu-capsule.radius .cu-tag:last-child::after,\n.cu-capsule.radius .cu-tag[class*=\"line-\"] {\n\tborder-top-right-radius: 12rpx;\n\tborder-bottom-right-radius: 12rpx;\n}\n\n.cu-capsule.round .cu-tag:first-child {\n\tborder-top-left-radius: 200rpx;\n\tborder-bottom-left-radius: 200rpx;\n\ttext-indent: 4rpx;\n}\n\n.cu-capsule.round .cu-tag:last-child::after,\n.cu-capsule.round .cu-tag:last-child {\n\tborder-top-right-radius: 200rpx;\n\tborder-bottom-right-radius: 200rpx;\n\ttext-indent: -4rpx;\n}\n\n.cu-tag.badge {\n\tborder-radius: 200rpx;\n\tposition: absolute;\n\ttop: -10rpx;\n\tright: -10rpx;\n\tfont-size: 20rpx;\n\tpadding: 0rpx 10rpx;\n\theight: 28rpx;\n\tcolor: var(--white);\n}\n\n.cu-tag.badge:not([class*=\"bg-\"]) {\n\tbackground-color: #dd514c;\n}\n\n.cu-tag:empty:not([class*=\"cuIcon-\"]) {\n\tpadding: 0rpx;\n\twidth: 16rpx;\n\theight: 16rpx;\n\ttop: -4rpx;\n\tright: -4rpx;\n}\n\n.cu-tag[class*=\"cuIcon-\"] {\n\twidth: 32rpx;\n\theight: 32rpx;\n\ttop: -4rpx;\n\tright: -4rpx;\n}\n\n/* ==================\n          头像\n ==================== */\n\n.cu-avatar {\n\tfont-variant: small-caps;\n\tmargin: 0;\n\tpadding: 0;\n\tdisplay: inline-flex;\n\ttext-align: center;\n\tjustify-content: center;\n\talign-items: center;\n\tbackground-color: #ccc;\n\tcolor: var(--white);\n\twhite-space: nowrap;\n\tposition: relative;\n\twidth: 64rpx;\n\theight: 64rpx;\n\tbackground-size: cover;\n\tbackground-position: center;\n\tvertical-align: middle;\n\tfont-size: 1.5em;\n}\n\n.cu-avatar.sm {\n\twidth: 48rpx;\n\theight: 48rpx;\n\tfont-size: 1em;\n}\n\n.cu-avatar.lg {\n\twidth: 96rpx;\n\theight: 96rpx;\n\tfont-size: 2em;\n}\n\n.cu-avatar.xl {\n\twidth: 128rpx;\n\theight: 128rpx;\n\tfont-size: 2.5em;\n}\n\n.cu-avatar .avatar-text {\n\tfont-size: 0.4em;\n}\n\n.cu-avatar-group {\n\tdirection: rtl;\n\tunicode-bidi: bidi-override;\n\tpadding: 0 10rpx 0 40rpx;\n\tdisplay: inline-block;\n}\n\n.cu-avatar-group .cu-avatar {\n\tmargin-left: -30rpx;\n\tborder: 4rpx solid var(--ghostWhite);\n\tvertical-align: middle;\n}\n\n.cu-avatar-group .cu-avatar.sm {\n\tmargin-left: -20rpx;\n\tborder: 1rpx solid var(--ghostWhite);\n}\n\n/* ==================\n         进度条\n ==================== */\n\n.cu-progress {\n\toverflow: hidden;\n\theight: 28rpx;\n\tbackground-color: #ebeef5;\n\tdisplay: inline-flex;\n\talign-items: center;\n\twidth: 100%;\n}\n\n.cu-progress+view,\n.cu-progress+text {\n\tline-height: 1;\n}\n\n.cu-progress.xs {\n\theight: 10rpx;\n}\n\n.cu-progress.sm {\n\theight: 20rpx;\n}\n\n.cu-progress view {\n\twidth: 0;\n\theight: 100%;\n\talign-items: center;\n\tdisplay: flex;\n\tjustify-items: flex-end;\n\tjustify-content: space-around;\n\tfont-size: 20rpx;\n\tcolor: var(--white);\n\ttransition: width 0.6s ease;\n}\n\n.cu-progress text {\n\talign-items: center;\n\tdisplay: flex;\n\tfont-size: 20rpx;\n\tcolor: var(--black);\n\ttext-indent: 10rpx;\n}\n\n.cu-progress.text-progress {\n\tpadding-right: 60rpx;\n}\n\n.cu-progress.striped view {\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\tbackground-size: 72rpx 72rpx;\n}\n\n.cu-progress.active view {\n\tanimation: progress-stripes 2s linear infinite;\n}\n\n@keyframes progress-stripes {\n\tfrom {\n\t\tbackground-position: 72rpx 0;\n\t}\n\n\tto {\n\t\tbackground-position: 0 0;\n\t}\n}\n\n/* ==================\n          加载\n ==================== */\n\n.cu-load {\n\tdisplay: block;\n\tline-height: 3em;\n\ttext-align: center;\n}\n\n.cu-load::before {\n\tfont-family: \"cuIcon\";\n\tdisplay: inline-block;\n\tmargin-right: 6rpx;\n}\n\n.cu-load.loading::before {\n\tcontent: \"\\e67a\";\n\tanimation: cuIcon-spin 2s infinite linear;\n}\n\n.cu-load.loading::after {\n\tcontent: \"加载中...\";\n}\n\n.cu-load.over::before {\n\tcontent: \"\\e64a\";\n}\n\n.cu-load.over::after {\n\tcontent: \"没有更多了\";\n}\n\n.cu-load.erro::before {\n\tcontent: \"\\e658\";\n}\n\n.cu-load.erro::after {\n\tcontent: \"加载失败\";\n}\n\n.cu-load.load-icon::before {\n\tfont-size: 32rpx;\n}\n\n.cu-load.load-icon::after {\n\tdisplay: none;\n}\n\n.cu-load.load-icon.over {\n\tdisplay: none;\n}\n\n.cu-load.load-modal {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 140rpx;\n\tleft: 0;\n\tmargin: auto;\n\twidth: 260rpx;\n\theight: 260rpx;\n\tbackground-color: var(--white);\n\tborder-radius: 10rpx;\n\tbox-shadow: 0 0 0rpx 2000rpx rgba(0, 0, 0, 0.5);\n\tdisplay: flex;\n\talign-items: center;\n\tflex-direction: column;\n\tjustify-content: center;\n\tfont-size: 28rpx;\n\tz-index: 9999;\n\tline-height: 2.4em;\n}\n\n.cu-load.load-modal [class*=\"cuIcon-\"] {\n\tfont-size: 60rpx;\n}\n\n.cu-load.load-modal image {\n\twidth: 70rpx;\n\theight: 70rpx;\n}\n\n.cu-load.load-modal::after {\n\tcontent: \"\";\n\tposition: absolute;\n\tbackground-color: var(--white);\n\tborder-radius: 50%;\n\twidth: 200rpx;\n\theight: 200rpx;\n\tfont-size: 10px;\n\tborder-top: 6rpx solid rgba(0, 0, 0, 0.05);\n\tborder-right: 6rpx solid rgba(0, 0, 0, 0.05);\n\tborder-bottom: 6rpx solid rgba(0, 0, 0, 0.05);\n\tborder-left: 6rpx solid var(--orange);\n\tanimation: cuIcon-spin 1s infinite linear;\n\tz-index: -1;\n}\n\n.load-progress {\n\tpointer-events: none;\n\ttop: 0;\n\tposition: fixed;\n\twidth: 100%;\n\tleft: 0;\n\tz-index: 2000;\n}\n\n.load-progress.hide {\n\tdisplay: none;\n}\n\n.load-progress .load-progress-bar {\n\tposition: relative;\n\twidth: 100%;\n\theight: 4rpx;\n\toverflow: hidden;\n\ttransition: all 200ms ease 0s;\n}\n\n.load-progress .load-progress-spinner {\n\tposition: absolute;\n\ttop: 10rpx;\n\tright: 10rpx;\n\tz-index: 2000;\n\tdisplay: block;\n}\n\n.load-progress .load-progress-spinner::after {\n\tcontent: \"\";\n\tdisplay: block;\n\twidth: 24rpx;\n\theight: 24rpx;\n\t-webkit-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tborder: solid 4rpx transparent;\n\tborder-top-color: inherit;\n\tborder-left-color: inherit;\n\tborder-radius: 50%;\n\t-webkit-animation: load-progress-spinner 0.4s linear infinite;\n\tanimation: load-progress-spinner 0.4s linear infinite;\n}\n\n@-webkit-keyframes load-progress-spinner {\n\t0% {\n\t\t-webkit-transform: rotate(0);\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(360deg);\n\t\ttransform: rotate(360deg);\n\t}\n}\n\n@keyframes load-progress-spinner {\n\t0% {\n\t\t-webkit-transform: rotate(0);\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(360deg);\n\t\ttransform: rotate(360deg);\n\t}\n}\n\n/* ==================\n          列表\n ==================== */\n.grayscale {\n\tfilter: grayscale(1);\n}\n\n.cu-list+.cu-list {\n\tmargin-top: 30rpx\n}\n\n.cu-list>.cu-item {\n\ttransition: all .6s ease-in-out 0s;\n\ttransform: translateX(0rpx)\n}\n\n.cu-list>.cu-item.move-cur {\n\ttransform: translateX(-260rpx)\n}\n\n.cu-list>.cu-item .move {\n\tposition: absolute;\n\tright: 0;\n\tdisplay: flex;\n\twidth: 260rpx;\n\theight: 100%;\n\ttransform: translateX(100%)\n}\n\n.cu-list>.cu-item .move view {\n\tdisplay: flex;\n\tflex: 1;\n\tjustify-content: center;\n\talign-items: center\n}\n\n.cu-list.menu-avatar {\n\toverflow: hidden;\n}\n\n.cu-list.menu-avatar>.cu-item {\n\tposition: relative;\n\tdisplay: flex;\n\tpadding-right: 10rpx;\n\theight: 140rpx;\n\tbackground-color: var(--white);\n\tjustify-content: flex-end;\n\talign-items: center\n}\n\n.cu-list.menu-avatar>.cu-item>.cu-avatar {\n\tposition: absolute;\n\tleft: 30rpx\n}\n\n.cu-list.menu-avatar>.cu-item .flex .text-cut {\n\tmax-width: 510rpx\n}\n\n.cu-list.menu-avatar>.cu-item .content {\n\tposition: absolute;\n\tleft: 146rpx;\n\twidth: calc(100% - 96rpx - 60rpx - 120rpx - 20rpx);\n\tline-height: 1.6em;\n}\n\n.cu-list.menu-avatar>.cu-item .content.flex-sub {\n\twidth: calc(100% - 96rpx - 60rpx - 20rpx);\n}\n\n.cu-list.menu-avatar>.cu-item .content>view:first-child {\n\tfont-size: 30rpx;\n\tdisplay: flex;\n\talign-items: center\n}\n\n.cu-list.menu-avatar>.cu-item .content .cu-tag.sm {\n\tdisplay: inline-block;\n\tmargin-left: 10rpx;\n\theight: 28rpx;\n\tfont-size: 16rpx;\n\tline-height: 32rpx\n}\n\n.cu-list.menu-avatar>.cu-item .action {\n\twidth: 100rpx;\n\ttext-align: center\n}\n\n.cu-list.menu-avatar>.cu-item .action view+view {\n\tmargin-top: 10rpx\n}\n\n.cu-list.menu-avatar.comment>.cu-item .content {\n\tposition: relative;\n\tleft: 0;\n\twidth: auto;\n\tflex: 1;\n}\n\n.cu-list.menu-avatar.comment>.cu-item {\n\tpadding: 30rpx 30rpx 30rpx 120rpx;\n\theight: auto\n}\n\n.cu-list.menu-avatar.comment .cu-avatar {\n\talign-self: flex-start\n}\n\n.cu-list.menu>.cu-item {\n\tposition: relative;\n\tdisplay: flex;\n\tpadding: 0 30rpx;\n\tmin-height: 100rpx;\n\tbackground-color: var(--white);\n\tjustify-content: space-between;\n\talign-items: center\n}\n\n.cu-list.menu>.cu-item:last-child:after {\n\tborder: none\n}\n\n.cu-list.menu>.cu-item:after {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbox-sizing: border-box;\n\twidth: 200%;\n\theight: 200%;\n\tborder-bottom: 1rpx solid #ddd;\n\tborder-radius: inherit;\n\tcontent: \" \";\n\ttransform: scale(.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none\n}\n\n.cu-list.menu>.cu-item.grayscale {\n\tbackground-color: #f5f5f5\n}\n\n.cu-list.menu>.cu-item.cur {\n\tbackground-color: #fcf7e9\n}\n\n.cu-list.menu>.cu-item.arrow {\n\tpadding-right: 90rpx\n}\n\n.cu-list.menu>.cu-item.arrow:before {\n\tposition: absolute;\n\ttop: 0;\n\tright: 30rpx;\n\tbottom: 0;\n\tdisplay: block;\n\tmargin: auto;\n\twidth: 30rpx;\n\theight: 30rpx;\n\tcolor: var(--grey);\n\tcontent: \"\\e6a3\";\n\ttext-align: center;\n\tfont-size: 34rpx;\n\tfont-family: \"cuIcon\";\n\tline-height: 30rpx\n}\n\n.cu-list.menu>.cu-item button.content {\n\tpadding: 0;\n\tbackground-color: transparent;\n\tjustify-content: flex-start\n}\n\n.cu-list.menu>.cu-item button.content:after {\n\tdisplay: none\n}\n\n.cu-list.menu>.cu-item .cu-avatar-group .cu-avatar {\n\tborder-color: var(--white)\n}\n\n.cu-list.menu>.cu-item .content>view:first-child {\n\tdisplay: flex;\n\talign-items: center\n}\n\n.cu-list.menu>.cu-item .content>text[class*=cuIcon] {\n\tdisplay: inline-block;\n\tmargin-right: 10rpx;\n\twidth: 1.6em;\n\ttext-align: center\n}\n\n.cu-list.menu>.cu-item .content>image {\n\tdisplay: inline-block;\n\tmargin-right: 10rpx;\n\twidth: 1.6em;\n\theight: 1.6em;\n\tvertical-align: middle\n}\n\n.cu-list.menu>.cu-item .content {\n\tfont-size: 30rpx;\n\tline-height: 1.6em;\n\tflex: 1\n}\n\n.cu-list.menu>.cu-item .content .cu-tag.sm {\n\tdisplay: inline-block;\n\tmargin-left: 10rpx;\n\theight: 28rpx;\n\tfont-size: 16rpx;\n\tline-height: 32rpx\n}\n\n.cu-list.menu>.cu-item .action .cu-tag:empty {\n\tright: 10rpx\n}\n\n.cu-list.menu {\n\tdisplay: block;\n\toverflow: hidden\n}\n\n.cu-list.menu.sm-border>.cu-item:after {\n\tleft: 30rpx;\n\twidth: calc(200% - 120rpx)\n}\n\n.cu-list.grid>.cu-item {\n\tposition: relative;\n\tdisplay: flex;\n\tpadding: 20rpx 0 30rpx;\n\ttransition-duration: 0s;\n\tflex-direction: column\n}\n\n.cu-list.grid>.cu-item:after {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbox-sizing: border-box;\n\twidth: 200%;\n\theight: 200%;\n\tborder-right: 1px solid rgba(0, 0, 0, .1);\n\tborder-bottom: 1px solid rgba(0, 0, 0, .1);\n\tborder-radius: inherit;\n\tcontent: \" \";\n\ttransform: scale(.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none\n}\n\n.cu-list.grid>.cu-item text {\n\tdisplay: block;\n\tmargin-top: 10rpx;\n\tcolor: #888;\n\tfont-size: 26rpx;\n\tline-height: 40rpx\n}\n\n.cu-list.grid>.cu-item [class*=cuIcon] {\n\tposition: relative;\n\tdisplay: block;\n\tmargin-top: 20rpx;\n\twidth: 100%;\n\tfont-size: 48rpx\n}\n\n.cu-list.grid>.cu-item .cu-tag {\n\tright: auto;\n\tleft: 50%;\n\tmargin-left: 20rpx\n}\n\n.cu-list.grid {\n\tbackground-color: var(--white);\n\ttext-align: center\n}\n\n.cu-list.grid.no-border>.cu-item {\n\tpadding-top: 10rpx;\n\tpadding-bottom: 20rpx\n}\n\n.cu-list.grid.no-border>.cu-item:after {\n\tborder: none\n}\n\n.cu-list.grid.no-border {\n\tpadding: 20rpx 10rpx\n}\n\n.cu-list.grid.col-3>.cu-item:nth-child(3n):after,\n.cu-list.grid.col-4>.cu-item:nth-child(4n):after,\n.cu-list.grid.col-5>.cu-item:nth-child(5n):after {\n\tborder-right-width: 0\n}\n\n.cu-list.card-menu {\n\toverflow: hidden;\n\tmargin-right: 30rpx;\n\tmargin-left: 30rpx;\n\tborder-radius: 20rpx\n}\n\n\n/* ==================\n          操作条\n ==================== */\n\n.cu-bar {\n\tdisplay: flex;\n\tposition: relative;\n\talign-items: center;\n\tmin-height: 100rpx;\n\tjustify-content: space-between;\n}\n\n.cu-bar .action {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 100%;\n\tjustify-content: center;\n\tmax-width: 100%;\n}\n\n.cu-bar .action.border-title {\n\tposition: relative;\n\ttop: -10rpx;\n}\n\n.cu-bar .action.border-title text[class*=\"bg-\"]:last-child {\n\tposition: absolute;\n\tbottom: -0.5rem;\n\tmin-width: 2rem;\n\theight: 6rpx;\n\tleft: 0;\n}\n\n.cu-bar .action.sub-title {\n\tposition: relative;\n\ttop: -0.2rem;\n}\n\n.cu-bar .action.sub-title text {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.cu-bar .action.sub-title text[class*=\"bg-\"]:last-child {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tbottom: -0.2rem;\n\tborder-radius: 6rpx;\n\twidth: 100%;\n\theight: 0.6rem;\n\tleft: 0.6rem;\n\topacity: 0.3;\n\tz-index: 0;\n}\n\n.cu-bar .action.sub-title text[class*=\"text-\"]:last-child {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tbottom: -0.7rem;\n\tleft: 0.5rem;\n\topacity: 0.2;\n\tz-index: 0;\n\ttext-align: right;\n\tfont-weight: 900;\n\tfont-size: 36rpx;\n}\n\n.cu-bar.justify-center .action.border-title text:last-child,\n.cu-bar.justify-center .action.sub-title text:last-child {\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\ttext-align: center;\n}\n\n.cu-bar .action:first-child {\n\tmargin-left: 30rpx;\n\tfont-size: 30rpx;\n}\n\n.cu-bar .action text.text-cut {\n\ttext-align: left;\n\twidth: 100%;\n}\n\n.cu-bar .cu-avatar:first-child {\n\tmargin-left: 20rpx;\n}\n\n.cu-bar .action:first-child>text[class*=\"cuIcon-\"] {\n\tmargin-left: -0.3em;\n\tmargin-right: 0.3em;\n}\n\n.cu-bar .action:last-child {\n\tmargin-right: 30rpx;\n}\n\n.cu-bar .action>text[class*=\"cuIcon-\"],\n.cu-bar .action>view[class*=\"cuIcon-\"] {\n\tfont-size: 36rpx;\n}\n\n.cu-bar .action>text[class*=\"cuIcon-\"]+text[class*=\"cuIcon-\"] {\n\tmargin-left: 0.5em;\n}\n\n.cu-bar .content {\n\tposition: absolute;\n\ttext-align: center;\n\twidth: calc(100% - 340rpx);\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\ttop: 0;\n\tmargin: auto;\n\theight: 60rpx;\n\tfont-size: 32rpx;\n\tline-height: 60rpx;\n\tcursor: none;\n\tpointer-events: none;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\toverflow: hidden;\n}\n\n.cu-bar.ios .content {\n\tbottom: 7px;\n\theight: 30px;\n\tfont-size: 32rpx;\n\tline-height: 30px;\n}\n\n.cu-bar.btn-group {\n\tjustify-content: space-around;\n}\n\n.cu-bar.btn-group button {\n\tpadding: 20rpx 32rpx;\n}\n\n.cu-bar.btn-group button {\n\tflex: 1;\n\tmargin: 0 20rpx;\n\tmax-width: 50%;\n}\n\n.cu-bar .search-form {\n\tbackground-color: #f5f5f5;\n\tline-height: 64rpx;\n\theight: 64rpx;\n\tfont-size: 24rpx;\n\tcolor: var(--black);\n\tflex: 1;\n\tdisplay: flex;\n\talign-items: center;\n\tmargin: 0 30rpx;\n}\n\n.cu-bar .search-form+.action {\n\tmargin-right: 30rpx;\n}\n\n.cu-bar .search-form input {\n\tflex: 1;\n\tpadding-right: 30rpx;\n\theight: 64rpx;\n\tline-height: 64rpx;\n\tfont-size: 26rpx;\n\tbackground-color: transparent;\n}\n\n.cu-bar .search-form [class*=\"cuIcon-\"] {\n\tmargin: 0 0.5em 0 0.8em;\n}\n\n.cu-bar .search-form [class*=\"cuIcon-\"]::before {\n\ttop: 0rpx;\n}\n\n.cu-bar.fixed,\n.nav.fixed {\n\tposition: fixed;\n\twidth: 100%;\n\ttop: 0;\n\tz-index: 1024;\n\tbox-shadow: 0 1rpx 6rpx rgba(0, 0, 0, 0.1);\n}\n\n.cu-bar.foot {\n\tposition: fixed;\n\twidth: 100%;\n\tbottom: 0;\n\tz-index: 1024;\n\tbox-shadow: 0 -1rpx 6rpx rgba(0, 0, 0, 0.1);\n}\n\n.cu-bar.tabbar {\n\tpadding: 0;\n\theight: calc(100rpx + env(safe-area-inset-bottom) / 2);\n\tpadding-bottom: calc(env(safe-area-inset-bottom) / 2);\n}\n\n.cu-tabbar-height {\n\tmin-height: 100rpx;\n\theight: calc(100rpx + env(safe-area-inset-bottom) / 2);\n}\n\n.cu-bar.tabbar.shadow {\n\tbox-shadow: 0 -1rpx 6rpx rgba(0, 0, 0, 0.1);\n}\n\n.cu-bar.tabbar .action {\n\tfont-size: 22rpx;\n\tposition: relative;\n\tflex: 1;\n\ttext-align: center;\n\tpadding: 0;\n\tdisplay: block;\n\theight: auto;\n\tline-height: 1;\n\tmargin: 0;\n\toverflow: initial;\n}\n\n.cu-bar.tabbar.shop .action {\n\twidth: 140rpx;\n\tflex: initial;\n}\n\n.cu-bar.tabbar .action.add-action {\n\tposition: relative;\n\tz-index: 2;\n\tpadding-top: 50rpx;\n\tbackground-color: inherit;\n}\n\n.cu-bar.tabbar .action.add-action [class*=\"cuIcon-\"] {\n\tposition: absolute;\n\twidth: 70rpx;\n\tz-index: 2;\n\theight: 70rpx;\n\tborder-radius: 50%;\n\tline-height: 70rpx;\n\tfont-size: 50rpx;\n\ttop: -35rpx;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\tpadding: 0;\n}\n\n.cu-bar.tabbar .action.add-action::after {\n\tcontent: \"\";\n\tposition: absolute;\n\twidth: 100rpx;\n\theight: 100rpx;\n\ttop: -50rpx;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\tbox-shadow: 0 -3rpx 8rpx rgba(0, 0, 0, 0.08);\n\tborder-radius: 50rpx;\n\tbackground-color: inherit;\n\tz-index: 0;\n}\n\n.cu-bar.tabbar .action.add-action::before {\n\tcontent: \"\";\n\tposition: absolute;\n\twidth: 100rpx;\n\theight: 30rpx;\n\tbottom: 30rpx;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\tbackground-color: inherit;\n\tz-index: 1;\n}\n\n.cu-bar.tabbar .btn-group {\n\tflex: 1;\n\tdisplay: flex;\n\tjustify-content: space-around;\n\talign-items: center;\n\tpadding: 0 10rpx;\n}\n\n.cu-bar.tabbar button.action::after {\n\tborder: 0;\n}\n\n.cu-bar.tabbar .action [class*=\"cuIcon-\"] {\n\twidth: 100rpx;\n\tposition: relative;\n\tdisplay: block;\n\theight: auto;\n\tmargin: 0 auto 10rpx;\n\ttext-align: center;\n\tfont-size: 40rpx;\n}\n\n.cu-bar.tabbar .action .cuIcon-cu-image {\n\tmargin: 0 auto;\n}\n\n.cu-bar.tabbar .action .cuIcon-cu-image image {\n\twidth: 50rpx;\n\theight: 50rpx;\n\tdisplay: inline-block;\n}\n\n.cu-bar.tabbar .submit {\n\talign-items: center;\n\tdisplay: flex;\n\tjustify-content: center;\n\ttext-align: center;\n\tposition: relative;\n\tflex: 2;\n\talign-self: stretch;\n}\n\n.cu-bar.tabbar .submit:last-child {\n\tflex: 2.6;\n}\n\n.cu-bar.tabbar .submit+.submit {\n\tflex: 2;\n}\n\n.cu-bar.tabbar.border .action::before {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tborder-right: 1rpx solid rgba(0, 0, 0, 0.1);\n\tz-index: 3;\n}\n\n.cu-bar.tabbar.border .action:last-child:before {\n\tdisplay: none;\n}\n\n.cu-bar.input {\n\tpadding-right: 20rpx;\n\tbackground-color: var(--white);\n}\n\n.cu-bar.input input {\n\toverflow: initial;\n\tline-height: 64rpx;\n\theight: 64rpx;\n\tmin-height: 64rpx;\n\tflex: 1;\n\tfont-size: 30rpx;\n\tmargin: 0 20rpx;\n}\n\n.cu-bar.input .action {\n\tmargin-left: 20rpx;\n}\n\n.cu-bar.input .action [class*=\"cuIcon-\"] {\n\tfont-size: 48rpx;\n}\n\n.cu-bar.input input+.action {\n\tmargin-right: 20rpx;\n\tmargin-left: 0rpx;\n}\n\n.cu-bar.input .action:first-child [class*=\"cuIcon-\"] {\n\tmargin-left: 0rpx;\n}\n\n.cu-custom {\n\tdisplay: block;\n\tposition: relative;\n}\n\n.cu-custom .cu-bar .content {\n\twidth: calc(100% - 440rpx);\n}\n\n\n.cu-custom .cu-bar .content image {\n\theight: 60rpx;\n\twidth: 240rpx;\n}\n\n.cu-custom .cu-bar {\n\tmin-height: 0px;\n\tpadding-right: 220rpx;\n\tbox-shadow: 0rpx 0rpx 0rpx;\n\tz-index: 9999;\n}\n\n.cu-custom .cu-bar .border-custom {\n\tposition: relative;\n\tbackground: rgba(0, 0, 0, 0.15);\n\tborder-radius: 1000rpx;\n\theight: 30px;\n}\n\n.cu-custom .cu-bar .border-custom::after {\n\tcontent: \" \";\n\twidth: 200%;\n\theight: 200%;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none;\n\tbox-sizing: border-box;\n\tborder: 1rpx solid var(--white);\n\topacity: 0.5;\n}\n\n.cu-custom .cu-bar .border-custom::before {\n\tcontent: \" \";\n\twidth: 1rpx;\n\theight: 110%;\n\tposition: absolute;\n\ttop: 22.5%;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\ttransform: scale(0.5);\n\ttransform-origin: 0 0;\n\tpointer-events: none;\n\tbox-sizing: border-box;\n\topacity: 0.6;\n\tbackground-color: var(--white);\n}\n\n.cu-custom .cu-bar .border-custom text {\n\tdisplay: block;\n\tflex: 1;\n\tmargin: auto !important;\n\ttext-align: center;\n\tfont-size: 34rpx;\n}\n\n/* ==================\n         导航栏\n ==================== */\n\n.nav {\n\twhite-space: nowrap;\n}\n\n::-webkit-scrollbar {\n\tdisplay: none;\n}\n\n.nav .cu-item {\n\theight: 90rpx;\n\tdisplay: inline-block;\n\tline-height: 90rpx;\n\tmargin: 0 10rpx;\n\tpadding: 0 20rpx;\n}\n\n.nav .cu-item.cur {\n\tborder-bottom: 4rpx solid;\n}\n\n/* ==================\n         时间轴\n ==================== */\n\n.cu-timeline {\n\tdisplay: block;\n\tbackground-color: var(--white);\n}\n\n.cu-timeline .cu-time {\n\twidth: 120rpx;\n\ttext-align: center;\n\tpadding: 20rpx 0;\n\tfont-size: 26rpx;\n\tcolor: #888;\n\tdisplay: block;\n}\n\n.cu-timeline>.cu-item {\n\tpadding: 30rpx 30rpx 30rpx 120rpx;\n\tposition: relative;\n\tdisplay: block;\n\tz-index: 0;\n}\n\n.cu-timeline>.cu-item:not([class*=\"text-\"]) {\n\tcolor: #ccc;\n}\n\n.cu-timeline>.cu-item::after {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 1rpx;\n\tbackground-color: #ddd;\n\tleft: 60rpx;\n\theight: 100%;\n\ttop: 0;\n\tz-index: 8;\n}\n\n.cu-timeline>.cu-item::before {\n\tfont-family: \"cuIcon\";\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 36rpx;\n\tz-index: 9;\n\tbackground-color: var(--white);\n\twidth: 50rpx;\n\theight: 50rpx;\n\ttext-align: center;\n\tborder: none;\n\tline-height: 50rpx;\n\tleft: 36rpx;\n}\n\n.cu-timeline>.cu-item:not([class*=\"cuIcon-\"])::before {\n\tcontent: \"\\e763\";\n}\n\n.cu-timeline>.cu-item[class*=\"cuIcon-\"]::before {\n\tbackground-color: var(--white);\n\twidth: 50rpx;\n\theight: 50rpx;\n\ttext-align: center;\n\tborder: none;\n\tline-height: 50rpx;\n\tleft: 36rpx;\n}\n\n.cu-timeline>.cu-item>.content {\n\tpadding: 30rpx;\n\tborder-radius: 6rpx;\n\tdisplay: block;\n\tline-height: 1.6;\n}\n\n.cu-timeline>.cu-item>.content:not([class*=\"bg-\"]) {\n\tbackground-color: var(--ghostWhite);\n\tcolor: var(--black);\n}\n\n.cu-timeline>.cu-item>.content+.content {\n\tmargin-top: 20rpx;\n}\n\n/* ==================\n         聊天\n ==================== */\n\n.cu-chat {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.cu-chat .cu-item {\n\tdisplay: flex;\n\tpadding: 30rpx 30rpx 70rpx;\n\tposition: relative;\n}\n\n.cu-chat .cu-item>.cu-avatar {\n\twidth: 80rpx;\n\theight: 80rpx;\n}\n\n.cu-chat .cu-item>.main {\n\tmax-width: calc(100% - 260rpx);\n\tmargin: 0 40rpx;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.cu-chat .cu-item>image {\n\theight: 320rpx;\n}\n\n.cu-chat .cu-item>.main .content {\n\tpadding: 20rpx;\n\tborder-radius: 6rpx;\n\tdisplay: inline-flex;\n\tmax-width: 100%;\n\talign-items: center;\n\tfont-size: 30rpx;\n\tposition: relative;\n\tmin-height: 80rpx;\n\tline-height: 40rpx;\n\ttext-align: left;\n}\n\n.cu-chat .cu-item>.main .content:not([class*=\"bg-\"]) {\n\tbackground-color: var(--white);\n\tcolor: var(--black);\n}\n\n.cu-chat .cu-item .date {\n\tposition: absolute;\n\tfont-size: 24rpx;\n\tcolor: var(--grey);\n\twidth: calc(100% - 320rpx);\n\tbottom: 20rpx;\n\tleft: 160rpx;\n}\n\n.cu-chat .cu-item .action {\n\tpadding: 0 30rpx;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.cu-chat .cu-item>.main .content::after {\n\tcontent: \"\";\n\ttop: 27rpx;\n\ttransform: rotate(45deg);\n\tposition: absolute;\n\tz-index: 100;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\twidth: 24rpx;\n\theight: 24rpx;\n\tleft: -12rpx;\n\tright: initial;\n\tbackground-color: inherit;\n}\n\n.cu-chat .cu-item.self>.main .content::after {\n\tleft: auto;\n\tright: -12rpx;\n}\n\n.cu-chat .cu-item>.main .content::before {\n\tcontent: \"\";\n\ttop: 30rpx;\n\ttransform: rotate(45deg);\n\tposition: absolute;\n\tz-index: -1;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\twidth: 24rpx;\n\theight: 24rpx;\n\tleft: -12rpx;\n\tright: initial;\n\tbackground-color: inherit;\n\tfilter: blur(5rpx);\n\topacity: 0.3;\n}\n\n.cu-chat .cu-item>.main .content:not([class*=\"bg-\"])::before {\n\tbackground-color: var(--black);\n\topacity: 0.1;\n}\n\n.cu-chat .cu-item.self>.main .content::before {\n\tleft: auto;\n\tright: -12rpx;\n}\n\n.cu-chat .cu-item.self {\n\tjustify-content: flex-end;\n\ttext-align: right;\n}\n\n.cu-chat .cu-info {\n\tdisplay: inline-block;\n\tmargin: 20rpx auto;\n\tfont-size: 24rpx;\n\tpadding: 8rpx 12rpx;\n\tbackground-color: rgba(0, 0, 0, 0.2);\n\tborder-radius: 6rpx;\n\tcolor: var(--white);\n\tmax-width: 400rpx;\n\tline-height: 1.4;\n}\n\n/* ==================\n         卡片\n ==================== */\n\n.cu-card {\n\tdisplay: block;\n\toverflow: hidden;\n}\n\n.cu-card>.cu-item {\n\tdisplay: block;\n\tbackground-color: var(--white);\n\toverflow: hidden;\n\tborder-radius: 10rpx;\n\tmargin: 30rpx;\n}\n\n.cu-card>.cu-item.shadow-blur {\n\toverflow: initial;\n}\n\n.cu-card.no-card>.cu-item {\n\tmargin: 0rpx;\n\tborder-radius: 0rpx;\n}\n\n.cu-card .grid.grid-square {\n\tmargin-bottom: -20rpx;\n}\n\n.cu-card.case .image {\n\tposition: relative;\n}\n\n.cu-card.case .image image {\n\twidth: 100%;\n}\n\n.cu-card.case .image .cu-tag {\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n}\n\n.cu-card.case .image .cu-bar {\n\tposition: absolute;\n\tbottom: 0;\n\twidth: 100%;\n\tbackground-color: transparent;\n\tpadding: 0rpx 30rpx;\n}\n\n.cu-card.case.no-card .image {\n\tmargin: 30rpx 30rpx 0;\n\toverflow: hidden;\n\tborder-radius: 10rpx;\n}\n\n.cu-card.dynamic {\n\tdisplay: block;\n}\n\n.cu-card.dynamic>.cu-item {\n\tdisplay: block;\n\tbackground-color: var(--white);\n\toverflow: hidden;\n}\n\n.cu-card.dynamic>.cu-item>.text-content {\n\tpadding: 0 30rpx 0;\n\tmax-height: 6.4em;\n\toverflow: hidden;\n\tfont-size: 30rpx;\n\tmargin-bottom: 20rpx;\n}\n\n.cu-card.dynamic>.cu-item .square-img {\n\twidth: 100%;\n\theight: 200rpx;\n\tborder-radius: 6rpx;\n}\n\n.cu-card.dynamic>.cu-item .only-img {\n\twidth: 100%;\n\theight: 320rpx;\n\tborder-radius: 6rpx;\n}\n\n.cu-card.article {\n\tdisplay: block;\n}\n\n.cu-card.article>.cu-item {\n\tpadding-bottom: 30rpx;\n}\n\n.cu-card.article>.cu-item .title {\n\tfont-size: 30rpx;\n\tfont-weight: 900;\n\tcolor: var(--black);\n\tline-height: 100rpx;\n\tpadding: 0 30rpx;\n}\n\n.cu-card.article>.cu-item .content {\n\tdisplay: flex;\n\tpadding: 0 30rpx;\n}\n\n.cu-card.article>.cu-item .content>image {\n\twidth: 240rpx;\n\theight: 6.4em;\n\tmargin-right: 20rpx;\n\tborder-radius: 6rpx;\n}\n\n.cu-card.article>.cu-item .content .desc {\n\tflex: 1;\n\tdisplay: flex;\n\tflex-direction: column;\n\tjustify-content: space-between;\n}\n\n.cu-card.article>.cu-item .content .text-content {\n\tfont-size: 28rpx;\n\tcolor: #888;\n\theight: 4.8em;\n\toverflow: hidden;\n}\n\n/* ==================\n         表单\n ==================== */\n\n.cu-form-group {\n\tbackground-color: var(--white);\n\tpadding: 1rpx 30rpx;\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 100rpx;\n\tjustify-content: space-between;\n}\n\n.cu-form-group+.cu-form-group {\n\tborder-top: 1rpx solid #eee;\n}\n\n.cu-form-group .title {\n\ttext-align: justify;\n\tpadding-right: 30rpx;\n\tfont-size: 30rpx;\n\tposition: relative;\n\theight: 60rpx;\n\tline-height: 60rpx;\n}\n\n.cu-form-group input {\n\tflex: 1;\n\tfont-size: 30rpx;\n\tcolor: #555;\n\tpadding-right: 20rpx;\n}\n\n.cu-form-group>text[class*=\"cuIcon-\"] {\n\tfont-size: 36rpx;\n\tpadding: 0;\n\tbox-sizing: border-box;\n}\n\n.cu-form-group textarea {\n\tmargin: 32rpx 0 30rpx;\n\theight: 4.6em;\n\twidth: 100%;\n\tline-height: 1.2em;\n\tflex: 1;\n\tfont-size: 28rpx;\n\tpadding: 0;\n}\n\n.cu-form-group.align-start .title {\n\theight: 1em;\n\tmargin-top: 32rpx;\n\tline-height: 1em;\n}\n\n.cu-form-group picker {\n\tflex: 1;\n\tpadding-right: 40rpx;\n\toverflow: hidden;\n\tposition: relative;\n}\n\n.cu-form-group picker .picker {\n\tline-height: 100rpx;\n\tfont-size: 28rpx;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\twidth: 100%;\n\ttext-align: right;\n}\n\n.cu-form-group picker::after {\n\tfont-family: \"cuIcon\";\n\tdisplay: block;\n\tcontent: \"\\e6a3\";\n\tposition: absolute;\n\tfont-size: 34rpx;\n\tcolor: var(--grey);\n\tline-height: 100rpx;\n\twidth: 60rpx;\n\ttext-align: center;\n\ttop: 0;\n\tbottom: 0;\n\tright: -20rpx;\n\tmargin: auto;\n}\n\n.cu-form-group textarea[disabled],\n.cu-form-group textarea[disabled] .placeholder {\n\tcolor: transparent;\n}\n\n/* ==================\n         模态窗口\n ==================== */\n\n.cu-modal {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1110;\n\topacity: 0;\n\toutline: 0;\n\ttext-align: center;\n\t-ms-transform: scale(1.185);\n\ttransform: scale(1.185);\n\tbackface-visibility: hidden;\n\tperspective: 2000rpx;\n\tbackground: rgba(0, 0, 0, 0.6);\n\ttransition: all 0.3s ease-in-out 0s;\n\tpointer-events: none;\n}\n\n.cu-modal::before {\n\tcontent: \"\\200B\";\n\tdisplay: inline-block;\n\theight: 100%;\n\tvertical-align: middle;\n}\n\n.cu-modal.show {\n\topacity: 1;\n\ttransition-duration: 0.3s;\n\t-ms-transform: scale(1);\n\ttransform: scale(1);\n\toverflow-x: hidden;\n\toverflow-y: auto;\n\tpointer-events: auto;\n}\n\n.cu-dialog {\n\tposition: relative;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\twidth: 680rpx;\n\tmax-width: 100%;\n\tbackground-color: #f8f8f8;\n\tborder-radius: 10rpx;\n\toverflow: hidden;\n}\n\n.cu-modal.bottom-modal::before {\n\tvertical-align: bottom;\n}\n\n.cu-modal.bottom-modal .cu-dialog {\n\twidth: 100%;\n\tborder-radius: 0;\n}\n\n.cu-modal.bottom-modal {\n\tmargin-bottom: -1000rpx;\n}\n\n.cu-modal.bottom-modal.show {\n\tmargin-bottom: 0;\n}\n\n.cu-modal.drawer-modal {\n\ttransform: scale(1);\n\tdisplay: flex;\n}\n\n.cu-modal.drawer-modal .cu-dialog {\n\theight: 100%;\n\tmin-width: 200rpx;\n\tborder-radius: 0;\n\tmargin: initial;\n\ttransition-duration: 0.3s;\n}\n\n.cu-modal.drawer-modal.justify-start .cu-dialog {\n\ttransform: translateX(-100%);\n}\n\n.cu-modal.drawer-modal.justify-end .cu-dialog {\n\ttransform: translateX(100%);\n}\n\n.cu-modal.drawer-modal.show .cu-dialog {\n\ttransform: translateX(0%);\n}\n.cu-modal .cu-dialog>.cu-bar:first-child .action{\n  min-width: 100rpx;\n  margin-right: 0;\n  min-height: 100rpx;\n}\n/* ==================\n         轮播\n ==================== */\nswiper .a-swiper-dot {\n\tdisplay: inline-block;\n\twidth: 16rpx;\n\theight: 16rpx;\n\tbackground: rgba(0, 0, 0, .3);\n\tborder-radius: 50%;\n\tvertical-align: middle;\n}\n\nswiper[class*=\"-dot\"] .wx-swiper-dots {\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n\tjustify-content: center;\n}\n\nswiper.square-dot .wx-swiper-dot {\n\tbackground-color: var(--white);\n\topacity: 0.4;\n\twidth: 10rpx;\n\theight: 10rpx;\n\tborder-radius: 20rpx;\n\tmargin: 0 8rpx !important;\n}\n\nswiper.square-dot .wx-swiper-dot.wx-swiper-dot-active {\n\topacity: 1;\n\twidth: 30rpx;\n}\n\nswiper.round-dot .wx-swiper-dot {\n\twidth: 10rpx;\n\theight: 10rpx;\n\tposition: relative;\n\tmargin: 4rpx 8rpx !important;\n}\n\nswiper.round-dot .wx-swiper-dot.wx-swiper-dot-active::after {\n\tcontent: \"\";\n\tposition: absolute;\n\twidth: 10rpx;\n\theight: 10rpx;\n\ttop: 0rpx;\n\tleft: 0rpx;\n\tright: 0;\n\tbottom: 0;\n\tmargin: auto;\n\tbackground-color: var(--white);\n\tborder-radius: 20rpx;\n}\n\nswiper.round-dot .wx-swiper-dot.wx-swiper-dot-active {\n\twidth: 18rpx;\n\theight: 18rpx;\n}\n\n.screen-swiper {\n\tmin-height: 375rpx;\n}\n\n.screen-swiper image,\n.screen-swiper video,\n.swiper-item image,\n.swiper-item video {\n\twidth: 100%;\n\tdisplay: block;\n\theight: 100%;\n\tmargin: 0;\n\tpointer-events: none;\n}\n\n.card-swiper {\n\theight: 420rpx !important;\n}\n\n.card-swiper swiper-item {\n\twidth: 610rpx !important;\n\tleft: 70rpx;\n\tbox-sizing: border-box;\n\tpadding: 40rpx 0rpx 70rpx;\n\toverflow: initial;\n}\n\n.card-swiper swiper-item .swiper-item {\n\twidth: 100%;\n\tdisplay: block;\n\theight: 100%;\n\tborder-radius: 10rpx;\n\ttransform: scale(0.9);\n\ttransition: all 0.2s ease-in 0s;\n\toverflow: hidden;\n}\n\n.card-swiper swiper-item.cur .swiper-item {\n\ttransform: none;\n\ttransition: all 0.2s ease-in 0s;\n}\n\n\n.tower-swiper {\n\theight: 420rpx;\n\tposition: relative;\n\tmax-width: 750rpx;\n\toverflow: hidden;\n}\n\n.tower-swiper .tower-item {\n\tposition: absolute;\n\twidth: 300rpx;\n\theight: 380rpx;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 50%;\n\tmargin: auto;\n\ttransition: all 0.2s ease-in 0s;\n\topacity: 1;\n}\n\n.tower-swiper .tower-item.none {\n\topacity: 0;\n}\n\n.tower-swiper .tower-item .swiper-item {\n\twidth: 100%;\n\theight: 100%;\n\tborder-radius: 6rpx;\n\toverflow: hidden;\n}\n\n/* ==================\n          步骤条\n ==================== */\n\n.cu-steps {\n\tdisplay: flex;\n}\n\nscroll-view.cu-steps {\n\tdisplay: block;\n\twhite-space: nowrap;\n}\n\nscroll-view.cu-steps .cu-item {\n\tdisplay: inline-block;\n}\n\n.cu-steps .cu-item {\n\tflex: 1;\n\ttext-align: center;\n\tposition: relative;\n\tmin-width: 100rpx;\n}\n\n.cu-steps .cu-item:not([class*=\"text-\"]) {\n\tcolor: var(--grey);\n}\n\n.cu-steps .cu-item [class*=\"cuIcon-\"],\n.cu-steps .cu-item .num {\n\tdisplay: block;\n\tfont-size: 40rpx;\n\tline-height: 80rpx;\n}\n\n.cu-steps .cu-item::before,\n.cu-steps .cu-item::after,\n.cu-steps.steps-arrow .cu-item::before,\n.cu-steps.steps-arrow .cu-item::after {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\theight: 0px;\n\twidth: calc(100% - 80rpx);\n\tborder-bottom: 1px solid #ccc;\n\tleft: calc(0px - (100% - 80rpx) / 2);\n\ttop: 40rpx;\n\tz-index: 0;\n}\n\n.cu-steps.steps-arrow .cu-item::before,\n.cu-steps.steps-arrow .cu-item::after {\n\tcontent: \"\\e6a3\";\n\tfont-family: \"cuIcon\";\n\theight: 30rpx;\n\tborder-bottom-width: 0px;\n\tline-height: 30rpx;\n\ttop: 0;\n\tbottom: 0;\n\tmargin: auto;\n\tcolor: #ccc;\n}\n\n.cu-steps.steps-bottom .cu-item::before,\n.cu-steps.steps-bottom .cu-item::after {\n\tbottom: 40rpx;\n\ttop: initial;\n}\n\n.cu-steps .cu-item::after {\n\tborder-bottom: 1px solid currentColor;\n\twidth: 0px;\n\ttransition: all 0.3s ease-in-out 0s;\n}\n\n.cu-steps .cu-item[class*=\"text-\"]::after {\n\twidth: calc(100% - 80rpx);\n\tcolor: currentColor;\n}\n\n.cu-steps .cu-item:first-child::before,\n.cu-steps .cu-item:first-child::after {\n\tdisplay: none;\n}\n\n.cu-steps .cu-item .num {\n\twidth: 40rpx;\n\theight: 40rpx;\n\tborder-radius: 50%;\n\tline-height: 40rpx;\n\tmargin: 20rpx auto;\n\tfont-size: 24rpx;\n\tborder: 1px solid currentColor;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num {\n\tbackground-color: currentColor;\n}\n\n.cu-steps .cu-item .num::before,\n.cu-steps .cu-item .num::after {\n\tcontent: attr(data-index);\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n\tmargin: auto;\n\ttransition: all 0.3s ease-in-out 0s;\n\ttransform: translateY(0rpx);\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num::before {\n\ttransform: translateY(-40rpx);\n\tcolor: var(--white);\n}\n\n.cu-steps .cu-item .num::after {\n\ttransform: translateY(40rpx);\n\tcolor: var(--white);\n\ttransition: all 0.3s ease-in-out 0s;\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num::after {\n\tcontent: \"\\e645\";\n\tfont-family: \"cuIcon\";\n\tcolor: var(--white);\n\ttransform: translateY(0rpx);\n}\n\n.cu-steps .cu-item[class*=\"text-\"] .num.err::after {\n\tcontent: \"\\e646\";\n}\n\n/* ==================\n          布局\n ==================== */\n\n/*  -- flex弹性布局 -- */\n\n.flex {\n\tdisplay: flex;\n}\n\n.basis-xs {\n\tflex-basis: 20%;\n}\n\n.basis-sm {\n\tflex-basis: 40%;\n}\n\n.basis-df {\n\tflex-basis: 50%;\n}\n\n.basis-lg {\n\tflex-basis: 60%;\n}\n\n.basis-xl {\n\tflex-basis: 80%;\n}\n\n.flex-sub {\n\tflex: 1;\n}\n\n.flex-twice {\n\tflex: 2;\n}\n\n.flex-treble {\n\tflex: 3;\n}\n\n.flex-direction {\n\tflex-direction: column;\n}\n\n.flex-wrap {\n\tflex-wrap: wrap;\n}\n\n.align-start {\n\talign-items: flex-start;\n}\n\n.align-end {\n\talign-items: flex-end;\n}\n\n.align-center {\n\talign-items: center;\n}\n\n.align-stretch {\n\talign-items: stretch;\n}\n\n.self-start {\n\talign-self: flex-start;\n}\n\n.self-center {\n\talign-self: flex-center;\n}\n\n.self-end {\n\talign-self: flex-end;\n}\n\n.self-stretch {\n\talign-self: stretch;\n}\n\n.align-stretch {\n\talign-items: stretch;\n}\n\n.justify-start {\n\tjustify-content: flex-start;\n}\n\n.justify-end {\n\tjustify-content: flex-end;\n}\n\n.justify-center {\n\tjustify-content: center;\n}\n\n.justify-between {\n\tjustify-content: space-between;\n}\n\n.justify-around {\n\tjustify-content: space-around;\n}\n\n/* grid布局 */\n\n.grid {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n}\n\n.grid.grid-square {\n\toverflow: hidden;\n}\n\n.grid.grid-square .cu-tag {\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\tborder-bottom-left-radius: 6rpx;\n\tpadding: 6rpx 12rpx;\n\theight: auto;\n\tbackground-color: rgba(0, 0, 0, 0.5);\n}\n\n.grid.grid-square>view>text[class*=\"cuIcon-\"] {\n\tfont-size: 52rpx;\n\tposition: absolute;\n\tcolor: var(--grey);\n\tmargin: auto;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tflex-direction: column;\n}\n\n.grid.grid-square>view {\n\tmargin-right: 20rpx;\n\tmargin-bottom: 20rpx;\n\tborder-radius: 6rpx;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n.grid.grid-square>view.bg-img image {\n\twidth: 100%;\n\theight: 100%;\n\tposition: absolute;\n}\n\n.grid.col-1.grid-square>view {\n\tpadding-bottom: 100%;\n\theight: 0;\n\tmargin-right: 0;\n}\n\n.grid.col-2.grid-square>view {\n\tpadding-bottom: calc((100% - 20rpx)/2);\n\theight: 0;\n\twidth: calc((100% - 20rpx)/2);\n}\n\n.grid.col-3.grid-square>view {\n\tpadding-bottom: calc((100% - 40rpx)/3);\n\theight: 0;\n\twidth: calc((100% - 40rpx)/3);\n}\n\n.grid.col-4.grid-square>view {\n\tpadding-bottom: calc((100% - 60rpx)/4);\n\theight: 0;\n\twidth: calc((100% - 60rpx)/4);\n}\n\n.grid.col-5.grid-square>view {\n\tpadding-bottom: calc((100% - 80rpx)/5);\n\theight: 0;\n\twidth: calc((100% - 80rpx)/5);\n}\n\n.grid.col-2.grid-square>view:nth-child(2n),\n.grid.col-3.grid-square>view:nth-child(3n),\n.grid.col-4.grid-square>view:nth-child(4n),\n.grid.col-5.grid-square>view:nth-child(5n){\n\tmargin-right: 0;\n}\n\n.grid.col-1>view {\n\twidth: 100%;\n}\n\n.grid.col-2>view {\n\twidth: 50%;\n}\n\n.grid.col-3>view {\n\twidth: 33.33%;\n}\n\n.grid.col-4>view {\n\twidth: 25%;\n}\n\n.grid.col-5>view {\n\twidth: 20%;\n}\n\n/*  -- 内外边距 -- */\n\n.margin-0 {\n\tmargin: 0;\n}\n\n.margin-xs {\n\tmargin: 10rpx;\n}\n\n.margin-sm {\n\tmargin: 20rpx;\n}\n\n.margin {\n\tmargin: 30rpx;\n}\n\n.margin-lg {\n\tmargin: 40rpx;\n}\n\n.margin-xl {\n\tmargin: 50rpx;\n}\n\n.margin-top-xs {\n\tmargin-top: 10rpx;\n}\n\n.margin-top-sm {\n\tmargin-top: 20rpx;\n}\n\n.margin-top {\n\tmargin-top: 30rpx;\n}\n\n.margin-top-lg {\n\tmargin-top: 40rpx;\n}\n\n.margin-top-xl {\n\tmargin-top: 50rpx;\n}\n\n.margin-right-xs {\n\tmargin-right: 10rpx;\n}\n\n.margin-right-sm {\n\tmargin-right: 20rpx;\n}\n\n.margin-right {\n\tmargin-right: 30rpx;\n}\n\n.margin-right-lg {\n\tmargin-right: 40rpx;\n}\n\n.margin-right-xl {\n\tmargin-right: 50rpx;\n}\n\n.margin-bottom-xs {\n\tmargin-bottom: 10rpx;\n}\n\n.margin-bottom-sm {\n\tmargin-bottom: 20rpx;\n}\n\n.margin-bottom {\n\tmargin-bottom: 30rpx;\n}\n\n.margin-bottom-lg {\n\tmargin-bottom: 40rpx;\n}\n\n.margin-bottom-xl {\n\tmargin-bottom: 50rpx;\n}\n\n.margin-left-xs {\n\tmargin-left: 10rpx;\n}\n\n.margin-left-sm {\n\tmargin-left: 20rpx;\n}\n\n.margin-left {\n\tmargin-left: 30rpx;\n}\n\n.margin-left-lg {\n\tmargin-left: 40rpx;\n}\n\n.margin-left-xl {\n\tmargin-left: 50rpx;\n}\n\n.margin-lr-xs {\n\tmargin-left: 10rpx;\n\tmargin-right: 10rpx;\n}\n\n.margin-lr-sm {\n\tmargin-left: 20rpx;\n\tmargin-right: 20rpx;\n}\n\n.margin-lr {\n\tmargin-left: 30rpx;\n\tmargin-right: 30rpx;\n}\n\n.margin-lr-lg {\n\tmargin-left: 40rpx;\n\tmargin-right: 40rpx;\n}\n\n.margin-lr-xl {\n\tmargin-left: 50rpx;\n\tmargin-right: 50rpx;\n}\n\n.margin-tb-xs {\n\tmargin-top: 10rpx;\n\tmargin-bottom: 10rpx;\n}\n\n.margin-tb-sm {\n\tmargin-top: 20rpx;\n\tmargin-bottom: 20rpx;\n}\n\n.margin-tb {\n\tmargin-top: 30rpx;\n\tmargin-bottom: 30rpx;\n}\n\n.margin-tb-lg {\n\tmargin-top: 40rpx;\n\tmargin-bottom: 40rpx;\n}\n\n.margin-tb-xl {\n\tmargin-top: 50rpx;\n\tmargin-bottom: 50rpx;\n}\n\n.padding-0 {\n\tpadding: 0;\n}\n\n.padding-xs {\n\tpadding: 10rpx;\n}\n\n.padding-sm {\n\tpadding: 20rpx;\n}\n\n.padding {\n\tpadding: 30rpx;\n}\n\n.padding-lg {\n\tpadding: 40rpx;\n}\n\n.padding-xl {\n\tpadding: 50rpx;\n}\n\n.padding-top-xs {\n\tpadding-top: 10rpx;\n}\n\n.padding-top-sm {\n\tpadding-top: 20rpx;\n}\n\n.padding-top {\n\tpadding-top: 30rpx;\n}\n\n.padding-top-lg {\n\tpadding-top: 40rpx;\n}\n\n.padding-top-xl {\n\tpadding-top: 50rpx;\n}\n\n.padding-right-xs {\n\tpadding-right: 10rpx;\n}\n\n.padding-right-sm {\n\tpadding-right: 20rpx;\n}\n\n.padding-right {\n\tpadding-right: 30rpx;\n}\n\n.padding-right-lg {\n\tpadding-right: 40rpx;\n}\n\n.padding-right-xl {\n\tpadding-right: 50rpx;\n}\n\n.padding-bottom-xs {\n\tpadding-bottom: 10rpx;\n}\n\n.padding-bottom-sm {\n\tpadding-bottom: 20rpx;\n}\n\n.padding-bottom {\n\tpadding-bottom: 30rpx;\n}\n\n.padding-bottom-lg {\n\tpadding-bottom: 40rpx;\n}\n\n.padding-bottom-xl {\n\tpadding-bottom: 50rpx;\n}\n\n.padding-left-xs {\n\tpadding-left: 10rpx;\n}\n\n.padding-left-sm {\n\tpadding-left: 20rpx;\n}\n\n.padding-left {\n\tpadding-left: 30rpx;\n}\n\n.padding-left-lg {\n\tpadding-left: 40rpx;\n}\n\n.padding-left-xl {\n\tpadding-left: 50rpx;\n}\n\n.padding-lr-xs {\n\tpadding-left: 10rpx;\n\tpadding-right: 10rpx;\n}\n\n.padding-lr-sm {\n\tpadding-left: 20rpx;\n\tpadding-right: 20rpx;\n}\n\n.padding-lr {\n\tpadding-left: 30rpx;\n\tpadding-right: 30rpx;\n}\n\n.padding-lr-lg {\n\tpadding-left: 40rpx;\n\tpadding-right: 40rpx;\n}\n\n.padding-lr-xl {\n\tpadding-left: 50rpx;\n\tpadding-right: 50rpx;\n}\n\n.padding-tb-xs {\n\tpadding-top: 10rpx;\n\tpadding-bottom: 10rpx;\n}\n\n.padding-tb-sm {\n\tpadding-top: 20rpx;\n\tpadding-bottom: 20rpx;\n}\n\n.padding-tb {\n\tpadding-top: 30rpx;\n\tpadding-bottom: 30rpx;\n}\n\n.padding-tb-lg {\n\tpadding-top: 40rpx;\n\tpadding-bottom: 40rpx;\n}\n\n.padding-tb-xl {\n\tpadding-top: 50rpx;\n\tpadding-bottom: 50rpx;\n}\n\n/* -- 浮动 --  */\n\n.cf::after,\n.cf::before {\n\tcontent: \" \";\n\tdisplay: table;\n}\n\n.cf::after {\n\tclear: both;\n}\n\n.fl {\n\tfloat: left;\n}\n\n.fr {\n\tfloat: right;\n}\n\n/* ==================\n          背景\n ==================== */\n\n.line-red::after,\n.lines-red::after {\n\tborder-color: var(--red);\n}\n\n.line-orange::after,\n.lines-orange::after {\n\tborder-color: var(--orange);\n}\n\n.line-yellow::after,\n.lines-yellow::after {\n\tborder-color: var(--yellow);\n}\n\n.line-olive::after,\n.lines-olive::after {\n\tborder-color: var(--olive);\n}\n\n.line-green::after,\n.lines-green::after {\n\tborder-color: var(--green);\n}\n\n.line-cyan::after,\n.lines-cyan::after {\n\tborder-color: var(--cyan);\n}\n\n.line-blue::after,\n.lines-blue::after {\n\tborder-color: var(--blue);\n}\n\n.line-purple::after,\n.lines-purple::after {\n\tborder-color: var(--purple);\n}\n\n.line-mauve::after,\n.lines-mauve::after {\n\tborder-color: var(--mauve);\n}\n\n.line-pink::after,\n.lines-pink::after {\n\tborder-color: var(--pink);\n}\n\n.line-brown::after,\n.lines-brown::after {\n\tborder-color: var(--brown);\n}\n\n.line-grey::after,\n.lines-grey::after {\n\tborder-color: var(--grey);\n}\n\n.line-gray::after,\n.lines-gray::after {\n\tborder-color: var(--gray);\n}\n\n.line-black::after,\n.lines-black::after {\n\tborder-color: var(--black);\n}\n\n.line-white::after,\n.lines-white::after {\n\tborder-color: var(--white);\n}\n\n.bg-red {\n\tbackground-color: var(--red);\n\tcolor: var(--white);\n}\n\n.bg-orange {\n\tbackground-color: var(--orange);\n\tcolor: var(--white);\n}\n\n.bg-yellow {\n\tbackground-color: var(--yellow);\n\tcolor: var(--black);\n}\n\n.bg-olive {\n\tbackground-color: var(--olive);\n\tcolor: var(--white);\n}\n\n.bg-green {\n\tbackground-color: var(--green);\n\tcolor: var(--white);\n}\n\n.bg-cyan {\n\tbackground-color: var(--cyan);\n\tcolor: var(--white);\n}\n\n.bg-blue {\n\tbackground-color: var(--blue);\n\tcolor: var(--white);\n}\n\n.bg-purple {\n\tbackground-color: var(--purple);\n\tcolor: var(--white);\n}\n\n.bg-mauve {\n\tbackground-color: var(--mauve);\n\tcolor: var(--white);\n}\n\n.bg-pink {\n\tbackground-color: var(--pink);\n\tcolor: var(--white);\n}\n\n.bg-brown {\n\tbackground-color: var(--brown);\n\tcolor: var(--white);\n}\n\n.bg-grey {\n\tbackground-color: var(--grey);\n\tcolor: var(--white);\n}\n\n.bg-gray {\n\tbackground-color: #f0f0f0;\n\tcolor: var(--black);\n}\n\n.bg-black {\n\tbackground-color: var(--black);\n\tcolor: var(--white);\n}\n\n.bg-white {\n\tbackground-color: var(--white);\n\tcolor: var(--darkGray);\n}\n\n.bg-shadeTop {\n\tbackground-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.01));\n\tcolor: var(--white);\n}\n\n.bg-shadeBottom {\n\tbackground-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1));\n\tcolor: var(--white);\n}\n\n.bg-red.light {\n\tcolor: var(--red);\n\tbackground-color: var(--redLight);\n}\n\n.bg-orange.light {\n\tcolor: var(--orange);\n\tbackground-color: var(--orangeLight);\n}\n\n.bg-yellow.light {\n\tcolor: var(--yellow);\n\tbackground-color: var(--yellowLight);\n}\n\n.bg-olive.light {\n\tcolor: var(--olive);\n\tbackground-color: var(--oliveLight);\n}\n\n.bg-green.light {\n\tcolor: var(--green);\n\tbackground-color: var(--greenLight);\n}\n\n.bg-cyan.light {\n\tcolor: var(--cyan);\n\tbackground-color: var(--cyanLight);\n}\n\n.bg-blue.light {\n\tcolor: var(--blue);\n\tbackground-color: var(--blueLight);\n}\n\n.bg-purple.light {\n\tcolor: var(--purple);\n\tbackground-color: var(--purpleLight);\n}\n\n.bg-mauve.light {\n\tcolor: var(--mauve);\n\tbackground-color: var(--mauveLight);\n}\n\n.bg-pink.light {\n\tcolor: var(--pink);\n\tbackground-color: var(--pinkLight);\n}\n\n.bg-brown.light {\n\tcolor: var(--brown);\n\tbackground-color: var(--brownLight);\n}\n\n.bg-grey.light {\n\tcolor: var(--grey);\n\tbackground-color: var(--greyLight);\n}\n\n.bg-gradual-red {\n\tbackground-image: var(--gradualRed);\n\tcolor: var(--white);\n}\n\n.bg-gradual-orange {\n\tbackground-image: var(--gradualOrange);\n\tcolor: var(--white);\n}\n\n.bg-gradual-green {\n\tbackground-image: var(--gradualGreen);\n\tcolor: var(--white);\n}\n\n.bg-gradual-purple {\n\tbackground-image: var(--gradualPurple);\n\tcolor: var(--white);\n}\n\n.bg-gradual-pink {\n\tbackground-image: var(--gradualPink);\n\tcolor: var(--white);\n}\n\n.bg-gradual-blue {\n\tbackground-image: var(--gradualBlue);\n\tcolor: var(--white);\n}\n\n.shadow[class*=\"-red\"] {\n\tbox-shadow: var(--ShadowSize) var(--redShadow);\n}\n\n.shadow[class*=\"-orange\"] {\n\tbox-shadow: var(--ShadowSize) var(--orangeShadow);\n}\n\n.shadow[class*=\"-yellow\"] {\n\tbox-shadow: var(--ShadowSize) var(--yellowShadow);\n}\n\n.shadow[class*=\"-olive\"] {\n\tbox-shadow: var(--ShadowSize) var(--oliveShadow);\n}\n\n.shadow[class*=\"-green\"] {\n\tbox-shadow: var(--ShadowSize) var(--greenShadow);\n}\n\n.shadow[class*=\"-cyan\"] {\n\tbox-shadow: var(--ShadowSize) var(--cyanShadow);\n}\n\n.shadow[class*=\"-blue\"] {\n\tbox-shadow: var(--ShadowSize) var(--blueShadow);\n}\n\n.shadow[class*=\"-purple\"] {\n\tbox-shadow: var(--ShadowSize) var(--purpleShadow);\n}\n\n.shadow[class*=\"-mauve\"] {\n\tbox-shadow: var(--ShadowSize) var(--mauveShadow);\n}\n\n.shadow[class*=\"-pink\"] {\n\tbox-shadow: var(--ShadowSize) var(--pinkShadow);\n}\n\n.shadow[class*=\"-brown\"] {\n\tbox-shadow: var(--ShadowSize) var(--brownShadow);\n}\n\n.shadow[class*=\"-grey\"] {\n\tbox-shadow: var(--ShadowSize) var(--greyShadow);\n}\n\n.shadow[class*=\"-gray\"] {\n\tbox-shadow: var(--ShadowSize) var(--grayShadow);\n}\n\n.shadow[class*=\"-black\"] {\n\tbox-shadow: var(--ShadowSize) var(--blackShadow);\n}\n\n.shadow[class*=\"-white\"] {\n\tbox-shadow: var(--ShadowSize) var(--blackShadow);\n}\n\n.text-shadow[class*=\"-red\"] {\n\ttext-shadow: var(--ShadowSize) var(--redShadow);\n}\n\n.text-shadow[class*=\"-orange\"] {\n\ttext-shadow: var(--ShadowSize) var(--orangeShadow);\n}\n\n.text-shadow[class*=\"-yellow\"] {\n\ttext-shadow: var(--ShadowSize) var(--yellowShadow);\n}\n\n.text-shadow[class*=\"-olive\"] {\n\ttext-shadow: var(--ShadowSize) var(--oliveShadow);\n}\n\n.text-shadow[class*=\"-green\"] {\n\ttext-shadow: var(--ShadowSize) var(--greenShadow);\n}\n\n.text-shadow[class*=\"-cyan\"] {\n\ttext-shadow: var(--ShadowSize) var(--cyanShadow);\n}\n\n.text-shadow[class*=\"-blue\"] {\n\ttext-shadow: var(--ShadowSize) var(--blueShadow);\n}\n\n.text-shadow[class*=\"-purple\"] {\n\ttext-shadow: var(--ShadowSize) var(--purpleShadow);\n}\n\n.text-shadow[class*=\"-mauve\"] {\n\ttext-shadow: var(--ShadowSize) var(--mauveShadow);\n}\n\n.text-shadow[class*=\"-pink\"] {\n\ttext-shadow: var(--ShadowSize) var(--pinkShadow);\n}\n\n.text-shadow[class*=\"-brown\"] {\n\ttext-shadow: var(--ShadowSize) var(--brownShadow);\n}\n\n.text-shadow[class*=\"-grey\"] {\n\ttext-shadow: var(--ShadowSize) var(--greyShadow);\n}\n\n.text-shadow[class*=\"-gray\"] {\n\ttext-shadow: var(--ShadowSize) var(--grayShadow);\n}\n\n.text-shadow[class*=\"-black\"] {\n\ttext-shadow: var(--ShadowSize) var(--blackShadow);\n}\n\n.bg-img {\n\tbackground-size: cover;\n\tbackground-position: center;\n\tbackground-repeat: no-repeat;\n}\n\n.bg-mask {\n\tbackground-color: var(--black);\n\tposition: relative;\n}\n\n.bg-mask::after {\n\tcontent: \"\";\n\tborder-radius: inherit;\n\twidth: 100%;\n\theight: 100%;\n\tdisplay: block;\n\tbackground-color: rgba(0, 0, 0, 0.4);\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\ttop: 0;\n}\n\n.bg-mask view,\n.bg-mask cover-view {\n\tz-index: 5;\n\tposition: relative;\n}\n\n.bg-video {\n\tposition: relative;\n}\n\n.bg-video video {\n\tdisplay: block;\n\theight: 100%;\n\twidth: 100%;\n\t-o-object-fit: cover;\n\tobject-fit: cover;\n\tposition: absolute;\n\ttop: 0;\n\tz-index: 0;\n\tpointer-events: none;\n}\n\n/* ==================\n          文本\n ==================== */\n\n.text-xs {\n\tfont-size: 20rpx;\n}\n\n.text-sm {\n\tfont-size: 24rpx;\n}\n\n.text-df {\n\tfont-size: 28rpx;\n}\n\n.text-lg {\n\tfont-size: 32rpx;\n}\n\n.text-xl {\n\tfont-size: 36rpx;\n}\n\n.text-xxl {\n\tfont-size: 44rpx;\n}\n\n.text-sl {\n\tfont-size: 80rpx;\n}\n\n.text-xsl {\n\tfont-size: 120rpx;\n}\n\n.text-Abc {\n\ttext-transform: Capitalize;\n}\n\n.text-ABC {\n\ttext-transform: Uppercase;\n}\n\n.text-abc {\n\ttext-transform: Lowercase;\n}\n\n.text-price::before {\n\tcontent: \"¥\";\n\tfont-size: 80%;\n\tmargin-right: 4rpx;\n}\n\n.text-cut {\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\toverflow: hidden;\n}\n\n.text-bold {\n\tfont-weight: bold;\n}\n\n.text-center {\n\ttext-align: center;\n}\n\n.text-content {\n\tline-height: 1.6;\n}\n\n.text-left {\n\ttext-align: left;\n}\n\n.text-right {\n\ttext-align: right;\n}\n\n.text-red,\n.line-red,\n.lines-red {\n\tcolor: var(--red);\n}\n\n.text-orange,\n.line-orange,\n.lines-orange {\n\tcolor: var(--orange);\n}\n\n.text-yellow,\n.line-yellow,\n.lines-yellow {\n\tcolor: var(--yellow);\n}\n\n.text-olive,\n.line-olive,\n.lines-olive {\n\tcolor: var(--olive);\n}\n\n.text-green,\n.line-green,\n.lines-green {\n\tcolor: var(--green);\n}\n\n.text-cyan,\n.line-cyan,\n.lines-cyan {\n\tcolor: var(--cyan);\n}\n\n.text-blue,\n.line-blue,\n.lines-blue {\n\tcolor: var(--blue);\n}\n\n.text-purple,\n.line-purple,\n.lines-purple {\n\tcolor: var(--purple);\n}\n\n.text-mauve,\n.line-mauve,\n.lines-mauve {\n\tcolor: var(--mauve);\n}\n\n.text-pink,\n.line-pink,\n.lines-pink {\n\tcolor: var(--pink);\n}\n\n.text-brown,\n.line-brown,\n.lines-brown {\n\tcolor: var(--brown);\n}\n\n.text-grey,\n.line-grey,\n.lines-grey {\n\tcolor: var(--grey);\n}\n\n.text-gray,\n.line-gray,\n.lines-gray {\n\tcolor: var(--gray);\n}\n\n.text-black,\n.line-black,\n.lines-black {\n\tcolor: var(--black);\n}\n\n.text-white,\n.line-white,\n.lines-white {\n\tcolor: var(--white);\n}\n"
  },
  {
    "path": "template/pages/index/index.js",
    "content": "//index.js\n//获取应用实例\nconst app = getApp()\n\nPage({\n  data: {\n    StatusBar: app.globalData.StatusBar,\n    CustomBar: app.globalData.CustomBar,\n    motto: 'Hi 开发者！',\n    userInfo: {},\n    hasUserInfo: false,\n    canIUse: wx.canIUse('button.open-type.getUserInfo')\n  },\n  //事件处理函数\n  bindViewTap: function() {\n    wx.navigateTo({\n      url: '../logs/logs'\n    })\n  },\n  onLoad: function () {\n    if (app.globalData.userInfo) {\n      this.setData({\n        userInfo: app.globalData.userInfo,\n        hasUserInfo: true\n      })\n    } else if (this.data.canIUse){\n      // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回\n      // 所以此处加入 callback 以防止这种情况\n      app.userInfoReadyCallback = res => {\n        this.setData({\n          userInfo: res.userInfo,\n          hasUserInfo: true\n        })\n      }\n    } else {\n      // 在没有 open-type=getUserInfo 版本的兼容处理\n      wx.getUserInfo({\n        success: res => {\n          app.globalData.userInfo = res.userInfo\n          this.setData({\n            userInfo: res.userInfo,\n            hasUserInfo: true\n          })\n        }\n      })\n    }\n  },\n  getUserInfo: function(e) {\n    console.log(e)\n    app.globalData.userInfo = e.detail.userInfo\n    this.setData({\n      userInfo: e.detail.userInfo,\n      hasUserInfo: true\n    })\n  }\n})\n"
  },
  {
    "path": "template/pages/index/index.json",
    "content": "{\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "template/pages/index/index.wxml",
    "content": "<cu-custom bgColor=\"bg-gradual-blue\">\n  <view slot=\"content\">ColorUI 空白模板</view>\n</cu-custom>\n<view class=\"margin-xl padding-xl bg-white radius shadow shadow-lg\">\n  <view class=\"flex justify-center\">\n    <button wx:if=\"{{!hasUserInfo && canIUse}}\" open-type=\"getUserInfo\" bindgetuserinfo=\"getUserInfo\" class='cu-btn round bg-green shadow'> 获取头像昵称 </button>\n    <block wx:else>\n      <view class='text-center'>\n        <view class=\"cu-avatar xl round solids\" style=\"background-image:url({{userInfo.avatarUrl}})\"></view>\n        <view class=\"padding\">{{userInfo.nickName}}</view>\n      </view>\n    </block>\n  </view>\n</view>\n<view class=\"text-center margin-top\">\n  <text class=\"text-grey text-xl\">{{motto}}</text>\n</view>"
  },
  {
    "path": "template/pages/index/index.wxss",
    "content": ""
  },
  {
    "path": "template/project.config.json",
    "content": "{\n\t\"description\": \"项目配置文件\",\n\t\"packOptions\": {\n\t\t\"ignore\": []\n\t},\n\t\"setting\": {\n\t\t\"urlCheck\": true,\n\t\t\"es6\": true,\n\t\t\"postcss\": true,\n\t\t\"minified\": true,\n\t\t\"newFeature\": true,\n\t\t\"autoAudits\": false\n\t},\n\t\"compileType\": \"miniprogram\",\n\t\"libVersion\": \"2.4.2\",\n\t\"appid\": \"wxfd5241d66a07713f\",\n\t\"projectname\": \"ColorUI-template\",\n\t\"debugOptions\": {\n\t\t\"hidedInDevtools\": []\n\t},\n\t\"isGameTourist\": false,\n\t\"simulatorType\": \"wechat\",\n\t\"simulatorPluginLibVersion\": {},\n\t\"condition\": {\n\t\t\"search\": {\n\t\t\t\"current\": -1,\n\t\t\t\"list\": []\n\t\t},\n\t\t\"conversation\": {\n\t\t\t\"current\": -1,\n\t\t\t\"list\": []\n\t\t},\n\t\t\"game\": {\n\t\t\t\"currentL\": -1,\n\t\t\t\"list\": []\n\t\t},\n\t\t\"miniprogram\": {\n\t\t\t\"current\": -1,\n\t\t\t\"list\": []\n\t\t}\n\t}\n}"
  },
  {
    "path": "template/sitemap.json",
    "content": "{\n  \"desc\": \"关于本文件的更多信息，请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html\",\n  \"rules\": [{\n  \"action\": \"allow\",\n  \"page\": \"*\"\n  }]\n}"
  },
  {
    "path": "template/utils/util.js",
    "content": "const formatTime = date => {\n  const year = date.getFullYear()\n  const month = date.getMonth() + 1\n  const day = date.getDate()\n  const hour = date.getHours()\n  const minute = date.getMinutes()\n  const second = date.getSeconds()\n\n  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')\n}\n\nconst formatNumber = n => {\n  n = n.toString()\n  return n[1] ? n : '0' + n\n}\n\nmodule.exports = {\n  formatTime: formatTime\n}\n"
  }
]