Install
npm install @ricardo-jrm/fury
yarn add @ricardo-jrm/fury
Scripts
// install deps
yarn install
// run lint
yarn lint
// run unit tests
yarn test
// run storybook
yarn sb
Project
Usage
import { useFury, FuryProvider, FuryRecord } from '@ricardo-jrm/fury';
// provider
const exampleFury: FuryRecord = {
fury1: {
typography: {
h1: {
fontSize: '100px',
color: 'red',
},
},
},
fury2: {
typography: {
h1: {
fontSize: '75px',
color: 'green',
},
},
},
};
<FuryProvider fury={exampleFury} furyDefault="fury1">
{...}
</FuryProvider>
// hook
const { furyActive, furyActiveId, furySetById } = useFury();
Project Dependencies
- TS Package Boilerplate:
🟪 @ricardo-jrm/nova - React Module Boilerplate:
🟣 @ricardo-jrm/supernova - React Utility Hooks:
🌘 @ricardo-jrm/reaper - React UI Components and Themes:
🔥 @ricardo-jrm/fury - React Meta Data Handler:
⚫ @ricardo-jrm/pain - React API Client:
🌸 @ricardo-jrm/empathy - React Lightweight Intl:
☁ @ricardo-jrm/echo
Dev Dependencies
Yarn
Typescript
React
Material-UI
Prettier
ESLint
Commit Lint
Lint Staged
Husky
Jest
Semantic Release
License
MIT © Ricardo <l1b3r_-> Mota (@ricardo-jrm)
Bootstrapped with