DashboardLightindustrialtechnicalprecise
CCockpit

Cockpit.

Shop-floor monitoring (MES) in warm industrial-equipment gray with push-button orange as the only accent: state timeline of each machine over the shift, properly calculated OEE (availability × performance × quality), parts per hour against target in SVG with axes, loss Pareto, scrap by reason, alarms with acknowledgment and production orders with end-of-shift projection. Dense, tabular, condensed Archivo and numbers in Martian Mono.

Type
Admin dashboard
Theme
Light
Headings
Archivo
Body
Archivo

ForProduction supervisors, planning (PCP) and maintenance staff who follow machines, stoppages and shift targets all day, in the plant office or on a monitor beside the line

/preview/cockpit

Screen blocks01/07Topo e navegação

All the copy lives in content.ts and the colors in tokens.css.
Concept

Painel de monitoramento de chão de fábrica (MES) para quem supervisiona máquinas e turnos: Prumo, software fictício, monitorando a Estamparia Scheffer (autopeças, Caxias do Sul). A referência de função é o que o supervisor abre todo dia em produtos como MachineMetrics e Ignition: estado de cada máquina no turno, OEE, paradas por motivo, metas por OP, alarmes. A identidade vem da cor e da tipografia de equipamento industrial claro (cinza-quente de aparelho Braun dos anos 70, um único laranja de botão físico), não de metáfora: não há rebite, textura escovada nem mostrador fake.

From DESIGN.md, which is in Portuguese for now.

ForProduction supervisors, planning (PCP) and maintenance staff who follow machines, stoppages and shift targets all day, in the plant office or on a monitor beside the line

Palette

The four colors that define the design and every variable in tokens.css. Click to copy.

Typography

Archivo for headings, Archivo for body text.

HeadingsArchivo

Aag!

Cockpit in one line

ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789

BodyArchivo

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.

Great for
  • factory or workshop with machines and shifts
  • equipment IoT/telemetry product
  • brand that already uses orange or earthy/neutral tones
  • dense light theme, not dark
  • operation that measures OEE, stoppages and scrap
Avoid for
  • local business or clinic with a lay audience
  • brand that needs a dark theme
  • dashboard with few numbers
  • client who wants a green/yellow/red traffic-light look or a colorful style
Niches
industrymetalworkingstampingCNC machiningauto partsplastics and injection moldingfood and packagingindustrial maintenanceindustrial IoTMES and production tracking

Tone

industrialtechnicalprecisesoberdense

What makes it Cockpit

The signatures from DESIGN.md: what must be there when you apply it.From DESIGN.md, which is in Portuguese for now.

  1. 01

    Linha do tempo de estado (.cockpit-faixa + .cockpit-seg[data-estado]): uma faixa por máquina de 14:00 a 22:00, com a grade de horas e o "agora" em fio laranja. Estados só com as cores do sistema: produzindo = tinta cheia; setup = listrado tinta/cinza; ociosa = cinza #b3a78f; parada = laranja; pausa programada = #ddd5c4; sem sinal = hachura com contorno. Passar o mouse num trecho escreve na régua de leitura do rodapé do painel ("PR-02 Parada · Falta de bobina 18:21 → agora · 21 min").

  2. 02

    LED quadrado (.cockpit-led): vazado = produzindo; listrado = setup; cheio cinza = ociosa; cheio laranja (data-atencao) = parada ou alarme alto aberto; sem sinal usa o ícone WifiOff.

  3. 03

    Interruptor (.cockpit-interruptor): chave seletora física para turno e linha, item ativo afundado (aria-pressed="true", fundo tinta, sombra interna); turno futuro disabled.

  4. 04

    OEE com a conta à mostra: todo OEE aparece com D × P × Q e, no detalhe da máquina, cada fator vem com a conta em mono ("204 de 267 min produzindo", "1.795 × 6 s = 180 de 204 min", "1.737 boas de 1.795"). Medidor linear (.cockpit-medidor), nunca anel.

  5. 05

    Faixa única de indicadores: um painel dividido por fios, OEE maior com marcador da meta.

