What is Angular Material?
For developers using AngularJS, Angular Material is both a UI Component framework and a reference implementation of Google's Material Design Specification. This project provides a set of reusable, well-tested, and accessible UI components based on Material Design.
- GETTING STARTED
- CONTRIBUTORS
- DEMOS
- CUSTOMIZATION
- API REFERENCE
Installing the Angular Material Libraries
You can install the Angular Material library (and its dependent libraries) in your local project using either NPM, JSPM, or Bower.
Angular Material also integrates with some additional, optional libraries which you may elect to include:
- ngMessages - Provides a consistent mechanism for displaying form errors and other messages.
- ngSanitize - The ngSanitize module provides functionality to sanitize HTML content in Material components.
- ngRoute - Provides a clean routing system for your application.
Theming in angular material uses classes to apply an intention group to a given component. Most components in Angular Material support intention classes as expected, including:
- md-button
- md-checkbox
- md-progress-circular
- md-progress-linear
- md-radio-button
- md-slider
- md-switch
- md-tabs
- md-input-container
- md-toolbar