In order to create a central place for our design and support developers to use reusable components that match our brand design, we should create a central repository to hold all of our designed components that can be reused across all of our web apps. We can utilize frameworks like Storybook and styled-components to help us create a component library that can be published to npm and used across apps.
Goals
Below is a list of goals that should be accomplished at the end of this project
A new repository named design-system should be created
This repository should be setup to use Storybook and to start just have Atom components
This repository should be published to npm and should have a CD process to auto publish a new version on a commit to master (following conventional-commits)
This repository should also include a global stylesheet so apps don't have to redefine the base styles such as resets, fonts, etc.
Description
In order to create a central place for our design and support developers to use reusable components that match our brand design, we should create a central repository to hold all of our designed components that can be reused across all of our web apps. We can utilize frameworks like Storybook and styled-components to help us create a component library that can be published to npm and used across apps.
Goals
Below is a list of goals that should be accomplished at the end of this project
design-system
should be createdAtom
components