Regenerate desktop icons (png/ico/icns), add 64x64 and mobile (android mipmap, ios AppIcon) variants, and keep the editable icon-source.svg/png.
40 lines
1.6 KiB
XML
40 lines
1.6 KiB
XML
<svg width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
|
|
<defs>
|
|
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
|
|
<stop offset="0" stop-color="#27406e"/>
|
|
<stop offset="0.55" stop-color="#172f4f"/>
|
|
<stop offset="1" stop-color="#0d1730"/>
|
|
</linearGradient>
|
|
<radialGradient id="glow" cx="0.5" cy="0.42" r="0.6">
|
|
<stop offset="0" stop-color="#3a5fa0" stop-opacity="0.55"/>
|
|
<stop offset="1" stop-color="#3a5fa0" stop-opacity="0"/>
|
|
</radialGradient>
|
|
<linearGradient id="ivory" x1="0.2" y1="0.05" x2="0.85" y2="0.95">
|
|
<stop offset="0" stop-color="#fffdf6"/>
|
|
<stop offset="0.55" stop-color="#f3e8d2"/>
|
|
<stop offset="1" stop-color="#d8c39a"/>
|
|
</linearGradient>
|
|
<filter id="ds" x="-20%" y="-20%" width="140%" height="140%">
|
|
<feDropShadow dx="0" dy="14" stdDeviation="18" flood-color="#000000" flood-opacity="0.35"/>
|
|
</filter>
|
|
</defs>
|
|
|
|
<rect x="0" y="0" width="1024" height="1024" rx="224" fill="url(#bg)"/>
|
|
<rect x="0" y="0" width="1024" height="1024" rx="224" fill="url(#glow)"/>
|
|
|
|
<g filter="url(#ds)">
|
|
<!-- single bold tusk: thick rounded root at upper-right, tapering along a
|
|
gentle curve to a sharp tip at lower-left -->
|
|
<path d="M 712 408
|
|
C 720 600, 560 720, 322 742
|
|
C 470 700, 600 470, 628 318
|
|
A 60 60 0 0 1 712 408 Z"
|
|
fill="url(#ivory)"/>
|
|
<!-- soft sheen along the belly (upper-left edge) for ivory depth -->
|
|
<path d="M 322 742
|
|
C 470 700, 600 470, 628 318
|
|
C 612 470, 470 660, 360 726 Z"
|
|
fill="#ffffff" opacity="0.18"/>
|
|
</g>
|
|
</svg>
|