README / header.svg
Cossale's picture
Update header.svg
3e58538 verified
<svg viewBox="0 0 800 400" xmlns="http://www.w3.org/2000/svg">
<defs>
<!-- Gradients -->
<linearGradient id="spaceGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#0a192f;stop-opacity:1" />
<stop offset="100%" style="stop-color:#112240;stop-opacity:1" />
</linearGradient>
<!-- Filters -->
<filter id="glow">
<feGaussianBlur stdDeviation="2" result="coloredBlur"/>
<feMerge>
<feMergeNode in="coloredBlur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<!-- Star pattern -->
<pattern id="stars" width="50" height="50" patternUnits="userSpaceOnUse">
<circle cx="25" cy="25" r="1" fill="#40E0D0" fill-opacity="0.3">
<animate attributeName="opacity"
values="0.3;1;0.3"
dur="3s"
repeatCount="indefinite"/>
</circle>
<circle cx="10" cy="10" r="1" fill="#40E0D0" fill-opacity="0.5">
<animate attributeName="opacity"
values="0.5;1;0.5"
dur="4s"
repeatCount="indefinite"/>
</circle>
<circle cx="40" cy="40" r="1" fill="#40E0D0" fill-opacity="0.4">
<animate attributeName="opacity"
values="0.4;1;0.4"
dur="5s"
repeatCount="indefinite"/>
</circle>
</pattern>
</defs>
<!-- Background -->
<rect width="100%" height="100%" fill="url(#spaceGrad)"/>
<rect width="100%" height="100%" fill="url(#stars)"/>
<!-- Main Logo K -->
<g transform="translate(400, 200)" filter="url(#glow)">
<path d="M-40,-60 L-20,-60 L-20,60 L-40,60 Z M-20,0 L40,-60 L65,-60 L5,0 L65,60 L40,60 L-20,0"
fill="#40E0D0" opacity="0.9">
<animate attributeName="opacity"
values="0.9;1;0.9"
dur="3s"
repeatCount="indefinite"/>
</path>
</g>
<!-- Saturn -->
<g transform="translate(550, 150)">
<ellipse cx="0" cy="0" rx="40" ry="40" fill="#40E0D0" opacity="0.8"/>
<g transform="rotate(-15)">
<ellipse cx="0" cy="0" rx="60" ry="15" fill="none" stroke="#40E0D0" stroke-width="2" opacity="0.6"/>
<ellipse cx="0" cy="0" rx="55" ry="10" fill="none" stroke="#40E0D0" stroke-width="1" opacity="0.4"/>
</g>
</g>
<!-- GSLV Mk III Rocket -->
<g transform="translate(250, 250)">
<g transform="rotate(-45)">
<!-- Main rocket body -->
<path d="M-8,30 L-8,-40 L8,-40 L8,30 Z" fill="#40E0D0" opacity="0.9"/>
<!-- Nose cone -->
<path d="M-8,-40 L0,-55 L8,-40 Z" fill="#40E0D0" opacity="0.9"/>
<!-- Boosters -->
<path d="M-12,-20 L-12,20 L-8,20 L-8,-20 Z" fill="#40E0D0" opacity="0.8"/>
<path d="M12,-20 L12,20 L8,20 L8,-20 Z" fill="#40E0D0" opacity="0.8"/>
<!-- Astronaut (larger and more detailed) -->
<g transform="translate(0,-25) scale(0.8)">
<!-- Helmet -->
<circle cx="0" cy="0" r="4" fill="#40E0D0" opacity="1"/>
<!-- Body -->
<path d="M-3,4 L3,4 L2,12 L-2,12 Z" fill="#40E0D0" opacity="0.9"/>
<!-- Arms -->
<path d="M-3,6 L-6,8 M3,6 L6,8" stroke="#40E0D0" stroke-width="1.5" opacity="0.9"/>
<!-- Legs -->
<path d="M-2,12 L-3,16 M2,12 L3,16" stroke="#40E0D0" stroke-width="1.5" opacity="0.9"/>
</g>
<!-- Indian Flag -->
<g transform="translate(10,-35) scale(1)"> <!-- Increased scale from 0.6 to 1 -->
<!-- Flag pole -->
<line x1="0" y1="0" x2="0" y2="15" stroke="#40E0D0" stroke-width="1"/>
<!-- Flag (tri-color with Ashoka Chakra) -->
<rect x="0" y="0" width="15" height="3" fill="#FF9933"/> <!-- Saffron -->
<rect x="0" y="3" width="15" height="3" fill="#FFFFFF"/> <!-- White -->
<rect x="0" y="6" width="15" height="3" fill="#138808"/> <!-- Green -->
<!-- Ashoka Chakra -->
<g transform="translate(7.5,4.5) scale(0.15)"> <!-- Positioned in center of white band -->
<circle cx="0" cy="0" r="8" fill="#000080"/> <!-- Navy blue circle -->
<!-- 24 spokes -->
<g stroke="#000080" stroke-width="1">
<path d="M0,-8 L0,8 M-8,0 L8,0"/>
<path d="M-5.66,-5.66 L5.66,5.66 M-5.66,5.66 L5.66,-5.66"/>
<path d="M-2.83,-7.65 L2.83,7.65 M-7.65,-2.83 L7.65,2.83"/>
<path d="M-7.65,2.83 L7.65,-2.83 M-2.83,7.65 L2.83,-7.65"/>
</g>
</g>
</g>
<!-- Rocket exhaust -->
<path d="M-8,30 L0,60 L8,30" fill="#40E0D0" opacity="0.4">
<animate attributeName="opacity"
values="0.4;0.8;0.4"
dur="0.5s"
repeatCount="indefinite"/>
</path>
<!-- Animation for rocket -->
<animateTransform attributeName="transform"
type="translate"
values="0,0; 0,-10; 0,0"
dur="2s"
repeatCount="indefinite"/>
</g>
</g>
<!-- Pulsar with rotation animation -->
<g transform="translate(650, 300)">
<!-- Central star -->
<circle cx="0" cy="0" r="5" fill="#40E0D0"/>
<!-- Two narrow rotating beams -->
<g>
<path d="M0,-20 L0,20"
stroke="#40E0D0"
stroke-width="2"
stroke-linecap="round"
opacity="0.8">
<animateTransform
attributeName="transform"
type="rotate"
from="0 0 0"
to="360 0 0"
dur="2.5s"
repeatCount="indefinite"/>
</path>
</g>
</g>
<!-- Animated Orbital paths -->
<g transform="translate(400, 200)">
<!-- Outer orbit -->
<circle cx="0" cy="0" r="180" fill="none" stroke="#40E0D0" stroke-width="1" stroke-dasharray="4 4" opacity="0.3">
<animateTransform
attributeName="transform"
type="rotate"
from="0 0 0"
to="360 0 0"
dur="30s"
repeatCount="indefinite"/>
</circle>
<!-- Inner orbit -->
<circle cx="0" cy="0" r="120" fill="none" stroke="#40E0D0" stroke-width="1" stroke-dasharray="4 4" opacity="0.3">
<animateTransform
attributeName="transform"
type="rotate"
from="360 0 0"
to="0 0 0"
dur="20s"
repeatCount="indefinite"/>
</circle>
<!-- Middle orbit with different rotation -->
<circle cx="0" cy="0" r="150" fill="none" stroke="#40E0D0" stroke-width="1" stroke-dasharray="4 4" opacity="0.3">
<animateTransform
attributeName="transform"
type="rotate"
from="0 0 0"
to="360 0 0"
dur="25s"
repeatCount="indefinite"/>
</circle>
</g>
</svg>