If every pixel on the screen somehow lived in a virtual world – what would the rules of that world be like?
Material at higher Z values will cast a shadow upon those materials visible at lower Z positions.
Both directional lighting and ambient lighting is observed.
https://design.google.com/spec/
http://www.getmdl.io/
http://www.material-ui.com/
https://www.polymer-project.org/
http://materializecss.com/
https://material.angularjs.org/
https://material.angularjs.org/
All material objects have a resting elevation that is dependent upon the device
All material objects have a resting elevation that is dependent upon the device
Material design layout can be used
grid-based and structurally.
Angular Material leverages the CSS3 flexbox specification.
Angular directives provide attributes to declaratively define a layout environment that goes beyond grids.
Directives are replaced with class styles that are further defined in angular-material.css.
Material Design specifies a grid based on a 12 column layout and uses fixed margin/gutter sizes based on window size.
<md-toolbar>
<md-list>
<md-input-container>
<md-fab-trigger>
Do not use opacity on materials
Opacity should be reserved to differentiate typography
The Roboto typeface was developed by Google as the system font for Android
Licensed under Apache
Originally announced in 2012, and redesigned with the launch of Material Design
The Noto typeface was commissioned by Google and derived from Droid fonts
Licensed under SIL Open Font
Still under development with plans to support all of Unicode 6.2
98 fonts as of March 2015