# Service: Theme (backlog)

| Campo | Valor |
|---|---|
| **Prioridade** | Médio |
| **Status** | Aberto |
| **Origem** | Revisão F2 (2026-10-15) — tema como riqueza do layout |
| **ADR provável** | ADR-016 (tema como dado) |
| **Relaciona** | `wiki/plan/08`, `wiki/plan/10`, F3 |

## Objetivo

Tokens/presets do tenant em `jsonb` → CSS vars, com precedência determinística
(`default → global → preset → URL → instância`). Faz parte da **riqueza do layout** (F3), não do
núcleo de services.

## Escopo (o que fazer)

- [ ] Repositório de tema (leitura/escrita de tokens) — provavelmente no Core/`layout`, não como service.
- [ ] Exportar CSS vars; presets tipados (Enum).
- [ ] Editor de tema no CMS (F4).

## Fora de escopo

- Múltiplos themes por rota; marketplace de temas.

## Dependências

- F3 (tokens/slots) e ADR-016.

## Critérios de promoção (backlog → ADR/plano)

- [ ] `kd write` + decisão de fronteira (Core vs service vs layout).
- [ ] Atualizar `00-index`/`AGENTS.md`; remover este item.

## Notas

- Decidir se o tema é capacidade do **layout** (F3) em vez de service — evita cerimônia.