House rules

Straight from DESIGN.md.From DESIGN.md, which is in Portuguese for now.

Identidade

  • Fundo #eae4d8, nunca branco puro. Painéis #f5f1e8; superfície secundária (trilho de barras, interruptor) #ddd5c4; lateral #e2dbcc.
  • Texto #2a2620; secundário #6b6254 (5,3:1 sobre o painel). Bordas 1px #cbc0aa; divisória interna de tabela #ded5c3.
  • Laranja `#d9581f` é o único acento. Não existe verde nem vermelho: normal é tinta/neutro, "exige alguém agora" é laranja. Texto laranja pequeno usa #a8431a (--ck-texto-alerta).
  • Fontes: Archivo para tudo, com o eixo de largura (font-stretch: 80%) nos rótulos de coluna e na marca; Martian Mono só para dado: número, hora, id de máquina, OP, código de peça (.cockpit-mostrador, tabular-nums + zero cortado).
  • Cantos 3–4px. Sem sombra decorativa, sem gradiente, sem glass. Única sombra: interna, no item afundado do interruptor e na base do botão laranja.

Regras

  • Nunca: sparkline em KPI, anel/rosca de %, badge redondo colorido, ícone em quadradinho, pílula tingida no menu (item ativo = fio de 2px à esquerda + negrito), rótulo acima de título, borda colorida grossa em card de alerta.
  • Laranja só em: parada/alarme alto aberto, desvio ruim de projeção, contagem de alarmes, o fio do "agora" e o botão principal (Apontar parada, um por tela). No Pareto, parada é tinta.
  • Número sempre em mono e alinhado à direita em tabela; unidade menor e em muted.
  • Coerência obrigatória: nenhum agregado é digitado. calculo.ts deriva tudo de content.ts (segmentos, peças do CLP, refugo apontado): - tempo planejado = decorrido − pausas − tempo sem sinal; - disponibilidade = produzindo / planejado; performance = ciclo padrão × peças / produzindo; qualidade = boas / contadas; OEE = D × P × Q. Planta e linha usam as mesmas fórmulas sobre as somas, nunca a média dos OEE. - Pareto, refugo total, peças por hora (maior resto, soma bate com o CLP), meta por hora (meta da OP ÷ tempo planejado do turno) e projeção de fim de turno também saem de lá.
  • Estados representados: carregando (linha "Sincronizando apontamentos com o ERP…" com .cockpit-esqueleto), erro (CLP sem comunicação: faixa hachurada, barra "sem dado", projeção "sem sinal", botão Tentar reconectar → "Consultando GW-07…" → mensagem de falha), vazio ("Nenhuma parada, setup ou ociosidade neste turno."), desabilitado (turno futuro).
  • Interação: clicar numa máquina (linha do tempo, OP, alarme) abre o detalhe; OPs ordenam por OP, avanço e projeção (aria-sort + seta); alarme tem Reconhecer; ⌘K foca a busca; Esc fecha a gaveta. Foco de teclado: contorno de tinta 2px com folga em todo controle.
  • Animação: data-sobe no título, na faixa de indicadores e na linha do tempo; data-revela nos painéis abaixo. Medidores crescem da esquerda, barras sobem ao trocar de máquina. Tudo para com prefers-reduced-motion.
  • Celular: a lateral vira botão de menu + gaveta (role="dialog"); a linha do tempo empilha nome em cima e faixa embaixo; toda tabela rola dentro de um pai min-w-0 overflow-x-auto.

Adaptar à marca do cliente

  • Troque só --d-accent pela cor de ação da marca, se ela funcionar como único acento.
  • Não introduza verde/amarelo/vermelho de semáforo: se o cliente exige andon colorido, este não é o design certo. Marca que exige tema escuro também não.
How to use

Two files.
One prompt.

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

  1. 01Download the two filesDESIGN.md (the visual rules) and sistema.css (tokens, components and the design's signatures).
  2. 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.
  3. 03Paste the prompt into your agentIt reads the rules and builds any screen (login, pricing, dashboard) with the design's look.
  4. 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.