- Notifications
You must be signed in to change notification settings - Fork22
A lightweight Material Design library for Angular based on Google's Material Components for the Web.
License
NotificationsYou must be signed in to change notification settings
src-zone/material
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Blox Material makes it possible to create beautiful Angular apps with modular and customizable UI components,designed according to theMaterial Design Guidelines.It integratesMaterial Components for the Web(a Google project) with the Angular framework.
- Documention, Demo & Examples
- Old Documention, Demo & Examples (for v0.x)
- Changelog
- News (via twitter)
- Guide for upgrading from v0.18.1 to v1.0.0
- Upgrade to material-components-web 9.0.0
- Implement new components:
banner
,circular-progress
,data-table
,segmented-button
,tooltip
,andtouch-target
- Add angular schematics support to help with installation
- Add component alternatives to directives with complex structure
- Add autocomplete input component
If you want to code on the library itself, or build it from source for other reasons, here aresome tips:
- Please run an
npm install
in the root directory first. The root directory contains git hooksand scripts for releasing/publishing new versions. - The library code is in the directory
bundle
. You need to runnpm install
there, beforee.g. building (npm run build
) or testing (npm run test
) the material library. - The demo and documentation website is in the
site
directory. Before building, the site,you must have built the materialbundle
first. - Check the
package.json
files for other commands that can be used to build, debug, test,release, or publish the library. - Publishing a new bundle is handled by Github Actions. The commands for publishing/releasing a newversion are in the root
package.json
. These commands create the appropriate tags and changesthat are picked up by a Github Action build to do an actual publish/deploy/distribution of a newversion of the library. - Please use commit messages according to theAngular Commit Message Guidelines.
About
A lightweight Material Design library for Angular based on Google's Material Components for the Web.