Dados de exemplo

Design System

Todos os componentes do Prisma, em todos os estados, nos dois temas. Cada tela do sistema é montada só com o que está aqui. Alterne o tema no botão acima.

Cores

Neutros frios, um acento violeta da marca, e a escala semântica que o cliente entregou para status e prioridade. Texto sobre fundo colorido é sempre da mesma família do fundo, nunca cinza.

Superfícies e marca
background
página
card
cartões, campos
muted
cabeçalho de tabela, hover
border
1px em tudo
primary
ação primária, foco, seleção
primary-soft
item ativo, linha selecionada
Escala semântica do cliente — status e prioridade
Crítica
#C98F9B
Alta
#C5A0B8
Atenção
#D7B58C
Média
#B8B08F
Baixa
#9DB7A7
Normal
#9EB8C8
Informação
#A7AED0
Destaque
#B19AC9
Onde cada cor da escala é usada
CorEtapa da OSPrioridadeOutros usos
CríticaSem conserto · Recusado pelo clienteCríticaEstoque zerado · Acesso bloqueado · Conta vencida
AltaReprovado no teste (voltou)AltaGarantia acionada · Vence hoje
AtençãoAguardando aprovação—Estoque mínimo · Vence esta semana · Dado desatualizado
MédiaTesteMédiaAparelho de troca com defeito
BaixaPronto · EntregueBaixaPago · Em estoque · Acesso ativo · Resultado positivo
NormalDiagnóstico · Em reparo—Cliente final
InformaçãoRecebido—Aviso novo · Mensagem não lida
Destaque——OS de parceira · Lojista · Permuta

Badge nunca é só cor: sempre tem texto. Cor de fundo é a cor da escala a 22% sobre a superfície; borda a 55%; texto é a mesma matiz, escurecida no tema claro e clareada no escuro (contraste ≥ 4,5:1).

Tipografia

Uma família só: Inter. Escala fixa em rem, passo de ~1,15. Números sempre tabulares em dinheiro, IMEI, datas e IDs, para colunas alinharem.

text-display · 26/600OS 4512 · iPhone 14 Protítulo de página
text-h1 · 22/600Ordens de serviçoseção principal
text-h2 · 18/600Entradas previstas por semanatítulo de card grande
text-h3 · 15/600Peçastítulo de card, subseção
text-body · 14/400Tela original com 180 dias de garantia. Fica pronto no mesmo dia da aprovação.texto corrido, campos
text-small · 13/400Marcelo Dias · cliente final · 3 OS anteriorestabelas, metadados
text-xs · 12/40008/09/2026 09:41 · sistemacarimbo de hora, dica
label-caps · 11/600Checklist de entradacabeçalho de tabela, rótulo de bloco
num · tabularR$ 1.400,00   R$ 250,00   06/09 10:24todo número em coluna
mono · IMEI35 293107 452291 8IMEI em grupos, série

Espaço, raio, profundidade, ícones

Base de 4px. Raio 8px em cards e overlays, 6px em controles. Sombras com deslocamento e desfoque — nunca halo. Ícones Lucide, 16px, traço 1,75.

Raio
8px · card
6px · botão, campo
4px · item de menu
pill · badge, chip
Profundidade
sm · card, botão
md · menu
lg · diálogo, toast
Ícones (Lucide)

Nunca emoji ou glifo Unicode no lugar de ícone.

Botões

Uma ação primária por tela. O botão nomeia o que faz: “Enviar ao técnico”, não “Salvar”. Estados: padrão, hover, foco, desabilitado, carregando.

Variantes
Tamanhos
Estados (primário)
padrão
hover
foco (teclado)
desabilitado
carregando
Estados (contorno)
padrão
hover
foco
desabilitado
carregando
Ação fora da alçada
Só Diego (técnico responsável) pode fazer isso

Ação que não é sua aparece desabilitada com o motivo no tooltip — nunca some. A atendente precisa ver o botão que não é dela para saber com quem está a OS.

Campos de formulário

Rótulo em cima, dica embaixo, erro no lugar da dica com ícone e a saída. Ordem de tabulação sempre declarada. Nada avança sozinho ao completar máscara.

IMEI tem 15 dígitos; faltam 9.
Definido na entrada
WhatsApp com DDD
R$
Escolha quem recebe a OS.

Campo de preço bloqueado

Componente próprio do Prisma. O valor nasce da tabela e vem travado, com a origem escrita. Abrir o cadeado pede a senha do dono ali mesmo, sem modal. Depois de liberado, o histórico registra quem liberou.

R$
Valor da tabela. Alterar exige a senha do dono.
Tabela · Tela iPhone 14 Pro · Cliente final
R$
Valor da tabela. Alterar exige a senha do dono.
R$
Liberado por Marcos · 09:52 · era R$ 1.150,00

Badges, pessoas e teclas

Badge sempre com texto. Chip de pessoa mostra quem é o dono da etapa. Kbd mostra atalhos onde eles existem.

Etapas da OS (nomes provisórios até o levantamento)
Recebido Diagnóstico Aguardando aprovação Em reparo Teste Reprovado no teste Pronto Entregue Sem conserto Recusado
Prioridade, origem, tipo de cliente
Crítica Alta Média Baixa Balcão Parceira · CelPoint Lojista Permuta Neutro 12 novas
Alçada (quem é o dono agora)
DMCom Diego · técnico BSBianca · atendente MAMarcos · dono MDBSDM
Teclas
CtrlKEnterEscTab↑↓/F2

Cards e indicadores

Card com borda de 1px e sombra leve. Cabeçalho com ícone, título e ação à direita. O KPI segue a referência do cliente: ícone circular, valor grande, variação com seta e a linha de tendência.

Faturado hoje
R$ 3.240
12% em relação a ontem
Aguardando aprovação
7
0 sem alteração
Margem do mês
38,4%
2,1 pontos vs. agosto

Maiores clientes · 90 dias

Ver todos
Transportes Rápido SP
12.860
Dona Lu Celulares
8.430
Marcelo Dias
7.950

Garantia

Desta OS: 90 dias após a entrega. Da peça: TecnoParts SP, 180 dias.

Tabelas

Densas, com cabeçalho em caixa alta pequena, números à direita e tabulares, ID em negrito, ações que aparecem no hover ou no foco. Linha selecionada em violeta suave.

OSClienteAparelhoEtapaCom quemValorPrazo
4512Marcelo DiasiPhone 14 ProDiagnósticoDMDiego1.400,00ter, 09/09
4513Sílvia DuarteMacBook Air M1Aguardando aprovaçãoBSBianca890,00qua, 10/09
4509CelPoint ParceiraGalaxy S23 · 3 un.Reprovado no testeRLRafael2.370,00ontem
4501Dona Lu Celulares LojistaiPhone 11ProntoBSBianca520,00hoje
4 ordens · 1 selecionada5.180,00

Grade de lançamento (teclado)

O componente do requisito I1. Clique na primeira célula e use só o teclado: Enter avança para a próxima parada; na última coluna, Enter cria a linha seguinte; Esc apaga uma linha vazia; ↑ ↓ trocam de linha na mesma coluna.

Venda de balcão · experimente

Tab segue a leitura; Enter segue o lançamento
#ProdutoQtdUnitárioTotal
1
R$
70,00
2
R$
29,90
Enter avança Esc apaga linha vazia ↑↓ troca de linha F2 finaliza venda

Menus, busca global, diálogos, avisos

Modal só para confirmação destrutiva ou senha. Detalhe abre em gaveta lateral. Busca global com Ctrl+K encontra cliente, OS, IMEI e produto.

Orçamento enviado
Bianca foi avisada para falar com o cliente.
Não deu para salvar
Sem conexão. Seus dados estão guardados aqui; tente de novo.
Estoque mínimo: Tela iPhone 14 Pro
Restam 2 unidades; o mínimo é 3. Pedir ao fornecedor
Marcar OS 4512 como sem conserto?
A peça reservada volta ao estoque e o cliente será avisado por Bianca. Isso fica no histórico.

Os nove estados de tela

Nenhuma tela é entregue sem os estados que se aplicam a ela. Carregando é esqueleto na forma do conteúdo, nunca um spinner no meio. Vazio ensina o próximo passo. Erro diz o problema e a saída.

1 · Carregando pela primeira vezskeleton
2 · Atualizando em segundo planodado antigo visível
Atualizando… mostrando dados de 09:41
Peças
R$ 1.150,00
Serviços
R$ 250,00
Total
R$ 1.400,00
3 · Vazio sem filtroensina o próximo passo
Nenhuma OS na sua lista
Quando a atendente direcionar um aparelho para você, ele aparece aqui e você recebe um aviso.
4 · Vazio por causa do filtrooferece limpar
Nada com “atrasadas” + “parceiras”
Há 12 OS na sua lista sem esses filtros.
5 · Erro sem dado nenhumproblema + saída
Não deu para carregar as OS
Sem conexão com o servidor. Nada que você fez foi perdido.
6 · Erro com dado antigomantém o que tinha
Falha ao atualizar. Mostrando dados de 09:41. Tentar de novo
Peças
R$ 1.150,00
Serviços
R$ 250,00
Total
R$ 1.400,00
7 · Parcialdiz o que falta
Cliente
Marcelo Dias
Aparelho
iPhone 14 Pro
Histórico
carregando 38 eventos…
8 · Sem permissãodiz quem pode
Só o dono vê o financeiro
Seu acesso é de técnico. Se precisar de um número, peça ao Marcos.
9 · Otimista, aguardando servidorreversível
DM
Diego moveu Diagnóstico → Aguardando aprovação
enviando…
DM
Diego adicionou Mão de obra · troca de tela
08/09/2026 09:41

Histórico e mensagens

Histórico é feed denso, só acréscimo: ator nomeado, ação em negrito, carimbo absoluto. Valor alterado mostra o antes e o depois. Mensagem interna fica junto, com quem, quando.

Histórico

Só acréscimo
Hoje · seg, 08/09
MA
Marcos liberou o valor da Tela OLED iPhone 14 Pro com senha
R$ 1.150,00R$ 1.050,00· “cliente antigo”
08/09/2026 09:52
DM
Diego moveu Teste → Em reparo (reprovou)
Touch falhou na borda direita depois de montado. Vou trocar o flex.
08/09/2026 15:10
Estoque baixou 1 un. de Tela OLED iPhone 14 Pro · virou venda de produto na OS 4512
08/09/2026 11:30 · sistema

Mensagens com Bianca

1 nova
BS
Cliente ligou perguntando se dá pra hoje. Consegue me dar o orçamento até 11h?
Bianca · 09:12
Fechando agora, tela tem no estoque.
Você · 09:35

Teclado

Requisito I1. Toda tela responde a isto. Todo formulário declara sua ordem de tabulação e suas paradas de Enter.

TeclaEm qualquer tela
CtrlKBusca global: cliente, OS, IMEI, produto, ação
/Foca a busca da tela atual
NNovo (OS, cliente, produto — conforme a tela)
EscFecha gaveta, menu, busca; sai do campo
CtrlEnterEnvia mensagem; confirma diálogo
F2Finaliza (venda, entrada de estoque)
?Mostra os atalhos da tela
TeclaEm formulários e grades
TabSegue a leitura: cima → baixo, esquerda → direita. Nunca pula, nunca volta.
EnterAvança para a próxima parada (não para todo campo). Na última coluna da grade, cria a linha seguinte.
↑↓Troca de linha na mesma coluna; navega listas e menus
EscApaga linha vazia; cancela edição inline
EspaçoMarca caixa, abre seleção
MáscaraFormata enquanto digita (IMEI, telefone, dinheiro) mas nunca avança sozinho
Foco inicialTela de lançamento abre com o cursor no primeiro campo útil

Texto na tela

Português do balcão. O botão nomeia a ação. O erro nomeia o problema e a saída. Vocabulário do escopo: OS, etapa, alçada, lojista, parceira, permuta, fornecedor.

Evite
Salvar · OK · Enviar · Erro 422 · Campo inválido · Nenhum registro encontrado · Deseja continuar?
Use
Enviar ao técnico · Registrar aceite · Dar entrada · IMEI tem 15 dígitos; faltam 9 · Nenhuma OS na sua lista · Marcar OS 4512 como sem conserto?
Dinheiro
R$ 1.400,00 · R$ 0,00 · –R$ 120,00
Sempre com centavos, separador brasileiro, sinal antes do R$.
Data e hora
sáb, 06/09 10:24 · 08/09/2026 09:41 · hoje · ontem
Relativo só para hoje/ontem; o histórico é sempre absoluto.
Identificadores
OS 4512 · SKU 10442 · IMEI 35 293107 452291 8
OS sem “#”; IMEI em grupos 2-6-6-1.

Cinco regras que vieram do cliente

São as que um gerador erraria sozinho por serem contra-intuitivas. Todo o resto, a tela-piloto mostra.

1
Preço é dado, não opinião.Vem da tabela por serviço × modelo × cenário, preenchido e bloqueado, com a origem escrita. Só o dono altera, com senha, inline. O técnico não encosta em valor. Motivo: já cobraram R$ 150 onde a tabela dizia R$ 80.
2
Alçada visível.A OS mostra quem é o dono da etapa agora. Ação de outro papel aparece desabilitada com o motivo; nunca some. Atendente dá entrada e direciona; depois só vê. Quem move etapa é o técnico responsável.
3
Peça e serviço nunca se somam como uma coisa só.Grades separadas, totais separados, relatório separado. Comissão do técnico sai da mão de obra e entra como custo antes do lucro. Custo real e mão de obra real ficam gravados à parte do valor ao cliente.
4
Histórico é só acréscimo.Quem, o quê, quando, com carimbo absoluto. Valor alterado mostra o antes e o depois. Nada edita, nada apaga. Com 5+ técnicos, “quem mexeu” é consulta, não memória.
5
Teclado com paradas de Enter.Tab segue a leitura; Enter segue o lançamento e só para onde faz sentido. Na grade, Enter na última coluna cria a linha. Máscara formata mas nunca avança sozinha. Se a equipe precisar pensar para preencher, o sistema empaca.