@q3-technology/design-system-q3 v1.0.30
Custom Design System
This is a custom design system, using :
How to
Add a component/module/template
To add a component, it is in the :
- src/components
- src/modules
- src/templates
Add a folder (CamelCase convention), for exemple :
src/components/ButtonInside this folder you must have the Component.txs, Component.stories.tsx and the index.ts. The index.ts is used to export the component :
export { default } from "./Button";Inside the src/components folder you must have an index.ts to export each component inside :
export { default as Button } from "./Button"export { default as ButtonVariant } from "./ButtonVariant"
...etcFinally if there are more type of component folders (like components, modules, templates, etc) inside the src/. You must hava a last index.ts inside src/
src/index.tsexport * from "./components";export * from "./modules";
This should be like this :
├── src
│ ├── components
| │ ├── Button
| | │ ├── Button.tsx
| | │ └── index.ts
| │ └── index.ts
│ └── index.ts
├── package.json
└── package-lock.jsonUpdate the library
When a change is done, there are 5 steps to do :
- Update the version inside package.json (following the semantic versioning)
"version": "1.0.13" --> "version": 1.0.14" - Commit and push the changes on GitHub or BitBucket
git add allgit commit -m 'added component'git push ... - Run the bundler Rollup
npm run rollup - Publish the package
npm publish - Finally update the version inside your project package.json and re-run
npm install
Use the design system
To use the design system, you just have to install the package like any npm package :npm install @Your_Github_Name/Your_repo_name
Then import the component you need in the App :import { Button } from '@Your_Github_Name/Your_repo_name
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago