@barbosa-dev-front/design-system v1.0.3
🧩 Design System – Biblioteca de Componentes React
📌 Sobre o Projeto
Este projeto é um Design System baseado em React, criado para promover consistência visual e produtividade no desenvolvimento de interfaces. Ele utiliza:
- TypeScript para garantir tipagem estática;
- Tailwind CSS para estilos utilitários;
- Storybook para documentação e visualização interativa dos componentes;
- shadcn/ui como base para componentes acessíveis e modernos.
A biblioteca oferece componentes reutilizáveis, acessíveis e personalizáveis, prontos para serem integrados a qualquer projeto frontend.
🚀 Instalação
Siga os passos abaixo para instalar e rodar o projeto localmente:
# Clone o repositório
git clone https://github.com/RodrigoBLima/design-system
# Acesse o diretório do projeto
cd design-system
# Instale as dependências
npm install📦 Como Usar os Componentes via NPM
Realizar integração
📚 Visualizando Componentes com Storybook
O Storybook permite que você desenvolva, documente e teste os componentes de forma isolada.
▶️ Para iniciar o Storybook localmente:
npm run storybookA aplicação será aberta em seu navegador, geralmente no endereço: http://localhost:6006.
Lá você poderá explorar os componentes, suas variações e estados, facilitando o desenvolvimento e testes.
✍️ Como Adicionar Novos Componentes
Para adicionar novos componentes ao design system, siga os passos abaixo:
- Crie o componente:
Utilize o utilitário do shadcn/ui para gerar a estrutura base do componente:
npx shadcn@latest add accordion📌 Consulte a documentação oficial do shadcn/ui para ver a lista completa de componentes disponíveis.
- Estilize e ajuste conforme o design do projeto:
Edite o componente gerado na pasta:
src/components/<nome-do-componente>/index.tsx- Crie a história do componente para o Storybook:
Adicione o arquivo:
src/components/<nome-do-componente>/<nome-do-componente>.stories.tsxInclua variações e exemplos de uso do componente para facilitar testes e documentação.
- Visualize no Storybook:
Execute o Storybook localmente e verifique se o componente foi adicionado corretamente.
- Versione suas alterações:
git add .
git commit -m "feat: adiciona componente <nome-do-componente>"
git push origin main💡 Se tiver dúvidas sobre como escrever uma história, consulte a documentação oficial do Storybook.