PanelClaroprácticodirectoconfiable
BBalcão

Balcão.

Panel de gestión para un negocio de barrio que vende en mostrador, con delivery propio y en iFood: franja de KPI del día, ventas por hora apiladas por canal contra la semana pasada, cola única de pedidos con plazo de iFood, caja con formas de pago y cajón, cuentas por pagar, stock bajo el mínimo y recompra prevista de clientes. Arena, índigo y durazno solo para lo que pide atención, al nivel de Square y Shopify Admin.

Tipo
Panel de administración
Tema
Claro
Títulos
Plus Jakarta Sans
Texto
Plus Jakarta Sans

ParaDueño o encargado de un negocio de barrio que revisa ventas, pedidos, caja y cuentas varias veces al día, en la computadora de la caja y en el celular

/preview/balcao

Bloques de la pantalla01/04Topo e navegação

Todo el texto está en content.ts y los colores en tokens.css.
Concepto

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.

Del DESIGN.md, que por ahora está en portugués.

ParaDueño o encargado de un negocio de barrio que revisa ventas, pedidos, caja y cuentas varias veces al día, en la computadora de la caja y en el celular

Paleta

Los cuatro colores que definen el diseño y todas las variables de tokens.css. Haz clic para copiar.

Tipografía

Plus Jakarta Sans en los títulos, Plus Jakarta Sans en el texto.

TítulosPlus Jakarta Sans

Aag!

Balcão en una línea

ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789

TextoPlus Jakarta Sans

La fuente de lectura sostiene párrafos largos sin cansar.

Texto corrido, botones, formularios y leyendas. Los títulos usan la fuente destacada; esta es la del día a día.

0123456789 · $1.234,56 · 25/09 a las 19:30

Para quién es

Lo que la IA compara con el cliente para elegir el diseño.

Ideal para
  • negocio que vende por más de un canal (mostrador, WhatsApp, iFood)
  • operación con caja física y delivery
  • sistema de gestión/POS vendido a pequeños comerciantes
  • marca simpática que necesita parecer software serio
Evitar para
  • panel financiero o analítico corporativo
  • herramienta para desarrolladores o B2B técnico
  • marca sobria de lujo
  • cocina en tiempo real (KDS)
Nichos
pet shoptienda de alimento para mascotas y agrotienda de barriopanadería y pasteleríalocal de comida rápida con deliveryalmacén y despensavinotecapunto de venta (POS) y gestión de pequeño comercioSaaS de gestión para pequeños comercios

Tono

prácticodirectoconfiablecálido sin ser infantil

Lo que lo hace Balcão

Las firmas del DESIGN.md: lo que no puede faltar al aplicarlo.Del DESIGN.md, que por ahora está en portugués.

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

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

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

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

  5. 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.ts no Landing.tsx. Nunca digite um total.

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

Reglas del juego

Directo del DESIGN.md.Del DESIGN.md, que por ahora está en portugués.

Identidade

  • Fundo areia #f6f5f1; painéis brancos com filete #e3dfd3 e raio de 12px (rounded-d-lg); controles com 7px. Segunda camada neutra --b-lateral #efede6 na 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-nums no 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ção aria-selected, coluna de ordenação em preto com seta e aria-sort, texto longo com truncate + title. Sempre dentro de relative min-w-0 overflow-x-auto (o relative segura os sr-only dentro 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-sobe nos KPIs, data-revela nos painéis, colunas do gráfico crescem uma vez, transições de 120–150 ms. Tudo para em prefers-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-primary e a rampa --b-balcao/delivery/ifood pela 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.
Cómo usarlo

Dos archivos.
Un prompt.

Balcão se vuelve el sistema de tu agente de código: arma cualquier pantalla con este estilo, no solo la landing de ejemplo.

Prompt para el agente Usar con IA

Lee el DESIGN.md en la raíz del proyecto y sigue sus reglas en cada pantalla. Importa sistema.css una sola vez en el punto de entrada del proyecto y usa sus clases y tokens en lugar de crear estilos nuevos. Antes de cada cambio de interfaz, vuelve a leer el DESIGN.md.

  1. 01Descarga los dos archivosDESIGN.md (las reglas visuales) y sistema.css (tokens, componentes y las firmas del diseño).
  2. 02Ponlos en el proyectoDESIGN.md en la raíz. sistema.css importado una vez en el punto de entrada: funciona en React, Vue, Svelte, HTML o WordPress.
  3. 03Pega el prompt en tu agenteLee las reglas y arma cualquier pantalla (login, precios, panel) con el estilo del diseño.
  4. 04Deja la regla fijaPon el prompt en las reglas del proyecto del agente para que cada pantalla nueva siga los mismos colores, fuentes y espaciados.

Otros paneles

Más paneles de administración del catálogo.