- Storybook live
- Install & integration
- Run storybook in dev
- Methodologies
- Components Library Creation Guide
https://janus-ds-juandi.vercel.app/?path=/docs/intro--docs
- Install:
npm i janus-ds --save
- Import styles in your index.js:
import 'janus-ds/dist/index.css'
- Add provider before router:
import { DesignSystemProvider } from 'janus-ds' const App = () => <DesignSystemProvider> <Router> ... </Router> </DesignSystemProvider> export default App
- Import components!
import { Button } from 'janus-ds' const MyComp = () => <Button id="my_id"> My button! </Button> export default MyComp
Follow these steps to start the project
in development
- Clone repository.
git clone [email protected]:juandinella/janus-ds.git
- Install dependencies in the project folder.
npm install
. - If there's some problems with dependencis, run
npx sb update
- Run Storybook
npm run start
, this command run Storybook and build tokens. This comman run 2 tasknpm run tokens
andnpm run storybook
Check the package.json
file, there you will find the commands necessary for the development
- Run
npm run test
For this project will be using the methodology to create componentes called Atomic Design. The component library will be creating just Atoms and Molecules with the following definitions:
For this project an atom will be a component that is composed by an unique Atom with or without HTML tags, or just HTML tags.
For this project a molecule is a component that is composed by at least 2 different atoms or stateful componentes
We use Styled Components
We have a CLI tool to create automatically a component. Run npm run cc
(cc stands for create component)