Files
svg-assets/icons/gasm-devkit.svg
T

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>