Projeto 13: Bibliotecas de Time e Governança de Design Systems 📚
Escopo do Projeto
Objetivo: Conceber uma biblioteca de componentes compartilhada (Team Library), documentar diretrizes de uso (Do's and Don'ts) e estruturar tokens de design para publicação e consumo entre múltiplos arquivos.
🎯 1. Contexto & Desafio Prático
Em empresas com dezenas de designers e squads de produto, a biblioteca centralizada é a fonte da verdade da marca. Você organizará o arquivo de Design System, adicionando descrições formais aos componentes e simulando a publicação e consumo por um arquivo de produto satélite.
📋 2. Requisitos Técnicos Obrigatórios
- R1 (Documentação de Componentes): Adicionar descrições técnicas no campo de descrição de cada componente com orientações de acessibilidade e quando utilizá-lo.
- R2 (Diretrizes Visuais Do's and Don'ts): Criar frame de documentação ilustrando exemplos corretos e incorretos de aplicação dos botões e cards.
- R3 (Consumo em Arquivo Externo): Vincular a biblioteca e instanciar os componentes em uma tela completa de checkout.
- R4 (Governança de Versão): Registrar changelog com as alterações da versão v1.0.0 para v1.1.0.
📐 3. Diagrama Conceitual & Fluxo Visual
graph TD
DSFile["Arquivo Raiz: Design System Core"] --> Pub["Publicação da Team Library (v1.1.0)"]
Pub --> SquadA["Squad Checkout (Consome Tokens & Componentes)"]
Pub --> SquadB["Squad Conta Digital (Consome Mesmos Componentes)"]
SquadA & SquadB --> Uniformity["100% de Consistência Visual e Operacional!"]
style DSFile fill:#e1f5fe,stroke:#01579b
style Pub fill:#fff3e0,stroke:#e65100
style SquadA fill:#f3e5f5,stroke:#7b1fa2
style SquadB fill:#f3e5f5,stroke:#7b1fa2
style Uniformity fill:#e8f5e9,stroke:#2e7d32 💻 4. Especificação Técnica & Código de Referência
// design_system_guidelines.md
# Diretrizes do Botão Primário (Button/Primary)
### ✅ Quando Utilizar (Do)
- Para a ação principal e mais relevante da tela (ex: 'Confirmar Pedido', 'Entrar').
- Limitar a no máximo 1 botão primário por viewport visível.
### ❌ O que Evitar (Don't)
- Não utilizar dois botões primários lado a lado com mesmo peso visual.
- Não alterar as cores base de preenchimento fora das variantes aprovadas.
📦 5. Critérios de Avaliação e Entrega
- Painel de documentação estruturado com cards de Do e Don't.
- Componentes enriquecidos com metadados de descrição no Figma.
- Tela completa de produto consumindo exclusivamente componentes da biblioteca.