1.0.0-beta.50 • Published 3 days ago

@rabbitio/ui-kit v1.0.0-beta.50

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
3 days ago

Installation

npm install --save @rabbitio/ui-kit

Using library

  1. To use components or base modules for web:
  • import the following way
import { Button, AmountUtils } from "@rabbitio/ui-kit";
  • add top-level styles import
import "@rabbitio/ui-kit/index.css";
  1. To use components or base modules for next.js import the following way and add "@rabbitio/ui-kit" to transpilePackages inside your next.config.js:
import { Button } from "@rabbitio/ui-kit/next";
import { AmountUtils } from "@rabbitio/ui-kit";
  • add "@rabbitio/ui-kit" to transpilePackages in next.config.js
transpilePackages: ["@rabbitio/ui-kit"],
  • Import styles inside pages/_app.js
import "@rabbitio/ui-kit/index.css";

Adding new component

  1. Add a directory for component under the semantically corresponding subdirectory inside ./src/components and add .js, .module.scss to this directory
  2. Under the ./stories directory repeat the directories structure from ./src/components and implement .stories.js there
  3. Add the implemented component import to barrel file ./stories/index.js
export { default as <Component> } from "./path/to/<Component>";

Running storybook

sudo docker build -t storybook-app .
sudo docker run -d -p 6006:6006 storybook-app

Publishing

  1. Increase version number
  2. Run npm run build. Ensure that all the uncommitted changes are planned to be published as build command will build them all into the bundle.
  3. Commit and push changes
  4. Run:
npm login
npm publish --access public

Dev details

  1. The repository uses husky to assure
    1. each commit message ends with task_id=
    2. there is no uncommitted changes when pushing (to avoid pushing not built changes)
  2. The repository follows git-flow branching model
  3. There is a basic CI/CD setup
1.0.0-beta.50

3 days ago

1.0.0-beta.48

3 days ago

1.0.0-beta.49

3 days ago

1.0.0-beta.46

3 days ago

1.0.0-beta.47

3 days ago

1.0.0-beta.45

5 days ago

1.0.0-beta.43

6 days ago

1.0.0-beta.42

14 days ago

1.0.0-beta.40

14 days ago

1.0.0-beta.41

14 days ago

1.0.0-beta.39

14 days ago

1.0.0-beta.38

14 days ago

1.0.0-beta.37

17 days ago

1.0.0-beta.34

20 days ago

1.0.0-beta.35

20 days ago

1.0.0-beta.36

20 days ago

1.0.0-beta.33

22 days ago

1.0.0-beta.31

28 days ago

1.0.0-beta.32

27 days ago

1.0.0-beta.29

1 month ago

1.0.0-beta.30

1 month ago

1.0.0-beta.28

1 month ago

1.0.0-beta.26

2 months ago

1.0.0-beta.27

2 months ago

1.0.0-beta.25

2 months ago

1.0.0-beta.23

2 months ago

1.0.0-beta.24

2 months ago

1.0.0-beta.22

2 months ago

1.0.0-beta.20

2 months ago

1.0.0-beta.21

2 months ago

1.0.0-beta.19

2 months ago

1.0.0-beta.17

2 months ago

1.0.0-beta.18

2 months ago

1.0.0-beta.15

2 months ago

1.0.0-beta.16

2 months ago

1.0.0-beta.12

2 months ago

1.0.0-beta.13

2 months ago

1.0.0-beta.14

2 months ago

1.0.0-beta.11

2 months ago

1.0.0-beta.10

2 months ago

1.0.0-beta.9

2 months ago

1.0.0-beta.5

3 months ago

1.0.0-beta.6

3 months ago

1.0.0-beta.7

3 months ago

1.0.0-beta.8

3 months ago

1.0.0-beta.2

3 months ago

1.0.0-beta.3

3 months ago

1.0.0-beta.4

3 months ago

1.0.0-beta.1

3 months ago

1.0.0-alpha.10

3 months ago

1.0.0-alpha.7

3 months ago

1.0.0-alpha.6

3 months ago

1.0.0-alpha.9

3 months ago

1.0.0-alpha.8

3 months ago

1.0.0-alpha.5

3 months ago

1.0.0-alpha.4

4 months ago

1.0.0-alpha.3

4 months ago

1.0.0-alpha.2

4 months ago

1.0.0-alpha.1

4 months ago