Files
jarvis-selfhost/jarvis.svg
T
2026-08-24 22:28:00 +02:00

41 lines
1.6 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" width="96" height="96" role="img" aria-label="Jarvis">
<!--
The Jarvis identity mark. Two hexagonal shells OUT OF PHASE — a flat-top holding a pointy-top —
around a core. That phase offset is the signature: a version that drops the inner ring is a
hexagon, not this logo.
Colours are literals rather than CSS variables, because a README is rendered by a forge that
does not load the app's stylesheet. The stroke reads on a white and on a dark ground alike,
which is what a mark in a README has to survive.
-->
<defs>
<linearGradient id="shell" gradientUnits="userSpaceOnUse" x1="48" y1="6" x2="48" y2="90">
<stop offset="0" stop-color="#6e64d8" />
<stop offset="1" stop-color="#6e64d8" stop-opacity=".76" />
</linearGradient>
<radialGradient id="halo" gradientUnits="userSpaceOnUse" cx="48" cy="48" r="30">
<stop offset="0" stop-color="#a49cfc" />
<stop offset=".55" stop-color="#a49cfc" stop-opacity=".32" />
<stop offset="1" stop-color="#a49cfc" stop-opacity="0" />
</radialGradient>
</defs>
<circle cx="48" cy="48" r="30" fill="url(#halo)" opacity=".26" />
<path
d="M 48 23 L 26.35 35.5 L 26.35 60.5 L 48 73 L 69.65 60.5 L 69.65 35.5 Z"
fill="none"
stroke="#6e64d8"
stroke-width="4"
stroke-linejoin="round"
opacity=".4"
/>
<path
d="M 90 48 L 69 11.63 L 27 11.63 L 6 48 L 27 84.37 L 69 84.37 Z"
fill="none"
stroke="url(#shell)"
stroke-width="6"
stroke-linejoin="round"
/>
<circle cx="48" cy="48" r="8" fill="#a49cfc" />
</svg>