1
0
mirror of git://f0xx.org/ac/ac-be-hub synced 2026-07-29 06:37:46 +03:00
Files
ac-be-hub/assets/hub-logo-fragment-rocket.svg
Anton Afanasyeu 6013b848c5 initial
2026-06-23 12:29:37 +02:00

111 lines
5.8 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="1080" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice" role="img" aria-label="Rocket fragment">
<defs>
<linearGradient id="hullTop" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="40%" stop-color="#e7ecf3"/>
<stop offset="100%" stop-color="#9aadc4"/>
</linearGradient>
<linearGradient id="hullSide" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#c5d0df"/>
<stop offset="55%" stop-color="#7f92a8"/>
<stop offset="100%" stop-color="#3a4a5e"/>
</linearGradient>
<linearGradient id="hullShadow" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#1a2332" stop-opacity="0.55"/>
<stop offset="100%" stop-color="#1a2332" stop-opacity="0"/>
</linearGradient>
<linearGradient id="stripeBlue" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#5ba3ff"/>
<stop offset="100%" stop-color="#1e4a8a"/>
</linearGradient>
<linearGradient id="wingGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#4f9bff"/>
<stop offset="100%" stop-color="#1a2332"/>
</linearGradient>
<linearGradient id="glassGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#0f1a28"/>
<stop offset="100%" stop-color="#243044"/>
</linearGradient>
<radialGradient id="engineGlow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="25%" stop-color="#5eead4"/>
<stop offset="55%" stop-color="#3d8bfd"/>
<stop offset="100%" stop-color="#3d8bfd" stop-opacity="0"/>
</radialGradient>
<filter id="engineBloom" x="-120%" y="-120%" width="340%" height="340%">
<feGaussianBlur stdDeviation="16" result="b"/>
<feMerge><feMergeNode in="b"/><feMergeNode in="b"/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
<filter id="softShadow" x="-30%" y="-30%" width="160%" height="160%">
<feDropShadow dx="4" dy="8" stdDeviation="6" flood-color="#000" flood-opacity="0.45"/>
</filter>
</defs>
<g id="rocketship" transform="translate(1180,355) rotate(-30) scale(1,-1)" filter="url(#softShadow)">
<!-- Belly shadow -->
<path d="M -455 18 L -120 28 L 40 14 L -120 -4 Z" fill="url(#hullShadow)" opacity="0.65"/>
<!-- Lower hull -->
<path d="M -455 14 L -118 26 L 42 12 L 118 2 L 42 -8 L -118 -18 L -455 -8 Z" fill="url(#hullSide)" stroke="#2d3a4f" stroke-width="1.2"/>
<!-- Upper hull -->
<path d="M -118 -18 L 42 -8 L 118 2 L 42 12 L -118 26 L -420 22 L -455 14 L -420 6 L -118 -18 Z" fill="url(#hullTop)" stroke="#8b9cb3" stroke-width="1"/>
<!-- Side blue stripe -->
<path d="M -400 4 L -150 8 L -80 6 L -150 2 L -400 -2 Z" fill="url(#stripeBlue)"/>
<!-- Panel lines -->
<g stroke="#8b9cb3" stroke-opacity="0.45" stroke-width="0.75" fill="none">
<path d="M -380 6 L -380 -6"/><path d="M -300 8 L -300 -8"/><path d="M -220 10 L -220 -10"/>
<path d="M -140 10 L -140 -10"/><path d="M -60 8 L -60 -8"/>
<path d="M -380 -6 Q -250 -4 -118 -8"/><path d="M -380 6 Q -250 4 -118 10"/>
</g>
<!-- Nose cone -->
<path d="M 42 -8 L 118 2 L 42 12 L 8 10 L 8 -4 Z" fill="#f4f7fb" stroke="#9aadc4" stroke-width="1"/>
<path d="M 42 -6 L 96 2 L 42 10 L 18 8 L 18 -2 Z" fill="#ffffff" opacity="0.45"/>
<!-- Top canopy (rocketship2) -->
<path d="M -80 -14 L 72 -8 L 96 2 L 72 6 L -80 2 L -110 -4 Z" fill="url(#glassGrad)" stroke="#3d8bfd" stroke-width="0.9"/>
<g fill="#5eead4" opacity="0.9">
<circle cx="-52" cy="-6" r="2.2"/><circle cx="-28" cy="-5" r="2"/><circle cx="-4" cy="-4" r="1.8"/>
<circle cx="20" cy="-3" r="1.6"/><circle cx="44" cy="-2" r="1.4"/>
</g>
<!-- Belly observation windows -->
<path d="M -220 16 L -120 18 L -90 24 L -120 30 L -220 28 L -250 24 Z" fill="url(#glassGrad)" stroke="#3d8bfd" stroke-width="0.8" opacity="0.95"/>
<g stroke="#5eead4" stroke-width="0.6" opacity="0.7">
<line x1="-210" y1="22" x2="-210" y2="26"/><line x1="-180" y1="22" x2="-180" y2="26"/>
<line x1="-150" y1="23" x2="-150" y2="27"/><line x1="-130" y1="24" x2="-130" y2="28"/>
</g>
<!-- Main swept wings -->
<path d="M -340 26 L -190 28 L -118 118 L -300 98 Z" fill="url(#wingGrad)" stroke="#1a2332" stroke-width="1"/>
<path d="M -340 26 L -190 28 L -150 78" fill="none" stroke="#5eead4" stroke-width="1.2" opacity="0.55"/>
<path d="M -280 48 L -200 50 L -168 88 L -258 76 Z" fill="#243044" opacity="0.5"/>
<!-- Dorsal fin -->
<path d="M -320 -26 L -210 -24 L -188 -68 L -292 -56 Z" fill="#3d8bfd" stroke="#1a2332" stroke-width="1"/>
<path d="M -320 -26 L -230 -24 L -205 -48" fill="none" stroke="#5eead4" stroke-width="1" opacity="0.5"/>
<!-- Tail V-stabilizers -->
<path d="M -430 6 L -468 -8 L -458 -32 L -422 -20 Z" fill="#4a5a6e" stroke="#2d3a4f" stroke-width="0.9"/>
<path d="M -430 22 L -468 36 L -458 58 L -422 44 Z" fill="#4a5a6e" stroke="#2d3a4f" stroke-width="0.9"/>
<!-- Engine housing -->
<path d="M -448 -16 L -478 -20 L -486 -4 L -456 0 Z" fill="#2d3a4f" stroke="#8b9cb3" stroke-width="0.8"/>
<path d="M -448 16 L -478 20 L -486 4 L -456 0 Z" fill="#2d3a4f" stroke="#8b9cb3" stroke-width="0.8"/>
<ellipse cx="-478" cy="0" rx="22" ry="18" fill="#1a2332" stroke="#8b9cb3" stroke-width="1"/>
<ellipse cx="-488" cy="0" rx="14" ry="11" fill="#0a0e14"/>
<!-- Engine glow -->
<g filter="url(#engineBloom)">
<ellipse cx="-458" cy="0" rx="28" ry="24" fill="url(#engineGlow)" opacity="0.95"/>
<ellipse cx="-472" cy="0" rx="44" ry="36" fill="url(#engineGlow)" opacity="0.5"/>
</g>
<ellipse cx="-458" cy="0" rx="11" ry="9" fill="#ffffff" opacity="0.98"/>
<circle cx="100" cy="6" r="3" fill="#5eead4"/>
</g>
</svg>