Este é o repositório do design system utilizado nos projetos do Causa Dev, uma iniciativa para garantir o padrão das interfaces criadas para os nossos projetos assim como a simplificação dos processos que envolvem a criação de projetos front-end.
A motivação para criar essa biblioteca de componentes vem do objetivo de manter as coisas organizadas desde o começo e evitar retrabalho. Os projetos do Causa Dev sempre presarão pela praticidade do desenvolvedor, logo, essa biblioteca busca abstrair para o desenvolvedor todos os detalhes de design necessários para se construir uma interface padronizada, acessível e bonita.
Siga as instruções abaixo para executar este projeto em sua máquina:
-
Clone o repositório para sua máquina local usando
git clone https://github.com/Causa-Dev/causa-dev-design-system.git. -
Navegue até o diretório clonado usando
cd causa-dev-design-system. -
Instale todas as dependências do projeto usando
npm i.
- Para criar uma versão de produção, use o comando
npm run build.
Este projeto está sob a licença GNU. Veja o arquivo LICENSE para mais detalhes.
Exemplo de Versão: "1.04.01"
Estrutura da Versão: A.B.C
Significado dos Componentes:
-
A (Mudanças Grandes):
- Representa modificações significativas que alteram a forma de utilização da biblioteca.
- Estas mudanças requerem atualizações em projetos dependentes.
- Sempre que uma alteração desse calibre for implementada, o número da versão em "A" deve ser incrementado.
-
B (Adição de Recursos):
- Corresponde às adições de novas funcionalidades, como os layouts de retrospectiva no contexto deste projeto.
- A cada inclusão de um novo layout, a porção "B" da versão deve ser incrementada.
-
C (Mudanças Menores):
- Envolve ajustes e modificações pequenas, principalmente nos layouts existentes.
- Quando houver qualquer mudança simples a porção "B" da versão deve ser incrementada.
-
Regras
- Não subir modificações diretamente para a branch
Master. - Manipular o número de versão corretamente antes de submeter qualquer modificação para esse repositório.
- Não subir modificações diretamente para a branch
-
CI/CD
- Esse repositório está configurado para realizar um deploy automático de um pacote no
Github Packagesassim que a branchMasterrecebe um push. - Os repositórios dependentes devem atualizar suas dependências sempre que um novo package for lançado usando o comando
npm iouyarn.
- Esse repositório está configurado para realizar um deploy automático de um pacote no