---
fonte: 02-tokens/seed-tokens.md
versao_da_fonte: v1.23
secao: 01
titulo: "Arquitetura em 3 camadas"
sequencia: 2 de 17
bytes_do_corpo: 977
md5_do_corpo: 56715422c93644606ccefa0e01b7fca3
gerado_por: 06-validacao/geradores/gen-camada-ia.py
nota: fatia GERADA — o corpo abaixo é byte a byte o trecho do canônico; edite o canônico, nunca esta fatia. Canônico inteiro em https://ds.seed.eng.br/02-tokens/seed-tokens.md
---
## 1. Arquitetura em 3 camadas

Padrão da indústria (Carbon, Polaris, Atlassian), com dependência estritamente unidirecional:

```
1. PRIMITIVOS   --seed-turquesa-400        valor bruto, sem opinião de uso
       ↓ (referenciados por)
2. SEMÂNTICOS   --seed-action-primary      intenção de uso; é AQUI que light/dark trocam
       ↓ (referenciados por)
3. COMPONENTE   --seed-button-primary-bg   exceção local, definida junto de cada componente
```

Regras invioláveis:
- **Componentes consomem semânticos**, nunca primitivos, nunca hex.
- **Referência reversa é proibida** (primitivo não aponta pra semântico) — quebra o build e o raciocínio.
- **A camada 3 só nasce quando um componente precisa divergir do semântico.** Ela será criada componente a componente na Fase 3; este arquivo entrega as camadas 1 e 2 completas.
- **Só se tematiza o que precisa de tema:** cor, sombra, foco. Spacing, tipografia e radius são invariantes entre light/dark.

