---
fonte: 01-canonicos/seed-ds-roadmap.md
versao_da_fonte: v2.7
secao: s04
titulo: "F3 — Componentes core (7 blocos)"
sequencia: 5 de 15
bytes_do_corpo: 3778
md5_do_corpo: c38a2cd51953186a262e32d9273592ab
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/01-canonicos/seed-ds-roadmap.md
---
## F3 — Componentes core (7 blocos)

| Bloco | Itens | Status |
|---|---|---|
| 1 · Botões | button (5 variantes + link, 3 tamanhos, 7 estados incl. selected/toggle), icon-button, toggles de ícone puro (padrão M3: glifo contorno↔preenchido + placa + forma; exceção negação de mídia), microcopy de rótulo | ✅ v0.5 (+full-width v0.7) |
| 2 · Formulários | form-field (base anatômica, 9 estados incl. warning, registry de máscaras B5: cpf, cnpj, cpf-cnpj, cep+ViaCEP, tel-br, tel-0800, tel-internacional E.164, moeda, data), input, busca, número/stepper, textarea, select, combobox (ARIA 1.2), checkbox, radio, switch, slider, date picker (régua por natureza da data), upload — **13/13 estáveis** · protocolo de live region §1.13 · fieldset/legend §2.6b · fronteira registrada: **rich-text é componente FUTURO fora deste bloco** (F6 do §6 — texto plano é o escopo; editor é outra classe) | ✅ v0.14 (validado 2026-08-03) |
| 3 · Feedback e status | alerta §15 · banner (2 níveis) §16 · toast §17 · spinner (+Régua de Espera com 3 regimes compostos) §18 · skeleton §19 · progress §20 · badge §21 · chip §22 · tooltip §23 · popover (+tray mobile, +"+N" do W7) §24 · empty state (5 tipos) §25 — taxonomia T1–T5 ("atenção", nunca "alerta" como severidade), nota **1.13-b** (regime discreto × contínuo de anúncio), decisão touch do tooltip (X2), separação tripla badge×chip, EEny proibido em erro/sem-permissão (Z5). **Vínculo CN2:** toasts de background (Q2-erro/U6) gravam na central de notificações (pattern F6) | ✅ **v0.24 (11/11, validado 2026-08-04 — marco v1.0)** |
| 4 · Superfícies | card §26 · divider §27 · lista §28 · accordion §29 · modal §30 · drawer §31 · avatar §32 — régua de 3 degraus fechada; escala de sobreposição 60<65<70<75<80 | ✅ **v0.32 (7/7, marco v1.1 — 2026-08-05)** *(linha sincronizada na v1.5; a v1.4 registrou o fechamento no log mas não nesta tabela)* |
| 5 · Navegação | tabs §34 (TB1–TB8, resolve AC5) · menu/dropdown §35 (MN1–MN8, fronteira semântica de 4 saídas) · breadcrumb §36 · paginação §37 · stepper/wizard §38 (resolve a fronteira do §20; régua dupla ERP×público) · **command palette ⌘K §39 (cumpre o §4.11)** — mais o pattern CN §33 (1ª metade do marco). Fronteira: shell sidebar/topbar = F6, consome este bloco | ✅ **v0.41 (6/6, marco v1.2 — 2026-08-06)** |
| 6 · Dados | tabela §40 (DT1–DT8: nativa nunca grid; 3 densidades com trava touch; sticky com a errata do border-collapse; aria-sort única) · seleção/massa §41 (SL1–SL5: indeterminate ✅, página×dataset, ids estáveis) · toolbar §42 (TD1–TD5: busca composta EUI ✅ + chips) · lista de dados/degradação §43 (LD1–LD5: dl + modo cards com importância de coluna Fiori — densidade ERP→mobile ✅) · guia de integração §44 (GI1–GI5: cadeia primitivos→`--seed-*`→aliases shadcn) — **as 3 pendências herdadas do B2 encerradas** | ✅ **v0.45 (5/5, marco v1.3 — 2026-08-06)** |
| 7 · Iconografia | §45 seção única — guidelines de construção IC1–IC7 (grid 24px, keylines, stroke 2, `currentColor`, escala) + nomenclatura e governança NM1–NM6 (inglês kebab-case conceito-variante, aliases PT-BR consumidos pela busca da ⌘K §39, fronteira SEED×Lucide) + **inventário do set canônico: 28 glifos ativos** (23 do acervo normalizados 40→24 · `substation` aproveitado · `bolt`/`generator` redesenhados na régua · `transformer`/`lightning-rod` novos, fechando os gaps dos pilares Subestações MT e SPDA) + 7 vereditos de governança (renome `add`→`circle-plus` por supersede + 6 aposentadorias por duplicata) | ✅ **v0.47 (1/1, marco v1.4 — 2026-08-07) — FECHA A FASE 3** |

