Áurea.
Documentação visual · protótipo

Áurea Design System v1 · 2026

Tokens, componentes e padrões usados em todas as telas do protótipo. Fonte única de valores: ds.css (prefixo --au-). Ícones em icons.js, injetados com <i data-ic="nome">.

Inter · Fraunces Base 4 px Claro e escuro Sem dependências externas

Cores

Superfícies em pedra quente, marca em verde-petróleo, champanhe como acento. Cada especialidade tem uma cor própria (estética rosa-malva, tricologia azul-índigo) e a IA tem o roxo, sempre acompanhado de rótulo. Os mesmos nomes de token valem nos dois temas.

Tema claro · :root
Tema escuro · [data-theme="dark"]
Tokens --au-bg · --au-surface · --au-surface-2 · --au-surface-3 · --au-border · --au-border-strong · --au-ink · --au-ink-2 · --au-muted · --au-faint · --au-primary(-hover/-soft/-ink) · --au-accent(-soft) · --au-estetica(-soft/-ink) · --au-tricologia(-soft/-ink) · --au-ok · --au-warn · --au-danger · --au-info · --au-ai (+ -soft). O tema escuro é ativado com data-theme="dark" no <html> (ou em qualquer subárvore, como neste exemplo).

Tipografia

Inter para interface (400–700) e Fraunces para títulos de página e números grandes. Um único h1 por tela. Valores sempre com separador brasileiro: R$ 1.234,56.

.display · Fraunces 34/1.1
R$ 48.300
h1 · Fraunces 28/1.15
Bom dia, Patrícia.
h2 · Inter 600 20/1.25

Agenda de hoje

h3 · Inter 600 16/1.3

Confirmar para amanhã

body · Inter 400 14/1.45
Carla Mendonça tem avaliação capilar com tricoscopia hoje às 10h00 com o Dr. Rafael, na Sala 2.
.small · 13 px
(11) 98765-4321 · tricologia e estética · próxima consulta: hoje 10:00
.xs .muted · 12 px
Confirmou por WhatsApp às 09:12 · registrado por Juliana (recepção)
.eyebrow · 11 px caixa alta
Segunda-feira, 13 de outubro
.money · tabular
R$ 2.350,00 R$ 1.400,00 R$ 1.400,00 − R$ 247,50
.mono · 12,5 px
aurea.app/i/DOMCORTE · lote AB2231 · v2.1
.estetica .tricologia .ai .primary
Estética · Tricologia · Sugestão da IA · Marca

Botões

Texto sempre verbo + objeto: “Agendar”, “Receber R$ 150,00”, “Abrir WhatsApp”. Nunca “OK” ou “Salvar registro”. Um botão primário por área da tela.

Variantes

.btn + .btn-primary · .btn-secondary · .btn-ghost · .btn-soft · .btn-danger · .btn-whatsapp · .btn-ai

Tamanhos e ícone

.btn-sm (34 px) · padrão (40 px) · .btn-lg (48 px) · .btn-icon quadrado · no celular todos sobem para 44 px de toque

Desabilitado e bloco

[disabled] opacidade .55 e cursor bloqueado · .btn-block largura total (login, portal, modais no celular)

Campos

Rótulo em cima, 40 px de altura, texto de 15 px para leitura rápida na recepção. Ajuda e erro ficam abaixo do campo, nunca em tooltip.

Como aparece na agenda
Com DDD · aceita mensagens
Informe um e-mail válido
.field > label + .input · foco: borda primária + anel (:focus, aqui simulado) · erro: .input.invalid + .error · ajuda: .help · select.input com seta própria
.input-group (ícone à esquerda) · .input-lg 48 px · textarea.input

Seleção

Régua ligada Desligada
30456090
.check (checkbox + texto) · .switch (.on) alterna ao clicar · .chips > .chip (.active)

Badges e status

Badge é um rótulo de contexto (especialidade, origem, situação). Status de agenda é uma pílula com ponto, sem fundo, para caber em linhas densas.

Badges

PadrãoPaga5 pendentesLead sem resposta · 3 dias1ª vezReativarIndicado: Barbearia Dom CorteSugestão da IAEstéticaTricologiaSem acesso clínicoGrande · .badge-lg
.badge + .badge-ok · -warn · -danger · -info · -primary · -accent · -ai · -estetica · -tricologia · -outline · -lg

Status de agenda

AgendadoConfirmadoNa recepçãoEm atendimentoFinalizadoFaltouCancelado
.st + .st-agendado · -confirmado · -recepcao · -atendimento · -finalizado · -faltou · -cancelado · mesmas cores nas bordas de .appt na grade

Status do cliente

NovoAvaliaçãoPropostaEm tratamentoFinalizadoInativo
Sequência usada em Pacientes e no funil comercial

KPIs

Número grande em Fraunces, rótulo em cima, contexto embaixo. Variante primária para o número do dia; variantes de especialidade colorem só o valor.

