Circuit
Circuit — Electric Dark Dev Tools
Live preview
Use this system
Three ways to drop Circuit into your workflow.
Save the file for your tool — your agent then generates UI in Circuit, automatically.
CLAUDE.mdRepo root — Claude Code reads it automatically.
.cursor/rules/circuit.mdcProject rule — applied to every generation.
.windsurfrulesRepo root — Cascade reads it automatically.
.github/copilot-instructions.mdRepo-wide custom instructions for Copilot.
The system
Brand & Voice
Circuit is a dark dev console with current running through it: electric cyan, acid lime, and a faint glow on the active element. Built for observability, infra, and CLIs that earn their dark mode.
Layout & Grid
Dense dark panels with monospace logs and metrics. A cyan glow marks the live
region; the lime color.brand.secondary confirms healthy status.
Components
Buttons
Sharp radius.sm buttons in cyan with dark onBrand text and a subtle glow on
hover. Shortcuts shown inline.
Logs & Metrics
Monospace rows on color.surface.base with color.border.default dividers;
status uses state colors plus a glyph so meaning never relies on hue.
Accessibility
Glowing but legible: light and muted text pass WCAG AA on the dark surfaces. Glows are decorative shadows, accents stay bright, and motion is near-instant.
Tokens
Color (14)
Tokens
Export
One source of truth, five formats — copy or download any of them.
---$schema: https://designmd.in/schema/v1.jsonid: circuitname: Circuittitle: Circuit — Electric Dark Dev Toolsversion: 1.0.0category: developer-toolstags: [developer-tools, dark, cyan, lime, electric]author: designmdlicense: CC-BY-4.0updatedAt: 2026-06-22colorMode: [dark]tokens: color: brand: primary: { value: "oklch(0.75 0.13 195)", type: color } secondary: { value: "oklch(0.8 0.16 125)", type: color } onBrand: { value: "oklch(0.15 0.02 230)", type: color } text: primary: { value: "oklch(0.93 0.01 220)", type: color } muted: { value: "oklch(0.71 0.018 220)", type: color } link: { value: "{color.brand.primary}", type: color } surface: base: { value: "oklch(0.17 0.012 235)", type: color } raised: { value: "oklch(0.215 0.014 235)", type: color } sunken: { value: "oklch(0.13 0.01 235)", type: color } border: default: { value: "oklch(0.31 0.016 235)", type: color } state: success: { value: "{color.brand.secondary}", type: color } danger: { value: "oklch(0.68 0.2 25)", type: color } warning: { value: "oklch(0.82 0.16 90)", type: color } info: { value: "{color.brand.primary}", type: color } typography: family: mono: { value: "IBM Plex Mono, ui-monospace, monospace", type: fontFamily } sans: { value: "IBM Plex Sans, system-ui, sans-serif", type: fontFamily } scale: sm: { value: "0.8125rem", type: dimension } base: { value: "0.9375rem", type: dimension } lg: { value: "1.15rem", type: dimension } xl: { value: "1.45rem", type: dimension } "2xl": { value: "1.95rem", type: dimension } "3xl": { value: "2.6rem", type: dimension } weight: regular: { value: 400, type: fontWeight } bold: { value: 600, type: fontWeight } leading: tight: { value: 1.2, type: number } normal: { value: 1.5, type: number } spacing: base: { value: "0.25rem", type: dimension } radius: sm: { value: "0.25rem", type: dimension } md: { value: "0.5rem", type: dimension } full: { value: "9999px", type: dimension } shadow: sm: { value: "0 1px 2px oklch(0 0 0 / 0.4)", type: shadow } md: { value: "0 0 24px oklch(0.75 0.13 195 / 0.2)", type: shadow } motion: duration: base: { value: "120ms", type: duration } easing: standard: { value: "cubic-bezier(0.4, 0, 0.2, 1)", type: cubicBezier } breakpoint: md: { value: "768px", type: dimension } iconography: style: { value: "1.25px stroke, circuit-like, glowing", type: descriptor } zIndex: dropdown: { value: 1000, type: number } modal: { value: 1300, type: number }---# Circuit Design System## Brand & VoiceCircuit is a dark dev console with current running through it: electric cyan,acid lime, and a faint glow on the active element. Built for observability,infra, and CLIs that earn their dark mode.## Layout & GridDense dark panels with monospace logs and metrics. A cyan glow marks the liveregion; the lime `color.brand.secondary` confirms healthy status.## Components### ButtonsSharp `radius.sm` buttons in cyan with dark `onBrand` text and a subtle glow onhover. Shortcuts shown inline.### Logs & MetricsMonospace rows on `color.surface.base` with `color.border.default` dividers;status uses state colors plus a glyph so meaning never relies on hue.## AccessibilityGlowing but legible: light and muted text pass WCAG AA on the dark surfaces.Glows are decorative shadows, accents stay bright, and motion is near-instant.