Files
logo/vpn-v13-circuit.svg
T
2026-07-03 12:56:27 +08:00

69 lines
3.2 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
<defs>
<linearGradient id="g7" x1="0%" y1="100%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#1E40AF"/>
<stop offset="50%" style="stop-color:#3B82F6"/>
<stop offset="100%" style="stop-color:#06B6D4"/>
</linearGradient>
</defs>
<rect width="512" height="512" rx="96" fill="#0B1121"/>
<!-- Circuit board VPN concept -->
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
<!-- Main circuit lines -->
<!-- Left to center -->
<path d="M 60 220 L 160 220 L 200 260" stroke="url(#g7)" stroke-width="6" opacity="0.4"/>
<!-- Right to center -->
<path d="M 452 220 L 352 220 L 312 260" stroke="url(#g7)" stroke-width="6" opacity="0.4"/>
<!-- Bottom left to center -->
<path d="M 160 440 L 200 380 L 226 340" stroke="url(#g7)" stroke-width="6" opacity="0.4"/>
<!-- Bottom right to center -->
<path d="M 352 440 L 312 380 L 286 340" stroke="url(#g7)" stroke-width="6" opacity="0.4"/>
<!-- Top to center -->
<path d="M 256 60 L 256 180" stroke="url(#g7)" stroke-width="6" opacity="0.4"/>
<!-- Circuit node pads -->
<circle cx="60" cy="220" r="7" fill="url(#g7)" opacity="0.6"/>
<circle cx="452" cy="220" r="7" fill="url(#g7)" opacity="0.6"/>
<circle cx="160" cy="440" r="7" fill="url(#g7)" opacity="0.6"/>
<circle cx="352" cy="440" r="7" fill="url(#g7)" opacity="0.6"/>
<circle cx="256" cy="60" r="7" fill="url(#g7)" opacity="0.6"/>
<!-- Corner pads -->
<circle cx="160" cy="220" r="5" fill="url(#g7)" opacity="0.5"/>
<circle cx="352" cy="220" r="5" fill="url(#g7)" opacity="0.5"/>
<circle cx="200" cy="380" r="5" fill="url(#g7)" opacity="0.5"/>
<circle cx="312" cy="380" r="5" fill="url(#g7)" opacity="0.5"/>
</g>
<!-- Central lock - the CPU/chip -->
<g>
<!-- Chip body -->
<rect x="220" y="240" width="72" height="72" rx="16" fill="url(#g7)"/>
<!-- Lock shackle on chip -->
<path d="M 242 240 L 242 220 Q 242 202 256 202 Q 270 202 270 220 L 270 240"
fill="none" stroke="#0B1121" stroke-width="8" stroke-linecap="round"/>
<!-- Chip pins (subtle) -->
<rect x="224" y="236" width="8" height="4" rx="1" fill="#0B1121" opacity="0.5"/>
<rect x="240" y="236" width="8" height="4" rx="1" fill="#0B1121" opacity="0.5"/>
<rect x="264" y="236" width="8" height="4" rx="1" fill="#0B1121" opacity="0.5"/>
<rect x="280" y="236" width="8" height="4" rx="1" fill="#0B1121" opacity="0.5"/>
<rect x="224" y="272" width="8" height="4" rx="1" fill="#0B1121" opacity="0.5"/>
<rect x="240" y="272" width="8" height="4" rx="1" fill="#0B1121" opacity="0.5"/>
<rect x="264" y="272" width="8" height="4" rx="1" fill="#0B1121" opacity="0.5"/>
<rect x="280" y="272" width="8" height="4" rx="1" fill="#0B1121" opacity="0.5"/>
<!-- Keyhole -->
<circle cx="256" cy="266" r="7" fill="#0B1121"/>
<path d="M 252 272 L 260 272 L 262 290 L 250 290 Z" fill="#0B1121"/>
</g>
<!-- Glow effect around chip -->
<rect x="210" y="230" width="92" height="92" rx="20" fill="none" stroke="url(#g7)" stroke-width="3" opacity="0.4"/>
</svg>