app
Parts Search
Public Made by Adomby adom
One search box across Mouser, DigiKey and JLCPCB: parallel queries, side-by-side product photos, and a Mouser-preferred recommendation that reasons around stock and lead time.
← Commit history
docs/hero.svgdeleted−98@@ -1,98 +0,0 @@-<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>