Material Design Web Components
Go to file
Andrew Jakubowicz 3b5cbc4ede fix(list)!: list items are now noninteractive by default
BREAKING CHANGE: the `noninteractive` property has been replaced by the `interactive` property, and by default, a list-item will no longer show a ripple or focus ring.
What to change:
- To preserve prior default behavior, add the `interactive` attribute explicitly.
- Any setting of a truthy `noninteractive` attribute or property can be removed as it's the new default behavior.

PiperOrigin-RevId: 566696782
2023-09-19 11:43:59 -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 docs(select): add select documentation 2023-09-19 10:34:58 -07:00
checkbox chore: fix closure compiler issues 2023-09-12 16:30:19 -07:00
chips feat(chips): swap to toolbar a11y pattern 2023-09-18 10:57:56 -07:00
color chore: token code adjustments 2023-09-08 11:38:07 -07:00
dialog fix(dialog)!: change content margin to padding 2023-09-11 14:53:52 -07:00
divider build: use firebase for hosting and remove url prefixes 2023-07-27 09:17:27 -07:00
docs fix(list)!: list items are now noninteractive by default 2023-09-19 11:43:59 -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(textfield): add demo a11y and fix outlined label navigation 2023-09-13 16:19:47 -07:00
focus chore: fix closure compiler issues 2023-09-12 16:30:19 -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): fix HCM disabled opacity and outlined 2023-09-13 10:22:44 -07:00
internal fix: aria polyfill overrides user values and user values override internals values 2023-09-14 22:11:40 -07:00
labs fix(navigationtab)!: change slot names activeIcon and inactiveIcon to active-icon and inactive-icon 2023-09-07 16:52:21 -07:00
list fix(list)!: list items are now noninteractive by default 2023-09-19 11:43:59 -07:00
menu refactor(menu)!: rename corner and focus state values lowercase with dashes 2023-09-18 17:09:17 -07:00
progress fix(linearprogress): linear progress buffer dots now visible in HCM 2023-09-13 15:09:50 -07:00
radio fix(radio): dispatches input event on select 2023-09-14 17:25:54 -07:00
ripple chore: fix closure compiler issues 2023-09-12 16:30:19 -07:00
select refactor(menu)!: rename corner and focus state values lowercase with dashes 2023-09-18 17:09:17 -07:00
slider fix(slider): border should only appear when handle nubs are overlapping 2023-09-13 15:32:44 -07:00
switch fix(textfield): broken required validity on Safari 2023-09-11 18:39:59 -07:00
tabs chore(tabs): remove deprecated properties 2023-09-11 12:48:59 -07:00
testing feat(select): add required and form association 2023-09-13 22:45:10 -07:00
textfield feat(select): add required and form association 2023-09-13 22:45:10 -07:00
tokens feat(menu): update tokens to v0.192 2023-09-15 16:35:25 -07:00
typography feat(typography): add typography Sass APIs 2023-09-08 10:59:09 -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.17 2023-09-06 20:16:50 +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.17 2023-09-06 20:16:50 +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 build: bump wireit versions and catalog ts version 2023-09-08 15:25:09 -07:00
package.json build: bump wireit versions and catalog ts version 2023-09-08 15:25:09 -07:00
README.md docs: add quick start and component doc links 2023-09-11 15:57:45 -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

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.