# material-components-web **Repository Path**: wlyper/material-components-web ## Basic Information - **Project Name**: material-components-web - **Description**: Modular and customizable Material Design UI components for the web - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Version](https://img.shields.io/npm/v/material-components-web.svg)](https://www.npmjs.com/package/material-components-web) [![Chat](https://img.shields.io/discord/259087343246508035.svg)](https://discord.gg/material-components) # Material Components for the web Material Components for the web (MDC Web) helps developers execute [Material Design](https://www.material.io). Developed by a core team of engineers and UX designers at Google, these components enable a reliable development workflow to build beautiful and functional web projects. MDC Web strives to seamlessly incorporate into a wider range of usage contexts, from simple static websites to complex, JavaScript-heavy applications to hybrid client/server rendering systems. In short, whether you're already heavily invested in another framework or not, it should be easy to incorporate Material Components into your site in a lightweight, idiomatic fashion. Material Components for the web is the successor to [Material Design Lite](https://getmdl.io/). In addition to implementing the [Material Design guidelines](https://material.io/design), it provides more flexible theming customization, not only in terms of color, but also typography, shape, states, and more. It is also specifically [architected](docs/code/architecture.md) for adaptability to various [major web frameworks](docs/framework-wrappers.md). > NOTE: Material Components Web tends to release breaking changes on a monthly basis, but follows > [semver](https://semver.org/) so you can control when you incorporate them. > We typically follow a 2-week release schedule which includes one major release per month with breaking changes, > and intermediate patch releases with bug fixes. ## Important links - [Getting Started Guide](docs/getting-started.md) - [Demos](https://material-components.github.io/material-components-web-catalog) - [MDC Web on other frameworks](docs/framework-wrappers.md) - [Examples using MDC Web](docs/examples.md) - [Contributing](CONTRIBUTING.md) - [Material Design Guidelines](https://material.io/design) (external site) - [Supported browsers](docs/supported-browsers.md) - [All Components](packages/) - [Changelog](./CHANGELOG.md) - [Roadmap](./ROADMAP.md) ## Quick start ### Using via CDN ```html ``` > Please see [quick start demo](https://codepen.io/abhiomkar/pen/gQWarJ) on codepen for full example. ### Using NPM > This guide assumes you have webpack configured to compile Sass into CSS. To configure webpack, please see the full [getting started guide](docs/getting-started.md). You can also see the final code and result in the [Material Starter Kit](https://glitch.com/~material-starter-kit). Install textfield node module to your project. ``` npm install @material/textfield ``` #### HTML Sample usage of text field component. Please see [MDC Textfield](packages/mdc-textfield) component page for more options. ```html ``` #### CSS Load styles required for text field component. ```scss @import "@material/textfield/mdc-text-field"; ``` #### JavaScript Import `MDCTextField` module to instantiate text field component. ```js import {MDCTextField} from '@material/textfield/index'; const textField = new MDCTextField(document.querySelector('.mdc-text-field')); ``` This'll initialize text field component on a single `.mdc-text-field` element. > Please see [quick start demo](https://glitch.com/~mdc-web-quick-start) on glitch for full example. ## Need help? We're constantly trying to improve our components. If Github Issues don't fit your needs, then please visit us on our [Discord Channel](https://discord.gg/material-components).