Este projeto é um Design System construído com React, Storybook e Stitches, organizado em um monorepo para facilitar a colaboração e o gerenciamento.
Atualmente, o Design System inclui os seguintes componentes:
- Button ✅
- Heading ❌
- Text ✅
- TextInput ❌
- Textarea ❌
O monorepo é dividido em vários repositórios para uma melhor organização e modularidade:
@dev-ui/react
: componentes React.@dev-ui/tokens
: tokens de design (cores, tipografia, espaçamentos, etc).@dev-ui/eslint
: configurações do ESLint.@dev-ui/typescript
: configurações do TypeScript.@dev-ui/storybook
: contém histórias e documentações dos componentes usando Storybook
Clone o repositório principal que contém todos os sub-repositórios:
git clone https://github.com/manuelbento19/design-system.git
cd design-system
Instale as dependências para todos os pacotes do monorepo:
yarn install
ou, se estiver usando npm:
npm install
Para iniciar o Storybook, vá até o repositório storybook
e execute:
yarn storybook
ou
npm run storybook
/design-system
│
├── /packages
| ├─ /eslint
│ ├─ /react
│ ├─ /storybook
│ ├─ /tokens
│ ├─ /typescript
│ ├── tsconfig.json
│ └── yarn.lock
│
├── .gitignore
├── License
├── package.json
└── README.md
Se você deseja contribuir para o design system, siga estas etapas:
- Fork o Repositório: Crie um fork do repositório principal.
- Clone o Fork: Clone o seu fork localmente.
- Crie uma Branch: Crie uma branch para sua feature ou correção.
- Faça as Alterações: Implemente e teste suas alterações.
- Abra um Pull Request: Submeta um pull request para revisão.
Este projeto está licenciado sob a MIT License.
Se você tiver alguma dúvida ou precisar de ajuda, sinta-se à vontade para abrir uma issue no repositório correspondente.