107 lines
4.0 KiB
XML
107 lines
4.0 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120" width="120" height="120" role="img" aria-label="VMS-Sailor mark">
|
|
<defs>
|
|
<linearGradient id="m_cyan" x1="0%" y1="0%" x2="100%" y2="100%">
|
|
<stop offset="0%" stop-color="#00D9FF"/>
|
|
<stop offset="60%" stop-color="#5BC0EB"/>
|
|
<stop offset="100%" stop-color="#1B7FB5"/>
|
|
</linearGradient>
|
|
<linearGradient id="m_hull" x1="0%" y1="0%" x2="0%" y2="1">
|
|
<stop offset="0%" stop-color="#F2F5F9"/>
|
|
<stop offset="55%" stop-color="#C7D0DD"/>
|
|
<stop offset="100%" stop-color="#7C8B9F"/>
|
|
</linearGradient>
|
|
<linearGradient id="m_super" x1="0%" y1="0%" x2="0%" y2="1">
|
|
<stop offset="0%" stop-color="#FFFFFF"/>
|
|
<stop offset="100%" stop-color="#B8C2D1"/>
|
|
</linearGradient>
|
|
<linearGradient id="m_water" x1="0%" y1="0%" x2="0%" y2="1">
|
|
<stop offset="0%" stop-color="#00D9FF" stop-opacity="0.55"/>
|
|
<stop offset="100%" stop-color="#00D9FF" stop-opacity="0"/>
|
|
</linearGradient>
|
|
<radialGradient id="m_glow" cx="50%" cy="50%" r="55%">
|
|
<stop offset="0%" stop-color="#00D9FF" stop-opacity="0.55"/>
|
|
<stop offset="100%" stop-color="#00D9FF" stop-opacity="0"/>
|
|
</radialGradient>
|
|
<filter id="m_softGlow" x="-30%" y="-30%" width="160%" height="160%">
|
|
<feGaussianBlur stdDeviation="1.2" result="b"/>
|
|
<feMerge><feMergeNode in="b"/><feMergeNode in="SourceGraphic"/></feMerge>
|
|
</filter>
|
|
</defs>
|
|
|
|
<!-- Outer compass / glow -->
|
|
<g transform="translate(60,60)">
|
|
<circle r="56" fill="url(#m_glow)"/>
|
|
<circle r="46" fill="none" stroke="url(#m_cyan)" stroke-width="3"/>
|
|
|
|
<!-- Compass ticks: 32 short marks every 11.25 degrees -->
|
|
<g stroke="#5BC0EB" stroke-width="1" opacity="0.7">
|
|
<line x1="0" y1="-46" x2="0" y2="-42"/>
|
|
<line x1="0" y1="46" x2="0" y2="42"/>
|
|
<line x1="-46" y1="0" x2="-42" y2="0"/>
|
|
<line x1="46" y1="0" x2="42" y2="0"/>
|
|
</g>
|
|
<!-- 8-point cross -->
|
|
<g stroke="#E6EAF0" stroke-width="0.8" opacity="0.45">
|
|
<line x1="-32" y1="-32" x2="32" y2="32"/>
|
|
<line x1="-32" y1="32" x2="32" y2="-32"/>
|
|
</g>
|
|
|
|
<!-- N marker (cardinal) -->
|
|
<path d="M 0 -42 L -4 -52 L 4 -52 Z" fill="#00D9FF"/>
|
|
|
|
<!-- Water reflection band -->
|
|
<ellipse cx="0" cy="13" rx="34" ry="3" fill="url(#m_water)"/>
|
|
|
|
<!-- ====== VESSEL SILHOUETTE (side view, yacht motor planeo) ====== -->
|
|
<g filter="url(#m_softGlow)">
|
|
<!-- Hull (planing V with chine, transom at right) -->
|
|
<!-- Bow at left, stern at right -->
|
|
<path d="
|
|
M -32 6
|
|
C -28 -1, -22 -5, -14 -6
|
|
L 22 -6
|
|
L 30 -2
|
|
L 30 6
|
|
L 24 11
|
|
L -26 11
|
|
Z"
|
|
fill="url(#m_hull)" stroke="#04111F" stroke-width="0.8" stroke-linejoin="round"/>
|
|
|
|
<!-- Chine line (highlight) -->
|
|
<path d="M -28 5 L 28 5" stroke="#00D9FF" stroke-width="0.4" opacity="0.5"/>
|
|
|
|
<!-- Superstructure (main deck cabin) -->
|
|
<path d="
|
|
M -10 -6
|
|
L -4 -14
|
|
L 14 -14
|
|
L 18 -6
|
|
Z"
|
|
fill="url(#m_super)" stroke="#04111F" stroke-width="0.7" stroke-linejoin="round"/>
|
|
|
|
<!-- Flybridge (upper deck) -->
|
|
<path d="
|
|
M -2 -14
|
|
L 0 -19
|
|
L 10 -19
|
|
L 12 -14
|
|
Z"
|
|
fill="url(#m_super)" stroke="#04111F" stroke-width="0.6" stroke-linejoin="round"/>
|
|
|
|
<!-- Windscreen (cyan glow line on main cabin) -->
|
|
<path d="M -8 -10 L -3 -12 L 13 -12 L 16 -10" stroke="#00D9FF" stroke-width="0.9" fill="none" opacity="0.95"/>
|
|
|
|
<!-- Mast / radar arch -->
|
|
<line x1="5" y1="-19" x2="5" y2="-26" stroke="#7C8B9F" stroke-width="0.8"/>
|
|
<circle cx="5" cy="-26.5" r="1.2" fill="#00D9FF"/>
|
|
|
|
<!-- Bow waterline spray -->
|
|
<path d="M -34 8 Q -36 11 -32 12" stroke="#00D9FF" stroke-width="0.7" fill="none" opacity="0.65"/>
|
|
|
|
<!-- Stern transom detail -->
|
|
<line x1="28" y1="-4" x2="28" y2="9" stroke="#04111F" stroke-width="0.4" opacity="0.5"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|