Todos os componentes e gráficos oficiais da Leads Per Hour, prontos para copiar.
Cada trecho funciona em qualquer produto que importe o lph.css — nos dois temas, sem ajuste.
… componentes catalogados · use a busca para chegar rápido
Fundamentos
Cores, tipos, geometria e traços — a matéria-prima de toda tela LPH. Nada aqui se redesenha: tudo chega pelo token de lph.css.
Paleta oficialas seis cores institucionais — no produto, sempre via token
Chama
acento primário — raro e poderoso
#F2552Cvar(--chama)
Rubi
par do Chama · perigo/destrutivo
#D8321Avar(--rubi)
Azul Noite
base do tema escuro
#1D262Dvar(--noite)
Lago Refletido
superfície fria · seções calmas
#203E49var(--lago)
Verde água
acento frio — a voz do Oráculo
#115E66var(--agua)
Obsidiana
preto de marca · poços profundos
#131313var(--obsidiana)
Laranja é acento, nunca fundo de área grande. Hex cru no produto é bug — se não é var(--...) nem hex oficial, o auditor reprova.
Rampas funcionaiscomo a paleta vira superfície, tinta, linha e semântica
Superfícieso padrão é tudo flat sobre --bg; s1–s3 só com elevação real
--well
--bg
--s1
--s2
--s3
Tintashierarquia por cor de texto — forte, média, fraca
Aa--tx
Aa--t2
Aa--t3
Linhashairlines estruturam; divisor não é caixa
--ln
--ln2
Semânticascor no glifo e na palavra, nunca em área
positivo--ok
atenção--warn
perigo--danger
ação--ac
No tema claro (data-theme="light") os mesmos tokens se invertem — nunca escreva um CSS paralelo.
Escala tipográficaSwitzer dá a voz; Inter faz o trabalho
Somos a velocidade.Switzer 700 · 34px · .display
Painel de DadosSwitzer 600 · 25px · .h1
1.247Switzer 700 · tabular · .num
A cadência JUR + SEO gerou 108 conversas em julho — terça às 11h concentra as respostas.Inter 400 · 13,5px · corpo
Estilo Tabler: 24×24, traço fino, cantos redondos. Cole o <svg class="ic"> e ele herda tamanho e cor do texto — cor de canal só no glifo.
Assinaturas da marcaos quatro traços que tornam uma tela inconfundivelmente LPH — toda vista carrega pelo menos dois
Cockpit · ao vivo
A barra "/"
Vem de PER / HOUR — a medida de velocidade. Marca eyebrows, grupos da navegação e o prefixo do Oráculo: .slash-label.
Régua espectral
Chama→Rubi→Lago→Verde água em 2px. Uma vez por vista — fio inferior do topo do app ou sob o título da landing: .rule-brand.
1.247vs1.247
Números em Switzer
Todo dado relevante usa .num — Switzer, dígitos tabulares, tracking apertado. À direita, o mesmo número sem a classe: é o que separa um painel LPH de um genérico.
ao vivo
Raio vivo
O glifo da marca como indicador de atividade em tempo real — no lugar do pontinho verde genérico: .live-bolt.
Cheque antes de entregar: pelo menos duas assinaturas na tela — e a régua espectral nunca se repete na mesma vista.
Botões & ações
Quatro níveis de ênfase e um acento só: o Chama marca a ação principal da vista — o resto trabalha em contorno, texto e link.
VariantesUm btn-primary por vista; destrutivo é contorno Rubi, nunca sólido.
Tamanhosbtn-sm em linhas densas e toolbars; btn-lg em auth e momentos de decisão — combinam com qualquer variante.
Com íconeGlifo de traço à esquerda reforça a ação e herda a cor do texto.
Só ícone (btn-ic)Ações compactas em toolbars e linhas de tabela — aria-label é obrigatório.
Grupo (btn-group)Ações irmãs coladas, bordas fundidas — para alternar vista, prefira .seg.
Carregando (btn-busy)Raio pulsando, texto esmaecido, cliques bloqueados enquanto a ação roda.
DesabilitadoAção indisponível — deixe o motivo por perto, nunca só o botão apagado.
Campos flat sobre o fundo, foco em Chama e validação em tinta — o formulário pede pouco e confere tudo.
Campo de textoentrada de uma linha — o foco acende a borda em Chama; desabilitado baixa a opacidade
Gerado pela plataforma — não editável.
Validaçãoo estado mora na hairline e na mensagem — nunca em caixa colorida
Endereço incompleto — confira o domínio depois do @.
SPF e DKIM verificados — pronto para disparar.
Área de texto + contadormensagens de cadência — o contador fica discreto, alinhado à direita
170/280
Seleçãoescolha única que abre popover ou paleta — o valor atual sempre visível
Diretores de Vendas — SaaSalterar
Brasília (GMT−3)
Buscaícone à esquerda com .inp-ic — o atalho aparece como kbd, não como botão
/
Grupo com addonprefixo fixo ou ação colada ao campo — um bloco só, uma borda só
https://
Caixa de seleçãoopções independentes — regras da cadência, consentimentos
Rádioescolha exclusiva entre poucas opções visíveis de uma vez
Interruptorliga/desliga com efeito imediato — nada de salvar depois
Ligação por IA no passo 5 Disparos no fim de semana
Slidervolumes e limites — o valor atual em Switzer, extremos discretos
2080200
Caixa em aquecimento: mantenha até 100 por dia.
Uploadimportação de base — arrastar ou procurar, requisitos à vista
Código de verificaçãoseis dígitos em Switzer — confirmação de identidade e de domínio
Enviado para camila.ribeiro@vettasistemas.com.br — vale por 10 min.
Linha de 2 colunaspares curtos lado a lado; abaixo de 640px vira coluna única
Formulário completocriação de cadência — um primário por vista, cancelar como texto
Navegação
Navegar é custo: estes padrões situam o vendedor e encurtam o caminho até o lead — nunca competem com o dado.
BreadcrumbSitua em telas profundas (empresa → contato) sem roubar o H1; o separador é a barra da marca.
PaginaçãoRodapé de listas longas: página atual sólida, vizinhas fantasma, contagem sempre em Switzer.
Mostrando 101–125 de 1.240 leads
TabsVistas da mesma entidade na mesma tela; o ativo sublinha em Chama — reuso direto de .tabs.
SegmentedEscolha exclusiva e curta, como o período de análise do Cockpit — reuso de .seg.
Stepper de cadênciaA espinha de uma cadência: um passo por dia, canal no glifo — reuso de .steps/.step.
Dia 1
E-mail de abertura
1.240 enviados · 38% de abertura
Dia 3
WhatsApp consultivo
108 conversas abertas · em disparo agora
Dia 6
Ligação por IA
aguarda o passo anterior
Menu dropdownAções secundárias de um registro; a destrutiva vem por último, isolada pelo hairline.
Command paletteAcesso a tudo sem sair do teclado, agrupado por destino e ação — a superfície elevada da vista.
/⌘K
Ir para
Ações
↑↓ navegar↵ abrir21 ferramentas
AccordionConfiguração em camadas: abre o que importa, o resto fica a um toque — nativo com <details>, sem JS.
Janela de envioseg–sex · 8h–18h
Os disparos respeitam o horário comercial do lead. Fora da janela, o touch entra em fila e sai no próximo horário válido — nenhum envio em fim de semana.
Critérios de saída3 regras ativas
O lead sai da cadência ao responder em qualquer canal, ao agendar reunião ou ao entrar na BlackList.
Assinatura de envioBruno · pré-vendas
Os e-mails desta cadência saem pela assinatura Bruno · pré-vendas, com aquecimento de domínio ativo.
TopbarO topo canônico do app: logo, tela atual, créditos e a ação primária da vista — reuso de .top.
LeadsPER / HOUREm Tempo Real ao vivoCréditos 10.824BB
Rail vertical compactaNavegação mínima para telas imersivas, como o modo Oráculo — reuso de .rail.
Feedback & overlays
O produto avisa como analista: um fio, uma frase, uma ação. Elevação de verdade só quando a decisão interrompe o trabalho.
Alerta inlineAviso editorial dentro do fluxo — fio semântico à esquerda, nunca fundo colorido.
Assinatura de envio verificada
SPF e DKIM ativos em vendas@vetorsys.com.br — os disparos voltam ao ritmo normal.
Créditos perto do limite
Restam 340 créditos. No ritmo atual de disparos, encerram na quinta-feira.
Disparo interrompido
42 e-mails da cadência Expansão Sul voltaram com erro permanente. Revise a lista antes de reativar.
Janela de silêncio ativa
Touches de WhatsApp não saem entre 20h e 8h — ficam agendados para a próxima manhã útil.
Banner de páginaFaixa de largura total no topo do conteúdo, para avisos que valem a vista inteira.
Conexão do LinkedIn expirou. Os 3 touches agendados para hoje ficam em espera até reconectar.
ToastConfirmação passageira com desfazer — reuso direto do lph.css.
Cadência pausada para 12 leads
Modal — confirmação destrutivaInterrompe só decisão sem volta; destrutivo é contorno Rubi, nunca sólido.
Excluir cadência
A Expansão Sul tem 214 leads ativos. Os touches agendados serão cancelados e o histórico de fila se perde — os leads voltam para a base.
Modal — formulárioCriação curta sem sair do contexto; mais de dois campos merece tela própria.
Nova assinatura de envio
Identidade que assina os disparos de e-mail das cadências.
TooltipUma linha, no máximo um atalho — flutua sobre o alvo com seta.
Taxa de resposta dos últimos 30 diasPausar cadência⇧P
PopoverContexto ancorado num clique — título, lista curta e uma saída.
Sinais de Larissa SouzaAlesco
Abriu o e-mail 3×
Visitou a página de preços
Baixou a proposta em PDF
Skeleton — tabelaCabeçalho real, linhas em shimmer — a estrutura chega antes do dado.
Contato
Empresa
Temperatura
Sinal
Skeleton — cardReserva do espaço de um painel: identidade, área de gráfico e ações.
Spinner de marcaO raio pulsa enquanto o sistema pensa — reuso do .spin das telas-padrão.
Consultando o Oráculo…
ProgressoTarefas com fim conhecido: rótulo, valor tabular e trilho fino.
Enriquecendo a lista Expansão Sul794/1.240
Estado vazioUma frase e uma ação — sem ilustração, sem drama.
Fila limpa por aqui
Nenhum touch pendente neste filtro. O Oráculo avisa quando um lead esquentar.
Nota do OráculoVoz de analista em verde-água: citação editorial com ação de 1 clique.
Oráculo
Terça às 9h é a sua janela. Respostas no WhatsApp sobem 32% nesse horário no setor industrial — o próximo disparo da Expansão Sul está agendado fora dela.
Tabelas & listas
O dado vive em linhas, não em caixas: hairlines estruturam, Switzer dá peso ao número e a cor só aparece onde pede decisão.
Tabela de leadsa vista padrão de dados: full-bleed, hairline entre linhas, hover discreto — nunca caixa em volta.
Minha carteira ×SaaSÚltimos 30 d7 de 132 leads
Lead
Empresa
Canal
Temperatura
Última resposta
Dono
Larissa SouzaHead de Operações
Alesco
WhatsApp
quente
respondeuhá 2 h
RB
Camila RochaGerente de Marketing
Nexo Contábil
WhatsApp
quente
pediu propostaontem
RB
Diego MartinsDiretor Comercial
Florestal
LinkedIn
morno
abriu o e-mail 3×
MC
Fernanda LimaDiretora de RH
Talentar
LinkedIn
morno
conexão aceita há 1 d
TS
Paula NunesCFO
HR4Results
E-mail
morno
visitou a página de preços
MC
Otávio FerreiraSócio-diretor
Vetta Logística
Ligação IA
frio
sem resposta há 12 d
TS
Henrique DiasCOO
Braspack
E-mail
frio
sem resposta há 21 d
RB
Tabela densaquando a densidade importa mais que o respiro: monitorias, cockpits e listas longas.
Cadência
Status
Passos
Ativos
Enviados
Resposta
Reuniões
JUR + SEO
ativa
6
84
1.240
11,2%
6
SaaS — CFOs
ativa
5
67
940
8,7%
5
Logística Sul
revisar
7
45
610
7,4%
2
Indústria — Q3
pausada
5
118
1.870
6,8%
3
TCU - Geral
ativa
4
132
2.480
5,1%
4
Tabela ordenávelcabeçalho clicável com direção visível — a seta só ganha cor onde há ordenação ativa.
Camila Rocha
Nexo Contábil
94
6
há 2 h
Larissa Souza
Alesco
91
8
há 4 h
Diego Martins
Florestal
86
5
ontem
Paula Nunes
HR4Results
78
4
há 2 d
Otávio Ferreira
Vetta Logística
63
9
há 12 d
Tabela com seleçãoações em massa: coluna de seleção, linha marcada em Chama suave e a barra de ações acima.
2 selecionados
Lead
Empresa
Temperatura
Dono
Larissa Souza
Alesco
quente
RB
Diego Martins
Florestal
morno
MC
Camila Rocha
Nexo Contábil
quente
RB
Paula Nunes
HR4Results
morno
MC
Henrique Dias
Braspack
frio
TS
Kanban de cadênciao pipeline em colunas: cartões com hairline, temperatura no pé e responsável à direita.
Sparkline em fraseA tendência dentro do texto, onde o argumento acontece — sem eixos, sem pontos.
A cadência JUR + SEO vem subindo há duas semanas
e fechou ontem em 11,2% de resposta.
Gráficos — tendência e volume
A tendência fala antes do total — grade em fio, Chama na série que importa, rótulo direto no dado.
Linha com áreaUma métrica ao longo do tempo; a área em gradiente dá peso ao volume sem virar decoração.
Respostas por semanamelhor semana: 74 (S29)
Linhas comparadasDuas séries no máximo: Chama na que importa, verde água no contraponto.
JUR + SEOTCU - Geraltaxa de resposta · 10 semanas
Área empilhadaComposição que muda no tempo — canais somando o volume total de toques.
e-mail 740LinkedIn 330ligação IA 130valores da S29
Colunas — volume diárioContagens por dia em janela curta; o valor aparece no destaque, não em eixo denso.
Conexões no LinkedInrecorde do período: 46
Colunas agrupadasPar de medidas lado a lado por período — marcadas contra realizadas.
marcadas 116realizadas 89no semestre
Barras horizontais — rankingComparação entre poucas categorias com rótulo longo — quem entregou mais no mês.
Mariana Costa28reuniões
Rafael Duarte23reuniões
Camila Nunes19reuniões
Felipe Santana16reuniões
Aline Moreira11reuniões
Empilhado horizontalComposição de um total único — o substituto oficial da pizza.
e-mail 2.412LinkedIn 1.128ligação IA 6174.157 toques em julho
Combo colunas + linhaVolume e taxa na mesma vista, cada um na sua escala — as colunas dão contexto, a linha dá a leitura.
EnviosTaxa de respostaS22–S29
Sparkline em tabelaTendência de relance dentro da linha — sem eixos, sem pontos; cor só quando pede atenção.
Cadência
Respostas
Taxa
Tendência
SaaS — Diretores de Vendas
148
11,2%
Logística — Operações Sul
96
8,4%
Fintech — CFOs
41
4,7%
Gráficos — proporção e especiais
O que cada forma responde: quanto do todo, quão perto da meta e onde o padrão — e a exceção — se escondem.
Donut — mix de canaisExceção consciente à regra "sem pizza": no máximo 3 fatias e um total que mereça o centro — composição corriqueira continua sendo a empilhada 100%.
Anel de progressoProgresso contra uma meta única — cockpit, meta do mês, cabeçalho de cadência.
68%da meta
Meta de julho
34 de 50 reuniões agendadas
faltam 16 · no ritmo atual o mês fecha em 38
Gauge — meio-anelUma taxa dentro de uma escala fixa, quando o "quanto falta" importa tanto quanto o valor.
9,4%taxa de resposta
escala 0–20% · média das cadências ativas: 7,1%
Funil de cadênciaEtapas de uma cadência específica — mesmo padrão do funil decantado, com a conversão etapa a etapa embaixo.
Cadência · Indústria Sul — julho
Enviados1.180100%
Entregues1.12695%
Abertos51243%
Respostas968,1%
Reuniões121,0%
conversão sobre a etapa anterior: 95% · 45% · 19% · 12,5%
Bullet — meta × realizadoMeta × realizado por pessoa ou cadência — a faixa de referência dá contexto sem virar ranking cru.
Reuniões no mês · por SDR
Marina Lopes
14meta 12
Juliana Freitas
11meta 12
Rafael Costa
9meta 12
faixa clara: caminho até a meta · traço vertical: meta (12) · escala até 16
Dispersão — porte × respostaDuas medidas por empresa — para achar o padrão e, principalmente, a exceção que vale um touch hoje.
1 ponto = 1 empresa impactadataxa de resposta × porte · julho
Oráculo
Abaixo de 200 funcionários, a resposta quase dobra. A exceção é a Metalfrio (620 funcionários, 18%): o decisor visitou a página de preços antes do primeiro touch. Porte pesa menos que sinal.
Waterfall — pipeline do mêsMovimentação entre dois momentos: o que entrou, o que saiu e por quê — saída boa é verde-água, não vermelha.
entraram em conversasaíram para reuniãoesfriaramleads em conversa · julho
Radar — perfil de lead idealPerfil multidimensional (ICP, fit) em até cinco eixos — mais que isso, o polígono vira mancha.
perfil médio dos leads que viraram reuniãoescala 0–100 · base: 214 reuniões
Heatmap — melhor horário de respostaIntensidade em duas dimensões — o recorde ganha contorno e vira decisão de horário de disparo.
8h9h10h11h12h13h14h15h16h17h18hSegTerQuaQuiSex
menosmais respostas · recorde: qua 9h
Coortes — retenção de respostaCada linha é uma turma de leads; cada coluna, uma semana desde o primeiro touch — mostra se as cadências novas seguram mais tempo.
Coorte · leadsS0S1S2S3S423 jun 34854%38%26%18%14%30 jun 40257%41%29%21%07 jul 37561%44%32%14 jul 42863%47%21 jul 39166%
Oráculo
As coortes de julho abrem 12 pts acima das de junho. O assunto novo do e-mail 1 está no ar desde 07 jul — replicá-lo nas cadências de indústria deve segurar o engajamento além da S2.
Nenhum componente com esse nome — tente outra palavra (ex.: “funil”, “skeleton”, “paginação”).