banco-identidade.html · bancada do §65 · preview v0.4 —
catálogo de ESTADOS do seletor de identidade de entidade (SI1–SI16), do
seed-componentes.md. Bancada, não tela (CP31). Dado sintético:
nenhum cliente, contrato ou identificador real.
Quando um espaço, uma lista ou uma carteira nasce, alguém tem de dar a ela o quadradinho que vai representá-la na sidebar, no breadcrumb e em toda referência cruzada. Este é o controle que produz esse par. Ele não inventa vocabulário: consome as seis posições de cor do CP23 e os 31 glifos do §45 — dois conjuntos que já eram canônicos e fechados neste sistema.
E é o fechamento que torna a prova possível. No produto de referência a cor da entidade é livre e a tinta é branca fixa; medido, 6 dos 13 ícones de identidade de espaço reprovam, de 3,03 a 5,83. Com paleta fechada, “todas as cores passam?” deixa de ser uma classe infinita e vira seis medições — a mesma saída que fechou a PS-P3 no §62.
Nenhum ícone corresponde à busca.
31 de 31 ícones. Teclado: Tab entra no grupo de cores e sai com um pressionamento; ←/→ trocam. Na grade, ↓ desce uma LINHA inteira — não um item —, porque a grade é bidimensional e seta que anda em fila numa grade mente sobre o layout (SI5). A última linha pode ser incompleta (31 glifos em 6 colunas): célula sem vizinha abaixo não move o foco — regra do padrão WAI-ARIA APG para grade, e não salto para a última célula, que trocaria de coluna sem avisar. Home e End vão às pontas.Seis posições, três famílias × dois registros: vivo com tinta escura, profundo com tinta branca (CP23). A tinta é declarada por posição, não calculada em render (SI3) — cálculo de tinta por luminosidade oscila entre vizinhos e é instável na zona de cruzamento.
| Amostra | Posição | Fundo | Contraste |
|---|---|---|---|
| E1 — Turquesa vivo | #11B0A0 | 5,11 | |
| E2 — Dourado vivo | #D49400 | 5,30 | |
| E3 — Azul vivo | #01B3E0 | 5,63 | |
| E4 — Turquesa profundo | #005048 | 9,37 | |
| E5 — Azul profundo | #006783 | 6,43 | |
| E6 — Dourado profundo | #7B5500 | 6,68 |
| Amostra | Fundo | Tinta | Razão | |
|---|---|---|---|---|
| #12a594 | branco fixo | 3,07 | REPROVA | |
| #f76808 | branco fixo | 3,03 | REPROVA | |
| #0091ff | branco fixo | 3,23 | REPROVA | |
| #ab4aba | branco fixo | 4,75 | passa | |
| #ffc53d | tinta escura | 13,31 | passa |
estudo-clickup-completo.md §8.2). 6 dos 13 reprovam, de 3,03 a
5,83. E a exceção que passa — amarelo com tinta escura, 13,31 — prova que a política certa
existe dentro do mesmo produto: ela só não foi aplicada ao componente que mais aparece na
tela. Estes quadrados são pintados com hex cru de propósito: são o que o outro
produto faz, e não podem consumir token deste sistema.
A partir da sétima a cor repete e quem distingue é o glifo (CP23: nunca nasce uma sétima cor). É por isso que a identidade é um par e não uma cor (SI1). Ligue a escala de cinza: as seis cores viram poucos cinzas, e a lista continua legível — porque a leitura nunca dependeu só delas.
hash() do Python, que
é randomizado por processo: a mesma entidade mudaria de cor entre duas gerações do mesmo
arquivo. O usuário troca depois se quiser; o que não pode é a identidade dançar sozinha.
A forma vem primeiro: círculo é gente, quadrado é organização. É o canal que sobrevive à escala de cinza e ao olho de longe. Dentro da forma, o desenho tem dois estados, e quem escolhe entre eles é o cadastro, nunca o componente: uma pessoa mostra as iniciais derivadas do nome até ter foto; uma empresa mostra um glifo padrão até ter logo. Decidido em 19/08/2026: “da mesma forma que o usuário pode trocar as letras pela foto, a empresa pode trocar o glifo pela logo”.
building + posição de cor
tela-tabela.html (6 linhas) e de
tela-referencia.html (5 linhas).
| # | Contrato | Onde se prova |
|---|---|---|
| SI1 | A identidade é um PAR — glifo E posição de cor, nunca um só | A lista de oito entidades: da sétima em diante a cor repete e só o glifo distingue |
| SI2 | A paleta é FECHADA em seis posições (CP23); não existe cor livre | Contraexemplo medido: paleta aberta reprova 6 de 13 (3,03–5,83) |
| SI3 | Cada posição carrega a TINTA declarada, não uma tinta calculada em render | A tabela da paleta, com o contraste de cada posição impresso |
| SI4 | Toda amostra tem NOME textual — hex não é nome acessível | O nome acessível de cada amostra: “Cor turquesa vivo, 1 de 6” |
| SI5 | As duas escolhas são radiogroup; a de ícone navega em GRADE | ↓ desce uma linha inteira (6 posições desde a v0.3; eram 7), não um item; na última linha, incompleta desde a v0.4, célula sem vizinha abaixo: o foco FICA (APG grid) |
| SI6 | O nome acessível de cada opção traz a posição na escala | “Ícone subestação, 14 de 31” — “subestação” sozinho não diz onde se está |
| SI7 | A busca consome os ALIASES pt-BR e en do inventário §45.3 | Digite “subestação”, “trafo” ou “zap” — fecha a obrigação escrita no NM1 |
| SI8 | O filtro anuncia a CONTAGEM (SC 4.1.3) | A região de status abaixo da grade |
| SI9 | Busca sem resultado tem estado de vazio COM caminho de volta | Digite “xyz”: aparece o vazio e o botão que limpa |
| SI10 | A prévia mostra o par no TAMANHO DE USO real, não só ampliado | 20px (sidebar) e 32px (cabeçalho), lado a lado |
| SI11 | O indicador de escolha mede ≥ 3,00 contra a amostra e contra o fundo | Medido pela suíte nas seis posições, nos dois temas |
| SI12 | A escolha tem DOIS canais — anel e glifo check — nunca só cor | Prova “Escala de cinza”: a escolhida continua identificável |
| SI13 | Alvo de toque ≥ 44×44px em amostra e em célula de glifo | Medido pela suíte (SC 2.5.8 pede 24; o piso do projeto é 44) |
| SI14 | Mudar anuncia o PAR completo, não o campo mexido | “Identidade: subestação em azul profundo.” |
| SI15 | A identidade inicial é DERIVADA e reproduzível — nunca aleatória | Soma de códigos de ponto do nome; duas gerações dão a mesma identidade |
| SI16 | Nunca nasce uma sétima cor: não há “personalizar” | A escala é fonte única no gerador; o seletor não tem campo hex nem roda de matiz |
| SI19 | A FORMA separa antes da cor: pessoa é círculo, organização é quadrado | A matriz dos quatro estados; e na escala de cinza a forma continua separando |
| SI20 | Foto e logo SUBSTITUEM o fundo — nunca se sobrepõem à cor de entidade | Os dois estados “com imagem” da matriz: superfície neutra e fio de 1px |