65 lines
2.5 KiB
XML
65 lines
2.5 KiB
XML
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 512 512" role="img" aria-label="devvm breakglass">
|
||
|
|
<defs>
|
||
|
|
<!-- layered near-black surface, matching the app theme -->
|
||
|
|
<radialGradient id="bg" cx="68%" cy="22%" r="92%">
|
||
|
|
<stop offset="0%" stop-color="#12303a"/>
|
||
|
|
<stop offset="42%" stop-color="#0b0f14"/>
|
||
|
|
<stop offset="100%" stop-color="#06080b"/>
|
||
|
|
</radialGradient>
|
||
|
|
<linearGradient id="steel" x1="0" y1="0" x2="1" y2="1">
|
||
|
|
<stop offset="0%" stop-color="#7df0f3"/>
|
||
|
|
<stop offset="55%" stop-color="#3dd1d6"/>
|
||
|
|
<stop offset="100%" stop-color="#1f6f72"/>
|
||
|
|
</linearGradient>
|
||
|
|
<filter id="glow" x="-40%" y="-40%" width="180%" height="180%">
|
||
|
|
<feGaussianBlur stdDeviation="7" result="b"/>
|
||
|
|
<feMerge><feMergeNode in="b"/><feMergeNode in="SourceGraphic"/></feMerge>
|
||
|
|
</filter>
|
||
|
|
</defs>
|
||
|
|
|
||
|
|
<!-- rounded-square field (safe for maskable: art kept within central ~80%) -->
|
||
|
|
<rect width="512" height="512" rx="112" fill="url(#bg)"/>
|
||
|
|
<rect x="6" y="6" width="500" height="500" rx="108" fill="none" stroke="#1c2530" stroke-width="3"/>
|
||
|
|
<!-- faint scanline texture -->
|
||
|
|
<g opacity="0.05" stroke="#ffffff" stroke-width="2">
|
||
|
|
<line x1="0" y1="148" x2="512" y2="148"/>
|
||
|
|
<line x1="0" y1="220" x2="512" y2="220"/>
|
||
|
|
<line x1="0" y1="292" x2="512" y2="292"/>
|
||
|
|
<line x1="0" y1="364" x2="512" y2="364"/>
|
||
|
|
</g>
|
||
|
|
|
||
|
|
<!-- fracture burst (amber): the "break the glass" radiating cracks -->
|
||
|
|
<g stroke="#f5b657" stroke-width="9" stroke-linecap="round" stroke-linejoin="round"
|
||
|
|
fill="none" opacity="0.92" filter="url(#glow)">
|
||
|
|
<path d="M256 256 L142 132"/>
|
||
|
|
<path d="M256 256 L120 250"/>
|
||
|
|
<path d="M256 256 L150 372"/>
|
||
|
|
<path d="M256 256 L372 380"/>
|
||
|
|
<path d="M256 256 L392 246"/>
|
||
|
|
<path d="M256 256 L360 138"/>
|
||
|
|
<!-- cross-cracks -->
|
||
|
|
<path d="M186 196 L150 250"/>
|
||
|
|
<path d="M210 320 L172 318" opacity="0.7"/>
|
||
|
|
<path d="M326 318 L356 350" opacity="0.7"/>
|
||
|
|
</g>
|
||
|
|
|
||
|
|
<!-- wrench, struck across the burst (cyan steel) -->
|
||
|
|
<g filter="url(#glow)">
|
||
|
|
<path fill="url(#steel)" stroke="#0e3133" stroke-width="6" stroke-linejoin="round"
|
||
|
|
d="M344 150
|
||
|
|
a62 62 0 0 0 -82 76
|
||
|
|
L150 338
|
||
|
|
a26 26 0 0 0 0 37
|
||
|
|
l11 11
|
||
|
|
a26 26 0 0 0 37 0
|
||
|
|
l112 -112
|
||
|
|
a62 62 0 0 0 76 -82
|
||
|
|
l-41 41
|
||
|
|
l-40 -11
|
||
|
|
l-11 -40
|
||
|
|
z"/>
|
||
|
|
<!-- handle highlight -->
|
||
|
|
<path d="M171 350 l128 -128" stroke="#bdf6f8" stroke-width="7" stroke-linecap="round" opacity="0.6"/>
|
||
|
|
</g>
|
||
|
|
</svg>
|