Contrato de família
Decisão visual, comportamental ou estrutural obrigatória para todos os produtos.
Regras · decisões verificáveis
Use estas regras para decidir o que pertence ao núcleo, o que pode variar e como comprovar conformidade.
Toda decisão precisa declarar sua camada. A ausência de escopo é defeito; a criação de uma identidade paralela é violação.
Decisão visual, comportamental ou estrutural obrigatória para todos os produtos.
Capacidade de domínio que usa o core, possui API pública e entra no catálogo central.
Impedimento real de migração, com dono, prazo, impacto e plano de remoção.
Contrato substituído, com alternativa, prazo e impacto de migração documentados.
Em controles de uma linha, o Flexbox centraliza caixas, não a massa visual das letras. A solução sistêmica é alterar a caixa tipográfica do label sem mover o ícone.
display: inline-flex, align-items: center e gap por token.translate, top ou margem vertical para compensar texto.display: block, line-height: 1, white-space: nowrap e overflow: visible.text-box entra somente no label e dentro de @supports.<button class="control" type="button">
<span class="control__icon" aria-hidden="true">…</span>
<span class="control__label">Configuração</span>
</button>
.control { display: inline-flex; align-items: center; gap: var(--b-space-4); }
.control__icon { flex: 0 0 auto; }
.control__label { display: block; line-height: 1; white-space: nowrap; overflow: visible; }
@supports (text-box: trim-both cap alphabetic) {
.control__label { text-box: trim-both cap alphabetic; }
}document.fonts.ready, com acentos, descendentes, zoom e a fonte real.--accent./* Correto: o produto consome a família. */
.product-view {
color: var(--text);
background: var(--bg);
border-color: var(--border);
}
/* Incorreto: tema visual local. */
[data-product="produto"] {
--action: <cor-local>;
--accent: <cor-local>;
}As regras universais do guia de desenvolvimento também valem para este portal, adaptadas à sua stack estática.
type explícito..b-nav-frame 260/48px e .b-nav-section para seus 40 grupos colapsáveis.file://.| Versão | Data | Mudanças |
|---|---|---|
1.5.0 | jul/2026 | Contrato de família explícito; remoção de temas e slots visuais por produto; perfis de adoção sem CSS local; extensões governadas; teste de reconhecimento e auditoria contra fragmentação. |
1.3.0 | jul/2026 | Separação inicial entre núcleo, padrões, adoção, inspirações e conformidade. |
1.2.0 | jul/2026 | Identidade institucional neutra e shell unificado nas quatro páginas originais. |