Muse UI — 基于 Vue2.0 的 Material Design UI 库
Vue 2.0 发布以来,很多 vue 的开源项目都开始了升级计划,我也思考着 vue-carbon
的升级之路,9月开工,11月完工, Muse UI 闪亮登场。
先睹为快
Muse UI 主要用于移动端和一些对浏览器兼容性要求不高的桌面端应用,先上地址:
https://github.com/museui/muse-ui
官网和文档在这:
https://museui.github.io/
特性
基于 vue2.0 开发
组件丰富
丰富的主题,支持自定义主题
可以很好的配合 vue 的其它插件vue-router , vue-validator 使用
友好的 API
使用
npm install muse-ui --save
完整引入
import Vue from 'vue'
import MuseUI from 'muse-ui'
import 'muse-ui/dist/muse-ui.css'
Vue.use(MuseUI)
按需引入
首先需要需要修改 webpack
的配置
{// ...module: {loaders: [{test: /muse-ui.src.*?js$/,loader: 'babel'}]},resolve: {// ...alias: {'muse-components': 'muse-ui/src'}}
}
main.js
import Vue from 'vue'
import 'muse-components/style/base.less' // 全局样式包含 normalize.css
import appbar from 'muse-components/appbar'
import avatar from 'muse-components/avatar'
import {bottomNav, bottomNavItem} from 'muse-components/bottomNav'
import {retina} from 'muse-components/utils'retina() // 1px 处理方案// ...
Vue.component(appbar.name, appbar)
Vue.component(avatar.name, avatar)
Vue.component(bottomNav.name, bottomNav)
Vue.component(bottomNavItem.name, bottomNavItem)
示例 bottomNav 的使用
<template><mu-bottom-nav :value="bottomNav" shift @change="handleChange"><mu-bottom-nav-item value="movies" title="Movies" icon="ondemand_video"/><mu-bottom-nav-item value="music" title="Music" icon="music_note"/><mu-bottom-nav-item value="books" title="Books" icon="books"/><mu-bottom-nav-item value="pictures" title="Pictures" icon="photo"/>
</mu-bottom-nav>
</template>
<script>
export default {data () {return {bottomNav: 'movies'}},methods: {handleChange (val) {this.bottomNav = val}}
}
</script>
关于 Muse
为了配合Vue 2.0 改变了 vue-carbon
许多的 API,新增了许多的组件,由于改变的太多,于是更名为 Muse UI,做为一个全新的 UI 框架。
Muse
取自于古希腊神话中的女神,掌管科学与艺术。我希望 Muse
和 Vue
一样能将科学与艺术完美的结合。
后续的工作
为了跟随 Vue 2.0, Muse 以 2.0 版本为基础,现在是 alpha
版,后续会不断完善。
修复现有的问题和合理化API
增加单元测试
增加更多快捷操作的api (简单的消息提示,alert, confirm 等等)
增加其它的功能性组件(Notification, Pagination 等等)
开发 weex 版的 muse
Muse UI — 基于 Vue2.0 的 Material Design UI 库相关推荐
- Vue2.0 的 Material Design UI 组件库 Muse-UI
Muse-UI 基于 Vue2.0 的 Material Design UI 组件库 安装 npm install muse-ui --save 使用 import Vue from 'vue' im ...
- muse-ui.css_Muse UI:适用于Vuejs 2.0的Material Design UI库
muse-ui.css Vuejs 2.0的Material Design UI库 (Material Design UI library for Vuejs 2.0) A Vue 2.0 and M ...
- Android 基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的android万能播放器aaa
MDPlayer万能播放器 MDPlayer,基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的android万能播放器,可以播 ...
- 基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的android万能播放器
MDPlayer万能播放器 MDPlayer,基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的android万能播放器,可以播 ...
- 基于vue2.0 + elementUI 后台管理平台
Vue-Admin-Demo 这是一个基于vue2.0 + elementUI 后台管理平台 Github: https://github.com/xiahuahua/vue-vux-demo(欢迎S ...
- Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验
Android群英传笔记--第十二章:Android5.X 新特性详解,Material Design UI的新体验 第十一章为什么不写,因为我很早之前就已经写过了,有需要的可以去看 Android高 ...
- android5.0后新特性修改标题头,Android5.0中Material Design的新特性
Material Design简介 Material Design是谷歌新的设计语言,谷歌希望寄由此来统一各种平台上的用户体验,Material Design的特点是干净的排版和简单的布局,以此来突出 ...
- 基于vue2.0实现音乐/视频播放进度条组件的思路及具体实现方法+代码解释
基于vue2.0实现音乐/视频播放进度条组件的方法及代码解释 需求分析: ①:进度条随着歌曲的播放延长,歌曲播放完时长度等于黑色总进度条长度:时间实时更新. ②:当滑动按钮时,实时更新播放时间,橙色进 ...
- 基于vue2.0打造移动商城页面实践 vue实现商城购物车功能 基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果...
基于vue2.0打造移动商城页面实践 地址:https://www.jianshu.com/p/2129bc4d40e9 vue实现商城购物车功能 地址:http://www.jb51.net/art ...
最新文章
- 用gogs搭建属于自己的git网站
- 【官方权威教程】 PyTorch 深度学习, 学习PyTorch的必备宝典!
- 推特千赞Demo袭来!简笔画变照片的GauGAN,编故事的GPT-2,浏览器皆可玩
- CTFshow 命令执行 web59
- Three.js中实现场景雾化效果
- SpringMVC整合Shiro
- leetcode35 插入的位置
- 论文浅尝 | WWW2020 - 知识图谱中的实体摘要:算法、评价和应用 (PPT)
- java 去掉 t_java中的“\t”
- jQuery 属性操作 - toggleClass() 方法
- 查看cp进度,使用watch
- 解决pip2安装不成功的问题
- oracle往游标中存数据,Oracle数据库:ORACLE11G在存储过程里面遍历游标
- 你会想待下去吗?世界上25个最惊险的屋顶
- 【插件】LinqToExcel常用对象
- python计算机视觉编程——sift特征提取和ransac减少错配
- js全屏图片画廊幻灯片插件
- 东方通TongWeb启动springboot报错
- 【软件】3DsMax2009 下载百度云盘下载(附教程)
- qq空间把android改成iphone,qq空间改iPhone6 Plus方法 qq空间改手机型号教程