Painelclarooperacionaldensodireto
RRota

Rota.

Painel de despacho de entregas last mile no nível de software de central real: lateral escura, cinza-concreto e amarelo de sinalização só em ação e atraso, mapa ao vivo desenhado em SVG com ruas, bairros de SP, rotas e paradas, lista de entregadores por atenção, paradas por janela de entrega, entregas por hora com eixo, fila de pedidos com filtro e ação em lote, ocorrências com prazo, reentregas e provas de entrega com raio de geolocalização.

Tipo
Painel admin
Tema
Claro
Títulos
Barlow
Texto
Barlow

ParaDespachante e supervisor de operação que acompanha entregadores, janelas de entrega, atrasos e ocorrências em tempo real durante o turno

Obter acesso · a partir de R$ 49ou todos os designs por R$ 297 ao ano
Abrir em tela cheia
/preview/rota

Blocos da tela01/12lateral escura de altura total com despacho, mapa, pedidos, rotas, entregadores, ocorrências, reentregas, provas e relatórios, e o progresso do turno (vira gaveta no celular)

Todo o texto fica em content.ts e as cores em tokens.css.
Conceito

Painel de despacho de entregas last mile: a tela que o despachante de uma operação urbana (motofrete, frota própria de e-commerce, farmácia ou mercado com entrega) deixa aberta o turno inteiro. Referências de categoria: Onfleet (Command Center), Circuit for Teams, Tookan, a central de operação da Loggi. Não é metáfora de "central" (placar de ônibus, fita de sinalização, placa rebitada): é software de despacho de verdade, com identidade vinda da tipografia, da lateral escura, do cinza-concreto e de um amarelo de sinalização que só aparece onde há ação ou problema.

ParaDespachante e supervisor de operação que acompanha entregadores, janelas de entrega, atrasos e ocorrências em tempo real durante o turno

Paleta

As quatro cores que definem o design e todas as variáveis do tokens.css. Clique para copiar.

Tipografia

Barlow nos títulos, Barlow no texto.

TítulosBarlow

Aag!

Rota em uma linha

ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789

TextoBarlow

A fonte de leitura carrega parágrafos longos sem cansar.

Texto corrido, botões, formulários e legendas. Os títulos ficam com a fonte de destaque; aqui é o dia a dia da página.

0123456789 · R$ 1.234,56 · 25/09 às 19h30

Para quem serve

O que a skill /escolher-design compara com o cliente.

Combina com
  • operação de entrega própria (não marketplace)
  • marca sóbria em preto, grafite, cinza ou azul-marinho
  • central que trabalha por janela de entrega e SLA
  • necessidade real de agir rápido sobre atraso, ocorrência e GPS sem sinal
Evitar para
  • app de consumo para o cliente final
  • marca lúdica ou pastel
  • relatório mensal para diretoria (esse é para operação em tempo real)
  • marca amarela ou laranja como cor principal sem ajuste
  • tema escuro obrigatório
Nichos
logística urbanadelivery e last miletransportadoraoperação de motoboyse-commerce com frota própriadistribuiçãodespacho de entregasfarmácia e mercado com entrega própria

Tom

operacionaldensodiretotécnicosério

O que faz ser Rota

As assinaturas do DESIGN.md: o que não pode faltar ao aplicar.

  1. 01

    Mapa ao vivo desenhado em SVG (Mapa): terra #eef0ea, grade de quadras, rios Pinheiros e Tamanduateí, Parque Ibirapuera, vias com contorno cinza e miolo branco (expressa/arterial/local), bairros de SP em caixa alta, CD como quadrado preto com telhado amarelo. Cada rota é um trajeto saindo do CD: trecho feito em traço cheio, o que falta tracejado. A rota selecionada tem contorno escuro, trecho feito em amarelo (desenha na entrada, .rota-traco) e as paradas calculadas ao longo do trajeto (feitas pretas, próxima amarela e numerada, futuras vazadas). Entregador: ponto preto com anel de GPS (em rota), amarelo (atrasado), vazado (pausa), tracejado + "sem sinal · 11 min" (GPS offline). Camadas (rotas, paradas, bairros) ligam e desligam com checkbox via :has(); passar o mouse/foco num veículo apaga as outras rotas. Escala de 1 km, norte, zoom e centralizar. Cartão da rota selecionada sobre o mapa com próxima parada e o atraso em minutos.

  2. 02

    Código de rota (.rota-codigo, Codigo): chip mono com fio escuro, o mesmo no mapa, na lista de entregadores, na fila, nas ocorrências e nas provas. Selecionado = preto com texto amarelo.

  3. 03

    Faixa única de indicadores com fio de 1px entre células; SLA com medidor linear (marcas de 10%, traço da meta). Nada de card por KPI, ícone em quadradinho, sparkline ou anel.

  4. 04

    Janela de entrega como unidade de trabalho: tabela "Paradas por janela" com barra empilhada (entregue, a caminho, no CD, atrasada/ocorrência, reagendada hachurada), janelas abertas marcadas e total do turno; a fila de pedidos ordena por janela e mostra previsão com folga ("folga 1h12") ou atraso ("+17 min").

  5. 05

    Entregas por hora em colunas empilhadas próprias (no prazo × fora da janela) com eixo, grade tracejada, faixa do turno da tarde e a hora corrente hachurada ("até 16:42").

  6. 06

    Situação sem pílula: glifo com sentido + texto (check = entregue, ponto = em rota, quadrado amarelo = atrasada, triângulo preenchido = ocorrência, armazém = no CD, wifi cortado = sem sinal).

  7. 07

    Estados visíveis e críveis: GPS sem sinal (aviso no mapa, previsões congeladas, "sem GPS" na fila), pedidos sem geolocalização (aviso com "Corrigir endereços"), ocorrência sem dono ("Assumir"), reentrega aguardando cliente, prova de entrega ainda enviando (esqueleto, aria-busy), baixa fora do raio de 150 m marcada.

