DashboardClairindustrieltechniqueprécis
CCockpit

Cockpit.

Supervision d'atelier (MES) en gris chaud d'équipement industriel avec orange de bouton physique comme seul accent : frise d'état de chaque machine sur le poste, TRS calculé pour de vrai (disponibilité × performance × qualité), pièces par heure face à l'objectif en SVG avec axes, Pareto des pertes, rebuts par motif, alarmes avec acquittement et ordres de fabrication avec projection de fin de poste. Dense, tabulaire, Archivo condensée et chiffres en Martian Mono.

Type
Dashboard admin
Thème
Clair
Titres
Archivo
Texte
Archivo

PourSuperviseurs de production, ordonnancement et maintenance qui suivent machines, arrêts et objectifs du poste toute la journée, au bureau de l'usine ou sur un écran à côté de la ligne

/preview/cockpit

Blocs de l'écran01/07Topo e navegação

Tout le texte est dans content.ts et les couleurs dans 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.

Extrait du DESIGN.md, en portugais pour l'instant.

PourSuperviseurs de production, ordonnancement et maintenance qui suivent machines, arrêts et objectifs du poste toute la journée, au bureau de l'usine ou sur un écran à côté de la ligne

Palette

Les quatre couleurs qui définissent le design et toutes les variables de tokens.css. Cliquez pour copier.

Typographie

Archivo pour les titres, Archivo pour le texte.

TitresArchivo

Aag!

Cockpit en une ligne

ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789

TexteArchivo

La police de lecture porte les longs paragraphes sans fatiguer.

Texte courant, boutons, formulaires et légendes. Les titres prennent la police d'affichage ; celle-ci fait le quotidien de la page.

0123456789 · 1 234,56 € · 25/09 à 19h30

Pour qui

Ce que l'IA compare avec le client pour choisir le design.

Idéal pour
  • usine ou atelier avec machines et équipes de postes
  • produit IoT/télémétrie d'équipements
  • marque qui utilise déjà l'orange ou des tons terreux/neutres
  • thème clair et dense, pas sombre
  • activité qui mesure TRS, arrêts et rebuts
À éviter pour
  • commerce local ou clinique avec un public non spécialiste
  • marque qui exige un thème sombre
  • tableau de bord avec peu de chiffres
  • client qui veut un feu vert/jaune/rouge ou un style coloré
Secteurs
industriemétallurgieemboutissageusinage CNCpièces automobilesplasturgie et injectionagroalimentaire et emballagemaintenance industrielleIoT industrielMES et suivi de production

Ton

industrieltechniqueprécissobredense

Ce qui fait Cockpit

Les signatures du DESIGN.md : ce qui ne doit pas manquer à l'application.Extrait du DESIGN.md, en portugais pour l'instant.

  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.

Règles du jeu

Directement du DESIGN.md.Extrait du DESIGN.md, en portugais pour l'instant.

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.
Mode d'emploi

Deux fichiers.
Un prompt.

Cockpit devient le design system de votre agent de code : il construit n'importe quel écran avec ce style, pas seulement la landing d'exemple.

Prompt pour l'agent Utiliser avec l'IA

Lis le DESIGN.md à la racine du projet et suis ses règles sur chaque écran. Importe sistema.css une seule fois au point d'entrée du projet et utilise ses classes et tokens au lieu de créer de nouveaux styles. Avant chaque changement d'interface, relis le DESIGN.md.

  1. 01Téléchargez les deux fichiersDESIGN.md (les règles visuelles) et sistema.css (tokens, composants et signatures du design).
  2. 02Ajoutez-les au projetDESIGN.md à la racine. sistema.css importé une fois au point d'entrée : fonctionne avec React, Vue, Svelte, HTML ou WordPress.
  3. 03Collez le prompt dans votre agentIl lit les règles et construit n'importe quel écran (connexion, tarifs, dashboard) avec le style du design.
  4. 04Fixez la règleMettez le prompt dans les règles du projet de l'agent pour que chaque nouvel écran suive les mêmes couleurs, polices et espacements.

Autres dashboards

Plus de dashboards admin du catalogue.