|
|
@ -0,0 +1,306 @@ |
|
|
|
<?xml version="1.0" encoding="UTF-8"?> |
|
|
|
<svg viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg"> |
|
|
|
<!-- Background gradient --> |
|
|
|
<defs> |
|
|
|
<linearGradient id="skyGradient" x1="0%" y1="0%" x2="0%" y2="100%"> |
|
|
|
<stop offset="0%" style="stop-color:#051937;stop-opacity:1" /> |
|
|
|
<stop offset="100%" style="stop-color:#0B2D5A;stop-opacity:1" /> |
|
|
|
</linearGradient> |
|
|
|
|
|
|
|
<!-- Glow effects --> |
|
|
|
<filter id="glow" x="-20%" y="-20%" width="140%" height="140%"> |
|
|
|
<feGaussianBlur stdDeviation="2" result="blur" /> |
|
|
|
<feComposite in="SourceGraphic" in2="blur" operator="over" /> |
|
|
|
</filter> |
|
|
|
|
|
|
|
<filter id="signalGlow" x="-20%" y="-20%" width="140%" height="140%"> |
|
|
|
<feGaussianBlur stdDeviation="1" result="blur" /> |
|
|
|
<feComposite in="SourceGraphic" in2="blur" operator="over" /> |
|
|
|
</filter> |
|
|
|
|
|
|
|
<!-- Connection patterns --> |
|
|
|
<pattern id="gridPattern" patternUnits="userSpaceOnUse" width="40" height="40" patternTransform="rotate(45)"> |
|
|
|
<line x1="0" y1="0" x2="0" y2="40" style="stroke:#0066cc; stroke-width:0.5; stroke-opacity:0.2" /> |
|
|
|
<line x1="0" y1="0" x2="40" y2="0" style="stroke:#0066cc; stroke-width:0.5; stroke-opacity:0.2" /> |
|
|
|
</pattern> |
|
|
|
</defs> |
|
|
|
|
|
|
|
<!-- Sky background --> |
|
|
|
<rect width="800" height="600" fill="url(#skyGradient)" /> |
|
|
|
<rect width="800" height="600" fill="url(#gridPattern)" opacity="0.3" /> |
|
|
|
|
|
|
|
<!-- City base/ground --> |
|
|
|
<polygon points="0,500 800,450 800,600 0,600" fill="#0A2744" /> |
|
|
|
|
|
|
|
<!-- Buildings - Back Row --> |
|
|
|
<rect x="50" y="250" width="60" height="250" fill="#0D2C4A" stroke="#1E5AA8" stroke-width="1" /> |
|
|
|
<rect x="150" y="220" width="70" height="280" fill="#0E3157" stroke="#1E5AA8" stroke-width="1" /> |
|
|
|
<rect x="250" y="200" width="80" height="300" fill="#0A2642" stroke="#1E5AA8" stroke-width="1" /> |
|
|
|
<rect x="450" y="270" width="65" height="230" fill="#0D2C4A" stroke="#1E5AA8" stroke-width="1" /> |
|
|
|
<rect x="550" y="220" width="50" height="280" fill="#0E3157" stroke="#1E5AA8" stroke-width="1" /> |
|
|
|
<rect x="650" y="240" width="90" height="260" fill="#0A2642" stroke="#1E5AA8" stroke-width="1" /> |
|
|
|
|
|
|
|
<!-- Main communication tower --> |
|
|
|
<rect x="355" y="150" width="90" height="350" fill="#0D2F54" stroke="#2979CC" stroke-width="1.5" /> |
|
|
|
|
|
|
|
<!-- Tower top and communication equipment --> |
|
|
|
<polygon points="355,150 445,150 425,90 375,90" fill="#0F3B6A" stroke="#4B9EE6" stroke-width="1" /> |
|
|
|
<rect x="375" y="90" width="50" height="20" fill="#1C4B7D" stroke="#4B9EE6" stroke-width="1" /> |
|
|
|
<circle cx="400" cy="70" r="15" fill="#2D6CB1" stroke="#64AFED" stroke-width="1.5" filter="url(#glow)" /> |
|
|
|
|
|
|
|
<!-- Communication dishes and antennas --> |
|
|
|
<!-- Main tower equipment --> |
|
|
|
<circle cx="400" cy="110" r="5" fill="#4B9EE6" stroke="#7DC1F7" stroke-width="0.5" filter="url(#glow)" /> |
|
|
|
<path d="M400,110 L420,95 L435,100" fill="none" stroke="#64AFED" stroke-width="1.5" /> |
|
|
|
<ellipse cx="440" cy="100" rx="8" ry="4" fill="none" stroke="#64AFED" stroke-width="1.5" transform="rotate(-15,440,100)" /> |
|
|
|
|
|
|
|
<path d="M400,110 L380,95 L365,100" fill="none" stroke="#64AFED" stroke-width="1.5" /> |
|
|
|
<ellipse cx="360" cy="100" rx="8" ry="4" fill="none" stroke="#64AFED" stroke-width="1.5" transform="rotate(15,360,100)" /> |
|
|
|
|
|
|
|
<!-- Tower signal emitters --> |
|
|
|
<line x1="400" y1="70" x2="400" y2="40" stroke="#64AFED" stroke-width="1.5" /> |
|
|
|
<circle cx="400" cy="40" r="3" fill="#7DC1F7" filter="url(#glow)" /> |
|
|
|
|
|
|
|
<!-- Antennas on buildings --> |
|
|
|
<line x1="80" y1="250" x2="80" y2="230" stroke="#4B9EE6" stroke-width="1.5" /> |
|
|
|
<circle cx="80" cy="230" r="3" fill="#7DC1F7" filter="url(#glow)" /> |
|
|
|
|
|
|
|
<line x1="185" y1="220" x2="185" y2="200" stroke="#4B9EE6" stroke-width="1.5" /> |
|
|
|
<circle cx="185" cy="200" r="3" fill="#7DC1F7" filter="url(#glow)" /> |
|
|
|
|
|
|
|
<line x1="290" y1="200" x2="290" y2="180" stroke="#4B9EE6" stroke-width="1.5" /> |
|
|
|
<circle cx="290" cy="180" r="3" fill="#7DC1F7" filter="url(#glow)" /> |
|
|
|
|
|
|
|
<line x1="482" y1="270" x2="482" y2="250" stroke="#4B9EE6" stroke-width="1.5" /> |
|
|
|
<circle cx="482" cy="250" r="3" fill="#7DC1F7" filter="url(#glow)" /> |
|
|
|
|
|
|
|
<line x1="575" y1="220" x2="575" y2="200" stroke="#4B9EE6" stroke-width="1.5" /> |
|
|
|
<circle cx="575" cy="200" r="3" fill="#7DC1F7" filter="url(#glow)" /> |
|
|
|
|
|
|
|
<line x1="695" y1="240" x2="695" y2="220" stroke="#4B9EE6" stroke-width="1.5" /> |
|
|
|
<circle cx="695" cy="220" r="3" fill="#7DC1F7" filter="url(#glow)" /> |
|
|
|
|
|
|
|
<!-- Building windows --> |
|
|
|
<!-- Pattern for windows --> |
|
|
|
<g> |
|
|
|
<!-- Building 1 windows --> |
|
|
|
<rect x="57" y="265" width="10" height="15" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="77" y="265" width="10" height="15" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="57" y="290" width="10" height="15" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="77" y="290" width="10" height="15" fill="#64AFED" opacity="0.5" /> |
|
|
|
<rect x="57" y="315" width="10" height="15" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="77" y="315" width="10" height="15" fill="#64AFED" opacity="0.6" /> |
|
|
|
<rect x="57" y="340" width="10" height="15" fill="#64AFED" opacity="0.5" /> |
|
|
|
<rect x="77" y="340" width="10" height="15" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="57" y="365" width="10" height="15" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="77" y="365" width="10" height="15" fill="#64AFED" opacity="0.6" /> |
|
|
|
|
|
|
|
<!-- Building 2 windows --> |
|
|
|
<rect x="160" y="235" width="12" height="18" fill="#64AFED" opacity="0.6" /> |
|
|
|
<rect x="182" y="235" width="12" height="18" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="160" y="265" width="12" height="18" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="182" y="265" width="12" height="18" fill="#64AFED" opacity="0.5" /> |
|
|
|
<rect x="160" y="295" width="12" height="18" fill="#64AFED" opacity="0.6" /> |
|
|
|
<rect x="182" y="295" width="12" height="18" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="160" y="325" width="12" height="18" fill="#64AFED" opacity="0.5" /> |
|
|
|
<rect x="182" y="325" width="12" height="18" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="160" y="355" width="12" height="18" fill="#64AFED" opacity="0.6" /> |
|
|
|
<rect x="182" y="355" width="12" height="18" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="160" y="385" width="12" height="18" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="182" y="385" width="12" height="18" fill="#64AFED" opacity="0.5" /> |
|
|
|
|
|
|
|
<!-- Building 3 windows --> |
|
|
|
<rect x="260" y="220" width="15" height="20" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="285" y="220" width="15" height="20" fill="#64AFED" opacity="0.6" /> |
|
|
|
<rect x="310" y="220" width="15" height="20" fill="#64AFED" opacity="0.5" /> |
|
|
|
<rect x="260" y="250" width="15" height="20" fill="#64AFED" opacity="0.6" /> |
|
|
|
<rect x="285" y="250" width="15" height="20" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="310" y="250" width="15" height="20" fill="#64AFED" opacity="0.5" /> |
|
|
|
<rect x="260" y="280" width="15" height="20" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="285" y="280" width="15" height="20" fill="#64AFED" opacity="0.5" /> |
|
|
|
<rect x="310" y="280" width="15" height="20" fill="#64AFED" opacity="0.6" /> |
|
|
|
<rect x="260" y="310" width="15" height="20" fill="#64AFED" opacity="0.5" /> |
|
|
|
<rect x="285" y="310" width="15" height="20" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="310" y="310" width="15" height="20" fill="#64AFED" opacity="0.6" /> |
|
|
|
<rect x="260" y="340" width="15" height="20" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="285" y="340" width="15" height="20" fill="#64AFED" opacity="0.6" /> |
|
|
|
<rect x="310" y="340" width="15" height="20" fill="#64AFED" opacity="0.5" /> |
|
|
|
<rect x="260" y="370" width="15" height="20" fill="#64AFED" opacity="0.6" /> |
|
|
|
<rect x="285" y="370" width="15" height="20" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="310" y="370" width="15" height="20" fill="#64AFED" opacity="0.6" /> |
|
|
|
|
|
|
|
<!-- Main tower windows --> |
|
|
|
<rect x="370" y="170" width="15" height="25" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="395" y="170" width="15" height="25" fill="#64AFED" opacity="0.8" /> |
|
|
|
<rect x="420" y="170" width="15" height="25" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="370" y="205" width="15" height="25" fill="#64AFED" opacity="0.8" /> |
|
|
|
<rect x="395" y="205" width="15" height="25" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="420" y="205" width="15" height="25" fill="#64AFED" opacity="0.8" /> |
|
|
|
<rect x="370" y="240" width="15" height="25" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="395" y="240" width="15" height="25" fill="#64AFED" opacity="0.8" /> |
|
|
|
<rect x="420" y="240" width="15" height="25" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="370" y="275" width="15" height="25" fill="#64AFED" opacity="0.8" /> |
|
|
|
<rect x="395" y="275" width="15" height="25" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="420" y="275" width="15" height="25" fill="#64AFED" opacity="0.8" /> |
|
|
|
<rect x="370" y="310" width="15" height="25" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="395" y="310" width="15" height="25" fill="#64AFED" opacity="0.8" /> |
|
|
|
<rect x="420" y="310" width="15" height="25" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="370" y="345" width="15" height="25" fill="#64AFED" opacity="0.8" /> |
|
|
|
<rect x="395" y="345" width="15" height="25" fill="#64AFED" opacity="0.7" /> |
|
|
|
<rect x="420" y="345" width="15" height="25" fill="#64AFED" opacity="0.8" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<!-- Flying vehicles --> |
|
|
|
<g id="flyingCar1"> |
|
|
|
<ellipse cx="150" cy="140" rx="15" ry="5" fill="#1A4A7D" stroke="#4B9EE6" stroke-width="1" /> |
|
|
|
<ellipse cx="150" cy="135" rx="10" ry="3" fill="#2979CC" stroke="#64AFED" stroke-width="0.5" /> |
|
|
|
<!-- Signal connection to car --> |
|
|
|
<path d="M150,130 C150,115 180,90 200,70" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.7" filter="url(#signalGlow)" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<g id="flyingCar2"> |
|
|
|
<ellipse cx="520" cy="190" rx="15" ry="5" fill="#1A4A7D" stroke="#4B9EE6" stroke-width="1" /> |
|
|
|
<ellipse cx="520" cy="185" rx="10" ry="3" fill="#2979CC" stroke="#64AFED" stroke-width="0.5" /> |
|
|
|
<!-- Signal connection to car --> |
|
|
|
<path d="M520,180 C520,165 450,120 400,70" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.7" filter="url(#signalGlow)" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<g id="flyingCar3"> |
|
|
|
<ellipse cx="600" cy="160" rx="15" ry="5" fill="#1A4A7D" stroke="#4B9EE6" stroke-width="1" /> |
|
|
|
<ellipse cx="600" cy="155" rx="10" ry="3" fill="#2979CC" stroke="#64AFED" stroke-width="0.5" /> |
|
|
|
<!-- Signal connection to car --> |
|
|
|
<path d="M600,150 C600,135 500,90 400,70" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.7" filter="url(#signalGlow)" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<!-- Self-driving cars --> |
|
|
|
<g id="groundCar1"> |
|
|
|
<rect x="120" y="490" width="30" height="15" rx="5" ry="5" fill="#2979CC" stroke="#4B9EE6" stroke-width="1" /> |
|
|
|
<rect x="125" y="485" width="20" height="8" rx="2" ry="2" fill="#1A4A7D" stroke="#4B9EE6" stroke-width="0.5" /> |
|
|
|
<circle cx="125" cy="505" r="3" fill="#0D2F54" stroke="#4B9EE6" stroke-width="0.5" /> |
|
|
|
<circle cx="145" cy="505" r="3" fill="#0D2F54" stroke="#4B9EE6" stroke-width="0.5" /> |
|
|
|
<!-- Signal connection to car --> |
|
|
|
<path d="M135,485 C135,440 300,250 400,150" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.7" filter="url(#signalGlow)" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<g id="groundCar2"> |
|
|
|
<rect x="320" y="510" width="30" height="15" rx="5" ry="5" fill="#2979CC" stroke="#4B9EE6" stroke-width="1" /> |
|
|
|
<rect x="325" y="505" width="20" height="8" rx="2" ry="2" fill="#1A4A7D" stroke="#4B9EE6" stroke-width="0.5" /> |
|
|
|
<circle cx="325" cy="525" r="3" fill="#0D2F54" stroke="#4B9EE6" stroke-width="0.5" /> |
|
|
|
<circle cx="345" cy="525" r="3" fill="#0D2F54" stroke="#4B9EE6" stroke-width="0.5" /> |
|
|
|
<!-- Signal connection to car --> |
|
|
|
<path d="M335,505 C335,450 375,250 400,150" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.7" filter="url(#signalGlow)" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<g id="groundCar3"> |
|
|
|
<rect x="520" y="480" width="30" height="15" rx="5" ry="5" fill="#2979CC" stroke="#4B9EE6" stroke-width="1" /> |
|
|
|
<rect x="525" y="475" width="20" height="8" rx="2" ry="2" fill="#1A4A7D" stroke="#4B9EE6" stroke-width="0.5" /> |
|
|
|
<circle cx="525" cy="495" r="3" fill="#0D2F54" stroke="#4B9EE6" stroke-width="0.5" /> |
|
|
|
<circle cx="545" cy="495" r="3" fill="#0D2F54" stroke="#4B9EE6" stroke-width="0.5" /> |
|
|
|
<!-- Signal connection to car --> |
|
|
|
<path d="M535,475 C535,420 450,250 400,150" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.7" filter="url(#signalGlow)" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<!-- People with devices --> |
|
|
|
<g id="person1"> |
|
|
|
<!-- Body --> |
|
|
|
<circle cx="200" cy="480" r="6" fill="#4B9EE6" /> |
|
|
|
<line x1="200" y1="486" x2="200" y2="500" stroke="#4B9EE6" stroke-width="3" /> |
|
|
|
<line x1="200" y1="490" x2="193" y2="497" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<line x1="200" y1="490" x2="207" y2="497" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<line x1="200" y1="500" x2="195" y2="510" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<line x1="200" y1="500" x2="205" y2="510" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<!-- Device --> |
|
|
|
<rect x="193" y="497" width="4" height="6" fill="#7DC1F7" stroke="#B3E0FF" stroke-width="0.5" /> |
|
|
|
<!-- Signal connection --> |
|
|
|
<path d="M195,497 C195,450 300,250 400,150" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.7" filter="url(#signalGlow)" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<g id="person2"> |
|
|
|
<!-- Body --> |
|
|
|
<circle cx="400" cy="520" r="6" fill="#4B9EE6" /> |
|
|
|
<line x1="400" y1="526" x2="400" y2="540" stroke="#4B9EE6" stroke-width="3" /> |
|
|
|
<line x1="400" y1="530" x2="393" y2="537" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<line x1="400" y1="530" x2="407" y2="537" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<line x1="400" y1="540" x2="395" y2="550" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<line x1="400" y1="540" x2="405" y2="550" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<!-- Device --> |
|
|
|
<rect x="393" y="537" width="4" height="6" fill="#7DC1F7" stroke="#B3E0FF" stroke-width="0.5" /> |
|
|
|
<!-- Signal connection --> |
|
|
|
<path d="M395,537 C395,450 398,250 400,150" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.7" filter="url(#signalGlow)" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<g id="person3"> |
|
|
|
<!-- Body --> |
|
|
|
<circle cx="600" cy="490" r="6" fill="#4B9EE6" /> |
|
|
|
<line x1="600" y1="496" x2="600" y2="510" stroke="#4B9EE6" stroke-width="3" /> |
|
|
|
<line x1="600" y1="500" x2="593" y2="507" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<line x1="600" y1="500" x2="607" y2="507" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<line x1="600" y1="510" x2="595" y2="520" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<line x1="600" y1="510" x2="605" y2="520" stroke="#4B9EE6" stroke-width="2" /> |
|
|
|
<!-- Device --> |
|
|
|
<rect x="607" y="507" width="4" height="6" fill="#7DC1F7" stroke="#B3E0FF" stroke-width="0.5" /> |
|
|
|
<!-- Signal connection --> |
|
|
|
<path d="M609,507 C609,450 500,250 400,150" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.7" filter="url(#signalGlow)" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<!-- AI symbols --> |
|
|
|
<g id="aiSymbol1"> |
|
|
|
<circle cx="280" cy="320" r="15" fill="#0A2642" stroke="#4B9EE6" stroke-width="1" /> |
|
|
|
<text x="280" y="325" font-family="Arial" font-size="12" fill="#64AFED" text-anchor="middle">AI</text> |
|
|
|
<!-- Signal connection --> |
|
|
|
<path d="M280,305 C280,250 350,200 400,150" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.7" filter="url(#signalGlow)" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<g id="aiSymbol2"> |
|
|
|
<circle cx="500" cy="300" r="15" fill="#0A2642" stroke="#4B9EE6" stroke-width="1" /> |
|
|
|
<text x="500" y="305" font-family="Arial" font-size="12" fill="#64AFED" text-anchor="middle">AI</text> |
|
|
|
<!-- Signal connection --> |
|
|
|
<path d="M500,285 C500,230 450,180 400,150" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.7" filter="url(#signalGlow)" /> |
|
|
|
</g> |
|
|
|
|
|
|
|
<!-- Signal beams from main tower --> |
|
|
|
<path d="M400,40 C300,60 200,80 80,230" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.5" filter="url(#signalGlow)" /> |
|
|
|
<path d="M400,40 C350,80 300,120 185,200" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.5" filter="url(#signalGlow)" /> |
|
|
|
<path d="M400,40 C370,80 340,120 290,180" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.5" filter="url(#signalGlow)" /> |
|
|
|
<path d="M400,40 C430,80 460,120 482,250" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.5" filter="url(#signalGlow)" /> |
|
|
|
<path d="M400,40 C450,80 500,120 575,200" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.5" filter="url(#signalGlow)" /> |
|
|
|
<path d="M400,40 C500,80 600,120 695,220" stroke="#64AFED" stroke-width="0.5" stroke-dasharray="2,2" opacity="0.5" filter="url(#signalGlow)" /> |
|
|
|
|
|
|
|
<!-- Circles for network nodes --> |
|
|
|
<circle cx="80" cy="230" r="2" fill="#B3E0FF" filter="url(#glow)" /> |
|
|
|
<circle cx="185" cy="200" r="2" fill="#B3E0FF" filter="url(#glow)" /> |
|
|
|
<circle cx="290" cy="180" r="2" fill="#B3E0FF" filter="url(#glow)" /> |
|
|
|
<circle cx="482" cy="250" r="2" fill="#B3E0FF" filter="url(#glow)" /> |
|
|
|
<circle cx="575" cy="200" r="2" fill="#B3E0FF" filter="url(#glow)" /> |
|
|
|
<circle cx="695" cy="220" r="2" fill="#B3E0FF" filter="url(#glow)" /> |
|
|
|
|
|
|
|
<!-- Data flow effect --> |
|
|
|
<g opacity="0.8"> |
|
|
|
<circle cx="80" cy="230" r="1.5"> |
|
|
|
<animate attributeName="opacity" values="1;0.2;1" dur="3s" repeatCount="indefinite" /> |
|
|
|
</circle> |
|
|
|
<circle cx="185" cy="200" r="1.5"> |
|
|
|
<animate attributeName="opacity" values="1;0.2;1" dur="4s" repeatCount="indefinite" /> |
|
|
|
</circle> |
|
|
|
<circle cx="290" cy="180" r="1.5"> |
|
|
|
<animate attributeName="opacity" values="1;0.2;1" dur="3.5s" repeatCount="indefinite" /> |
|
|
|
</circle> |
|
|
|
<circle cx="482" cy="250" r="1.5"> |
|
|
|
<animate attributeName="opacity" values="1;0.2;1" dur="2.8s" repeatCount="indefinite" /> |
|
|
|
</circle> |
|
|
|
<circle cx="575" cy="200" r="1.5"> |
|
|
|
<animate attributeName="opacity" values="1;0.2;1" dur="3.2s" repeatCount="indefinite" /> |
|
|
|
</circle> |
|
|
|
<circle cx="695" cy="220" r="1.5"> |
|
|
|
<animate attributeName="opacity" values="1;0.2;1" dur="3.7s" repeatCount="indefinite" /> |
|
|
|
</circle> |
|
|
|
</g> |
|
|
|
|
|
|
|
<!-- Digital cloud representation --> |
|
|
|
<g opacity="0.6"> |
|
|
|
<ellipse cx="400" cy="30" rx="50" ry="20" fill="none" stroke="#7DC1F7" stroke-width="0.5" /> |
|
|
|
<ellipse cx="400" cy="30" rx="40" ry="15" fill="none" stroke="#7DC1F7" stroke-width="0.5" /> |
|
|
|
<ellipse cx="400" cy="30" rx="30" ry="10" fill="none" stroke="#7DC1F7" stroke-width="0.5" /> |
|
|
|
<text x="400" y="33" font-family="Arial" font-size="8" fill="#B3E0FF" text-anchor="middle">DATA CLOUD</text> |
|
|
|
</g> |
|
|
|
</svg> |