app
KiCad - the KiCad Bridge
Public Made by Adomby adom
Reference implementation of the KiCad bridge: multi-instance Python server, forward path via kicad-cli, reverse path via in-process plugin. Most complex of the three bundled bridges.
← Commit history
Publish 1.0.87
4 files changed
+10−4
dashboard/kicad_dashboard.py+1−1@@ -49,7 +49,7 @@ from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer from pathlib import Path from urllib.parse import unquote, urlparse -VERSION = "3.7.0"+VERSION = "3.8.0" AI_THREAD = "kicad-dashboard" DEFAULT_PORT = 8931 UI_DIR = Path(__file__).resolve().parent / "ui"
dashboard/ui/index.html+7−1@@ -105,7 +105,13 @@ main{margin:0;padding:20px 16px 84px} color:var(--muted);font-size:18px;line-height:1;cursor:pointer} .panel-x:hover{color:var(--teal);border-color:var(--line);background:rgba(0,184,177,.08)} .panel-x:focus-visible{outline:2px solid var(--teal);outline-offset:2px}-.panel-cols{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:24px;align-items:start;margin-top:14px}+/* clamp(), NOT minmax() (newbie-panel 1.32.0, found by parts-search): a+ minmax() track resolves to its MAX whenever the neighbouring 1fr can shrink,+ and the content side sets min-width:0 (it must, or a nowrap phrase blows the+ grid out). So minmax(180px,220px) was a HARD 220px at every width - the+ narrow-end flex it looked like it had was unreachable by construction. A+ container percentage genuinely tracks the pane. */+.panel-cols{display:grid;grid-template-columns:clamp(180px,30%,220px) 1fr;gap:24px;align-items:start;margin-top:14px} .panel-right{border-left:1px solid var(--line);padding-left:24px;min-width:0} /* 700px (adom-ui-design, 2026-08-25). Was 760, then 620, now 700: his panes measure 632, 744 and 851 SIMULTANEOUSLY - there is no single pane width -
package.json+1−1@@ -1,6 +1,6 @@ { "slug": "kicad-bridge",- "version": "1.0.86",+ "version": "1.0.87", "type": "app", "description": "Skills for your container so your AI knows how to drive the KiCad bridge. The bridge runtime itself is the release zip; Adom Bridge loads that.", "tags": [
page.json+1−1@@ -4,7 +4,7 @@ "slug": "kicad-bridge", "title": "KiCad - the KiCad Bridge", "brief": "Reference implementation of the KiCad bridge — multi-instance Python server, forward path via kicad-cli, reverse path via in-process plugin. Most complex of the three bundled bridges.",- "version": "1.0.86",+ "version": "1.0.87", "tags": [ "kicad", "pcb",