Cockpit.
Monitoreo de planta (MES) en gris cálido de equipo industrial con naranja de botón físico como único acento: línea de tiempo de estado de cada máquina en el turno, OEE calculado de verdad (disponibilidad × rendimiento × calidad), piezas por hora contra la meta en SVG con ejes, Pareto de pérdidas, descarte por motivo, alarmas con reconocimiento y órdenes de producción con proyección de fin de turno. Denso, tabular, Archivo condensada y números en Martian Mono.
- Tipo
- Panel de administración
- Tema
- Claro
- Títulos
- Archivo
- Texto
- Archivo
ParaSupervisores de producción, PCP y mantenimiento que siguen máquinas, paradas y metas del turno todo el día, en la oficina de la fábrica o en un monitor junto a la línea
Bloques de la pantalla01/07Topo e navegação
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.
Del DESIGN.md, que por ahora está en portugués.
ParaSupervisores de producción, PCP y mantenimiento que siguen máquinas, paradas y metas del turno todo el día, en la oficina de la fábrica o en un monitor junto a la línea
Paleta
Los cuatro colores que definen el diseño y todas las variables de tokens.css. Haz clic para copiar.
Tipografía
Archivo en los títulos, Archivo en el texto.
TítulosArchivo
Aag!
Cockpit en una línea
ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
TextoArchivo
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.
- fábrica o taller con máquinas y turnos
- producto de IoT/telemetría de equipos
- marca que ya usa naranja o tonos tierra/neutros
- tema claro y denso, no oscuro
- operación que mide OEE, paradas y descarte
- negocio local o clínica con público no técnico
- marca que necesita tema oscuro
- panel con pocos números
- cliente que quiere semáforo verde/amarillo/rojo o un look colorido
Tono
Lo que lo hace Cockpit
Las firmas del DESIGN.md: lo que no puede faltar al aplicarlo.Del DESIGN.md, que por ahora está en portugués.
- 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"). - 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. - 03
Interruptor (
.cockpit-interruptor): chave seletora física para turno e linha, item ativo afundado (aria-pressed="true", fundo tinta, sombra interna); turno futurodisabled. - 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. - 05
Faixa única de indicadores: um painel dividido por fios, OEE maior com marcador da meta.
Reglas del juego
Directo del DESIGN.md.Del DESIGN.md, que por ahora está en portugués.
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.tsderiva tudo decontent.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-sobeno título, na faixa de indicadores e na linha do tempo;data-revelanos painéis abaixo. Medidores crescem da esquerda, barras sobem ao trocar de máquina. Tudo para comprefers-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 paimin-w-0 overflow-x-auto.
Adaptar à marca do cliente
- Troque só
--d-accentpela 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.
Dos archivos.
Un prompt.
Cockpit 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.
- 01Descarga los dos archivosDESIGN.md (las reglas visuales) y sistema.css (tokens, componentes y las firmas del diseño).
- 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.
- 03Pega el prompt en tu agenteLee las reglas y arma cualquier pantalla (login, precios, panel) con el estilo del diseño.
- 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.
