Balcão.
Management dashboard for a neighborhood business that sells over the counter, via its own delivery and on iFood: daily KPI strip, hourly sales stacked by channel against last week, a single order queue with iFood deadlines, cash register with payment methods and drawer, bills payable, low stock and predicted customer reorders. Sand, indigo and peach reserved for what needs attention, at the level of Square and Shopify Admin.
- Type
- Admin dashboard
- Theme
- Light
- Headings
- Plus Jakarta Sans
- Body
- Plus Jakarta Sans
ForOwner or manager of a neighborhood business who checks sales, orders, cash and bills several times a day, on the register computer and on their phone
Screen blocks01/04Topo e navegação
Painel de gestão para negócio de bairro que vende no balcão, no delivery próprio e no iFood ao mesmo tempo: pet shop com banho e tosa, loja de ração, padaria, lanchonete, empório. Parece o que o dono abre de manhã no computador do caixa e confere no celular à tarde: o "Início" de um Square Dashboard, de um Shopify Admin ou do Gestor de Pedidos do iFood no seu melhor, em português de loja. Nada de saudação, ilustração ou metáfora: o dia da loja em números, filas e listas que se resolvem.
From DESIGN.md, which is in Portuguese for now.
ForOwner or manager of a neighborhood business who checks sales, orders, cash and bills several times a day, on the register computer and on their phone
Palette
The four colors that define the design and every variable in tokens.css. Click to copy.
Typography
Plus Jakarta Sans for headings, Plus Jakarta Sans for body text.
HeadingsPlus Jakarta Sans
Aag!
Balcão in one line
ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
BodyPlus Jakarta Sans
The reading font carries long paragraphs without tiring the eye.
Running text, buttons, forms and captions. Headings get the display font; this is the page's everyday voice.
0123456789 · $1,234.56 · Sep 25, 7:30 PM
Who it's for
What the AI compares with your client to pick the design.
- business that sells through more than one channel (counter, WhatsApp, iFood)
- operation with a physical register and delivery
- management/POS system sold to small merchants
- friendly brand that needs to look like serious software
- corporate finance or analytics dashboard
- developer tool or technical B2B
- sober luxury brand
- real-time kitchen display (KDS)
Tone
What makes it Balcão
The signatures from DESIGN.md: what must be there when you apply it.From DESIGN.md, which is in Portuguese for now.
- 01
Três canais, uma fila: pedidos de balcão (encomenda/retirada), delivery próprio (WhatsApp e telefone) e iFood na mesma tabela, com o canal pela cor da rampa e o prazo do iFood no texto ("Aceitar até 14:18"; o iFood cancela em 8 minutos).
- 02
Vendas por hora empilhadas por canal (SVG próprio) contra a mesma segunda da semana passada (linha tracejada que continua pelas horas que faltam), com eixo em R$, a hora em aberto em contorno tracejado e a linha "agora 14:12". Balão no hover e no foco (cada coluna é focável), sempre na faixa de cima do gráfico para nenhuma barra cobri-lo.
- 03
Caixa como conferência, não recibo: recebido por forma de pagamento (Pix, crédito, débito, dinheiro, pago no app, fiado) somando o total vendido, e a gaveta (troco + dinheiro − sangrias = esperado). Último fechamento com a diferença contada.
- 04
Recompra de ração prevista: clientes cuja ração acaba pelo tamanho do pacote e o porte do pet, com "Chamar" no WhatsApp. É o módulo que só um pet shop tem (troque pelo recorrente do nicho).
- 05
Coerência calculada: total do dia, participação por canal, ticket, comissão do iFood, crédito do caixa, gaveta, dias de estoque, total das contas e todas as contagens da lateral saem das listas do
content.tsnoLanding.tsx. Nunca digite um total. - 06
Estados reais na tela: erro (2 NFC-e rejeitadas pela SEFAZ, com "Reenviar agora"), carregando (linha-esqueleto "Buscando pedidos novos no iFood…"), vazio que ensina (aba "Agendados": o que aparece ali e quando), seleção (pedido #1044 com fundo índigo claro e fio de 2px na primeira célula), atraso (#1039 em tijolo).
House rules
Straight from DESIGN.md.From DESIGN.md, which is in Portuguese for now.
Identidade
- Fundo areia
#f6f5f1; painéis brancos com filete#e3dfd3e raio de 12px (rounded-d-lg); controles com 7px. Segunda camada neutra--b-lateral#efede6na lateral. - Texto
#1d1b16, secundário#6b665a(≥ 4.5:1 no branco e na areia). Nada de cinza frio. - Primária índigo
#5b5bd6: botão principal ("Nova venda", "Aceitar", "Fechar caixa"), aba ativa, ícone do item ativo, linha do "agora" no gráfico, foco de teclado. - Canais numa rampa de índigo: Balcão
--b-balcao#3b3bb3, Delivery próprio--b-delivery#8584e3, iFood--b-ifood#c7c6f3. A mesma cor aparece no gráfico por hora, na barra de participação, na tabela de canais e no quadradinho de canal de cada pedido. - Pêssego
#ffb86b(texto--b-atencao#9a4d05) = pede atenção: fiado, conta que vence hoje, ração que acaba hoje, botão de resolver pendência ("Avisar", "Pagar" vencida). - Tijolo
--b-critico#b3361f= erro ou atraso, só: nota fiscal rejeitada, pedido atrasado, conta vencida, produto esgotado. Verde--b-positivo= entrou dinheiro / subiu. - Fonte: Plus Jakarta Sans para tudo, com
tabular-numsno design inteiro (números alinham em coluna). JetBrains Mono só para código: número do pedido e SKU. Escala fixa de produto: 13px quase tudo, 15px título de painel, 22px título da página, 24px número de KPI.
Regras
- Status é ícone lucide + texto de uma cor com o detalhe embaixo ("Saiu 13:58 · Josué"), nunca pílula colorida. Contagens da lateral em texto simples na cor do papel, sem bolha.
- Item ativo da lateral: fundo branco com filete e ícone índigo. Nunca pílula tingida.
- Um vocabulário de botão (
.balcao-btn: padrão,data-tipo="primario" | "atencao" | "fantasma",data-tamanho="p"), com hover, ativo, foco e desabilitado. Uma ação por linha, com verbo da operação ("Aceitar", "Pronto", "Entregue", "Despachar", "Retirou", "Pagar", "Chamar"). - Tabela (
.balcao-tabela): cabeçalho--b-cabeca, hover--b-hover, seleçãoaria-selected, coluna de ordenação em preto com seta earia-sort, texto longo comtruncate+title. Sempre dentro derelative min-w-0 overflow-x-auto(orelativesegura ossr-onlydentro da rolagem). - Abas sublinhadas com contagem em cinza, filtro só com CSS (radios +
:has). - KPIs numa faixa única com filete entre as células; cada um com uma comparação em linguagem de loja ("vs. segunda passada", "1 atrasado · 1 para aceitar"). Sem ícone, sem sparkline.
- Proibido: saudação, ilustração, toldo, gradiente, glow, vidro, sombra colorida, donut/anel, sparkline, avatar com aro, ícone em quadrado colorido, rótulo acima de título, emoji.
- Lateral ocupa a altura toda (o
<aside>estica no grid; o conteúdo ésticky h-screen). No celular vira barra de topo com gaveta (<details>, sem JS); tabelas e gráfico rolam de lado dentro do painel, a página nunca. - Movimento:
data-sobenos KPIs,data-revelanos painéis, colunas do gráfico crescem uma vez, transições de 120–150 ms. Tudo para emprefers-reduced-motion. - Estado é só visual (CSS/props). Aceitar pedido, reenviar nota, fechar caixa e pagar conta são do app.
Adaptar à marca do cliente
- Troque
--d-primarye a rampa--b-balcao/delivery/ifoodpela cor da marca (média ou escura) em três claridades. Mantenha pêssego (atenção) e tijolo (erro): são papéis, não marca. - Sem iFood? Troque pelo app do nicho (Rappi, 99Food, Aiqfome) ou tire o canal: a rampa fica com dois tons.
- Outro nicho: troque "Recompra de ração" pelo recorrente dele (padaria: encomendas de amanhã; empório: fiado para cobrar) e "Banho e tosa" na lateral pela agenda do negócio, se houver.
Two files.
One prompt.
Balcão becomes your coding agent's design system: it builds any screen with this look, not just the sample landing.
Prompt for the agent Use with AI
Read the DESIGN.md at the project root and follow its rules on every screen. Import sistema.css once at the project's entry point and use its classes and tokens instead of creating new styles. Before every UI change, reread DESIGN.md.
- 01Download the two filesDESIGN.md (the visual rules) and sistema.css (tokens, components and the design's signatures).
- 02Add them to the projectDESIGN.md at the root. sistema.css imported once at the entry point: works with React, Vue, Svelte, HTML or WordPress.
- 03Paste the prompt into your agentIt reads the rules and builds any screen (login, pricing, dashboard) with the design's look.
- 04Make the rule stickPut the prompt in your agent's project rules so every new screen follows the same colors, fonts and spacing.
More dashboards
More admin dashboards from the catalog.