Material Design Web Components
Go to file
Elizabeth Mitchell ca2cd56bd1 fix(list): remove font shorthand tokens
BREAKING CHANGE: replace `*-type` font tokens with `-font`, `-size`, `-line-height`, and `-weight`

PiperOrigin-RevId: 563162539
2023-09-06 11:22:42 -07:00
.github docs(ci): only run the catalog preview if the preview-catalog label is applied to the PR 2023-08-16 13:51:21 -07:00
button fix(button): remove font shorthand tokens 2023-09-06 10:56:22 -07:00
catalog fix(iconbutton): rename selectedIcon slot to selected 2023-08-31 13:14:41 -07:00
checkbox fix: ripple and focus ring not centered in Safari 2023-08-24 12:00:23 -07:00
chips fix(chips): remove font shorthand tokens 2023-09-06 11:21:14 -07:00
color feat(color): add color folder for md-sys-color theming APIs 2023-08-23 09:40:28 -07:00
dialog fix(dialogs): remove font shorthand tokens 2023-09-06 11:17:05 -07:00
divider build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
docs fix(list): remove font shorthand tokens 2023-09-06 11:22:42 -07:00
elevation fix: add aria-hidden="true" to ripple, focus ring, and elevation 2023-09-01 16:33:32 -07:00
fab fix(fab): remove font shorthand tokens 2023-09-06 11:18:43 -07:00
field fix(text-field,select): remove font shorthand tokens 2023-09-06 11:18:59 -07:00
focus fix: add aria-hidden="true" to ripple, focus ring, and elevation 2023-09-01 16:33:32 -07:00
icon fix: add aria-hidden="true" to ripple, focus ring, and elevation 2023-09-01 16:33:32 -07:00
iconbutton fix(iconbutton): rename selectedIcon slot to selected 2023-08-31 13:14:41 -07:00
internal feat(focus,ripple): allow setting element.control = elementRef 2023-08-24 16:09:25 -07:00
labs fix(badge): center align value text 2023-09-02 12:09:09 +02:00
list fix(list): remove font shorthand tokens 2023-09-06 11:22:42 -07:00
menu fix(menu,list,select): do not stopPropagation on native events when handled only prevent default 2023-08-31 13:48:20 -07:00
progress fix(circularprogress)!: make default width 4px 2023-09-05 16:24:08 -07:00
radio fix(tokens): rename token override files 2023-08-25 13:45:10 -07:00
ripple fix: add aria-hidden="true" to ripple, focus ring, and elevation 2023-09-01 16:33:32 -07:00
select fix(text-field,select): remove font shorthand tokens 2023-09-06 11:18:59 -07:00
slider fix(slider): display tick marks when forced-colors is active 2023-08-29 11:58:37 -07:00
switch fix: ripple and focus ring not centered in Safari 2023-08-24 12:00:23 -07:00
tabs fix(tabs): use instanceof to check for a Tab 2023-09-05 15:56:28 -07:00
testing fix(testing): harness not applying :active to parents 2023-08-23 17:03:08 -07:00
textfield fix(text-field,select): remove font shorthand tokens 2023-09-06 11:18:59 -07:00
tokens fix(list): remove font shorthand tokens 2023-09-06 11:22:42 -07:00
.gitignore build(catalog): re-enable catalog typechecking 2023-06-22 16:00:41 -07:00
.release-please-manifest.json chore: release 1.0.0-pre.16 2023-08-21 22:05:16 +00:00
all.ts fix(tabs)!: split md-tab into md-primary-tab and md-secondary-tab 2023-08-29 10:47:55 -07:00
CHANGELOG.md chore: release 1.0.0-pre.16 2023-08-21 22:05:16 +00:00
common.ts fix(tabs)!: split md-tab into md-primary-tab and md-secondary-tab 2023-08-29 10:47:55 -07:00
css-to-ts.js Add type:module and convert css-to-ts.js to a module 2022-11-29 17:02:52 -08:00
LICENSE fix: update license year and holder 2023-02-22 15:42:31 -08:00
package-lock.json chore: release 1.0.0-pre.16 2023-08-21 22:05:16 +00:00
package.json chore: expand lit dependency range 2023-08-23 17:37:54 -07:00
README.md docs: mark button as stable 2023-08-30 09:48:29 -07:00
release-please-config.json chore: update release-please 2023-01-09 10:04:00 -08:00
tsconfig.json chore: move navigation elements to labs 2023-05-30 19:24:12 -07:00
web-test-runner.config.js chore: fix script import paths 2023-01-03 11:52:31 -08:00

Material Web

Material web components is a UI toolkit to build customizable and accessible web applications.

Material 3 is the latest version of Google's open-source design system.

Tip: Using Angular? We recommend using Angular Material components instead.

Resources

Roadmap

Alpha components are in-development and may have many frequent breaking changes.

Beta components are mostly polished and ready for use, but may still have breaking changes.

Stable components are reviewed, documented, and API complete.

  • Not started
  • 🟡 In progress
  • Complete

v1.0.0 (2023)

Component Alpha Beta Stable
Button
FAB
Icon button
Checkbox
Chips
Dialog
Divider
Elevation
Focus ring
Field 🟡
Icon
List
Menu 🟡
Progress indicator (circular)
Progress indicator (linear)
Radio button
Ripple
Select 🟡
Slider 🟡
Switch
Tabs 🟡
Text field 🟡

Future

These features are planned for a future release.

Component Alpha Beta Stable
Autocomplete
Badge 🟡
Banner
Bottom app bar
Bottom sheet
Segmented button 🟡
Card
Data table
Date picker
Navigation bar 🟡
Navigation drawer 🟡
Navigation rail
Search
Snackbar
Time picker
Tooltip
Top app bar

Browser support

This project aims to support the latest two major versions of browsers at the time of each release.

Current browsers and versions supported:

Browser Version
Chrome 112 +
Edge 112 +
Firefox 113 +
Safari* 16.4 +

* previous versions of Safari may be supported with an ElementInternals polyfill.