app
Adom Footprint
Public Made by Adomby adom
KiCad footprint creator with layer HUD viewer and delivery to KiCad/Fusion 360
← Commit history
Publish 1.0.21
4 files changed
+11−9
bin/adom-footprint⋯ 1 unchanged line ⋯
package.json+3−3@@ -1,6 +1,6 @@ { "slug": "adom-footprint",- "version": "1.0.20",+ "version": "1.0.21", "type": "app", "description": "KiCad footprint creator with layer HUD viewer and delivery to KiCad/Fusion 360", "dependencies": {@@ -40,7 +40,7 @@ "send footprint to fusion", "kicad footprint for this chip" ],- "discovery_pitch": "Create, view and edit KiCad PCB footprints in a live layer viewer — auto-placed RefDes/Value, auto-generated heatsink vias, heatsink-aware solder paste, and one-click delivery to KiCad/Fusion/Altium/OrCAD.",+ "discovery_pitch": "Create, view and edit KiCad PCB footprints in a live layer viewer \u2014 auto-placed RefDes/Value, auto-generated heatsink vias, heatsink-aware solder paste, and one-click delivery to KiCad/Fusion/Altium/OrCAD.", "sample_prompts": [ { "label": "Make a footprint",@@ -59,4 +59,4 @@ "prompt": "Auto-place the RefDes and Value clear of the pads and save it" } ]-}+}
page.json+1−1@@ -1,6 +1,6 @@ { "slug": "adom-footprint",- "version": "1.0.20",+ "version": "1.0.21", "type": "app", "description": "KiCad footprint creator with layer HUD viewer and delivery to KiCad/Fusion 360", "dependencies": {
src/viewer_core.css+7−5@@ -11,12 +11,14 @@ .av-vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block} /* zoom toolbar */-.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:6px;z-index:5}-.av-tools button{width:30px;height:30px;border-radius:8px;border:1px solid #222b38;background:#161c27;color:#cfd8e2;cursor:pointer;display:grid;place-items:center}-.av-tools button svg{width:15px;height:15px;display:block}-.av-tools button:hover{border-color:#37c8a6;color:#37c8a6}+/* Grouped translucent toolbar (matches adom-symbol's .tools): one container, borderless+ buttons that highlight on hover — instead of individually-boxed buttons. */+.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:3px;padding:3px;z-index:5;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #222b38;border-radius:9px}+.av-tools button{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#cfd8e2;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}+.av-tools button svg{width:16px;height:16px;display:block}+.av-tools button:hover{background:#222b38;color:#37c8a6} .av-tools button:focus,.av-tools button:focus-visible{outline:none}-.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none}+.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none} /* layer panel rows */ .av-lrow{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}