├── .gitignore ├── mui ├── examples │ ├── nativeTab │ │ ├── unpackage │ │ │ ├── .dependencies │ │ │ └── .confirmed_dependencies │ │ ├── fonts │ │ │ ├── mui.ttf │ │ │ └── iconfont.ttf │ │ ├── images │ │ │ ├── ma.png │ │ │ ├── 60x60.gif │ │ │ └── logo.png │ │ ├── html │ │ │ └── new-webview.html │ │ └── README.md │ ├── login │ │ ├── fonts │ │ │ └── mui.ttf │ │ ├── images │ │ │ ├── qq.png │ │ │ ├── qihoo.png │ │ │ ├── weixin.png │ │ │ ├── sinaweibo.png │ │ │ ├── user-photo.png │ │ │ └── iconfont-tianjia.png │ │ ├── css │ │ │ ├── style.css │ │ │ └── feedback-page.css │ │ ├── README.md │ │ ├── .project │ │ ├── js │ │ │ └── mui.enterfocus.js │ │ ├── forget_password.html │ │ └── main.html │ └── hello-mui │ │ ├── fonts │ │ ├── mui.ttf │ │ └── mui-icons-extra.ttf │ │ ├── images │ │ ├── 60x60.gif │ │ ├── cbd.jpg │ │ ├── logo.png │ │ ├── muwu.jpg │ │ ├── login-1.png │ │ ├── qrcode.png │ │ ├── shuijiao.jpg │ │ └── yuantiao.jpg │ │ ├── css │ │ ├── app.css │ │ ├── mui.poppicker.css │ │ ├── mui.listpicker.css │ │ ├── mui.picker.css │ │ ├── mui.indexedlist.css │ │ └── icons-extra.css │ │ ├── .project │ │ ├── js │ │ ├── ad.js │ │ ├── update.js │ │ └── 95516.js │ │ └── examples │ │ ├── tab-webview-subpage-about.html │ │ ├── nav-nativeObj.html │ │ ├── typography.html │ │ ├── tabbar-labels-only.html │ │ ├── slider-native.html │ │ ├── pullrefresh_main.html │ │ ├── modals.html │ │ ├── tab-top-subpage-3.html │ │ ├── badges.html │ │ ├── buttons-with-badges.html │ │ ├── tab-webview-subpage-setting.html │ │ ├── login.html │ │ ├── buttons-with-block.html │ │ ├── lazyload-image.html │ │ ├── tableviews.html │ │ ├── slider-table-default.html │ │ ├── tabbar-with-submenus.html │ │ ├── checkbox.html │ │ ├── buttons-with-icons.html │ │ ├── locker-dom.html │ │ ├── pullrefresh.html │ │ ├── date.html │ │ ├── buttons.html │ │ ├── feedback.html │ │ ├── dialog.html │ │ ├── slider-default.html │ │ ├── tab-with-segmented-control-vertical.html │ │ ├── list-with-input.html │ │ └── radio.html ├── js │ ├── ajax.plugin.js │ ├── mui.layout.js │ ├── mui.detect.5+.js │ ├── mui.dialog.alert.js │ ├── actions.js │ ├── mui.fixed.animation.js │ ├── mui.dialog.confirm.js │ ├── mui.gestures.swipe.js │ ├── mui.active.js │ ├── mui.animation.js │ ├── modals.js │ ├── mui.namespace.js │ ├── mui.gestures.longtap.js │ ├── mui.gestures.hold.js │ ├── mui.class.js │ ├── mui.fixed.js │ ├── mui.dialog.prompt.js │ ├── mui.ajax.5+.js │ ├── mui.back.js │ ├── mui.fixed.bind.js │ ├── mui.gestures.flick.js │ ├── mui.detect.js │ ├── mui.animationframe.js │ ├── mui.gestures.tap.js │ ├── mui.gestures.drag.js │ ├── mui.dialog.toast.js │ ├── mui.gestures.pinch.js │ ├── mui.fixed.classlist.js │ ├── mui.target.js │ ├── mui.fixed.keyboard.js │ ├── mui.fixed.fastclick.js │ └── mui.init.pullrefresh.js ├── fonts │ └── mui.ttf ├── dist │ └── fonts │ │ └── mui.ttf ├── .gitignore ├── sass │ ├── iframe.scss │ ├── slider-cell.scss │ ├── toast.scss │ ├── hack.scss │ ├── type.scss │ ├── modals.scss │ ├── fullscreen.scss │ ├── mui.scss │ ├── iscroll.scss │ ├── os.scss │ ├── push.scss │ ├── number.scss │ ├── variables.scss │ ├── badges.scss │ ├── grid.scss │ └── scroll.scss ├── package.json ├── plugin │ └── picker │ │ ├── package.json │ │ ├── css │ │ ├── mui.poppicker.css │ │ └── mui.picker.css │ │ └── gulpfile.js ├── grunt │ └── mui-namespace-generator.js ├── README.md ├── LICENSE └── template │ └── feedback │ ├── readme.md │ └── feedback.html ├── public ├── favicon.ico ├── 683f39531666ff9a771a516fecca72f7.ttf ├── 8820b7f6582a3c45b7527ae6b183dd2f.ttf └── index.html ├── app ├── images │ ├── wscats.jpg │ └── windiest.jpg └── components │ └── examples │ ├── buttons-with-badges.vue │ ├── badges.vue │ ├── buttons-with-block.vue │ ├── slider-table-default.vue │ ├── checkbox.vue │ ├── buttons-with-icons.vue │ ├── buttons.vue │ ├── dialog.vue │ ├── grid-default.vue │ ├── slider-default.vue │ ├── slider-with-title.vue │ └── card.vue ├── webpack.config.js ├── package.json ├── npm-debug.log └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /mui/examples/nativeTab/unpackage/.dependencies: -------------------------------------------------------------------------------- 1 | null -------------------------------------------------------------------------------- /mui/js/ajax.plugin.js: -------------------------------------------------------------------------------- 1 | (function($) { 2 | //TODO 3 | })(mui); -------------------------------------------------------------------------------- /mui/fonts/mui.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/fonts/mui.ttf -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/public/favicon.ico -------------------------------------------------------------------------------- /app/images/wscats.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/app/images/wscats.jpg -------------------------------------------------------------------------------- /app/images/windiest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/app/images/windiest.jpg -------------------------------------------------------------------------------- /mui/dist/fonts/mui.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/dist/fonts/mui.ttf -------------------------------------------------------------------------------- /mui/examples/login/fonts/mui.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/login/fonts/mui.ttf -------------------------------------------------------------------------------- /mui/examples/login/images/qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/login/images/qq.png -------------------------------------------------------------------------------- /mui/.gitignore: -------------------------------------------------------------------------------- 1 | .sass-cache 2 | node_modules 3 | 4 | sass/.csscomb.json 5 | sass/.csslintrc 6 | 7 | js/.jscsrc 8 | js/.jshintrc 9 | -------------------------------------------------------------------------------- /mui/examples/hello-mui/fonts/mui.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/hello-mui/fonts/mui.ttf -------------------------------------------------------------------------------- /mui/examples/login/images/qihoo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/login/images/qihoo.png -------------------------------------------------------------------------------- /mui/examples/login/images/weixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/login/images/weixin.png -------------------------------------------------------------------------------- /mui/examples/nativeTab/fonts/mui.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/nativeTab/fonts/mui.ttf -------------------------------------------------------------------------------- /mui/examples/nativeTab/images/ma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/nativeTab/images/ma.png -------------------------------------------------------------------------------- /mui/examples/hello-mui/images/60x60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/hello-mui/images/60x60.gif -------------------------------------------------------------------------------- /mui/examples/hello-mui/images/cbd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/hello-mui/images/cbd.jpg -------------------------------------------------------------------------------- /mui/examples/hello-mui/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/hello-mui/images/logo.png -------------------------------------------------------------------------------- /mui/examples/hello-mui/images/muwu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/hello-mui/images/muwu.jpg -------------------------------------------------------------------------------- /mui/examples/login/images/sinaweibo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/login/images/sinaweibo.png -------------------------------------------------------------------------------- /mui/examples/nativeTab/images/60x60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/nativeTab/images/60x60.gif -------------------------------------------------------------------------------- /mui/examples/nativeTab/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/nativeTab/images/logo.png -------------------------------------------------------------------------------- /mui/examples/hello-mui/images/login-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/hello-mui/images/login-1.png -------------------------------------------------------------------------------- /mui/examples/hello-mui/images/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/hello-mui/images/qrcode.png -------------------------------------------------------------------------------- /mui/examples/login/images/user-photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/login/images/user-photo.png -------------------------------------------------------------------------------- /mui/examples/nativeTab/fonts/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/nativeTab/fonts/iconfont.ttf -------------------------------------------------------------------------------- /mui/examples/hello-mui/images/shuijiao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/hello-mui/images/shuijiao.jpg -------------------------------------------------------------------------------- /mui/examples/hello-mui/images/yuantiao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/hello-mui/images/yuantiao.jpg -------------------------------------------------------------------------------- /public/683f39531666ff9a771a516fecca72f7.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/public/683f39531666ff9a771a516fecca72f7.ttf -------------------------------------------------------------------------------- /public/8820b7f6582a3c45b7527ae6b183dd2f.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/public/8820b7f6582a3c45b7527ae6b183dd2f.ttf -------------------------------------------------------------------------------- /mui/examples/login/images/iconfont-tianjia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/login/images/iconfont-tianjia.png -------------------------------------------------------------------------------- /mui/examples/hello-mui/fonts/mui-icons-extra.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wscats/vue-awesome-mui/master/mui/examples/hello-mui/fonts/mui-icons-extra.ttf -------------------------------------------------------------------------------- /mui/examples/login/css/style.css: -------------------------------------------------------------------------------- 1 | .ui-page-login, 2 | body { 3 | width: 100%; 4 | height: 100%; 5 | margin: 0px; 6 | padding: 0px; 7 | } 8 | .mui-content{height: 100%;} 9 | -------------------------------------------------------------------------------- /mui/examples/login/README.md: -------------------------------------------------------------------------------- 1 | ## 简单概述 2 | 这是带登录和设置功能的mui模板项目,主要为了演示登录流程及设置界面div窗口切换效果; 3 | 4 | ## 核心功能 5 | 1. 启动App后校验登录状态,若已登录,直接跳转应用首页;否则,显示登录页面; 6 | 2. 支持本地注册; 7 | 3. 支持设置手势密码,登录时可使用手势密码代替账号、密码; 8 | 4. 支持评分、分享、拨打客服电话 9 | -------------------------------------------------------------------------------- /mui/sass/iframe.scss: -------------------------------------------------------------------------------- 1 | .#{$namespace}iframe-wrapper{ 2 | -webkit-overflow-scrolling:touch; 3 | position: absolute; 4 | left: 0; 5 | right: 0; 6 | iframe{ 7 | border: 0; 8 | width: 100%; 9 | height: 100%; 10 | } 11 | } 12 | 13 | -------------------------------------------------------------------------------- /mui/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mmui", 3 | "description": "最接近原生体验的高性能前端框架", 4 | "version": "1.0.0", 5 | "main":"dist/js/mui.js", 6 | "directories": { 7 | "example": "examples" 8 | }, 9 | "scripts": { 10 | "test": "echo \"Error: no test specified\" && exit 1" 11 | }, 12 | "author": "", 13 | "license": "ISC" 14 | } 15 | -------------------------------------------------------------------------------- /mui/examples/hello-mui/css/app.css: -------------------------------------------------------------------------------- 1 | /* 2 | *这是单独为hello mui准备的个性化css,可以覆盖标准mui的css定义; 3 | * 在实际项目开发时,建议为App单独写一个css文件,从而实现项目的自定义皮肤功能; 4 | * 5 | * */ 6 | .mui-plus header.mui-bar{ 7 | display: none; 8 | } 9 | .mui-plus .mui-bar-nav~.mui-content{ 10 | padding: 0; 11 | } 12 | 13 | /*hm开头的表示仅为 Hello MUI示例定义*/ 14 | .hm-description{ 15 | margin: .5em 0; 16 | } 17 | 18 | .hm-description>li { 19 | font-size: 14px; 20 | color: #8f8f94; 21 | } 22 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | 9 |这是subNView模式下打开的新窗口。
17 |
18 |
19 |
20 |
21 | 在线交流
22 | --------
23 | 若你在使用过程中有任何经验、想法、疑惑,都可以在[问答社区](http://ask.dcloud.net.cn/topic/mui) 发起文章,和其它mui用户一起交流;
24 |
25 | License
26 | -------
27 |
28 | mui遵循MIT License;
29 |
30 | 开发工具
31 | -------
32 | mui组件已被封装成[HBuilder](http://www.dcloud.io)代码块,只需要简单几个字符,就可以快速生成各个组件对应的HTML代码,因此和[Hbuilder](http://www.dcloud.io)两个一起用,效果会更好;
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/mui/examples/hello-mui/examples/tab-webview-subpage-about.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 这是webview模式选项卡的第1个子页面
26 |何谓webview模式?其实就是每个选项卡内容都是一个独立的webview,彼此之间互相独立、互不影响; 27 | 对于较为复杂的业务系统,推荐使用该模式。
28 |基于webview模式的选项卡,支持原生加速的下拉刷新,点击第二个选项卡(“消息”),切换选项卡,体验下拉刷新;
29 |这个页面的标题栏是使用nativeObj绘制的,开发者可以使用nativeObj绘制图片、文字、背景色、线条等。
37 |30 | p. 目前最接近原生App效果的框架。 31 |
32 |29 | 这是通过webview的subNViews属性配置的原生图片轮播示例,目前支持自动轮播、循环播放、点击预览、双指放大功能; 30 | 将ImageSliderStyles的position属性值设置为"static"后,轮播控件在页面中正常定位,如果页面存在滚动条,轮播控件随窗口内容一起滚动。 31 |
32 |原生版本的图片轮播,适合类似商品详情的场景,用户需要点击图片放大预览,而不是点击跳转新页面。
33 |这是为了演示页面滚动,而增加的额外文字段落。
34 |50 | 我们为 “登录模板” 制作了一独立的 “演示应用”,包括 “账号密码登录、第三方账号登录、账号注册、手势锁屏、分享” 等功能演示。 51 |
52 |
60 |
61 |
延迟加载的理念:页面初始化时,暂不加载处于屏幕可见区域之外的图片。该方案会有如下几大好处:
37 |
41 |
45 |
48 |
52 | 这是包含二级菜单的底部选项卡示例,点击底部菜单,会展开显示对应的二级菜单。
34 |29 | 您好 ,您已成功登录。 30 |
Posted on January 18, 2016
30 |这里显示文章摘要,让读者对文章内容有个粗略的概念...
31 |发表于 2016-06-30 15:30
63 |图片(选填,提供问题截图,总大小10M以下)
48 | 49 |QQ/邮箱
50 |图片(选填,提供问题截图,总大小10M以下)
48 | 49 |QQ/邮箱
50 |