Material Design Web Components
Go to file
2022-08-11 08:12:17 -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): Use correct padding for Text Button 2022-07-27 17:01:23 -07:00
checkbox fix(checkbox): Remove unused methods and cleanup styles 2022-07-26 02:19:21 -07:00
chips/action/lib chore(chips): Fork foundation, adapter, and Sass files: Action 2022-07-26 17:02:31 -07:00
compat Prepare for AriaMixin properties type migration from (string|undefined) to (string|null). 2022-07-29 07:21:15 -07:00
controller feat(controller): add stringConverter for empty reflecting attributes 2022-07-29 11:43:40 -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 fix(field): supporting text typography not resolving 2022-08-08 21:44:32 -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 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
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 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
motion chore(motion): update standard easing to latest value 2022-08-04 04:19:37 -07:00
navigationbar Prepare for AriaMixin properties type migration from (string|undefined) to (string|null). 2022-07-29 07:21:15 -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: disable tslint for ariaProperty and legacyAriaProperty 2022-07-21 10:55:48 -07:00
radio refactor: mark disabled and checked as boolean values in lit templates. 2022-07-22 15:27:12 -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 refactor(switch): format the Sass files. 2022-08-11 07:50:42 -07:00
tabs fix(tab): Fixes how tabs renders icons. 2022-08-08 08:42:03 -07:00
testing feat(menusurface): Add flipMenuHorizontally property, add unit tests. 2022-08-04 14:25:14 -07:00
textfield feat(text-field): add selection APIs 2022-08-11 05:42:56 -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
README.md chore: update repository for Material 3 2022-06-17 16:42:04 +00:00
tsconfig.json chore: add tsconfig.json file 2022-06-17 11:00:54 -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.