Consultas hoje
14
9 estética · 5 tricologia
Previsto hoje
R$ 6.840
R$ 2.350 já recebidos
Faturamento
R$ 48.300
▲ 12% vs. setembro
Ticket médio estética
R$ 1.980
▼ 3% · 27 vendas
Pacotes capilares ativos
23
R$ 9.900 em sessões a realizar
.kpis > .kpi (.primary .estetica .tricologia) > .label + .value + .sub · .delta.up / .down / .flat · grade automática, 2 colunas no celular

Cartões

Superfície branca com borda e sombra leve. .card-head alinha título com ícone à esquerda e meta ou ação à direita.

Caixa do dia

Abrir
Recebido
R$ 2.350,00
Previsto
R$ 6.840,00
Em aberto
R$ 1.400,00

Cartão suave

.card.soft

Para blocos secundários, resumos e dicas dentro de outro cartão. Sem sombra, fundo pedra.

Sugestão da IA · revisar

3 horários vagos amanhã à tarde

Dr. Rafael tem 15:00, 15:30 e 16:00 livres. Quatro pacientes de tricologia estão com retorno vencido.

Prontuário estética

Estética

Borda esquerda rosa-malva marca conteúdo da especialidade.

Prontuário capilar

Tricologia

Borda esquerda azul-índigo. Escalas, scalp mapping e tricoscopia vivem aqui.

CM
Carla MendonçaProposta aberta · R$ 3.300
.card.pad-sm
.card (.pad-0 .pad-sm .soft .ai .estetica .tricologia) · .card-head > h3 + .meta · .dl para pares rótulo/valor · toda saída de IA leva .ai-label “Sugestão da IA · revisar”

Tabela e lista

Tabela para dados comparáveis (cabeçalho em caixa alta, números à direita). Lista de linhas para filas de trabalho com ações.

PessoaStatusEspecialidadePacoteValor investidoAções
PH
Paulo Henrique Souza(11) 99877-1200
Em tratamentoTricologia
MMP 3/6
R$ 3.300,00
AB
Ana Beatriz Moraes(11) 98811-2034
Em tratamentoEstética—R$ 8.400,00
MV
Marcos Vinícius Rocha(11) 99001-2210
NovoEstética—R$ 0,00
.table-wrap > table.table · th caixa alta · td.num à direita, tabular · td.actions · .person > .avatar + div(strong+small)
09:00
Juliana Martins Peeling químico
(11) 98712-3344 · Dra. Marina · 2ª tentativa
LB
Luciana Barros Pediu para pensar
Bioestimulador · R$ 2.800 · combinou retorno para hoje às 16h
TL
Thiago Lima Laser capilar · 5 de 20
Retorno vencido há 12 dias · aceita mensagens
MV
Marcos Vinícius Rocha Lead sem resposta · 3 dias
Interesse: toxina botulínica · veio pelo Google · responsável Bruno
Sugestão da IA · revisar
Gustavo Serra cabe no horário das 15:00 do Dr. Rafael (lista de espera, prefere tardes).
.list > .row (.estetica .tricologia .urgent .ai) · .grow > .title + .meta · .actions à direita · .sessions > i (.used) para contador de pacote

Abas e segmentado

Abas trocam seções inteiras de uma ficha. Segmentado filtra a mesma lista (Todos / Estética / Tricologia) e vive na barra superior.

.tabs > a[data-tab] (.active) + .count · painéis [data-tab-panel] · ?tab=fotos abre a aba pela URL
.seg > button (.active) · .dot.dot-estetica / .dot-tricologia · .seg-lg 38 px · linhas marcadas com .sp-estetica / .sp-tricologia somem no filtro oposto

Fotos e comparação

Não há fotos reais no protótipo: cada .photo leva um SVG com formas simples e gradientes, sempre com etiqueta de vista e data. A comparação usa cortina com alça central.

Frontal · 13/10
Vértice · 13/10
Tricoscopia 50x · vértice68 UF/cm²
.photo-grid > .photo (.wide .selected) > svg + .tag (.top .right) + .check · silhueta de rosto, topo da cabeça e close de tricoscopia, sem fotorrealismo
15/09 · sessão 113/10 · sessão 3
.compare > .side + .side.after + .handle + .lbl.l / .lbl.r · corte em 52% via clip-path · .ghost sobrepõe a foto anterior na captura · .capture > .guide + .hud e .shutter para a câmera

Kanban

Funil comercial. Cada coluna soma valor; cartão mostra interesse, especialidade, responsável e prazo. Atraso ganha borda vermelha.

Lead 3R$ 4.200
Marcos Vinícius RochaToxina botulínica · Google
R$ 1.400Bruno3 dias sem resposta
Beatriz RochaAvaliação estética · Instagram
R$ 150Julianaamanhã 11:30
Proposta 2R$ 6.100
Carla MendonçaMesoterapia capilar · 8 sessões
R$ 3.300Brunovista 12/10
Luciana BarrosBioestimulador · pediu para pensar
R$ 2.800Dra. Marinahoje 16h
Vendido 1R$ 3.300
Paulo Henrique SouzaMMP capilar · pacote 6
R$ 3.300Dr. Rafael3 de 6 sessões
.kanban > .kcol > .kcol-head (.count .sum) + .kcard (.estetica .tricologia .late) > strong + .meta (.amount) · rolagem horizontal no celular (85vw por coluna)

