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

59 lines
2.4 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="Tail fragment">
<defs>
<linearGradient id="plumeOuter" x1="0%" y1="50%" x2="100%" y2="50%">
<stop offset="0%" stop-color="#5eead4" stop-opacity="0"/>
<stop offset="15%" stop-color="#5eead4" stop-opacity="0.18"/>
<stop offset="45%" stop-color="#3d8bfd" stop-opacity="0.48"/>
<stop offset="75%" stop-color="#5eead4" stop-opacity="0.78"/>
<stop offset="100%" stop-color="#ffffff" stop-opacity="0.95"/>
</linearGradient>
<linearGradient id="plumeMid" x1="0%" y1="50%" x2="100%" y2="50%">
<stop offset="0%" stop-color="#3d8bfd" stop-opacity="0"/>
<stop offset="50%" stop-color="#5eead4" stop-opacity="0.55"/>
<stop offset="100%" stop-color="#ffffff" stop-opacity="0.88"/>
</linearGradient>
<radialGradient id="nozzleBloom" cx="100%" cy="50%" r="40%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="35%" stop-color="#5eead4" stop-opacity="0.9"/>
<stop offset="100%" stop-color="#3d8bfd" stop-opacity="0"/>
</radialGradient>
<filter id="plumeBlur" x="-50%" y="-100%" width="200%" height="300%">
<feGaussianBlur stdDeviation="12" result="b"/>
<feMerge><feMergeNode in="b"/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
</defs>
<g id="exhaust-tail" filter="url(#plumeBlur)">
<!-- Rounded volumetric plume: thin at Earth limb, wide at nozzle (~804,584) -->
<path d="
M 372 832
C 452 778, 538 718, 628 658
C 712 602, 772 572, 804 584
C 818 590, 826 598, 832 606
C 768 618, 688 668, 598 728
C 508 788, 428 842, 358 868
Z" fill="url(#plumeOuter)" opacity="0.7"/>
<path d="
M 388 840
C 468 788, 558 728, 648 672
C 718 624, 778 592, 802 584
C 810 586, 814 590, 818 594
C 758 602, 688 642, 618 688
C 538 738, 458 788, 392 812
Z" fill="url(#plumeMid)" opacity="0.82"/>
<!-- Inner hot core -->
<path d="
M 620 668
Q 710 612, 788 588
Q 798 584, 804 584
Q 798 588, 788 592
Q 710 618, 628 672
Z" fill="#ffffff" opacity="0.55"/>
</g>
<ellipse id="exhaust-nozzle-bloom" cx="812" cy="592" rx="48" ry="32" fill="url(#nozzleBloom)" opacity="0.9"/>
<ellipse cx="804" cy="584" rx="16" ry="12" fill="#ffffff" opacity="0.95"/>
</svg>