React Md screenshot

React Md

Author Avatar Theme by Mlaursen
Updated: 21 May 2025
2336 Stars

React material design - An accessible React component library built from the Material Design guidelines in Sass

Categories

Overview

The React-MD is a library that allows users to create accessible React applications with material design specifications and Scss. It offers a range of features, including customizable components, themeable designs, out-of-the-box dark theme mode and language support, and low-level customizable components. The library is written and maintained in Typescript and follows W3C accessibility guidelines.

Features

  • Matches the accessibility guidelines from www.w3.org
  • Low level customizable components
  • Easily themeable on a global and component level
  • Uses CSS variables for dynamic themes with fallbacks for older browsers
  • Out of the box dark theme mode support
  • Out of the box left-to-right and right-to-left language support
  • UMD Bundles and pre-compiled CSS available on https://unpkg.com
  • Written and maintained in Typescript

Installation

To install the React-MD library and start using it in your project, follow these steps:

  1. Use create-react-app to create your project:
npx create-react-app my-app

If you have an older version of npm (5.2+) installed, you may need to install create-react-app globally instead.

  1. Install React-MD and Sass:
npm install react-md sass

or with Yarn:

yarn add react-md sass
  1. Create a src/App.scss file to include all the React-MD styles, and import the App.scss file in src/App.js:
@import 'react-md/dist/react-md';
  1. Update the public/index.html file to include the Roboto font and the Material Icons font icons stylesheets from Google Fonts:
<link
  rel="stylesheet"
  href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700"
/>
<link
  rel="stylesheet"
  href="https://fonts.googleapis.com/icon?family=Material+Icons"
/>
  1. Start creating components from React-MD by updating your base src/App.js file to include some default configuration components.

For more detailed installation instructions and additional documentation, refer to the React-MD Documentation.

Summary

React-MD is a powerful library for creating accessible React applications with material design specifications and Scss. It offers various features such as customizable components, theming options, dark mode, and language support. The library is easy to install and offers detailed documentation. With its support for Typescript and adherence to accessibility guidelines, React-MD is a versatile choice for creating visually appealing and accessible React applications.