Funil.
CRM de leads en blanc glacé avec vert bouteille, au niveau d'un logiciel d'usage quotidien : bandeau unique de KPI avec comparaison, arrivée de leads par jour en SVG avec axes, entonnoir par étape, boîte de réception avec horloge SLA, kWc estimé, filtres et action groupée, et tableaux avec total, tri et colonne figée. Dense, tabulaire, sans fioritures ; orange brûlé réservé aux alertes.
- Type
- Dashboard admin
- Thème
- Clair
- Titres
- Geist
- Texte
- Geist
PourPetites entreprises de services qui achètent ou génèrent des leads (formulaire, pub, recommandation, WhatsApp) et vivent de la rapidité de réponse et du suivi
Blocs de l'écran01/03Meta do mês
Painel de captação e gestão de leads para uma pequena empresa de serviço (aqui, energia solar residencial). Não é livro de razão nem quadro de kanban vestido de metáfora: é software real de CRM/leads — caixa de entrada, tempo de resposta, funil e tarefa de hoje —, com identidade na tipografia, na cor e na densidade da tabela, não em ilustração.
Extrait du DESIGN.md, en portugais pour l'instant.
PourPetites entreprises de services qui achètent ou génèrent des leads (formulaire, pub, recommandation, WhatsApp) et vivent de la rapidité de réponse et du suivi
Palette
Les quatre couleurs qui définissent le design et toutes les variables de tokens.css. Cliquez pour copier.
Typographie
Geist pour les titres, Geist pour le texte.
TitresGeist
Aag!
Funil en une ligne
ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
TexteGeist
La police de lecture porte les longs paragraphes sans fatiguer.
Texte courant, boutons, formulaires et légendes. Les titres prennent la police d'affichage ; celle-ci fait le quotidien de la page.
0123456789 · 1 234,56 € · 25/09 à 19h30
Pour qui
Ce que l'IA compare avec le client pour choisir le design.
- marque vert foncé, vert forêt ou vert pétrole
- entreprise qui achète des leads payants (Google/Facebook Ads)
- petite structure qui répond par téléphone, WhatsApp et visite technique
- gestionnaire qui suit le délai de réponse et les relances de l'équipe
- e-commerce de catalogue/stock
- SaaS technique d'infrastructure
- marque vibrante, violette ou néon
- activité sans génération de leads (portefeuille fixe uniquement)
- thème sombre obligatoire
Ton
Ce qui fait Funil
Les signatures du DESIGN.md : ce qui ne doit pas manquer à l'application.Extrait du DESIGN.md, en portugais pour l'instant.
- 01
Caixa de entrada com relógio de SLA: "N min" + rótulo (
no prazo → atenção → fora da meta) e uma régua fina (.funil-regua) que mostra quanto do dobro da meta já passou (.funil-sla[data-nivel], 0–3). Ordenada por espera, com filtros "Sem responsável" e "Fora da meta" e seleção em lote, tudo só com CSS (:has()nos rádios e checkboxes; o contador de selecionados é umcounter()CSS e por isso a barra de lote vem depois da tabela no DOM). - 02
Dimensionamento na própria fila: a conta de luz vira "sistema estimado" em kWp (
content.dimensionamento: tarifa, horas de sol, eficiência). É o dado que o consultor solar olha antes de ligar. - 03
Faixa única de KPIs: um painel com células divididas por fio de 1px (
gap-pxsobrebg-border), cada uma com valor, variação contra o mesmo intervalo do mês anterior ("vs 162") e uma linha de contexto. Nada de card por KPI, ícone ou sparkline. - 04
Entrada por dia em SVG próprio: colunas empilhadas (mídia paga × outras), eixo Y com grade tracejada, faixa de fim de semana/feriado, dia de hoje hachurado ("parcial") e linha da média do dia útil. Hover realça a coluna e mostra o total;
<title>dá o detalhe. - 05
Funil em barras retas de um único matiz com "Passou" (conversão da etapa anterior).
- 06
Tabelas de verdade: cabeçalho em faixa gelo, coluna ordenada com seta, total em
tfoot, participação em barra dentro da célula (.funil-participacao), fio verde de 2px na margem da linha no hover/foco/seleção, primeira coluna fixa na rolagem lateral do celular (.funil-fixa). - 07
Lateral com item ativo em texto forte + marca curta na borda (
::beforede 3px), ícone do ativo em verde. Nada de pílula tingida. No celular a lateral vira gaveta (popovernativo). - 08
Estados visíveis: erro de integração com causa e saída ("Reconectar"), dia sem visita como vazio que ensina ("36 qualificados ainda esperam visita · Agendar"), histórico carregando em esqueleto (
.funil-esqueleto,aria-busy).
Règles du jeu
Directement du DESIGN.md.Extrait du DESIGN.md, en portugais pour l'instant.
Identidade
- Fundo branco-gelo
#f5f7f2; painéis em branco puro#ffffff, com fio#dce2d7; lateral num segundo neutro#ecefe7(--funil-lateral). Sem sombra de card: a separação vem do fio e do contraste de superfície. A única sombra é a de 1px da opção marcada no controle segmentado. - Texto
#17201a; secundário#5b675c; terciário#6f7b70(fim de semana no eixo, riscos). - Verde garrafa
#123c2c= a única cor de ação e de "bom": botão principal, marca do item ativo, fio de foco da linha, checkbox, mídia paga no gráfico, "Vendido" e toda variação positiva de KPI. Verde claro#8fb09esó como segunda série do gráfico (outras origens). - Laranja-queimado
#b8420fé o único segundo tom, e só aparece em alerta real: lead fora da meta de resposta, tarefa atrasada, consultor acima da meta, etapa do funil que passa menos de 62%, variação ruim de KPI, integração com erro e o ponto de notificação. - Fontes: Geist para todo texto; JetBrains Mono (
.funil-num,tnum) só em número, hora, telefone, valor e kWp. Texto nunca vai em mono (nem botão, nem rótulo). - Escala fixa de produto: título da página 24px, título de painel 15px, corpo de tabela 13,5px, apoio 12–12,5px. Cantos quase retos (
--d-radius: 0.375rem, painéis0.5rem).
Regras
- Hierarquia: KPIs do período > entrada por dia e funil > caixa de entrada (ação agora) > origem e campanha > follow-ups e equipe > visitas e atividade.
- Os números fecham: leads do KPI = soma das origens = soma da equipe = soma dos dias; qualificados e contratos batem entre funil, origens e equipe; a média de resposta é a média ponderada da equipe. Tudo que dá para derivar é calculado no
Landing.tsx(atrasos, contagens, totais, médias). - Número mono, alinhado à direita; moeda em reais inteiros com separador de milhar ("mil" só no resumo do funil e na comparação do KPI).
- Avatar é cinza neutro com iniciais e fio de 1px — sem cor por pessoa e sem aro colorido.
- Ícone é traço simples, cor neutra, nunca em quadradinho colorido. Ações de linha (ligar, WhatsApp) são botões de ícone com
aria-label. - Foco de teclado: um anel de 2px em verde garrafa em todo controle; seleção de texto em verde.
- Tabela larga entra em
overflow-x-autodentro de painelmin-w-0(grades comgrid-cols-1); o painel éposition: relativepara segurar os.sr-only. A página nunca rola de lado. - Animação:
data-sobeno título e na faixa de KPIs;data-revelado gráfico para baixo. Colunas do gráfico sobem e barras do funil crescem da esquerda uma vez; o ponto "ao vivo" e o SLA estourado pulsam devagar. Tudo para comprefers-reduced-motion. - Ícones lucide
size-4/size-3.5, traço 1.8–2.
Adaptar à marca do cliente
- Marca verde (qualquer tom escuro o bastante para texto branco em cima): troque só
--d-primary. - Marca clara, azul ou neutra escura (azul-marinho, grafite): pode virar
--d-primaryse tiver contraste alto com--d-primary-fg; mantenha o laranja como o único alerta. - Marca laranja/vermelha: não vire
--d-accentsem repensar — o laranja aqui é o alerta; se a marca do cliente for laranja, use-a só no logo e mantenha o verde garrafa e o laranja de sistema separados visualmente (ex.: tom mais claro para a marca). - Marca vibrante, roxa ou neon, ou exigência de tema escuro: este design não é o certo.
Deux fichiers.
Un prompt.
Funil devient le design system de votre agent de code : il construit n'importe quel écran avec ce style, pas seulement la landing d'exemple.
Prompt pour l'agent Utiliser avec l'IA
Lis le DESIGN.md à la racine du projet et suis ses règles sur chaque écran. Importe sistema.css une seule fois au point d'entrée du projet et utilise ses classes et tokens au lieu de créer de nouveaux styles. Avant chaque changement d'interface, relis le DESIGN.md.
- 01Téléchargez les deux fichiersDESIGN.md (les règles visuelles) et sistema.css (tokens, composants et signatures du design).
- 02Ajoutez-les au projetDESIGN.md à la racine. sistema.css importé une fois au point d'entrée : fonctionne avec React, Vue, Svelte, HTML ou WordPress.
- 03Collez le prompt dans votre agentIl lit les règles et construit n'importe quel écran (connexion, tarifs, dashboard) avec le style du design.
- 04Fixez la règleMettez le prompt dans les règles du projet de l'agent pour que chaque nouvel écran suive les mêmes couleurs, polices et espacements.
Autres dashboards
Plus de dashboards admin du catalogue.
