Emojics UI Kit is a reusable component library that helps Emojics contributors build UIs faster. The goal is to make building durable UIs more productive and satisfying.
Emojics UI Kit components are written in React. It requires Storybook version 5.3.18 and up.
Add Emojics UI Kit to your project.
npm install --save @emojics/ui-kit-react
or
yarn add --dev @emojics/ui-kit-react
Import components you want into your UI
import { Button, Avatar } from ‘@emojics/ui-kit-react’;
and use them like so
const example = () => (
<div>
<Button use={'primary'} onClick={() => 0}>Do something</Button>
<Avatar name={'John Doe'} />
</div>
)
Clone the Emojics UI Kit GitHub project then start Storybook.
npm install && npm run storybook
or
yarn && yarn storybook
Deploy Emojics UI Kit on Github Pages with the following command:
npm run deploy-storybook
or
yarn deploy-storybook
Create a release on Github and publish Emojics UI Kit on npm with the following command:
npm run release
or
yarn release
You must configure some environment variables for publishing and releasing to work properly.
- GH_TOKEN - Used for publishing the GitHub release (needs
repo
permission) - NPM_TOKEN - Used to publish to npm
Place these variables in your .env
file in root. Make sure to add .env
in .gitignore