Files
nuntius/assets/nuntius-icon.svg
T

189 lines
7.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="nuntius messenger icon">
<title>nuntius</title>
<desc>A circular messenger seal: gold rim with engraved dots, deep blue starfield, and a cream envelope sealed with red wax bearing the letter N.</desc>
<defs>
<linearGradient id="rim" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#fff3c8"/>
<stop offset="25%" stop-color="#f4d27a"/>
<stop offset="55%" stop-color="#c89c4a"/>
<stop offset="80%" stop-color="#8a6520"/>
<stop offset="100%" stop-color="#5a3f15"/>
</linearGradient>
<linearGradient id="rimInner" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#7a5418"/>
<stop offset="50%" stop-color="#d8a957"/>
<stop offset="100%" stop-color="#fff3c8"/>
</linearGradient>
<radialGradient id="bg" cx="0.5" cy="0.4" r="0.75">
<stop offset="0%" stop-color="#2a4a8a"/>
<stop offset="50%" stop-color="#122a55"/>
<stop offset="100%" stop-color="#04081a"/>
</radialGradient>
<radialGradient id="bgHighlight" cx="0.5" cy="0.25" r="0.5">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0.18"/>
<stop offset="100%" stop-color="#ffffff" stop-opacity="0"/>
</radialGradient>
<linearGradient id="paper" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#fbf3dc"/>
<stop offset="100%" stop-color="#dac79a"/>
</linearGradient>
<linearGradient id="flap" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#eedbab"/>
<stop offset="100%" stop-color="#a88a58"/>
</linearGradient>
<radialGradient id="wax" cx="0.4" cy="0.32" r="0.7">
<stop offset="0%" stop-color="#f47575"/>
<stop offset="50%" stop-color="#a01818"/>
<stop offset="100%" stop-color="#4a0808"/>
</radialGradient>
<radialGradient id="waxShine" cx="0.3" cy="0.25" r="0.4">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0.65"/>
<stop offset="100%" stop-color="#ffffff" stop-opacity="0"/>
</radialGradient>
<radialGradient id="envelopeGlow" cx="0.5" cy="0.5" r="0.5">
<stop offset="0%" stop-color="#f4d27a" stop-opacity="0.18"/>
<stop offset="100%" stop-color="#f4d27a" stop-opacity="0"/>
</radialGradient>
<filter id="softShadow" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur in="SourceAlpha" stdDeviation="5"/>
<feOffset dx="0" dy="6"/>
<feComponentTransfer>
<feFuncA type="linear" slope="0.5"/>
</feComponentTransfer>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<!-- Outer gold rim -->
<circle cx="256" cy="256" r="252" fill="url(#rim)"/>
<!-- Engraved dots on the rim (8 at 45 degree steps) -->
<g fill="#5a3f15" opacity="0.6">
<circle cx="496" cy="256" r="3.2"/>
<circle cx="425.7" cy="425.7" r="3.2"/>
<circle cx="256" cy="496" r="3.2"/>
<circle cx="86.3" cy="425.7" r="3.2"/>
<circle cx="16" cy="256" r="3.2"/>
<circle cx="86.3" cy="86.3" r="3.2"/>
<circle cx="256" cy="16" r="3.2"/>
<circle cx="425.7" cy="86.3" r="3.2"/>
</g>
<!-- Inner gold edge (rim lip) -->
<circle cx="256" cy="256" r="226" fill="url(#rimInner)"/>
<!-- Dark blue background field -->
<circle cx="256" cy="256" r="220" fill="url(#bg)"/>
<!-- Soft top highlight on the field -->
<circle cx="256" cy="256" r="220" fill="url(#bgHighlight)"/>
<!-- Thin inner gold border line -->
<circle cx="256" cy="256" r="212" fill="none" stroke="#c89c4a" stroke-width="1" opacity="0.55"/>
<!-- Starfield (avoiding the envelope area) -->
<g fill="#ffffff">
<circle cx="100" cy="130" r="1.6" opacity="0.85"/>
<circle cx="135" cy="92" r="1" opacity="0.6"/>
<circle cx="180" cy="72" r="1.4" opacity="0.75"/>
<circle cx="256" cy="58" r="1.8" opacity="0.9"/>
<circle cx="320" cy="72" r="1.2" opacity="0.7"/>
<circle cx="370" cy="95" r="1.5" opacity="0.8"/>
<circle cx="408" cy="140" r="1" opacity="0.55"/>
<circle cx="82" cy="200" r="1.3" opacity="0.7"/>
<circle cx="424" cy="210" r="1.4" opacity="0.75"/>
<circle cx="90" cy="380" r="1.2" opacity="0.65"/>
<circle cx="420" cy="370" r="1.5" opacity="0.8"/>
<circle cx="160" cy="430" r="1" opacity="0.55"/>
<circle cx="350" cy="425" r="1.3" opacity="0.7"/>
<circle cx="256" cy="448" r="1.1" opacity="0.6"/>
</g>
<!-- Soft warm glow behind the envelope -->
<ellipse cx="256" cy="270" rx="170" ry="100" fill="url(#envelopeGlow)"/>
<!-- Dashed decorative orbit around the envelope -->
<circle cx="256" cy="270" r="158" fill="none" stroke="#c89c4a" stroke-width="0.8" opacity="0.35" stroke-dasharray="2,5"/>
<!-- Envelope (slightly tilted for character) -->
<g transform="rotate(-4 256 270)" filter="url(#softShadow)">
<!-- Back panel of the envelope -->
<rect x="116" y="180" width="280" height="180" rx="3" fill="url(#paper)"/>
<!-- Inner V-fold line -->
<path d="M 116 200 L 256 305 L 396 200" fill="none" stroke="#a88a58" stroke-width="1.2" opacity="0.55"/>
<!-- Side fold triangles (subtle depth) -->
<path d="M 116 180 L 116 360 L 200 360 Z" fill="#c8ad72" opacity="0.32"/>
<path d="M 396 180 L 396 360 L 312 360 Z" fill="#c8ad72" opacity="0.32"/>
<!-- Closed top triangular flap -->
<path d="M 116 180 L 256 290 L 396 180 Z" fill="url(#flap)"/>
<!-- Flap edge accent -->
<path d="M 116 180 L 256 290 L 396 180" fill="none" stroke="#7a5a25" stroke-width="1.5"/>
<!-- Faint horizontal paper creases -->
<line x1="140" y1="222" x2="240" y2="222" stroke="#a88a58" stroke-width="0.6" opacity="0.4"/>
<line x1="280" y1="222" x2="370" y2="222" stroke="#a88a58" stroke-width="0.6" opacity="0.4"/>
<line x1="150" y1="338" x2="362" y2="338" stroke="#a88a58" stroke-width="0.5" opacity="0.3"/>
</g>
<!-- Wax seal -->
<g transform="rotate(-4 256 270)">
<!-- Wax pool (slightly irregular) -->
<ellipse cx="256" cy="298" rx="44" ry="38" fill="url(#wax)"/>
<!-- Small drip on the bottom -->
<ellipse cx="248" cy="335" rx="4" ry="6" fill="url(#wax)"/>
<ellipse cx="266" cy="333" rx="3.5" ry="5" fill="url(#wax)"/>
<!-- Inner ring engraving -->
<circle cx="256" cy="298" r="32" fill="none" stroke="#5a0808" stroke-width="1" opacity="0.6"/>
<circle cx="256" cy="298" r="29" fill="none" stroke="#f4d27a" stroke-width="0.8" opacity="0.55"/>
<!-- Decorative dots around the seal -->
<g fill="#f4d27a" opacity="0.7">
<circle cx="256" cy="272" r="1.4"/>
<circle cx="282" cy="298" r="1.4"/>
<circle cx="256" cy="324" r="1.4"/>
<circle cx="230" cy="298" r="1.4"/>
</g>
<!-- Monogram N -->
<text x="256" y="310" text-anchor="middle" font-family="Georgia, 'Times New Roman', serif" font-size="36" font-weight="bold" fill="#f4d27a" opacity="0.95">N</text>
<!-- Highlight on the seal -->
<ellipse cx="244" cy="284" rx="15" ry="7" fill="url(#waxShine)"/>
</g>
<!-- Four-pointed stars at the cardinal compass points (on the inner gold ring) -->
<g fill="#f4d27a" opacity="0.9">
<g transform="translate(256 78)">
<path d="M 0 -10 L 2.5 -2.5 L 10 0 L 2.5 2.5 L 0 10 L -2.5 2.5 L -10 0 L -2.5 -2.5 Z"/>
</g>
<g transform="translate(434 256)">
<path d="M 0 -10 L 2.5 -2.5 L 10 0 L 2.5 2.5 L 0 10 L -2.5 2.5 L -10 0 L -2.5 -2.5 Z"/>
</g>
<g transform="translate(256 434)">
<path d="M 0 -10 L 2.5 -2.5 L 10 0 L 2.5 2.5 L 0 10 L -2.5 2.5 L -10 0 L -2.5 -2.5 Z"/>
</g>
<g transform="translate(78 256)">
<path d="M 0 -10 L 2.5 -2.5 L 10 0 L 2.5 2.5 L 0 10 L -2.5 2.5 L -10 0 L -2.5 -2.5 Z"/>
</g>
</g>
</svg>