Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

5,163 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Material Web

A collection of Material web components

Published on npm Join our Discord Test status npm Downloads jsDelivr hits (npm)

@material/web is a library of web components that helps build beautiful and accessible web applications. It uses Material 3, the latest version of Google's open-source design system.

Note: MWC is in maintenance mode pending new maintainers.

Resources

Quick start

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

This code snippet is a buildless example that loads @material/web from a CDN. Check out the quick start guide to install and build for production.

<head>
 <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">
 <script type="importmap">
 {
 "imports": {
 "@material/web/": "https://esm.run/@material/web/"
 }
 }
 </script>
 <script type="module">
 import '@material/web/all.js';
 import {styles as typescaleStyles} from '@material/web/typography/md-typescale-styles.js';
 document.adoptedStyleSheets.push(typescaleStyles.styleSheet);
 </script>
</head>
<body>
 <h1 class="md-typescale-display-medium">Hello Material!</h1>
 <form>
 <p class="md-typescale-body-medium">Check out these controls in a form!</p>
 <md-checkbox></md-checkbox>
 <div>
 <md-radio name="group"></md-radio>
 <md-radio name="group"></md-radio>
 <md-radio name="group"></md-radio>
 </div>
 <md-outlined-text-field label="Favorite color" value="Purple"></md-outlined-text-field>
 <md-outlined-button type="reset">Reset</md-outlined-button>
 </form>
 <style>
 form {
 display: flex;
 flex-direction: column;
 align-items: flex-start;
 gap: 16px;
 }
 </style>
</body>

About

Material Design Web Components

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /