Design tokens
Os tokens existem em três camadas, e o maior problema atual é que elas não conversam:
- Marca: cores do logotipo oficial.
- Tema: variáveis CSS HSL em
globals.css, consumidas pelo Tailwind e pelo@moldape/ui(padrão shadcn). - Em uso: cores fixas no código (paleta Material), medidas nas telas em produção em out/2026.
Extraídas do arquivo CLARO HORIZONTAL.png.
Definidos em :root (claro) e .dark como HSL sem hsl(), padrão shadcn.
--radius: 0.5rem (8 px). O tema escuro (.dark) está definido, mas não há
alternância de tema na interface.
Cores fixas encontradas nas telas (frequência medida em sacola e estúdio):
Raios em uso: 4 px, 6 px e pílula (9999 px). Os 8 px do token
--radius quase não aparecem.
Proposta de tokens semânticos
Seção intitulada “Proposta de tokens semânticos”Um conjunto único, com nomes por função e valores derivados da marca. Basta trocar os valores fixos por estes tokens, sem mudar layout.
| Token proposto | Valor | Substitui |
|---|---|---|
--color-action |
#B31F1D (marca, 6,7:1 com branco) |
#A62626, #C62828 |
--color-action-hover |
#8F1917 |
— |
--color-brand |
#361548 |
— (passa a aparecer em cabeçalhos e foco) |
--color-confirm |
#3F7D20 (verde, 5,0:1 com branco) |
#8BC34A |
--color-highlight |
#E6701C (laranja da marca), com texto #1D1222 |
#FFB300, #FFC107 |
--color-info |
#2F7580 (turquesa da marca escurecido, 5,3:1 com branco) |
#0044CC na parcial |
--color-danger |
#C62828 |
#F44336, --destructive |
--color-text |
#333333 |
ok |
--color-text-muted |
#666666 (5,7:1) |
#9E9E9E (2,7:1), #878787 (3,6:1) |
--color-surface-input |
#F2F2F2 (texto #666 a 5,1:1) |
#E0E0E0, #BDBDBD |
--radius-sm / --radius-md / --radius-pill |
4 / 8 / 9999 px | valores soltos |
Contraste (WCAG 2.2, nível AA)
Seção intitulada “Contraste (WCAG 2.2, nível AA)”| Par | Contraste | AA texto normal (≥ 4,5) |
|---|---|---|
Texto #333 sobre branco |
12,6:1 | ✅ |
Branco sobre #A62626 |
7,18:1 | ✅ |
#757575 sobre branco |
4,61:1 | ✅ (no limite) |
#7F7F7F (--text-link) sobre branco |
4,00:1 | ❌ |
#878787 (--muted-foreground) sobre branco |
3,59:1 | ❌ |
#757575 (placeholder) sobre #E0E0E0 |
3,49:1 | ❌ |
#9E9E9E (texto de apoio do upload) sobre branco |
2,68:1 | ❌ |
#9E9E9E (passo desabilitado) sobre #EEEEEE |
2,31:1 | ❌ (aceitável só para desabilitado) |

Desenvolvido e documentado porNós Tecnologia · Desenvolvimento Criativo

