V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zdhxiong
V2EX  ›  分享创造

「MDUI」一个轻量级、无依赖的 Material Design 前端框架

  zdhxiong ·
zdhxiong · 2016-12-29 13:59:47 +08:00 · 28679 次点击
这是一个创建于 2676 天前的主题,其中的信息可能已经有所发展或是发生改变。

Github : https://github.com/zdhxiong/mdui

文档: http://www.mdui.org/docs/

MDUI 是一个轻量级的 Material Design 前端框架,对照着 Material Design 文档进行开发,争取 1:1 实现 Material Design 中的组件。

多主题支持

MDUI 拥有 19 种主色、 16 种强调色、和一种夜间主题。只需添加一个 CSS 类即可实现主题的切换。

可以点击官方文档右上角按钮观看主题切换效果。

轻量级

包含所有主题的 CSS 文件仅 26.4KB minified + gzip

JavaScript 文件仅 12KB minified + gzip

且没有任何依赖

响应式

移动优先,可适配所有屏幕。

第 1 条附言  ·  2017-04-28 15:35:58 +08:00

0.2.0 版本已发布,主要更新为:

  • 内置了一个 DOM 操作库,拥有和 jQuery 类似的语法,包含 CSS 选择器、DOM 操作、事件等功能。可以通过 mdui.JQ 来调用该库。
  • 修复在触控屏上,浮动操作按钮、滑块、Tab 选项卡、菜单等组件无法用鼠标操作的 bug。
148 条回复    2020-01-19 16:16:04 +08:00
1  2  
zdhxiong
    101
zdhxiong  
OP
   2016-12-30 14:57:56 +08:00
@iq72 现在应该好了
iq72
    102
iq72  
   2016-12-30 15:23:29 +08:00
@zdhxiong 还是不行,但是,查了下 ERR_SPDY_PROTOCOL_ERROR 好想事 chrome 的锅
makry
    103
makry  
   2016-12-30 15:28:05 +08:00
star 支持
sox
    104
sox  
   2016-12-30 15:35:24 +08:00
楼主果然一丝不苟没有作假

LWXYFER
    105
LWXYFER  
   2016-12-30 15:49:18 +08:00
@zdhxiong get.
wolfan
    106
wolfan  
   2016-12-30 18:10:05 +08:00
@zdhxiong win10-Chrome 版本 55.0.2883.87 m (64-bit),控制台没有啥报错,反正呐,就是没有涟漪效果。
wolfan
    107
wolfan  
   2016-12-30 18:15:01 +08:00
@zdhxiong 不过用模拟器打开涟漪效果就反道出来了,话说……,这是什么神奇的效果呐~
viosey
    108
viosey  
   2016-12-31 01:49:48 +08:00
CSS 丢了 +1
zdhxiong
    109
zdhxiong  
OP
   2016-12-31 01:54:20 +08:00
@viosey 并没有啊。
viosey
    110
viosey  
   2016-12-31 01:59:37 +08:00
zdhxiong
    111
zdhxiong  
OP
   2016-12-31 02:03:02 +08:00
@viosey 奇怪了,我静态资源用的都是 http ,怎么到你这里就变成 https 了
viosey
    112
viosey  
   2016-12-31 02:10:25 +08:00
@zdhxiong 懂了,我用的强制 HTTPS 插件。估计是因为 upyun 支持 HTTPS ,所以资源强制走 HTTPS ,然后你只有 http...
话说为什么不都走 HTTPS 呢?感觉不是很友好啊
zdhxiong
    113
zdhxiong  
OP
   2016-12-31 02:18:50 +08:00
@viosey 现在应该好了
viosey
    114
viosey  
   2016-12-31 02:25:01 +08:00   ❤️ 1
@zdhxiong Nice! 框架很棒。 我的 Hexo Material Design 主题 https://github.com/viosey/hexo-theme-material 有打算使用这个框架来重构
kimwang
    115
kimwang  
   2016-12-31 11:05:23 +08:00
感谢楼主,正需要一个漂亮,轻量的前端框架,先欣赏、学习一下。
ishowman
    116
ishowman  
   2016-12-31 22:13:32 +08:00
IE10 以下不支持吗?看来比较适合用在移动端
zdhxiong
    117
zdhxiong  
OP
   2016-12-31 22:57:14 +08:00
@ishowman 只支持 IE10 以上。
jeanim
    118
jeanim  
   2017-03-05 14:19:13 +08:00
很棒,感谢楼主
xingso
    119
xingso  
   2017-04-28 16:46:58 +08:00
这个厉害了。。支持下楼主
maomaomao001
    120
maomaomao001  
   2017-04-28 17:01:20 +08:00 via Android
建议去掉响应式,毕竟有单独的响应式框架
zdhxiong
    121
zdhxiong  
OP
   2017-04-28 17:18:02 +08:00
@maomaomao001 MDUI 就是你说的 “单独的响应式框架”
manihome
    122
manihome  
   2017-04-28 17:24:49 +08:00
