Canon Avancci · Hiperclini
Um sistema calmo pra uma clínica intensa.
Este é o guia vivo do design system da Hiperclini: cada cor, tipo, curva, sombra, componente e padrão de tela, renderizado com os tokens REAIS do produto. Serve de contrato pra qualquer tela nova, feita por gente ou por agente — e o alvo de todas elas é o mesmo: sua clínica no seu melhor.
Como usar este guia
Designer
Comece por Princípios, Cor e Forma. O vocabulário é curto de propósito — duas formas, uma cor de marca, uma cor de IA — e é ele que faz qualquer tela nova parecer da casa. Antes de propor um elemento novo, procure nos Componentes: quase sempre já existe com outro nome.
Quem escreve o código
Cada página termina em token, classe e arquivo. Nada de hex ou px solto: o teste do repositório recusa cor literal fora de globals.css. Copie o nome do token (clique na amostra) e a receita do componente, não o valor.
Agente
Leia as doze regras e as Fontes da verdade antes de escrever a primeira linha. Em conflito com qualquer documento antigo, vale o código + esta página. Tela nova NÃO reimplementa padrão: herda de EditSurface, Field, PageBar e PageStage.
O guia inteiro
Começar
Fundações
Componentes
Padrões de tela
Conteúdo
Por que “guia vivo”
A página é o app
As amostras de cor são pintadas com var(--token) e o valor exibido sai de getComputedStyle. Os botões, campos, diálogos e selos são os componentes de src/components/ui/* importados de verdade — não cópias. Mudou o token ou o primitivo, o guia muda no mesmo deploy, sem ninguém lembrar de atualizar figura.
O que a máquina já garante
Três testes do repositório seguram o canon: tokens.test.ts recusa hex solto fora de globals.css; contraste.test.ts parseia o CSS e mede os pares texto/fundo dos cinco temas contra o WCAG AA; aparencia.test.ts prende a régua de “claro ou escuro”. Regra que virou teste não volta a ser disciplina de revisão.
NotaTrocar o tema aqui não mexe no app
localStorage com chave própria (hc-ds-tema). O tema do app é da CONTA — vive no banco e no cookie hc-tema, e é escolhido em Ajustes ◊ Aparência. Ver tudo em Ardósia por dez minutos não muda a tela de ninguém.O que este guia não é
| Pergunta | Onde mora |
|---|---|
| O que o produto faz, pra quem, e em que ordem construir | docs/PRODUTO.md |
| Quais entidades existem, que estados elas têm, o que significa cada status da jornada | docs/DOMINIO.md |
| Como o repositório funciona: stack, comandos, deploy, guardrails do agente | AGENTS.md |
| As armadilhas já pagas (Next 16, React 19, Radix, Supabase, foco em camadas) | LEARNINGS.md |
| Como a interface se comporta | esta página |
1. AGENTS.md → o que este repositório espera de você 2. LEARNINGS.md → o que já custou caro e não se repete 3. /design-system → como a tela se parece e se comporta ← você está aqui 4. docs/DOMINIO.md → o que os dados da tela significam