65 lines
2.6 KiB
XML
65 lines
2.6 KiB
XML
|
<?xml version="1.0" encoding="utf-8"?>
|
||
|
<svg width="850" height="256"
|
||
|
viewBox="-128 -128 850 256"
|
||
|
version="1.1"
|
||
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||
|
xmlns:ev="http://www.w3.org/2001/xml-events">
|
||
|
|
||
|
<style>
|
||
|
.logo { font-family:Arial; font-weight:bold; fill:#ffffff; }
|
||
|
.diamond { fill:#ffffff; }
|
||
|
circle.back { fill:#ffa600; stroke:#ffffff; stroke-width:6; }
|
||
|
circle.front { fill:#0e3d7e; stroke:#ffffff; stroke-width:6; }
|
||
|
line.back { stroke:#ffa600; stroke-width:7; }
|
||
|
line.front { stroke:#0e3d7e; stroke-width:7; }
|
||
|
line.shadow { stroke:#ffffff; stroke-width:7; }
|
||
|
</style>
|
||
|
|
||
|
<defs>
|
||
|
<!-- need two arrows b/c we can't sync color with the marked element -->
|
||
|
<marker id="barrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
|
||
|
orient="auto" markerUnits="strokeWidth">
|
||
|
<path d="M0,0 L0,3 L4,1.5 z" fill="#ffa600"/>
|
||
|
</marker>
|
||
|
<marker id="farrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
|
||
|
orient="auto" markerUnits="strokeWidth">
|
||
|
<path d="M0,0 L0,3 L4,1.5 z" fill="#0e3d7e"/>
|
||
|
</marker>
|
||
|
</defs>
|
||
|
|
||
|
<!-- rounded diamond shape -->
|
||
|
<rect x="-97" y="-97" width="194" height="194" rx="26" ry="26"
|
||
|
transform="rotate(45)" class="diamond"/>
|
||
|
|
||
|
<!-- background dependency structure -->
|
||
|
<line x1="-11" y1="-80" x2="-11" y2="-29" transform="rotate(42 -11 -80)"
|
||
|
class="back" marker-end="url(#barrow)"/>
|
||
|
<line x1="-80" y1="0" x2="-80" y2="57" transform="rotate(-45 -80 0)"
|
||
|
class="back" marker-end="url(#barrow)"/>
|
||
|
<line x1="-11" y1="-80" x2="-11" y2="28" class="back"
|
||
|
marker-end="url(#barrow)"/>
|
||
|
|
||
|
<circle cx="-11" cy="-80" r="23" class="back"/>
|
||
|
<circle cx="0" cy="80" r="23" class="back"/>
|
||
|
<circle cx="-80" cy="0" r="23" class="back"/>
|
||
|
|
||
|
<!-- foreground dependency structure -->
|
||
|
<line x1="18" y1="-80" x2="18" y2="0" transform="rotate(42 17 -80)"
|
||
|
class="shadow"/>
|
||
|
<line x1="13" y1="-80" x2="13" y2="-5" transform="rotate(42 11 -80)"
|
||
|
class="front" marker-end="url(#farrow)"/>
|
||
|
|
||
|
<line x1="11" y1="-80" x2="11" y2="-29" transform="rotate(-42 11 -80)"
|
||
|
class="front" marker-end="url(#farrow)"/>
|
||
|
<line x1="80" y1="0" x2="80" y2="57" transform="rotate(45 80 0)"
|
||
|
class="front" marker-end="url(#farrow)"/>
|
||
|
<line x1="11" y1="-80" x2="11" y2="28" class="front"
|
||
|
marker-end="url(#farrow)"/>
|
||
|
|
||
|
<circle cx="11" cy="-80" r="23" class="front"/>
|
||
|
<circle cx="80" cy="0" r="23" class="front"/>
|
||
|
|
||
|
<text x="160" y="64" font-size="128pt" class="logo">Spack</text>
|
||
|
</svg>
|