material design是google开发的,目的是为了统一公司的web端和手机端的产品风格。它是基于很多的原则,比如像合适的动画,响应式,以及颜色和阴影的使用。完整的指南详情请看这http://www.google.com/design/spec/material-design/introduction.html。虽然google的设计看起来主要是应用在android上的应用,但是也是个很好的机会应用到web和hybrid应用。为了帮助使用者更好的创建material design风格的web工程,有很多的框架和类库已经实现了相应的组件和样式。下面就是我们推荐的top 15!
material design lite
material design lite是google官方提供的框架,你可以经常的更新最近版本来知道其践行的标准。它看起来非常棒,很容易使用,并且没有其它的依赖。
materialize
这是一个用于构建响应式应用和网站的前端框架。它真的非常容易上手,特别是对于那些熟悉类似bootstrap框架的人们。非常酷的是sass版本,可以允许用户选择组件引入。
materual-ui
material-ui是基于material design设计的一套丰富的react组件。这是一个实现的非常漂亮的类库包括css样式和动画。有两套独立的风格可以选择-黑色和亮色
mui css
在我们这份榜单中最轻量的一款,没有任何的依赖而且仅仅12kb的gzip包,包括全部的css和js。提供react支持,通过sass文件可以自定义,为了帮助写出适用于电子邮件的html,mui包括了一个邮件css库,并允许使用内联。
polymer
polymer是google的另外一款产品。一个类库用来构建快速可复用的web组件应用到你的项目中。polymer提供可以使用的元素有很多(https://elements.polymer-project.org/),分成了7类。其中的一个叫做paper,全部是material design的组件。
ionic material
这是一个对ionic混合式手机应用框架的扩展库。它增加了新的样式类,方法来达到ionic的material化,而并没有改变用ionic开发应用的方式。
material foundation
zurb出品的是另外一个流行的框架用来构建响应式的网站和应用。这是一套独立的组件可以快速的搭建基础元素。它看起来非常不错但是没有很多关键的material design的组件。
surface
两个星期的亲身体验,surface是一个css框架,实现了很多经典的material ui组件,而没有使用任何的javascript而且不需要任何编程语言。仅一个css文件,非常轻量,易于使用。
essence
essence是一个基于react和react native的css框架。它允许开发者快速的构建非常漂亮的web和mobile交互的应用,实现拟物化设计标准。可以使用npm安装整个类库,或者只加载你使用的模块。
lumx
angular.js-like框架提供了许多流畅动画的css和javascript组件。lumx的布局和样式是基于bourbon,动画库使用很流行的velocity.js。经过这些框架的整合,lumx是一个实现很多功能的工具,来实现响应式的web应用。
paper theme for bootstrap
很多人在boostwatch上实现了很多炫酷的bootstrap样式风格,包括一个模拟material design的叫paper。它没有实现所有的拟物化设计组件,但对于一些使用bootstrap的人确实一个非常不错的选择,因为他们不用改变任何东西(除了加载样式)来实现一个非常流行的应用。
material design for bootstrap
另外一个可供选择的也是为bootstrap而生的。这是一个活跃的样式更新的前端框架,为了达到google的设计标准,增加了一些新的样式和一些javascript,还有一些jquery的插件。另外github上的项目有超过14000个star。
angular material
angularjs是一个非常流行的web开发开源框架。由google得一个团队维护,所以不出意外的他们有自己的material design工具包。现在为止,它只支持angular 1,但对第二版本的支持也接近完成。
material
你可以认为material是一个ui层的框架,它完美的将bootstrap和mdl融合在一起 - 它和bootstrap非常相似(几乎一样的grid和html),在一些material组件中比较重要的像卡片[http://daemonite.github.io/material/ui-card.html]和弹出日期[http://daemonite.github.io/material/ui-picker.html]选择。大部分传统的material design的元素都可以在这里找到。
phonon
phonon致力于hybrid移动应用开发。到目前为止它仅60kb大小,而且不依赖于任何第三方的插件,它可以很轻量的被用来创建cordova和phonegap应用。phonton的ui组件看起来非常接近material design的理念。
framework7
framework7是为了构建hybrid这类应用。它让开发者很快的构建web应用并且看起来和操作上非常接近ios和android.为了达到这样的效果它提供两种风格-一种为apple设备,另外一种提供material design组件风格样式。
额外红利: material icons
这里的图标集基本都是google在web,android和ios用到的。这里有大量的图标可供选择,而且还在持续的增加。它是完全免费并且可以非常容易的通过google fonts或其它方式来实现。##结语:这里提供的大部分插件和框架有很多相似的组件和特性。这取决于开发人员根据他们自身的情况和项目来决定选择如何使用。希望这些能帮助你做出正确的选择。
阅读原文
最后推荐一下我们自己做的站立办公桌li-desk
如果你对站立办公感兴趣,可以关注我们的微信公众号[狸木匠]进行购买
点击立即购买 站式办公桌【li-desk】查看商品详情介绍