What is Material Design?
Material Design (codenamed Quantum Paper) is a design language developed by Google. Expanding upon the “card” motifs that debuted in Google Now, Material Design makes more liberal use of grid-based layouts, responsive animations and transitions, padding, and depth effects such as lighting and shadows.
This video gives you an idea about material design:
Check out this websites that are using Materialize, See the difference to what you’re used to!
Test them on your phone too for a better feel.
More examples here
A bootstrap alternative, really?
Chill, nothing can ever beat bootstrap, imo. However, materialize CSS offers just that, Materializ-ation - The feeling of interacting with the interface as if its a physical material, like paper. I just came up with that.
I do like materialize because of its simplicity, for example;
In bootstrap you would do this to a button
<button class="btn btn-primary btn-lg"> My Button </button>
Basically each class name repeatedly has the btn- attached to it. And this is mostly the case for many other bootstrap components especially when you want to add simple classes like color.
With Materialize you can add all the classes simply like this:
<button class="btn waves-effect waves-light green">My Button</a>
As you can see, use of the btn- has been reduced. The
green class can be re-used with any/all other HTML element other than the
button shown in this case.
There is another lighter version of material Design Framework but its not as elegant or simple as the materializeCSS framework Other than this simplicity, here are more reasons why I love materializeCSS:
- It’s simple! – Just emphasizing
- It’s open-source, you can git it here
- A community is also growing around it
- Someone is looking to produce a blend of Bootstrap + Materialize. Sweeet!
Try it out and maybe you will love it. In fact since thats where even android UI is already headed, this might a good way to get yourself better at Material design for mobile-focused web-apps like progressive web apps
Maybe you shouldn’t use it …yet
It’s undergoing changes being at alpha stage. So you might skip it and not use it on crucial project until it matures.