Saltar para o conteúdo principal
Voltar aos Projetos
Projeto da Comunidade

@commitpt/design-system

A biblioteca de componentes que unifica toda a experiência visual da CommitPT.

ReactTypeScriptTailwind CSS v4
@commitpt/design-system
// A missão deste projeto

O Problema

Sem um sistema de design partilhado, cada projeto da CommitPT teria componentes inconsistentes, estilos diferentes e bugs visuais duplicados.

A Importância

O design system é a fundação visual de tudo o que a CommitPT constrói. Garante consistência, acelera o desenvolvimento e eleva a qualidade de todos os projetos.

O Impacto

Hoje é usado pelo Website e pela Plataforma CommitPT, e qualquer futuro projeto pode importá-lo com uma única linha.

// Funcionalidades

O que este projeto faz

Componentes React

Button, Typography, Avatar e mais — todos bem documentados e testados.

Theming CSS

Tema totalmente customizável via CSS custom properties, sem reescrever código.

Storybook

Documentação interativa de todos os componentes com exemplos em tempo real.

Publicado no npm

Disponível via @commitpt/design-system para qualquer projeto da comunidade.

Semantic Versioning

Gestão de versões com Changesets para releases controladas e seguras.

Tailwind CSS v4

Estilização moderna com a mais recente versão do Tailwind, sem configuração extra.

// O que vais aprender

Neste projeto vais trabalhar com

Contribuir para projetos reais é a forma mais rápida de crescer como engenheiro. Aqui não trabalhas apenas com tecnologias — trabalhas em equipa, com code reviews, com processos reais e com responsabilidade.

ReactTypeScriptTailwind CSS v4StorybookDesign TokensSemantic Versioningnpm PublishingComponent API DesignCode Reviews
// Como contribuímos

O processo de contribuição

01Design
02Componente
03Documentação
04Review
05Release
06Adoção
// Impacto

3+

projetos que o usam

10+

componentes reutilizáveis

1

source of truth

npm

publicado e disponível

Gostavas de contribuir?

Todos os projetos são desenvolvidos colaborativamente por membros da comunidade. Se queres ganhar experiência em projetos reais, colaborar com outros engenheiros e contribuir para ferramentas utilizadas diariamente, junta-te à comunidade.