75 lines
3.2 KiB
XML
75 lines
3.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512" role="img" aria-labelledby="title desc">
|
|
<title id="title">gasm-devkit, developer tooling for Go Plan 9 assembly</title>
|
|
<desc id="desc">A microchip with pins on a dark navy badge, lettered MOVQ BX, AX in hand-drawn stroke glyphs with no font dependency.</desc>
|
|
<defs>
|
|
<linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
|
|
<stop offset="0" stop-color="#12212E"/>
|
|
<stop offset="1" stop-color="#060B12"/>
|
|
</linearGradient>
|
|
<radialGradient id="halo" cx="0.5" cy="0.5" r="0.5">
|
|
<stop offset="0" stop-color="#00ADD8" stop-opacity="0.22"/>
|
|
<stop offset="0.6" stop-color="#00ADD8" stop-opacity="0.08"/>
|
|
<stop offset="1" stop-color="#00ADD8" stop-opacity="0"/>
|
|
</radialGradient>
|
|
<linearGradient id="chip-stroke" x1="0" y1="0" x2="1" y2="1">
|
|
<stop offset="0" stop-color="#3BC9ED"/>
|
|
<stop offset="1" stop-color="#0098C0"/>
|
|
</linearGradient>
|
|
|
|
<!-- Hand-drawn stroke glyphs, 10 x 14 unit box. No font dependency. -->
|
|
<path id="gM" d="M1 13V1l4 6.5L9 1v12"/>
|
|
<rect id="gO" x="1" y="1" width="8" height="12" rx="4"/>
|
|
<path id="gV" d="M1 1l4 12L9 1"/>
|
|
<g id="gQ">
|
|
<rect x="1" y="1" width="8" height="11" rx="4"/>
|
|
<path d="M5.5 9l4.1 4.6"/>
|
|
</g>
|
|
<path id="gB" d="M2 13V1h3c3.4 0 3.4 5.6 0 5.6H2h3.5c3.6 0 3.6 6.4 0 6.4H2Z"/>
|
|
<path id="gX" d="M1 1l8 12M9 1L1 13"/>
|
|
<path id="gA" d="M1 13L5 1l4 12M2.7 8.6h4.6"/>
|
|
<path id="gC" d="M5.5 10.8L4.4 14"/>
|
|
</defs>
|
|
|
|
<!-- Badge -->
|
|
<rect width="512" height="512" rx="112" fill="url(#bg)"/>
|
|
<rect x="1.5" y="1.5" width="509" height="509" rx="110.5" fill="none" stroke="#1D3A4B" stroke-width="3" opacity="0.9"/>
|
|
|
|
<!-- Soft cyan halo behind the chip -->
|
|
<circle cx="256" cy="256" r="230" fill="url(#halo)"/>
|
|
|
|
<!-- Chip pins -->
|
|
<g stroke="#0F7D9B" stroke-width="17" stroke-linecap="round">
|
|
<path d="M196 142V102M256 142V102M316 142V102"/>
|
|
<path d="M196 370v40M256 370v40M316 370v40"/>
|
|
<path d="M142 196H102M142 256H102M142 316H102"/>
|
|
<path d="M370 196h40M370 256h40M370 316h40"/>
|
|
</g>
|
|
|
|
<!-- Chip body -->
|
|
<rect x="136" y="136" width="240" height="240" rx="30" fill="#0C2030" stroke="url(#chip-stroke)" stroke-width="5"/>
|
|
<rect x="154" y="154" width="204" height="204" rx="20" fill="none" stroke="#16455A" stroke-width="2" opacity="0.8"/>
|
|
|
|
<!-- Pin 1 marker -->
|
|
<circle cx="172" cy="172" r="5" fill="#1E5568"/>
|
|
|
|
<!-- MOVQ -->
|
|
<g transform="translate(173.1 216) scale(3.1)" fill="none" stroke="#F2FAFD"
|
|
stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round">
|
|
<use href="#gM"/>
|
|
<use href="#gO" transform="translate(14.5 0)"/>
|
|
<use href="#gV" transform="translate(29 0)"/>
|
|
<use href="#gQ" transform="translate(43.5 0)"/>
|
|
</g>
|
|
|
|
<!-- BX, AX -->
|
|
<g transform="translate(205.75 275) scale(1.5)" fill="none" stroke="#6FC9E4"
|
|
stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" opacity="0.95">
|
|
<use href="#gB"/>
|
|
<use href="#gX" transform="translate(14.5 0)"/>
|
|
<use href="#gC" transform="translate(29 0)"/>
|
|
<use href="#gA" transform="translate(42.5 0)"/>
|
|
<use href="#gX" transform="translate(57 0)"/>
|
|
</g>
|
|
</svg>
|