-
Notifications
You must be signed in to change notification settings - Fork 2
Materialize
MaterializeCSS is a modern responsive front-end framework based on google's Material Design principles.
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:
Test them on your phone too for a better feel.
More examples here
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.
But really...
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
It's undergoing changes being at alpha stage. So you might skip it and not use it on crucial project untill it matures.
Learn to code and help nonprofits. Join our open source community in 15 seconds at http://freecodecamp.com
Follow our Medium blog
Follow Quincy on Quora
Follow us on Twitter
Like us on Facebook
And be sure to click the "Star" button in the upper right of this page.
New to Free Code Camp?
JS Concepts
JS Language Reference
- arguments
- Array.prototype.filter
- Array.prototype.indexOf
- Array.prototype.map
- Array.prototype.pop
- Array.prototype.push
- Array.prototype.shift
- Array.prototype.slice
- Array.prototype.some
- Array.prototype.toString
- Boolean
- for loop
- for..in loop
- for..of loop
- String.prototype.split
- String.prototype.toLowerCase
- String.prototype.toUpperCase
- undefined
Other Links