Skip to content
This repository was archived by the owner on Jul 11, 2025. It is now read-only.

Causa-Dev/causa-dev-design-system

 
 

Repository files navigation

Projeto Causa Dev Design System

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.

Motivação

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.

Como executar localmente

Siga as instruções abaixo para executar este projeto em sua máquina:

  1. Clone o repositório para sua máquina local usando git clone https://github.com/Causa-Dev/causa-dev-design-system.git.

  2. Navegue até o diretório clonado usando cd causa-dev-design-system.

  3. Instale todas as dependências do projeto usando npm i.

  1. Para criar uma versão de produção, use o comando npm run build.

Licença

Este projeto está sob a licença GNU. Veja o arquivo LICENSE para mais detalhes.

Versionamento:

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.

Deploy:

  • 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.
  • CI/CD

    • Esse repositório está configurado para realizar um deploy automático de um pacote no Github Packages assim que a branch Master recebe um push.
    • Os repositórios dependentes devem atualizar suas dependências sempre que um novo package for lançado usando o comando npm i ou yarn.

About

Projeto criado para garantir o padrão de todas as interfaces criadas no Causa Dev.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 73.4%
  • JavaScript 16.0%
  • HTML 10.6%