Status: Approved · v3 · SPEC-UX-VISUAL-001
depends_on: SPEC-BRAND-001, SPEC-UX-TOKENS-001
used_by: IS-MVP-01.1, IS-MVP-15.3, IS-MVP-17.1, IS-MVP-17.2, IS-MVP-17.3, IS-MVP-17.4, IS-MVP-19.2
Linguagem visual v3 — Raiz e Neutro
Futebol raiz com acabamento profissional: noite, tensão de jogo, informação confiável e protagonismo local.
1. Direção canônica
O redesign v3 mantém a linguagem adulta, editorial e esportiva de Noite de Holofote, mas separa identidade (Raiz | Neutro) de luminosidade (dark | light). O default para quem não possui preferência é Neutro Dark. Usuários com preferência v2 migram para Raiz Dark/Light, preservando a experiência existente.
Preferência v3 inválida, valor legado desconhecido ou storage corrompido é tratado como ausência e usa Neutro Dark, sem registrar o valor bruto e sem sobrescrevê-lo até uma escolha válida. O parser aceita somente o shape e os enums definidos por ADR-015.
Identidade muda primary, seleção, foco e marcas themable; luminosidade muda canvas, surfaces, texto e bordas. Nenhuma combinação altera conteúdo, hierarquia, disponibilidade, permissão ou estado esportivo. ADR-015 governa persistência e compatibilidade.
Esta edição substitui a direção visual anterior de ADR-005; a decisão de marca, o símbolo e o protagonismo do futebol de bairro permanecem válidos. A decisão completa está em ADR-013.
2. Referências canônicas
Em ordem de autoridade para decisões visuais:
design/RaizFC Book.dc.html— fundamentos, capítulos e catálogo de componentes;design/RaizFC Prototipo.dc.html— 16 telas mobile e fluxos operacionais;design/RaizFC Web.dc.html— 7 telas web;design/RaizFC Cards.dc.html— 10 composições compartilháveis e regras de geração;assets/new_brand/— assets oficiais, laranjas#EA580C/#FB923Ce fontes Bebas Neue + Inter.
Specs de domínio, contratos e permissões continuam governando comportamento. Quando um protótipo encurtar ou simplificar uma regra funcional, a interface se adapta ao domínio; o HTML não cria uma exceção de produto.
3. Princípios visuais
- Dark-first, não dark-only: Neutro Dark é o default sem preferência; todas as identidades oferecem equivalência semântica, de conteúdo e de contraste em dark/light.
- Placar e estado juntos: placar, relógio/contexto e validação formam uma unidade.
Aguardando validação,Validada,ContestadaouProvisórionunca ficam relegados ao rodapé. - Entidade protagonista: escudo, foto, nome e território aparecem antes da assinatura RaizFC. Hero público de time/torcida e card de entidade podem herdar a cor da entidade quando o contraste for seguro.
- Primary por identidade:
#EA580Cé ação no modo Raiz; o modo Neutro usa primary neutro. Verde é feedback de sucesso/vitória, nunca identidade da plataforma. - Hierarquia editorial: seções, listas e dados esportivos substituem grades genéricas de boxes coloridos.
- Expressividade controlada: glow, textura e fotografia criam atmosfera em hero, placar e arte compartilhável; formulários, tabelas e extratos permanecem documentais.
4. Modos de identidade e luminosidade
Os quatro modos obrigatórios são Raiz Dark, Raiz Light, Neutro Dark e Neutro Light. O seletor real pertence ao Onboarding/Perfil; controles dev do snapshot nunca são UI de produção.
Noite de Holofote
Base de luminosidade dark para as identidades Raiz e Neutro. Usa background #111111, surface #1B1816 e surface-alt #2A2420. O glow é difuso e localizado; não pode comprometer texto ou parecer neon/bet. Cards e divisores continuam perceptíveis por borda, contraste de superfície e espaço, não por sombras excessivas.
Editorial Terrão
Alternativa clara com background #FBF7ED, surface #FFFFFF e surface-alt #F3E7CE. Mantém calor e identidade, mas não vira bege monocromático. A troca de tema não altera hierarquia, ordem, copy, disponibilidade de ação nem estado esportivo.
O provider de tema deve iniciar em neutral/dark quando não houver preferência, respeitar a escolha persistida e evitar flash do tema incorreto. Preferência do sistema não substitui esse default; qualquer adoção futura exige nova decisão canônica.
Identidade Raiz
Usa #EA580C como primary nos dois níveis de luminosidade. É a migração compatível para preferências v2 e mantém a expressão de ADR-013.