Materialize
Simple. Built on open source. The responsive front-end library based on Google's Material Design.
Note: This is a community-managed fork of the official MaterializeCSS library. Since the project's support has been dropped by the original team, this version is 100% community-powered, meaning that bug fixes or new features are implemented by volunteers but are not official.
Why should I use Materialize?
Here are some of the benefits why you should use Materialize. If you want to add something or give use some critic, we are open for a discussion on our GitHub page and are glad to learn and move forward. Thanks for using Materialize!
-
No Framework required
You dont have to learn or integrate any new or crappy stuff. Goal here is to stick to the roots. Just copy and paste from our documentation and you are good to go!
-
As Fast as possible
Using VanillaJS and as less dependecies as possible to keep it fast and simple. We use TypeScript since it is a subset of JavaScript and it enhances the type- and code safety.
-
Keeping it Secure
No innerHTML or Code Injection should be done, to stay safe. Our goal is to close all possibilities of placing untrused code anywhere in the system.
-
CSS and Mobile first
Features which does not neccesary require JavaScript to work should be created with CSS only and even work without JS! Also every feature should be useable by mobile devices too.
-
Easy and Beautiful
User centric approach with established design principles mainly from Googles Material guidelines. Our Components should work on nearly every device with a monitor.
-
Extensible & Supporting
Component cutsomization should be possible by yourself. To help growing this project, you can join our community and ask for support or you can easily create an issue to move Materialize forward.
Speeds up development
Most of the heavy lifting is done for you to provide a default stylings that incorporate our custom components. We also refined animations and transitions to provide a smoother experience for developers.
User Experience Focused
By utilizing elements and principles of Material Design, we were able to create a framework that incorporates components and animations that provide more feedback to users. Additionally, a single underlying responsive system across all platforms allow for a more unified user experience.
Easy to work with
We have provided detailed documentation as well as specific code examples to help new users get started. We are also always open to feedback and can answer any questions a user may have about Materialize.