Material Design Web Components
Go to file
Material Web Team 288b6b13e0 refactor: added types to the templates.ts file.
PiperOrigin-RevId: 468005474
2022-08-16 13:14:48 -07:00
actionelement chore(actionelement): remove folder underscore 2022-06-18 07:20:00 -07:00
badge chore: update repository for Material 3 2022-06-17 16:42:04 +00:00
button fix(button): Replace <mwc-icon> with <md-icon> 2022-08-15 22:02:34 -07:00
checkbox fix(checkbox): Remove unused methods and cleanup styles 2022-07-26 02:19:21 -07:00
chips/action/lib chore: various build fixes 2022-08-12 10:51:27 -07:00
compat chore: various build fixes 2022-08-12 10:51:27 -07:00
controller chore: various build fixes 2022-08-12 10:51:27 -07:00
decorators feat(list): Add customizable aria-label/role attributes to list, and customizable role to list item. 2022-08-09 07:53:56 -07:00
elevation/lib chore: update repository for Material 3 2022-06-17 16:42:04 +00:00
fab refactor: mark disabled and checked as boolean values in lit templates. 2022-07-22 15:27:12 -07:00
field refactor: Stop passing unnecessary elevation tokens when building $dark-theme 2022-08-11 13:29:01 -07:00
focus chore: remove screenshots 2022-06-21 14:26:21 -07:00
formfield fix(formfield): fix broken import 2022-08-09 16:52:24 -07:00
icon chore(icon): Move icon package to new directory. 2022-06-21 07:02:04 -07:00
iconbutton refactor: mark disabled and checked as boolean values in lit templates. 2022-07-22 15:27:12 -07:00
list feat(list): Added options list to M3 list 2022-08-16 00:03:24 -07:00
menu fix(menu): Fix focus management bugs (TAB on menu item closes menu without restoring focus to anchor element, on menu open, menu respects focusState option (first item, last item, or list root). 2022-08-11 08:12:17 -07:00
menusurface chore: various build fixes 2022-08-12 10:51:27 -07:00
motion chore(motion): update standard easing to latest value 2022-08-04 04:19:37 -07:00
navigationbar chore: various build fixes 2022-08-12 10:51:27 -07:00
navigationdrawer Prepare for AriaMixin properties type migration from (string|undefined) to (string|null). 2022-07-29 07:21:15 -07:00
navigationtab chore: various build fixes 2022-08-12 10:51:27 -07:00
radio chore: various build fixes 2022-08-12 10:51:27 -07:00
ripple feat(list): Add ripple to M3 list 2022-07-26 09:42:26 -07:00
sass feat: add more detail to error message on sass color function. 2022-08-05 10:02:18 -07:00
segmented_button chore: internal change 2022-07-29 15:00:13 -07:00
segmented_button_set chore: internal change 2022-08-08 14:23:12 -07:00
switch feat(switch): add warning for handle-height and handle-width which are not yet implmented. 2022-08-12 09:29:05 -07:00
testing refactor: added types to the templates.ts file. 2022-08-16 13:14:48 -07:00
textfield feat(text-field): add native validation APIs 2022-08-12 09:27:20 -07:00
tokens chore: update repository for Material 3 2022-06-17 16:42:04 +00:00
types chore: update repository for Material 3 2022-06-17 16:42:04 +00:00
.gitignore chore: add package.json with basic build 2022-08-16 08:37:48 -07:00
.npmignore chore: add package.json with basic build 2022-08-16 08:37:48 -07:00
css-to-ts.js chore: add package.json with basic build 2022-08-16 08:37:48 -07:00
package.json chore: add package.json with basic build 2022-08-16 08:37:48 -07:00
README.md chore: update repository for Material 3 2022-06-17 16:42:04 +00:00
tsconfig.json chore: add package.json with basic build 2022-08-16 08:37:48 -07:00

Material Web

IMPORTANT: Material Web is a work in progress and subject to major changes until 1.0 release.

Material Web is Googles UI toolkit for building beautiful, accessible web applications. Material Web is implemented as a collection of web components.

The Material team is currently working on Material You (Material Design 3) support for Material components.

Developers using this library should expect some big changes as we work to improve our codebase and ease of use and implement the newest Material Design.

A few notable changes you should expect:

  • UX changes as we adopt the new designs (production users will definitely want to pin to an appropriate release, not mainline)
  • A single npm package (@material/web)
  • Simplification of tag name prefixes to md- (CSS custom properties will be --md-)
  • Components as top-level folders which contain all variants

Example: top-app-bar and top-app-bar-fixed will be placed in the same folder: top-app-bar - Components with variant attributes will be split into several variant components:

Example: mwc-button will be split into md-text-button, md-filled-button, md-tonal-button, md-outlined-button, etc

Note: Looking for Material 2? MWC components are now on the mwc branch.