Regras do jogo

Direto do DESIGN.md.

Identidade

  • Fundo cinza-concreto #e8eae9; painéis brancos com fio #d5d9d7 e cantos de 3–4px; cabeçalho de tabela em #f3f4f3. Sem sombra de card: separação por fio e contraste de superfície.
  • Lateral escura #15181a (texto #aab1ae, ativo em branco) de altura total. É a assinatura de composição: separa a "cabine" (navegação, turno, usuário) do trabalho.
  • Texto #16191b; secundário #5c6361 (≥ 4,5:1 no branco e no concreto).
  • Asfalto #1c2022 (--d-primary): feito, entregue, em rota, preenchimento de medidor e de progresso, segmento selecionado.
  • Amarelo de sinalização #ffc300 (--d-accent) é o único acento e sempre vem com fio ou texto escuro (nunca texto amarelo em fundo claro). Usos: botão primário "Nova rota", marca do item ativo e contagem de ocorrências na lateral, rota selecionada no mapa, próxima parada, marcador de atraso (.rota-atraso: quadrado 8px com fio escuro), ícone de ocorrência preenchido, barra de progresso de rota atrasada, parte "fora da janela" do gráfico, filtro ativo (número). Aviso inline em creme #fdf6dc com fio #efd98a; seleção de linha em #f6f1dc.
  • Fontes: Barlow para tudo (400–700; títulos de painel em caixa alta 13px/700 com tracking 0,07em, título da página 24px/700 em caixa alta). Azeret Mono (.rota-num, tnum) só em número, hora, código de pedido/rota, CEP e placa. Unidade ("min", "m") fica fora do mono quando é frase.
  • Escala fixa de produto: página 24px, painel 13px caixa alta, corpo 13,5px, apoio 12–12,5px, KPI 26px mono.

Regras

  • Os números fecham: paradas do turno = soma das janelas (184); entregues 121 = soma das colunas da tarde no gráfico por hora; SLA = no prazo ÷ entregues da tarde; atrasadas e ocorrências por janela batem com os KPIs e com o filtro "Com problema"; prazo da ocorrência = aberta + 30 min contra agora; tempo do turno vem de início/fim. Tudo derivado é calculado no Landing.tsx.
  • Paradas no mapa são amostradas ao longo do trajeto (pontoEm), então o número de paradas da rota sempre bate com feitas/total.
  • Amarelo nunca como texto em fundo claro; sempre com fio ou texto #16191b. Sem segunda cor de status (nada de verde de sucesso ou vermelho de erro).
  • Tabela: cabeçalho em faixa, coluna ordenada com seta (aria-sort), número mono à direita, fio de 2px na margem da linha em hover/foco/seleção, texto longo truncado. Tabela larga fica em overflow-x-auto dentro de painel min-w-0; a página nunca rola de lado.
  • Filtro da fila e seleção em lote funcionam só com CSS (rádios + :has(), contador com counter(); por isso a barra de lote vem depois da tabela no DOM e sobe com order).
  • Foco de teclado: anel de 2px em #16191b (amarelo na lateral escura). Seleção de texto amarela.
  • Lateral de altura total: a coluna aside estica com a página e o conteúdo fica sticky com h-screen. No celular vira barra escura + gaveta (popover nativo).
  • Animação: data-sobe no título e na faixa de KPIs, data-revela nos painéis. Trajeto da rota selecionada se desenha, colunas sobem, barras de progresso enchem, anel de GPS e ponto "ao vivo" pulsam devagar. Tudo para com prefers-reduced-motion.
  • Ícones lucide size-3.5/size-4, traço 1,8–2,2, cor neutra.

Adaptar à marca do cliente

  • Troque --d-primary e --rota-lateral pela cor sóbria da marca (grafite, azul-marinho, verde-escuro). O amarelo de sinalização fica: é convenção de operação, não cor de marca.
  • Marca amarela ou laranja: use a cor da marca só no logo e mantenha o amarelo de sistema; se brigar, troque --d-accent por um âmbar mais frio e mantenha sempre o fio escuro.
  • Logo da operadora entra no lugar do monograma "M" e de "Malha".
Claude Code

Leve o Rota
para o cliente.

Dentro do projeto do cliente, cole o comando. A skill lê o DESIGN.md e o meta.json deste design e aplica tokens, fontes e textos.

/escolher-design usar o design Rota (rota)

Outros painéis

Mais painéis admin do catálogo.