← Commit history
docs/hero.pngadded
⋯ 1 unchanged line ⋯
docs/hero.svgadded+98
@@ -0,0 +1,98 @@+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600" width="1200" height="600">+  <defs>+    <linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">+      <stop offset="0" stop-color="#0d1117"/>+      <stop offset="1" stop-color="#161b22"/>+    </linearGradient>+    <filter id="glow" x="-20%" y="-20%" width="140%" height="140%">+      <feGaussianBlur stdDeviation="6" result="b"/>+      <feMerge><feMergeNode in="b"/><feMergeNode in="SourceGraphic"/></feMerge>+    </filter>+  </defs>+  <rect width="1200" height="600" fill="url(#bg)"/>++  <!-- Title -->+  <text x="600" y="72" text-anchor="middle" font-family="Inter, Segoe UI, system-ui, sans-serif"+        font-size="40" font-weight="700" fill="#e6edf3" letter-spacing="1">Adom Parts Search</text>+  <text x="600" y="108" text-anchor="middle" font-family="Inter, Segoe UI, system-ui, sans-serif"+        font-size="18" font-weight="400" fill="#8b949e" letter-spacing="0.5">Mouser · DigiKey · JLCPCB — searched in parallel, compared side-by-side</text>++  <!-- Three vendor columns -->+  <!-- MOUSER column (preferred, wider shadow halo) -->+  <g transform="translate(120,160)">+    <rect x="0" y="0" width="280" height="360" rx="14" fill="#0a2a3e" stroke="#0073CF" stroke-width="3"/>+    <rect x="0" y="0" width="280" height="6" fill="#0073CF"/>+    <text x="140" y="44" text-anchor="middle" font-family="Inter, sans-serif" font-size="22" font-weight="700" fill="#e6edf3">MOUSER</text>+    <text x="140" y="70" text-anchor="middle" font-family="Inter, sans-serif" font-size="12" fill="#7db8e0" letter-spacing="1">PREFERRED</text>+    <!-- mock product card -->+    <rect x="24" y="92" width="232" height="120" rx="6" fill="#0d1117" stroke="#30363d"/>+    <rect x="40" y="108" width="84" height="88" rx="3" fill="#161b22" stroke="#30363d"/>+    <!-- tiny chip icon inside photo area -->+    <rect x="58" y="126" width="48" height="48" rx="1" fill="none" stroke="#8b949e" stroke-width="2"/>+    <g stroke="#8b949e" stroke-width="2">+      <line x1="54" y1="134" x2="58" y2="134"/><line x1="54" y1="150" x2="58" y2="150"/><line x1="54" y1="166" x2="58" y2="166"/>+      <line x1="106" y1="134" x2="110" y2="134"/><line x1="106" y1="150" x2="110" y2="150"/><line x1="106" y1="166" x2="110" y2="166"/>+    </g>+    <text x="140" y="118" font-family="Inter, sans-serif" font-size="12" font-weight="600" fill="#e6edf3">iCE40HX4K-TQ144</text>+    <text x="140" y="136" font-family="Inter, sans-serif" font-size="10" fill="#8b949e">Lattice · 144-TQFP</text>+    <text x="140" y="166" font-family="Inter, sans-serif" font-size="16" font-weight="700" fill="#7dd3fc">$10.20</text>+    <text x="140" y="184" font-family="Inter, sans-serif" font-size="10" fill="#8b949e">42 in stock</text>+    <!-- badge -->+    <rect x="24" y="232" width="232" height="40" rx="20" fill="#0073CF"/>+    <text x="140" y="249" text-anchor="middle" font-family="Inter, sans-serif" font-size="11" font-weight="600" fill="#ffffff">40-MIN DRONE</text>+    <text x="140" y="263" text-anchor="middle" font-family="Inter, sans-serif" font-size="10" fill="#cfe6f8">$0 SHIP · FORT WORTH</text>+    <!-- Winner ribbon -->+    <g transform="translate(-14,-14)">+      <rect x="0" y="0" width="88" height="28" rx="4" fill="#facc15"/>+      <text x="44" y="19" text-anchor="middle" font-family="Inter, sans-serif" font-size="12" font-weight="700" fill="#0d1117">WINNER</text>+    </g>+  </g>++  <!-- DIGIKEY column -->+  <g transform="translate(460,160)">+    <rect x="0" y="0" width="280" height="360" rx="14" fill="#1d0d0d" stroke="#CC0000" stroke-width="2"/>+    <rect x="0" y="0" width="280" height="6" fill="#CC0000"/>+    <text x="140" y="44" text-anchor="middle" font-family="Inter, sans-serif" font-size="22" font-weight="700" fill="#e6edf3">DIGIKEY</text>+    <text x="140" y="70" text-anchor="middle" font-family="Inter, sans-serif" font-size="12" fill="#e08888" letter-spacing="1">ALTERNATIVE</text>+    <rect x="24" y="92" width="232" height="120" rx="6" fill="#0d1117" stroke="#30363d"/>+    <rect x="40" y="108" width="84" height="88" rx="3" fill="#161b22" stroke="#30363d"/>+    <rect x="58" y="126" width="48" height="48" rx="1" fill="none" stroke="#8b949e" stroke-width="2"/>+    <g stroke="#8b949e" stroke-width="2">+      <line x1="54" y1="134" x2="58" y2="134"/><line x1="54" y1="150" x2="58" y2="150"/><line x1="54" y1="166" x2="58" y2="166"/>+      <line x1="106" y1="134" x2="110" y2="134"/><line x1="106" y1="150" x2="110" y2="150"/><line x1="106" y1="166" x2="110" y2="166"/>+    </g>+    <text x="140" y="118" font-family="Inter, sans-serif" font-size="12" font-weight="600" fill="#e6edf3">iCE40HX4K-TQ144</text>+    <text x="140" y="136" font-family="Inter, sans-serif" font-size="10" fill="#8b949e">Lattice · 144-TQFP</text>+    <text x="140" y="166" font-family="Inter, sans-serif" font-size="16" font-weight="700" fill="#fca5a5">$11.22</text>+    <text x="140" y="184" font-family="Inter, sans-serif" font-size="10" fill="#8b949e">413 in stock</text>+    <rect x="24" y="232" width="232" height="40" rx="6" fill="#0d1117" stroke="#30363d"/>+    <text x="140" y="257" text-anchor="middle" font-family="Inter, sans-serif" font-size="11" fill="#8b949e">2-3 DAY GROUND · $7+ SHIP</text>+  </g>++  <!-- JLCPCB column -->+  <g transform="translate(800,160)">+    <rect x="0" y="0" width="280" height="360" rx="14" fill="#0f2013" stroke="#57A84A" stroke-width="2"/>+    <rect x="0" y="0" width="280" height="6" fill="#57A84A"/>+    <text x="140" y="44" text-anchor="middle" font-family="Inter, sans-serif" font-size="22" font-weight="700" fill="#e6edf3">JLCPCB</text>+    <text x="140" y="70" text-anchor="middle" font-family="Inter, sans-serif" font-size="12" fill="#9dd38f" letter-spacing="1">LIBRARY / SMT</text>+    <rect x="24" y="92" width="232" height="120" rx="6" fill="#0d1117" stroke="#30363d"/>+    <rect x="40" y="108" width="84" height="88" rx="3" fill="#161b22" stroke="#30363d"/>+    <rect x="58" y="126" width="48" height="48" rx="1" fill="none" stroke="#8b949e" stroke-width="2"/>+    <g stroke="#8b949e" stroke-width="2">+      <line x1="54" y1="134" x2="58" y2="134"/><line x1="54" y1="150" x2="58" y2="150"/><line x1="54" y1="166" x2="58" y2="166"/>+      <line x1="106" y1="134" x2="110" y2="134"/><line x1="106" y1="150" x2="110" y2="150"/><line x1="106" y1="166" x2="110" y2="166"/>+    </g>+    <text x="140" y="118" font-family="Inter, sans-serif" font-size="12" font-weight="600" fill="#e6edf3">Out of library</text>+    <text x="140" y="136" font-family="Inter, sans-serif" font-size="10" fill="#8b949e">SMT assembly only</text>+    <text x="140" y="166" font-family="Inter, sans-serif" font-size="14" font-weight="600" fill="#86efac">—</text>+    <text x="140" y="184" font-family="Inter, sans-serif" font-size="10" fill="#8b949e">0 parts matched</text>+    <rect x="24" y="232" width="232" height="40" rx="6" fill="#0d1117" stroke="#30363d"/>+    <text x="140" y="257" text-anchor="middle" font-family="Inter, sans-serif" font-size="11" fill="#8b949e">BASIC-PARTS FIRST</text>+  </g>++  <!-- Bottom caption -->+  <text x="600" y="560" text-anchor="middle" font-family="Inter, sans-serif" font-size="15" fill="#8b949e">+    <tspan fill="#e6edf3" font-weight="600">adom-parts-search</tspan>+    — Rust CLI + Hydrogen webview · unified JSON · Mouser-preferred recommendation+  </text>+</svg>
docs/screenshots/align-10-components-multi.pngadded
⋯ 1 unchanged line ⋯
docs/screenshots/align-10-components.pngadded
⋯ 1 unchanged line ⋯
docs/screenshots/align-all-10-tabs.pngadded
⋯ 1 unchanged line ⋯
docs/screenshots/align-dip8-aligned.pngadded
⋯ 1 unchanged line ⋯
docs/screenshots/align-qfn24-mismatch.pngadded
⋯ 1 unchanged line ⋯
docs/screenshots/grid-lm555.pngadded
⋯ 1 unchanged line ⋯