mofo-ui
v2.0.0
Published
React component library for Mozilla Foundation
Downloads
33
Keywords
Readme
mofo-ui
Mozilla Foundation React components.
Purpose
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.
Usage
In your target project, do the following:
npm i mofo-ui --save
- Include the compiled CSS and JS located in
dist
in your app. - If you're using Webpack, you can require
mofo-ui
and pick which components you want to use.
For example:
import { RadioFilter } from "mofo-ui";
<RadioFilter options={radioOptions} initialChoice={`foo`}></RadioFilter>
Development
Run the following commands in your terminal:
git clone https://github.com/mozilla/mofo-ui.git
cd mofo-ui
npm start
- Navigate to http://127.0.0.1:1615 to view the demo page.
File Structure
├── 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
CSS Class Names
To reduce conflicts with other CSS, prefix all class names with mui-
(eg: mui-tabs
).