Files
website/static/images/logo.svg
T

58 lines
2.8 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="none">
<defs>
<linearGradient id="shieldGrad" x1="0" y1="0" x2="512" y2="512">
<stop offset="0%" stop-color="#1a103c"/>
<stop offset="100%" stop-color="#0f0820"/>
</linearGradient>
<linearGradient id="wingGrad" x1="0" y1="0" x2="512" y2="256">
<stop offset="0%" stop-color="#e2e8f0"/>
<stop offset="50%" stop-color="#c4b5fd"/>
<stop offset="100%" stop-color="#fbbf24"/>
</linearGradient>
<linearGradient id="circuitGrad" x1="0" y1="256" x2="512" y2="512">
<stop offset="0%" stop-color="#8b5cf6"/>
<stop offset="100%" stop-color="#fbbf24"/>
</linearGradient>
</defs>
<!-- Shield outline -->
<path d="M256 20 L472 80 L472 240 C472 380 370 460 256 492 C142 460 40 380 40 240 L40 80 Z"
fill="url(#shieldGrad)" stroke="#2e1065" stroke-width="3"/>
<!-- Inner shield highlight -->
<path d="M256 35 L455 90 L455 235 C455 365 362 440 256 470 C150 440 57 365 57 235 L57 90 Z"
fill="none" stroke="rgba(255,255,255,0.06)" stroke-width="2"/>
<!-- Swan neck & head -->
<path d="M140 180 C140 120 180 80 230 80 C260 80 280 100 280 130 C280 160 250 180 220 200 C190 220 170 250 170 290 C170 340 200 380 240 400"
stroke="url(#wingGrad)" stroke-width="12" fill="none" stroke-linecap="round"/>
<!-- Swan head detail -->
<circle cx="230" cy="85" r="8" fill="#fbbf24"/>
<circle cx="230" cy="85" r="4" fill="#ffffff"/>
<!-- Wing / Circuit traces -->
<path d="M200 240 L320 180 L380 200" stroke="url(#wingGrad)" stroke-width="6" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M220 280 L340 220 L400 240" stroke="url(#wingGrad)" stroke-width="5" fill="none" stroke-linecap="round" stroke-linejoin="round" opacity="0.7"/>
<path d="M240 320 L360 260 L420 280" stroke="url(#circuitGrad)" stroke-width="4" fill="none" stroke-linecap="round" stroke-linejoin="round" opacity="0.5"/>
<!-- Circuit nodes -->
<circle cx="320" cy="180" r="5" fill="#e2e8f0"/>
<circle cx="380" cy="200" r="5" fill="#e2e8f0"/>
<circle cx="340" cy="220" r="4" fill="#c4b5fd"/>
<circle cx="400" cy="240" r="4" fill="#c4b5fd"/>
<circle cx="360" cy="260" r="3" fill="#fbbf24"/>
<circle cx="420" cy="280" r="3" fill="#fbbf24"/>
<!-- Binary digits -->
<text x="320" y="340" font-family="monospace" font-size="28" font-weight="700" fill="#fbbf24" opacity="0.9">0101</text>
<text x="300" y="375" font-family="monospace" font-size="24" font-weight="700" fill="#8b5cf6" opacity="0.7">0110</text>
<!-- Bottom circuit line -->
<path d="M120 380 L180 380 L200 360 L240 360 L260 380 L320 380"
stroke="url(#circuitGrad)" stroke-width="3" fill="none" stroke-linecap="round"/>
<circle cx="180" cy="380" r="3" fill="#fbbf24"/>
<circle cx="240" cy="360" r="3" fill="#fbbf24"/>
<circle cx="320" cy="380" r="3" fill="#fbbf24"/>
</svg>