Conversas

Bolhas de WhatsApp: recebida à esquerda, enviada à direita em verde, sistema centralizado e sugestão da IA em largura total com borda tracejada e rótulo.

CM
Carla Mendonça 09:14
Consigo remarcar para quinta de manhã?
2
LB
Luciana Barros ontem
Vou pensar e te respondo até amanhã, tá?
RT
Ricardo Tavares ontem
Confirmado! Obrigado.
.thread-list > .thread (.active) · .unread
Confirmação enviada automaticamente · 12/10 18:00
Oi! Consigo remarcar a avaliação de hoje para quinta de manhã? Surgiu um imprevisto no trabalho.09:12
Claro, Carla! Quinta às 10:00 com o Dr. Rafael está livre. Posso confirmar?09:14 · Juliana
Sugestão da IA · revisar
Carla tem proposta aberta de R$ 3.300 (vista ontem). Sugestão de complemento: “Aproveito para lembrar que a proposta do protocolo capilar vale até 20/10. Se quiser, já deixo a primeira sessão reservada.”
.chat > .bubble (.in .out .ai .sys) > .time · .ai-label obrigatório em .bubble.ai · nenhuma mensagem sai sem aprovação

Alertas e estados

Alerta fica dentro do fluxo, com ícone e texto curto. Toast confirma ação concluída. Estado vazio sempre explica o próximo passo.

Mensagens automáticas só saem para quem aceitou receber. Horário de silêncio: 20:00 às 08:00.
Alergia a lidocaína registrada na ficha de Mariana Costa. Confirme o anestésico antes de aplicar.
Termo de consentimento v2.1 assinado às 14:07 · cópia enviada por WhatsApp.
NFS-e não autorizada: inscrição municipal divergente. Corrija em Configurações › Clínica.
Sugestão da IA · revisar · 11 propostas sem resposta há mais de 7 dias. Quer preparar as mensagens?
.alert > .ic + div · .alert-info · -warn · -ok · -danger · -ai
Confirmação registrada para Carla Mendonça
.toast · fixo no rodapé, some em 4 s
Nenhuma foto nesta sessão aindaSiga o guia de 6 vistas para a comparação funcionar depois.
.empty > .ic + strong + texto + ação

Progresso

Stepper para fluxos em etapas (primeiro uso, proposta, relatório), barras para franquias e metas, contador de sessões para pacotes.

✓Clínica e categoria
✓Equipe
3Serviços
4Horários e salas
.steps > .step (.done .active) > i
Mensagens de utilidade412 de 1.000
Estética · meta do mês78%
Tricologia · ocupação62%
NFS-e no mês46 de 50
Caixa do dia34% do previsto
MMP capilar · Paulo Henrique3 de 6
.bar (.estetica .tricologia .warn .accent) > i[style=width] · .sessions > i (.used)

Clínico

Assinatura na tela do termo de consentimento, mapa facial com pontos de aplicação e mapa do couro cabeludo em 9 regiões. Pontos de estética em rosa-malva, de tricologia em azul-índigo.

Mariana Costa · TCLE Bioestimulador v2.1 · 13/10/2026 14:07 · IP 187.34.112.9
.sig-pad > svg · traço registrado com versão, data, hora e IP
1 2 3 4 5 1 glabela 20U · 2–3 frontal 8U · 4–5 periorbital 6U
.map-wrap > svg com .map-point (estética) e .map-tag · produto, lote e unidades na tabela ao lado
linha frontal frontal temp. E temp. D vértice risca média par. E par. D occipital 68 118
preservadararefação levemoderadaUF/cm²
.map-point.tx (tricologia) · 9 regiões coloridas por rarefação; a escala (Norwood, Ludwig) é marcada pela profissional, nunca pela IA

Avatares

Iniciais sobre cor fixa por pessoa (8 cores). Sem fotos de perfil no protótipo.

PLPLPLPL PLMCRNCVCPJRLBBT
.avatar (.avatar-sm 28 · padrão 36 · .avatar-lg 56 · .avatar-xl 72) · cores .av-1 … .av-8
MC
Dra. Marina CastroDermatologista · Estética facial · Sala 1
RN
Dr. Rafael NogueiraTricologista · Sala 2
CM
Carla Mendonça(11) 98765-4321
.person > .avatar + div(strong + small)

Gráficos CSS

Sem biblioteca: barras, funil e rosca feitos com CSS e as cores de especialidade. Servem para o painel do gestor e o módulo de parcerias.

Faturamento por semana

Outubro
S1
S2
S3
S4
EstéticaTricologia▒ previsto
.bars > div (.estetica .tricologia .soft) > span

Funil do mês

lead → venda
72
41
29
18
.funnel > .fstep > label + .fbar > i + .fval

Receita por especialidade

Outubro
58%
estética
Estética · R$ 28.000
Tricologia · R$ 20.300
.donut > i · conic-gradient estética × tricologia