|Number of watchers on Github||31630|
|Number of open issues||367|
|Average time to close an issue||4 days|
|Average time to merge a PR||3 days|
|Open pull requests||111+|
|Closed pull requests||86+|
|Last commit||about 3 years ago|
|Repo Created||over 5 years ago|
|Repo Last Updated||2 months ago|
|Organization / Author|
|Do you use material-design-lite? Leave a review!|
|View open issues (367)|
|View material-design-lite activity|
|View TODOs for material-design-lite (13)|
|View on github|
|Book a Mock Interview With Me (Silicon Valley Engineering Leader, 100s of interviews conducted)|
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
It's simple, light and clean
An implementation of Material Design components in vanilla CSS, JS, and HTML.
Material Design Lite is now in limited support, with development having moved to the Material Components for the web repository.
No further development is taking place in MDL by the core team, but we are happy to review PRs, fix critical bugs and push out new releases. No breaking changes will be accepted.
This document is targeted at developers that will contribute to or compile MDL. If you are looking to use MDL on your website or web app please head to getmdl.io.
|IE9||IE10||IE11||Chrome||Opera||Firefox||Safari||Chrome (Android)||Mobile Safari|
A-grade browsers are fully supported. B-grade browsers will gracefully degrade to our CSS-only experience.
Clone the repo using Git:
git clone https://github.com/google/material-design-lite.git
Alternatively you can download this repository.
Windows users, if you have trouble compiling due to line endings then make sure
you configure git to checkout the repository with
lf (unix) line endings. This
can be achieved by setting
git config core.eol lf git config core.autocrlf input git rm --cached -r . git reset --hard
Remember, the master branch is considered unstable. Do not use this in production. Use a tagged state of the repository, npm, or bower for stability!
MDL is currently in limited support mode, with no further development taking place by the core team. We are happy to accept and review pull requests for new functionality, however, as long as there are no breaking changes.
Please use the default branch,
Take note that Material Components for Web, which is MDL v2, is under early Alpha stages (which means everything is a moving target, and we can change anything at any moment). Use with caution.
However, we would absolutely love to have people testing MCW and provide feedback about their experiences using it, especially integrating with other frameworks and libraries.
Google, 2015. Licensed under an Apache-2 license.
MDL v1.3 adds some fixes that have been committed since 1.2.1, as well as a new feature.
@AlexanderOtavka added the ability to disable auto-upgrading! This is useful if you want to manage the component lifecycle yourself, such as if you're integrating with a framework.
In order to do this, register an event listener for the
mdl-componentupgrading event. Once you receive an event, you can choose whether or not to cancel it, giving you control on a per-component basis.
Thank you to all the contributors, and sorry if I missed anyone above!
As you may have noticed, an alpha for Material Components for the web (MDC-Web) was recently released.
MDC-Web started life as version 2 of Material Design Lite, but has since evolved into a project of its own, with a broader team and a strong focus on providing a high-quality Material Design implementation for all of the web.
Here are some of the highlights of what you can expect:
The project is still in its alpha stage, so expect to find a lot of missing components, and to see significant churn as we make changes based on your feedback!
Material Design Lite (v1) will remain available, with limited support. We dont have the resources to fully maintain both projects, so we wont be doing any further development on MDL ourselves.
That said, well do our best to be around to fix critical bugs and accept PRs from the community, as well as release those in new versions. This model has worked well ever since we started the v2 work that eventually resulted in MDC-Web, with new components, new features, and many bugfixes contributed since then.
With this approach, we plan to give developers time to migrate to MDC-Web as the project matures and the community grows.
material-design-lite-1.3.0.zip MD5: c6ec30e0470491e58ad2c69aefcbfce9 SHA1: 123dd0c30b2aa03fc37ae8216276547461dd115c SHA256: ce746c6483c357da5642915c38b01b03d124c37565855b6f60b7d87e74228fea
material-design-lite-1.3.0.tar.gz MD5: 18201311fc4c71b581ca717f4ead3992 SHA1: 3aff5e0ec9e31ad1a8e57e9365c7ac113f1d6def SHA256: 4b4ab9845dba0e6a6fda172d69aff6da72c3e429dc1f3d30fa0935d315f40cb6
MDL v1.2.1 fixes a regression with the drawer button introduced in 1.2. It was being positioned incorrectly.
material-design-lite-1.2.1.zip MD5: 1b70c8c1f9e2341c307ddbeaac87e048 SHA1: 83c6d73a424afb9d5461d78be0425e36a0465e11 SHA256: d0659c7acf39ce43348a2bbf4d3c0ea244114cf5234c24afa733f2b952c49c06
material-design-lite-1.2.1.tar.gz MD5: 2728f8703aba0a4ef27b3b573405de68 SHA1: edd174d9fbdc33ae19cc071d2e0ab690aacbe8cd SHA256: 1cd534b279d59763d12d547a88ee4483157f2d87846c98b0d2220661fa92600e
MDL v1.2 brings in some long due bug-fixes and new features.
@b-kelly brings us chips!
A huge thank you for working on this component, @b-kelly!
CustomEventconstructor instead of
Eventfor componentHandler events, which fixes them failing in older browsers.
mdl-forfor tooltips instead of the
forattribute. This helps those of you worried about strict HTML validation.
A huge thank you to everyone who contributed to this release! Quite a few of these bugs have long been waiting to get pushed into a new stable release. Sorry it took so long.
As you may have noticed, the core team isn't working very actively on v1 at the moment. We're currently focusing heavily on v2 development, the current state of which can be seen in the master branch. It is still very early and no support is provided for it at the moment, but you are free to play around with it and help discuss things in the issue tracker. You'll find a number of relevant issues there that we've created to help us figure out what your needs are.
With this large focus on v2, v1 is only supported by the core team for critical bugs, moving forward. That said, we are happy to review PRs against the
mdl-1.x branch for any non-critical bugs or new components, as we did for chips on this release. Fixes and bugs must not break compatibility with existing applications, though, since it's still the 1.x line.
This means v1 is now on community-support going forward.
As for v2, we're currently working towards an alpha so we can present our approach and get your feedback. Stay tuned for more!
material-design-lite-1.2.0.zip MD5: 135b81cad0fcd71f979b6ebdba995c0d SHA1: 7733b92e4161b21fd11cac9311b99915d10fe148 SHA256: a4c94fa75cc1bb742cc5c6e87db2b487442ec04dd2eda612e29d12780a51b86a
material-design-lite-1.2.0.tar.gz MD5: 82e60a82464c9ddf94c48aeadc687f65 SHA1: 992833b33ae1a66fec9ba46098cdb1259d2185dd SHA256: ad98ad88fe210eddae4732f23bad173d7cd048ed996f3a568d5a63774a3d3e36