Material Design在国内翻译为质感设计又译为材质设计,在2014年之前,虽然谷歌的产品很多,但是每一款产品都相当独立,没有一种统一的风格,造成一种混乱的局面,而在2011年,拉里·佩奇成为Google的CEO后,他一改之前公司自由、放任的政策转变为紧密、整合,以此来扭转Google发展早期,因为鼓励观点的碰撞造成争论激烈,甚至拒绝合作的局面,使得谷歌的产品线变得更加开放、合作。除此之外,佩奇还大胆改变Google“以工程师为主导”的文化,在2011年公司启动代号为“肯尼迪”的项目,召集公司里所有重要的设计师,重新设计Google里的每一项产品,寻找一种共同的设计语言,最终他们总结出了跨产品的设计——Material Design。
那么什么是Material Design?首先,我们先通过谷歌MD设计团队自己的介绍来了解这个设计语言。
从视频中可以看出,谷歌设计师们定义Material Design为一种设计系统,一种设计语言,其核心思想为全局设计原则,表现在三个方面,实体感隐喻、鲜明形象、有意义的动画效果,将材质置于三维立体空间,通过深度效果(光线和阴影)和接缝来表明组件的含义,基于网格布局、响应式动画、过渡、填充、阴影来展示材质位置与高度。
感兴趣的同学们可以通过下面两个网站查阅更为详细的质感设计文档
官方英文文档:
http://www.google.com/design/spec/material-design/
中文版网站:
http://wiki.jikexueyuan.com/project/material-design/
下面我将与大家分享自己学习material design的学习心得:
1、环境与空间
material design很重要的一个思想是将材质置于三维立体空间,引入了Z轴坐标观念,Z轴是与画面所在的平面垂直的,每一个材质表单在Z轴上占据一个位置并且有一个标准的1dp厚度。所有的材质都有一个默认的静止高度,但是通过操作可以抬升它的高度,操作结束后,还原到静止高度。
2、光源与阴影
材质位置相对高度的体现又是material design的一个重点,通过光源的照射,不同位置的材质所呈现的阴影不同,
3、动画效果
理解物体的实体形式,帮助我们了解如何熟练地运用它,观察物体的移动则可以辨别它的轻重、弹性与大小。material design 中动画效果不只是增加美丽的效果,它更建立了空间关系、功能显示和系统意向的意义。
贴近显示的动画效果更加自然和讨喜,线形移动让人觉得机械化,在物体进行曲线移动的开始或结束时骤然改变速度,表示物体快速启动或停止,这样并不符合实际情况。
响应式设计可以建立与使用者之间的信任感,同时也吸引他们的注意力。
水波反馈效果
当按键被点击后,出现如水波荡漾般扩散的效果,让位置与所操作元素关联起来。
有意义的转场
转场效果可以在元件A变换为B的过程中,有效地引导使用者,避免用户的迷失,但是在转场的过程中要注意视觉的连续性,进场和退场的视觉渐变必须是流畅、轻松而不间断的。
使用重叠的动线引导使用者的注意力,通过移动方式与移动的时间差确保动画能展示出层次化得资讯
使用协调且有顺序性的动线引导使用者的注意力
讨人欢心的细节
一个兼具美感及功能性的动画,充满惊奇于高超的技巧,使用者一定会注意这些细节
4、颜色
色票包含了基本色和强调色,可以被用来绘图或者发展你的品牌色,颜色不宜太多,选择一种主色和一种辅色(非必须),通过明度饱和度构建配色方案。
主色
次色
为了传达层次化得讯息,可以使用深浅不同的文字,白色背景文字的标准alpha值为87%(#000000),次要文字,也就是视觉层次上再低一阶的文字,则应该有54%(#000000)
工具栏以及更大的色块应该使用主要色500。
强调色用于您的主要操作按钮以及原件上,如开关或滑竿
主题确保一致的风格,有两个可供选择的主题:明亮系及暗色系。
到此我们总结了前面环境与空间、光源与阴影、动画效果、颜色四个小节的内容,后面我会再利用两篇文章来讲解剩下的部分,需要告诉大家的是,无论是google的material design还是苹果公司的ios交互设计指南都是根据自己的应用特点所定制的一套设计规范,我们可以理解为这是两本不同的教科书,在日常的工作设计过程中,我们要学会利用这两本教科书,来提升和规范自己的设计样式,少走弯路,但是教科书也只是起到指导的作用,不同的产品和场景会有需要不同的交互设计和视觉设计,大家要学会在规范的基础上去开拓思维进行创造。