Mozilla Foundation React components.
mofo-ui
is a library of React UI components primarily for usage by the various Mozilla Foundation hubs. It's designed to complement mofo-bootstrap, but doesn't require it. It can also be used alongside stock Boostrap versions 3 and 4 or with no additional CSS framework.
In your target project, do the following:
npm i mofo-ui --save
dist
in your app.mofo-ui
and pick which components you want to use.For example:
import { RadioFilter } from "mofo-ui";
<RadioFilter options={radioOptions} initialChoice={`foo`}></RadioFilter>
Run the following commands in your terminal:
git clone https://github.com/mozilla/mofo-ui.git
cd mofo-ui
npm start
├── demo <- A page with all components for dev and demo purposes
│ ├── css <- Compiled code. Don't edit.
│ ├── img <- Image assets for demo page.
│ ├── index.html <- Wrapper for demo.jsx injection
│ └── js <- Compiled code. Don't edit.
├── dist <- Compiled code. Don't edit.
├── src
│ ├── components <- All the mofo-ui library components
│ ├── demo.jsx <- JSX code for demo page
│ ├── exports.js <- Entry point for exported components.
│ └── main.scss
└── webpack.config.js
To reduce conflicts with other CSS, prefix all class names with mui-
(eg: mui-tabs
).