Material Design Web Components
Go to file
Elizabeth Mitchell 2329d2b419 fix(button)!: rename spacing tokens
BREAKING CHANGE: Rename `--md-<button>-spacing-<token>` to `--md-<button>-<token>-space`. Rename `--md-<button>-with-icon-*` to `--md-<button>-with-leading-icon-*`.

PiperOrigin-RevId: 552323014
2023-07-30 17:18:48 -07:00
.github build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
button fix(button)!: rename spacing tokens 2023-07-30 17:18:48 -07:00
catalog fix(button)!: rename spacing tokens 2023-07-30 17:18:48 -07:00
checkbox build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
chips build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
dialog fix(dialog)!: remove draggable 2023-07-28 16:27:50 -07:00
divider build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
docs docs: elide m.dev links internally & clarify comment transform names 2023-07-27 15:54:40 -07:00
elevation build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
fab build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
field build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
focus build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
icon feat(icon): add aria-hidden true by default 2023-07-25 16:07:11 -07:00
iconbutton Merge pull request #4618 from vdegenne:icon-button-delegates-focus 2023-07-27 14:33:19 -07:00
internal chore: remove closure comments from static blocks 2023-06-12 15:07:36 -07:00
labs build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
list chore(list): make listRoot and handleKeydown private 2023-07-27 18:36:44 -07:00
menu build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
progress fix(button)!: rename spacing tokens 2023-07-30 17:18:48 -07:00
radio build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
ripple build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
select build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
slider build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
switch build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
tabs chore(tabs): remove vertical tabs (not specced) 2023-07-27 16:33:46 -07:00
testing fix!: rename "lib" directory to "internal" 2023-07-24 12:02:59 -07:00
textfield build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
tokens fix(button)!: rename spacing tokens 2023-07-30 17:18:48 -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.14 2023-07-24 19:03:56 +00:00
all.ts fix(focus)!: rename import to md-focus-ring.ts 2023-07-24 10:43:31 -07:00
CHANGELOG.md chore: release 1.0.0-pre.14 2023-07-24 19:03:56 +00:00
common.ts feat: add component convenience bundles 2023-07-20 13:30:01 -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 build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
package.json build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
README.md docs: elide m.dev links internally & clarify comment transform names 2023-07-27 15:54:40 -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 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 as well as the documentation site.

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.