← Commit history

Publish 1.0.21

barrett-land ·be37db7e8b ·3mo ago ·parent 1a1e25b
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"     }   ]-}+}\ No newline at end of file
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}