Este guia documenta todos os elementos visuais, padrões de design e diretrizes que compõem a identidade da WhoDo!. Use como referência para manter a consistência em todos os produtos e ferramentas da plataforma.
"Quem precisa encontra. Quem faz escolhe."
Tagline oficial da WhoDo!
Cores primárias, secundárias e semânticas da marca
Cor principal da marca. Usada em CTAs, links, elementos interativos.
Botões primários, links, ícones ativos, bordas de foco
Tom mais escuro do indigo para hover states e footer.
Hover de botões, gradientes escuros, links visitados
Tom mais claro para backgrounds sutis e efeitos de luz.
Backgrounds de badge, glow effects, hover de cards
Cor de destaque secundária. Complementa o indigo em gradientes.
Gradientes, badges promocionais, elementos de destaque
Cor da marca registrada na navbar. Representa profissionalismo e confiança.
Navbar fixa, backgrounds de seções institucionais
Base do gradiente hero e temas escuros.
Hero sections, dark mode, backgrounds de destaque
Cor semântica de sucesso e confirmação.
Verificado, concluído, online, saldo disponível
Cor semântica de alerta e destaque.
Atenção, pendente, estrelas de avaliação
Cor semântica de erro e cancelamento.
Erros, cancelamentos, notificações críticas
A cor #1e3a5f é o azul marinho exclusivo da WhoDo! e deve ser usada consistentemente na navbar de todas as páginas. Esta cor representa profissionalismo, confiança e solidez — valores centrais da marca.
Gradientes oficiais para backgrounds e elementos de destaque
135deg · 3 cores
Uso: Badges, textos gradientes, botões de criação
135deg · 4 cores
Uso: Hero da landing page, backgrounds de alto impacto
135deg · 3 cores
Uso: Header do dashboard, cards de destaque
135deg · 2 cores
Uso: Botões CTA, links principais
Inter — A fonte oficial da WhoDo!
Variable font · Pesos: 400, 500, 600, 700, 800, 900
Fallback: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif
WhoDo! — Display
36-72px · ExtraBlack 900
WhoDo! — H1
30-36px · ExtraBold 800
WhoDo! — H2
24px · ExtraBold 800
WhoDo! — H3
18px · Bold 700
WhoDo! — Body
14px · Normal 400
WhoDo! — Small
12px · Medium 500
WhoDo! — Caption
10px · Semibold 600
// No layout: import { Inter } from 'next/font/google'
const inter = Inter({ subsets: ['latin'], display: 'swap' })
// No JSX:
<body className={inter.className}>
{children}
</body>Uso correto do logo e identação da marca
Texto branco com exclamação em azul claro (#60a5fa)
<span className="text-xl font-black text-white tracking-tight"> WhoDo<span className="text-blue-300">!</span> </span>

Logo original escuro para fundos claros
<Image src="/logo.png" alt="WhoDo" width={180} height={40} />
Usar filter: brightness(0) invert(1) para versão branca
<Image src="/logo.png" alt="WhoDo" width={180} height={40}
style={{ filter: 'brightness(0) invert(1)' }} />O WhoDo! é um PWA instalável. Configuração em public/manifest.json
Theme Color
#4f46e5
Background
#f8fafc
Display
standalone
Orientation
portrait
Classes e padrões visuais para componentes da interface
Padrões de cartão usados em toda a plataforma
<!-- Card Padrão --> <div className="bg-white rounded-2xl border border-slate-100 shadow-sm"> ... </div> <!-- Card Clicável --> <div className="bg-white rounded-2xl border border-slate-100 shadow-sm hover:border-indigo-200 hover:shadow-xl hover:-translate-y-1 transition-all duration-300 cursor-pointer"> ... </div> <!-- Card Destaque --> <div className="bg-gradient-to-br from-indigo-600 via-indigo-700 to-purple-800 text-white rounded-2xl shadow-lg"> ... </div>
Padrões de botão para ações na interface
<!-- Botão Primário (CTA) --> <button className="px-5 py-2.5 bg-gradient-to-r from-indigo-600 to-purple-600 text-white font-bold rounded-xl shadow-md shadow-indigo-200 hover:from-indigo-700 hover:to-purple-700 transition-all"> Primário </button> <!-- Botão Outline --> <button className="px-5 py-2.5 border-2 border-slate-200 text-slate-700 font-semibold rounded-xl hover:border-indigo-400 hover:text-indigo-600 transition-all"> Outline </button> <!-- Botão Ghost --> <button className="px-5 py-2.5 text-slate-500 font-medium rounded-xl hover:bg-slate-100 transition-all"> Ghost </button>
Efeitos visuais e animações do design system
/* Glass */ <div className="glass">...</div> /* Skeleton Loading */ <div className="skeleton w-full h-4 rounded-lg" /> /* Gradient Text */ <h1 className="bg-gradient-to-r from-indigo-600 via-purple-600 to-violet-500 bg-clip-text text-transparent font-black"> Título com Gradiente </h1>
rounded-lg
Inputs, botões pequenos
rounded-xl
Cards, inputs, modais (padrão)
rounded-2xl
Cards de destaque, containers
rounded-full
Badges, avatares, pills
Animações CSS disponíveis no design system
animate-floatElementos decorativos, bolhas de background
animate-shimmerSkeleton loading
animate-slide-inModais, painéis laterais
animate-hover-floatHover de cartões e botões
Tom, personalidade e diretrizes de comunicação
"Quem precisa encontra. Quem faz escolhe."
Diretrizes para uma plataforma inclusiva
<button aria-label="Fechar"> <X /> </button>
text-slate-700 sobre bg-white = ✅ | text-slate-400 sobre bg-white = ❌
focus-visible:ring-2 focus-visible:ring-indigo-500
<Image alt="Foto de perfil de João" />
Em vez de biome-ignore-all lint/a11y, corrija os problemas
Primary + Branco
✅ 7.1:1
Navbar + Branco
✅ 11.5:1
Dark + Branco
✅ 8.2:1
Branco + Texto
✅ 15.3:1
Arquivos, links e documentação técnica
Variáveis CSS no globals.css
src/app/globals.cssLinhas 4-119Configuração do PWA
public/manifest.jsonCompletoFonte oficial via Google Fonts
src/app/layout.tsxLinha 10Logo PNG 500x500
public/logo.pngAsset estáticoConfiguração PostCSS
postcss.config.mjsCompletoBiblioteca de componentes
src/components/Diretório completoMantido pelo Time WhoDo!
Última atualização: Julho 2026 · v1.0
Para sugestões ou alterações, entre em contato: whodo@newsdrop.net.br