@kleros/ui-components-library
v2.19.0
Published
UI components library which implements the Kleros design system.
Downloads
5,341
Readme
Introduction
Usage
Install the package
With yarn add @kleros/ui-components-library
or npm install @kleros/ui-components-library
Create a theme file
Wwhere you destructure lightTheme
or darkTheme
(or both) in your theme object to provide the correct colors to the components. (example).
Provide the theme
With styled-components ThemeProvider
(example).
Package Publication
Tagging
- Bump the version in
package.json
- Run a clean build:
yarn clean && yarn build
- Commit the change to git:
git add -u ; git commit -m "chore: release"
- Tag this version:
version=v$(cat package.json | jq -r .version) && git tag -m $version $version
- Push both commit and tag:
git push && git push --tags
Publish to NPM
- Export your NPM token:
export YARN_NPM_AUTH_TOKEN=<npm_xxxxxxxxxxxx>
- Publish:
yarn publish
Publish to Github
- Login
npm login --registry https://npm.pkg.github.com --auth-type legacy
> Username: YOUR_GITHUB_USERNAME
> Password: YOUR_GITHUB_PERSONAL_ACCESS_TOKEN`
- Publish:
npm publish --registry https://npm.pkg.github.com