Freesewing logo

 freesewing
a library for made-to-measure sewing patterns

Version License DeepScan grade Chat on Gitter Become a Patron

# @freesewing/components This is a [Material UI](https://material-ui.com) theme that's used by the freesewing web sites. ## Install ``` npm i --save @freesewing/components ``` ## Getting the theme After installing [@freesewing/components](https://www.npmjs.com/package/@freesewing/components), import it: ```js import createTheme from "@freesewing/components"; ``` The default export (`createTheme` in our example above) is a method that calls [`createMuiTheme`](https://material-ui.com/customization/themes/#createmuitheme-options-theme) under the hood. It takes a single argument, the theme name: ``` object createTheme(string themeName = "light") ``` If the name you pass it is `dark` you'll get the dark theme. Anything else, and you'll get the light theme. ## Using the theme To use this theme, you need to pass it as the `theme` prop to [`muiThemeProvider`](https://material-ui.com/customization/themes/#muithemeprovider): ```js // ... your app here ``` See [the Material-UI docs on themes](https://material-ui.com/customization/themes/) for more details.