Material Design Web Components
Go to file
Material Web Team 545ce0d895 feat(button): adds type property to support form submit and reset
PiperOrigin-RevId: 535748632
2023-05-26 17:09:55 -07:00
.github chore: simplify workflows and remove commitlint dependency 2023-01-11 09:36:53 -08:00
aria chore: remove types folder 2023-05-15 06:51:39 -07:00
badge chore: use private instead of protected 2023-04-25 10:40:48 -07:00
button feat(button): adds type property to support form submit and reset 2023-05-26 17:09:55 -07:00
catalog docs(catalog): implement stories infrastructure 2023-05-26 13:49:03 -07:00
checkbox chore(all): remove ripple directive 2023-05-26 10:06:39 -07:00
chips chore(all): remove ripple directive 2023-05-26 10:06:39 -07:00
circularprogress docs(circularprogress): fix circular progress stories 2023-05-25 16:04:59 -07:00
controller fix(focus): split attachable logic into separate controller 2023-05-25 15:23:08 -07:00
dialog chore(sass): remove color and assert APIs 2023-05-11 17:22:05 -07:00
divider docs: update playground urls to match new base-URI 2023-05-11 15:24:11 -07:00
docs chore(focus): update docs and mark as stable 2023-05-23 14:29:19 -07:00
elevation docs: update playground urls to match new base-URI 2023-05-11 15:24:11 -07:00
fab chore(all): remove ripple directive 2023-05-26 10:06:39 -07:00
field docs: update playground urls to match new base-URI 2023-05-11 15:24:11 -07:00
focus fix(focus): split attachable logic into separate controller 2023-05-25 15:23:08 -07:00
icon chore: remove internal SSR annotations 2023-04-24 10:12:10 -07:00
iconbutton chore(all): remove ripple directive 2023-05-26 10:06:39 -07:00
internal feat: add labs and internal folders for non-client code 2023-05-25 13:26:26 -07:00
labs feat: add labs and internal folders for non-client code 2023-05-25 13:26:26 -07:00
linearprogress chore: remove types folder 2023-05-15 06:51:39 -07:00
list fix(select): inherit width of the host 2023-05-26 13:09:15 -07:00
menu Update menu.ts 2023-05-23 21:05:30 +08:00
motion feat(dialog) Adds Dialog element. 2023-02-01 09:37:05 -08:00
navigationbar chore: remove types folder 2023-05-15 06:51:39 -07:00
navigationdrawer chore: remove types folder 2023-05-15 06:51:39 -07:00
navigationtab chore(all): remove ripple directive 2023-05-26 10:06:39 -07:00
radio chore(all): remove ripple directive 2023-05-26 10:06:39 -07:00
ripple fix(ripple)!: remove ripple directive 2023-05-26 10:09:50 -07:00
sass chore(sass): remove dom, feature-flags, map-ext, and touch-target APIs 2023-05-11 17:38:43 -07:00
segmentedbutton chore(all): remove ripple directive 2023-05-26 10:06:39 -07:00
segmentedbuttonset chore: remove types folder 2023-05-15 06:51:39 -07:00
select fix(select): inherit width of the host 2023-05-26 13:09:15 -07:00
slider chore(all): remove ripple directive 2023-05-26 10:06:39 -07:00
switch chore(all): remove ripple directive 2023-05-26 10:06:39 -07:00
tabs chore(all): remove ripple directive 2023-05-26 10:06:39 -07:00
testing feat(checkbox): add full form association support 2023-05-16 17:29:19 -07:00
textfield fix(demo): fix demos in internal catalog and fix some broken stories in catalog 2023-05-15 16:58:03 -07:00
tokens fix(all): remove focus state layer tokens 2023-05-25 10:33:20 -07:00
.gitignore docs(catalog): implement metadata shell for catalog 2023-05-23 15:27:19 -07:00
.npmignore docs(catalog): implement metadata shell for catalog 2023-05-23 15:27:19 -07:00
.release-please-manifest.json chore: release 1.0.0-pre.9 2023-05-25 01:00:24 +00:00
CHANGELOG.md chore: release 1.0.0-pre.9 2023-05-25 01:00:24 +00: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.9 2023-05-25 01:00:24 +00:00
package.json chore: release 1.0.0-pre.9 2023-05-25 01:00:24 +00:00
README.md chore(focus): update docs and mark as stable 2023-05-23 14:29:19 -07:00
release-please-config.json chore: update release-please 2023-01-09 10:04:00 -08:00
tsconfig.json docs(catalog): implement metadata shell for catalog 2023-05-23 15:27:19 -07:00
web-test-runner.config.js chore: fix script import paths 2023-01-03 11:52:31 -08: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. Material 3 is the latest version of Googles open-source design system.

Tip: Check out the quick start guide to jump in.

Roadmap

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

Beta components are mostly polished and ready for use.

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