Consigne
UI-103 · HMI components · from $79

shadcn/ui blocks for industrial monitoring and energy

Existing shadcn templates target SaaS: revenue, users, subscriptions. A plant or energy dashboard needs thresholds, alarms, OEE and power flows. These 31 blocks install with the shadcn CLI into your React or Next.js project.

Buy on Gumroad31 blocks and 3 screens · from $79
shadcn industrial blocks : visuel principal

Description

Dashboards that speak the language of the plant floor, as source code in your React or Next.js project: LL/L/H/HH limits, data quality, ISA-18.2 alarms with acknowledgement, OEE, power flows, site fleet map.

Live demo: https://consigne-studio.github.io/blocs-industrie-demo/?lang=en (all 31 blocks and 3 screens, light and dark, English and French, simulated data).

31 blocks in seven families:

3 full screens: fleet view (8 sites), site view (energy, equipment, alarms, log), machine view (measurements, trends, OEE, states, setpoint, maintenance), in a layout with a collapsible sidebar. Each screen reads its data from a single hook: swap the simulation for your API, MQTT or OPC UA, the layout stays put.

Built for the control room. The blocks follow high-performance HMI (ISA-101): grey screen at rest, colour reserved for abnormal situations, state carried by shape, never information by colour alone, animations off when the user reduces motion.

Native shadcn install. npx shadcn@latest add ./registry/r/alarm-table.json copies the block, its dependencies and the light and dark colour tokens. Manual copy works too. Tested in a blank project with shadcn CLI 4 and both Recharts 2.15 and 3.x.

State at delivery, measured on the archive sold: npm ci && npm run check green, 51 unit and component tests, 76 end-to-end tests (every page on desktop and at 390 px wide, theme, language, keyboard acknowledgement, setpoint confirmation), strict typing, lint clean, 0 npm vulnerabilities.

Scope and limits

Licence

FAQ (on the listing)

Do I need Next.js? No. The blocks are client components with no Next.js dependency; only the screen layout accepts your router's Link component.

My shadcn primitives are customised. The blocks use the standard API (Card, Button, Table…): answer "no" when the CLI offers to overwrite your files, and the blocks take on your style.

How do I connect my data? Each block takes simple props (types included) and hands actions back through functions (onAck, onApply, onCommand). The guide shows a WebSocket example.

Dark theme, my brand colours? Light and dark included; alarm colours are CSS variables you can adjust.

How do I get updates? Through Gumroad, in your purchase library.

Invoice in my company's name? Yes: enter the company name and VAT number at checkout.

Contact: [email protected]

shadcn industrial blocks : visuel 2
shadcn industrial blocks : visuel 3
Buy on Gumroad31 blocks and 3 screens · from $79

Secure checkout by Gumroad, which handles VAT and sales tax. 14-day refund if the product does not do what this page says.

A question before buying : [email protected]

Guides on this topic

In the same range