DashboardClairdirectopérationnelfiable
FFunil

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

/preview/funil

Blocs de l'écran01/03Meta do mês

Tout le texte est dans content.ts et les couleurs dans tokens.css.
Concept

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.

Idéal pour
  • 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
À éviter pour
  • 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
Secteurs
énergie solaire résidentielleagence immobilièreassurancerénovation et constructionclinique d'esthétiquesalle de sport et studioprestataire de services locauxfranchisecours et écolegénération de leads payants

Ton

directopérationnelfiabledenseprofessionnel

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.

  1. 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 é um counter() CSS e por isso a barra de lote vem depois da tabela no DOM).

  2. 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.

  3. 03

    Faixa única de KPIs: um painel com células divididas por fio de 1px (gap-px sobre bg-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.

  4. 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.

  5. 05

    Funil em barras retas de um único matiz com "Passou" (conversão da etapa anterior).

  6. 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).

  7. 07

    Lateral com item ativo em texto forte + marca curta na borda (::before de 3px), ícone do ativo em verde. Nada de pílula tingida. No celular a lateral vira gaveta (popover nativo).

  8. 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 #8fb09e só 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éis 0.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-auto dentro de painel min-w-0 (grades com grid-cols-1); o painel é position: relative para segurar os .sr-only. A página nunca rola de lado.
  • Animação: data-sobe no título e na faixa de KPIs; data-revela do 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 com prefers-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-primary se tiver contraste alto com --d-primary-fg; mantenha o laranja como o único alerta.
  • Marca laranja/vermelha: não vire --d-accent sem 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.
Mode d'emploi

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.

  1. 01Téléchargez les deux fichiersDESIGN.md (les règles visuelles) et sistema.css (tokens, composants et signatures du design).
  2. 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.
  3. 03Collez le prompt dans votre agentIl lit les règles et construit n'importe quel écran (connexion, tarifs, dashboard) avec le style du design.
  4. 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.