A personal component library, made 100% following a UI KIT Design from Figma Community with the goal to develop pixel-perfect React Components.
My goal was to develop a Design System using the React Library and a CSS framework such as SASS.
- I built this Design System entirely based on a Figma Design, striving to be pixel-perfect in order to develop a keen eye for designs.
- I used feature branches and pull requests, as well as mindful and meaningful commits.
- Built a good CSS Architecture, abstracting SASS Variables, Themes, and Components into their own folder.
- Extense deeply my CSS Knowledge in order to not rely on Libraries like Material UI or Boostrap in the future.
- Complex Components with utility-performance hooks (e.g useCallback) Example code
- BEM Methodology to help naming my CSS Classes, used in order to achieve reusable CSS components Example code
- Display different component states (e.g, hover, active, onDrag, etc) through Storybook Stories Example code or Storybook Example
- Documenting extensively on how to use the components through storybook.
- Refactor some of the code especially this part
- Build a small App using these components.
In these projects are only two scripts:
yarn storybook
To see the components stories in action or go to this link
yarn start
To see some of the components in action (to see Context Menu just right click)