Replace the placeholder homepage with the PCBJam waitlist conversion page (13 sections from the copy spec), shared chrome, and a real email-capture backend, keeping the site zero-runtime-JS / zero-web-font. - Tailwind v4 via @tailwindcss/postcss (the Vite plugin breaks on Astro 6 rolldown-vite); Preflight skipped; brand tokens in :root + @theme inline. - Waitlist: /api/waitlist serverless route (prerender=false) + Resend, with dual JSON/303 responses; WaitlistForm progressive enhancement bound on astro:page-load (survives ClientRouter swaps); honeypot + validation. - New components (Icon, Placeholder, DemoVideo, SectionBand, Chip, EECredit, StatBar, Pillar, Step, CheckItem, WaitlistForm) + 13 section components. - Redesigned Header (sticky, mobile menu, CTA) + 4-col Footer (KiCad attribution); BaseLayout gains full-bleed mode + OG/canonical meta. - Assets scaffolded with marked placeholders; EE/generic/client SVGs copied. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
28 lines
7.2 KiB
XML
28 lines
7.2 KiB
XML
<svg width="136" height="50" viewBox="0 0 136 50" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_1233_5288)">
|
|
<path d="M131 7H5V42H131V7Z" fill="url(#paint0_linear_1233_5288)"/>
|
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M19.3437 9.75781H18.0979L10.1885 28.056H14.0128L18.7353 16.6269L21.0821 22.6776H17.0259L15.7801 25.7175H22.3858L23.3129 28.0852H27.2821L19.3437 9.75781ZM91.1657 9.75781H89.9205L82.0107 28.056H85.8352L90.5579 16.5684L92.9045 22.6191H88.877L87.631 25.6591H94.2082L95.1355 28.0267H99.1045L91.1657 9.75781ZM36.4664 22.1222L40.2038 28.0852H44.5207L38.6972 18.8777L44.173 10.0501H40.0299L36.5532 15.75L33.0766 10.0501H28.9336L34.4962 18.8777L28.5859 28.0852H32.7289L36.4664 22.1222ZM59.6441 12.5055C61.4404 14.1131 62.3675 16.2762 62.3675 19.0531C62.3675 21.713 61.4404 23.9053 59.6441 25.6006C57.8478 27.2959 55.501 28.1729 52.6617 28.1729H46.8673V10.1378H52.7487C55.501 10.0793 57.8767 11.0147 59.6441 12.5055ZM50.4309 13.4408V24.7529H52.6038C54.4001 24.7529 55.9067 24.256 56.9207 23.233C58.0796 22.2099 58.6011 20.8653 58.6011 19.0531C58.6011 17.3577 58.0216 15.9254 56.9207 14.8731C55.8197 13.7916 54.3711 13.3531 52.6038 13.3531L50.4309 13.4408ZM77.6939 18.9653C77.0275 19.9007 76.2743 20.573 75.3472 21.0699L80.6492 28.2605H76.5061L69.6107 18.7022H72.2471C73.0873 18.7022 73.7537 18.4392 74.2462 17.9422C74.7387 17.4746 74.9995 16.8023 74.9995 16.0423C74.9995 15.3115 74.7387 14.6392 74.2462 14.1423C73.7537 13.7331 73.0004 13.47 72.2471 13.47H69.1471V28.1728H65.4965V10.1377H72.1602C74.0144 10.1377 75.492 10.7224 76.7378 11.7454C77.8678 12.7977 78.5341 14.23 78.5341 15.9253C78.5341 17.0653 78.2733 18.1176 77.6939 18.9653ZM112.257 13.4408H104.783V17.9715H110.258V21.3037H104.696V28.1436H101.046V10.1085H112.257V13.4408ZM122.804 13.4408H127.294V10.1085H114.634V13.4408H119.153V28.1436H122.804V13.4408Z" fill="white"/>
|
|
<path d="M53.5598 31.7834H54.3131L56.9495 38.5941H56.1094L55.3851 36.7526H52.4878L51.7925 38.5941H50.9233L53.5598 31.7834ZM52.7775 35.9633H55.0953L53.9364 32.9526L52.7775 35.9633Z" fill="#3B3B3C"/>
|
|
<path d="M61.4404 35.7002V38.594H60.6291V35.8464C60.6291 35.0864 60.1656 34.7356 59.5572 34.7356C58.8329 34.7356 58.4562 35.4956 58.4562 35.4956V38.594H57.645V34.0925H58.3983V34.7356C58.3983 34.7356 58.8039 33.9756 59.76 33.9756C60.6581 33.9756 61.4404 34.5894 61.4404 35.7002Z" fill="#3B3B3C"/>
|
|
<path d="M71.7833 35.1741C71.7833 37.1325 70.3926 38.6818 68.4514 38.6818C66.5103 38.6818 65.1196 37.1325 65.1196 35.1741C65.1196 33.2157 66.5103 31.6665 68.4514 31.6665C70.3926 31.6665 71.7833 33.2157 71.7833 35.1741ZM70.9141 35.1741C70.9141 33.7126 69.929 32.4265 68.4514 32.4265C66.9738 32.4265 65.9888 33.7126 65.9888 35.1741C65.9888 36.6356 66.9738 37.9217 68.4514 37.9217C69.929 37.9217 70.9141 36.6356 70.9141 35.1741Z" fill="#3B3B3C"/>
|
|
<path d="M76.5639 35.7002V38.594H75.7527V35.8464C75.7527 35.0864 75.2891 34.7356 74.6807 34.7356C73.9564 34.7356 73.5798 35.4956 73.5798 35.4956V38.594H72.7686V34.0925H73.5218V34.7356C73.5218 34.7356 73.9275 33.9756 74.8835 33.9756C75.7817 33.9756 76.5639 34.5894 76.5639 35.7002Z" fill="#3B3B3C"/>
|
|
<path d="M78.36 32.105C78.6498 32.105 78.9105 32.3681 78.9105 32.6604C78.9105 32.9527 78.6498 33.2157 78.36 33.2157C78.0703 33.2157 77.8096 32.9527 77.8096 32.6604C77.8096 32.3681 78.0413 32.105 78.36 32.105ZM77.9544 34.0927H78.7656V38.5941H77.9544V34.0927Z" fill="#3B3B3C"/>
|
|
<path d="M79.7505 34.0926H80.6199V32.7188H81.4307V34.0926H82.8212V34.8234H81.4307V37.2495C81.4307 37.6879 81.6338 37.951 82.0682 37.951C82.329 37.951 82.5899 37.7756 82.5899 37.7756L82.8797 38.4479C82.5025 38.6525 82.2134 38.711 81.9525 38.711C81.3151 38.711 80.6199 38.3018 80.6199 37.3079V34.8526H79.7505V34.0926Z" fill="#3B3B3C"/>
|
|
<path d="M91.3974 33.245C91.3974 33.245 90.76 32.4557 89.543 32.4557C88.0659 32.4557 87.0808 33.7419 87.0808 35.2034C87.0808 36.6649 88.0948 37.951 89.543 37.951C90.76 37.951 91.4842 37.0449 91.4842 37.0449L92.0349 37.6003C92.0349 37.6003 91.1076 38.7111 89.543 38.7111C87.6019 38.7111 86.2114 37.1618 86.2114 35.2034C86.2114 33.245 87.6019 31.6958 89.543 31.6958C91.1365 31.6958 91.9481 32.7481 91.9481 32.7481L91.3974 33.245Z" fill="#3B3B3C"/>
|
|
<path d="M97.1341 36.3432C97.1341 37.6586 96.1491 38.7109 94.8454 38.7109C93.5417 38.7109 92.5566 37.6586 92.5566 36.3432C92.5566 35.0279 93.5417 33.9756 94.8454 33.9756C96.1491 33.9756 97.1341 34.9987 97.1341 36.3432ZM96.3226 36.3432C96.3226 35.4664 95.7437 34.7356 94.8454 34.7356C93.9471 34.7356 93.3675 35.4664 93.3675 36.3432C93.3675 37.2202 93.9471 37.9509 94.8454 37.9509C95.7437 37.9509 96.3226 37.2202 96.3226 36.3432Z" fill="#3B3B3C"/>
|
|
<path d="M104.29 35.7002V38.594H103.479V35.8464C103.479 35.1156 103.102 34.7649 102.523 34.7649C101.856 34.7649 101.566 35.4956 101.566 35.4956V38.6233H100.756V35.8756C100.756 35.1449 100.379 34.794 99.7994 34.794C99.1331 34.794 98.8433 35.5248 98.8433 35.5248V38.6525H98.0317V34.151H98.7855V34.8233C98.7855 34.8233 99.1042 34.0341 100.031 34.0341C101.132 34.0341 101.422 34.8818 101.422 34.8818C101.422 34.8818 101.769 34.0341 102.755 34.0341C103.682 33.9756 104.29 34.5895 104.29 35.7002Z" fill="#3B3B3C"/>
|
|
<path d="M106.289 34.0925V34.7356C106.289 34.7356 106.723 33.9756 107.796 33.9756C109.012 33.9756 109.968 35.0279 109.968 36.3432C109.968 37.6586 109.012 38.7109 107.796 38.7109C106.984 38.7109 106.521 38.2432 106.347 38.0386V40.8155H105.536V34.0925H106.289ZM106.347 37.1617C106.347 37.1617 106.782 37.9217 107.651 37.9217C108.549 37.9217 109.129 37.191 109.129 36.314C109.129 35.4371 108.549 34.7063 107.651 34.7063C106.752 34.7063 106.347 35.4664 106.347 35.4664V37.1617Z" fill="#3B3B3C"/>
|
|
<path d="M114.576 35.6125V38.5648H113.822V37.9217C113.822 37.9217 113.33 38.6817 112.316 38.6817C111.504 38.6817 110.665 38.1263 110.665 37.1325C110.665 36.2556 111.418 35.6417 112.432 35.6417C113.243 35.6417 113.764 36.0217 113.764 36.0217V35.7879C113.764 34.8525 112.982 34.7356 112.635 34.7356C111.968 34.7356 111.302 35.1156 111.302 35.1156L110.954 34.4433C110.954 34.4433 111.65 33.9756 112.635 33.9756C113.938 33.9756 114.576 34.7941 114.576 35.6125ZM113.764 37.3079V36.6648C113.764 36.6648 113.33 36.3432 112.606 36.3432C111.91 36.3432 111.475 36.694 111.475 37.1617C111.475 37.7464 111.997 37.9802 112.489 37.9802C113.272 37.9802 113.764 37.3079 113.764 37.3079Z" fill="#3B3B3C"/>
|
|
<path d="M119.588 35.7002V38.594H118.777V35.8464C118.777 35.0864 118.313 34.7356 117.704 34.7356C116.98 34.7356 116.604 35.4956 116.604 35.4956V38.594H115.792V34.0925H116.546V34.7356C116.546 34.7356 116.951 33.9756 117.907 33.9756C118.806 33.9756 119.588 34.5894 119.588 35.7002Z" fill="#3B3B3C"/>
|
|
<path d="M120.833 39.9386C120.833 39.9386 121.123 40.1725 121.355 40.1725C121.703 40.1725 121.876 39.9094 122.05 39.4709L122.398 38.594L120.312 34.0925H121.239L122.803 37.6294L124.136 34.0925H125.005C125.005 34.0925 122.774 39.7633 122.659 40.0263C122.398 40.6694 121.905 40.9324 121.413 40.9324C120.862 40.9324 120.457 40.6109 120.457 40.6109L120.833 39.9386Z" fill="#3B3B3C"/>
|
|
</g>
|
|
<defs>
|
|
<linearGradient id="paint0_linear_1233_5288" x1="68" y1="7" x2="68" y2="42" gradientUnits="userSpaceOnUse">
|
|
<stop offset="0.656747" stop-color="#183DAB"/>
|
|
<stop offset="0.660819" stop-color="#F8D548"/>
|
|
</linearGradient>
|
|
<clipPath id="clip0_1233_5288">
|
|
<rect width="126" height="35" fill="white" transform="translate(5 7)"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|