这个好 已 star⭐️
ck65
    123
ck65  
   2017-04-28 17:26:10 +08:00
之前用 MDUI 撸了个半成品 web app ( Vue.js + MDUI ),手机观看效果最佳。。
https://whatair.mogita.cn/
框架使用体验很不错,功能顺手。只是每个 class 名都要加 mdui- 前缀略繁琐,而且会让 html 标签变得非常长。。
maomaomao001
    124
maomaomao001  
   2017-04-28 17:38:28 +08:00 via Android
@zdhxiong 不是吧,你这不是还带各种组件嘛,市面上有单独的布局的 css 框架了,很全面的
pynix
    125
pynix  
   2017-04-28 18:02:05 +08:00
貌似不错。。
zdhxiong
    126
zdhxiong  
OP
   2017-04-28 18:47:23 +08:00
@maomaomao001 MDUI 支持自定义打包,你不想要组件,可以把组件全部去掉;不想要响应式布局,可以把响应式布局模块去掉。
springmarker
    127
springmarker  
   2017-04-28 18:54:14 +08:00 via Android
http://www.tikitiki.cn 用的 0.1.2 撸的一个
ab
    128
ab  
   2017-04-28 19:13:49 +08:00 via iPhone
好厉害啊
plzzzzg
    129
plzzzzg  
   2017-04-28 19:24:30 +08:00 via Android
收藏 回头 star
only0jac
    130
only0jac  
   2017-04-28 19:27:21 +08:00 via Android
提个建议,headroom 在手机端一点也不流畅,刚开始以为自己手机不行,后来换了个单独的 headroom 插件,极度流畅
nicevar
    131
nicevar  
   2017-04-28 20:21:23 +08:00
不错,正在寻找一个轻量级的做新的东西,以前用过 jQueryMobile 和 sencha touch,感觉不太行,这两天看了一下 vue,还是有点啰嗦了,试试楼主的大作
TriiHsia
    132
TriiHsia  
   2017-04-28 21:18:30 +08:00
好赞!收藏了,打算作为下一个项目的前端。
KiseXu
    133
KiseXu  
   2017-04-29 01:32:47 +08:00 via iPhone
很不错,楼主辛苦了
KiseXu
    134
KiseXu  
   2017-04-29 10:46:11 +08:00   ❤️ 2
楼主,有没有捐赠方式,想给项目捐赠
zdhxiong
    135
zdhxiong  
OP
   2017-04-29 12:42:09 +08:00 via Android
@KiseXu http://www.mdui.org/design/
这儿有捐赠二维码
zdhxiong
    136
zdhxiong  
OP
   2017-04-29 15:20:01 +08:00
@KiseXu 捐赠已到账,非常感谢
KiseXu
    137
KiseXu  
   2017-04-29 21:24:45 +08:00
@zdhxiong 😊 加油 💪
visonnn
    138
visonnn  
   2017-05-04 09:36:01 +08:00 via Android
Wow,很赞。
omygod
    139
omygod  
   2017-06-02 10:46:21 +08:00
nice
osacar
    140
osacar  
   2017-06-19 10:39:04 +08:00
@ck65 在 vue cli 中你是如何引入 MDUI 的?请教一下方法,多次尝试都没有成功。
ck65
    141
ck65  
   2017-06-19 10:56:43 +08:00 via iPhone
@osacar bower 安装后直接在 index.html 引入 css 和 js。这个项目比较挫,当时还不会模块化引入。。
osacar
    142
osacar  
   2017-06-19 12:07:06 +08:00
@ck65 使用 webpack 能行么?你说的模块化引入又是如何操作?请指教。
ck65
    143
ck65  
   2017-06-19 12:22:09 +08:00 via iPhone
@osacar 抱歉没有尝试过,有个 issue 里作者建议 cdn 引入,也就是直接引文件。https://github.com/zdhxiong/mdui/issues/70
enious
    144
enious  
   2017-11-13 17:54:33 +08:00
@zdhxiong 楼主怎么个自定义打包法,你的文档完全没有说明
zdhxiong
    145
zdhxiong  
OP
   2017-11-13 23:38:37 +08:00
@enious 用 gulp custom 命令,命令的参数在这里有介绍: https://www.mdui.org/docs/download#build
nVoxel
    146
nVoxel  
   2018-05-11 17:11:30 +08:00
作者能简单说下类似 [组件的在线说明文档怎么制作的?]( https://www.v2ex.com/t/454106#reply1) 问题里的问题么?

这种文档一般是怎么生成的?
yhxx
    147
yhxx  
   2018-06-26 11:00:47 +08:00
官网好像挂了?
wfdaj
    148
wfdaj  
   2020-01-19 16:16:04 +08:00
@zdhxiong 请问如何使用 gulp 自定义 mdui ?
按照网站提示,命令行是这样吗? gulp --custom -primary-colors:teal ?
错误提示是:ReferenceError: primordials is not defined
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2684 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 10:58 · PVG 18:58 · LAX 03:58 · JFK 06:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.