166 lines
6.8 KiB
XML
166 lines
6.8 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="100%" height="100%">
|
|
<defs>
|
|
<!-- Background Soft Glow Gradient -->
|
|
<radialGradient id="haloGlow" cx="50%" cy="50%" r="50%">
|
|
<stop offset="0%" stop-color="#38bdf8" stop-opacity="0.35" />
|
|
<stop offset="60%" stop-color="#0284c7" stop-opacity="0.1" />
|
|
<stop offset="100%" stop-color="#0284c7" stop-opacity="0" />
|
|
</radialGradient>
|
|
|
|
<!-- Bot Body Platinum Gradient -->
|
|
<linearGradient id="bodyGrad" x1="0%" y1="0%" x2="100%" y2="100%">
|
|
<stop offset="0%" stop-color="#ffffff" />
|
|
<stop offset="50%" stop-color="#f8fafc" />
|
|
<stop offset="100%" stop-color="#cbd5e1" />
|
|
</linearGradient>
|
|
|
|
<!-- Dark Glass Visor Screen -->
|
|
<linearGradient id="visorGrad" x1="0%" y1="0%" x2="0%" y2="100%">
|
|
<stop offset="0%" stop-color="#0f172a" />
|
|
<stop offset="100%" stop-color="#1e293b" />
|
|
</linearGradient>
|
|
|
|
<!-- Cyan Glow Gradient for Eyes and Accents -->
|
|
<linearGradient id="cyanGrad" x1="0%" y1="0%" x2="100%" y2="100%">
|
|
<stop offset="0%" stop-color="#38bdf8" />
|
|
<stop offset="100%" stop-color="#0284c7" />
|
|
</linearGradient>
|
|
|
|
<!-- Headset Band Gradient (Metallic Telcotronics Blue) -->
|
|
<linearGradient id="headsetGrad" x1="0%" y1="0%" x2="100%" y2="100%">
|
|
<stop offset="0%" stop-color="#1e40af" />
|
|
<stop offset="50%" stop-color="#0284c7" />
|
|
<stop offset="100%" stop-color="#0369a1" />
|
|
</linearGradient>
|
|
|
|
<!-- Status LED Gradient -->
|
|
<linearGradient id="statusLed" x1="0%" y1="0%" x2="100%" y2="100%">
|
|
<stop offset="0%" stop-color="#4ade80" />
|
|
<stop offset="100%" stop-color="#10b981" />
|
|
</linearGradient>
|
|
|
|
<!-- Universal Drop Shadow (SVG 1.1) -->
|
|
<filter id="botShadow" x="-20%" y="-20%" width="140%" height="140%">
|
|
<feGaussianBlur in="SourceAlpha" stdDeviation="12" result="blur" />
|
|
<feOffset dx="0" dy="16" result="offset" />
|
|
<feComponentTransfer in="offset" result="shadowAlpha">
|
|
<feFuncA type="linear" slope="0.3" />
|
|
</feComponentTransfer>
|
|
<feMerge>
|
|
<feMergeNode in="shadowAlpha" />
|
|
<feMergeNode in="SourceGraphic" />
|
|
</feMerge>
|
|
</filter>
|
|
|
|
<!-- Neon Eyes Glow Filter -->
|
|
<filter id="neonGlow" x="-30%" y="-30%" width="160%" height="160%">
|
|
<feGaussianBlur stdDeviation="6" result="blur" />
|
|
<feMerge>
|
|
<feMergeNode in="blur" />
|
|
<feMergeNode in="SourceGraphic" />
|
|
</feMerge>
|
|
</filter>
|
|
</defs>
|
|
|
|
<!-- Ambient Backdrop Halo -->
|
|
<circle cx="256" cy="256" r="230" fill="url(#haloGlow)" />
|
|
|
|
<g filter="url(#botShadow)">
|
|
<!-- Antenna Signal Waves -->
|
|
<path d="M 230 40 C 238 32, 274 32, 282 40" fill="none" stroke="#38bdf8" stroke-width="4" stroke-linecap="round" opacity="0.6" />
|
|
<path d="M 218 26 C 232 12, 280 12, 294 26" fill="none" stroke="#38bdf8" stroke-width="4" stroke-linecap="round" opacity="0.4" />
|
|
|
|
<!-- Antenna Stem & Glowing Ball -->
|
|
<rect x="251" y="48" width="10" height="42" rx="5" fill="url(#headsetGrad)" />
|
|
<circle cx="256" cy="46" r="14" fill="url(#cyanGrad)" filter="url(#neonGlow)" />
|
|
<circle cx="256" cy="46" r="6" fill="#ffffff" />
|
|
|
|
<!-- Bot Torso / Shoulder Collar (Base) -->
|
|
<path d="M 170 380
|
|
C 170 350, 342 350, 342 380
|
|
L 375 460
|
|
C 375 480, 137 480, 137 460
|
|
Z"
|
|
fill="url(#bodyGrad)"
|
|
stroke="#cbd5e1"
|
|
stroke-width="3" />
|
|
|
|
<!-- Chest Shield / Tie Detail -->
|
|
<path d="M 236 380 L 276 380 L 268 435 L 256 448 L 244 435 Z" fill="url(#headsetGrad)" />
|
|
<circle cx="256" cy="406" r="5" fill="#38bdf8" />
|
|
|
|
<!-- Bot Head Main Chassis -->
|
|
<rect x="116" y="86" width="280" height="250" rx="90" fill="url(#bodyGrad)" stroke="#e2e8f0" stroke-width="3" />
|
|
|
|
<!-- Head Gloss Highlight (Top Reflection) -->
|
|
<path d="M 150 110 C 200 96, 312 96, 362 110 C 375 114, 380 125, 370 135 C 330 118, 182 118, 142 135 C 132 125, 137 114, 150 110 Z" fill="#ffffff" opacity="0.65" />
|
|
|
|
<!-- Visor Outer Rim -->
|
|
<rect x="144" y="126" width="224" height="156" rx="60" fill="#090d16" stroke="url(#headsetGrad)" stroke-width="4" />
|
|
|
|
<!-- Visor Inner Glass Screen -->
|
|
<rect x="150" y="132" width="212" height="144" rx="54" fill="url(#visorGrad)" />
|
|
|
|
<!-- Screen Glass Light Reflection -->
|
|
<path d="M 160 144 C 200 136, 312 136, 352 144 C 340 162, 172 162, 160 144 Z" fill="rgba(255, 255, 255, 0.12)" />
|
|
|
|
<!-- Bot Friendly Eyes (Digital Neon Glow) -->
|
|
<g filter="url(#neonGlow)">
|
|
<!-- Left Eye: Cheerful Oval -->
|
|
<ellipse cx="206" cy="195" rx="20" ry="26" fill="url(#cyanGrad)" />
|
|
<ellipse cx="202" cy="188" rx="7" ry="9" fill="#ffffff" />
|
|
<ellipse cx="212" cy="204" rx="4" ry="4" fill="#ffffff" />
|
|
|
|
<!-- Right Eye: Cheerful Oval -->
|
|
<ellipse cx="306" cy="195" rx="20" ry="26" fill="url(#cyanGrad)" />
|
|
<ellipse cx="302" cy="188" rx="7" ry="9" fill="#ffffff" />
|
|
<ellipse cx="312" cy="204" rx="4" ry="4" fill="#ffffff" />
|
|
|
|
<!-- Digital Smile Curve -->
|
|
<path d="M 232 236 C 244 250, 268 250, 280 236" fill="none" stroke="#38bdf8" stroke-width="5" stroke-linecap="round" />
|
|
</g>
|
|
|
|
<!-- Rosy Digital Cheeks -->
|
|
<circle cx="178" cy="226" r="10" fill="#0ea5e9" opacity="0.35" />
|
|
<circle cx="334" cy="226" r="10" fill="#0ea5e9" opacity="0.35" />
|
|
|
|
<!-- Headset Over-the-Head Arch -->
|
|
<path d="M 106 200
|
|
C 106 82, 406 82, 406 200"
|
|
fill="none"
|
|
stroke="url(#headsetGrad)"
|
|
stroke-width="22"
|
|
stroke-linecap="round" />
|
|
|
|
<!-- Headset Top Cushion -->
|
|
<path d="M 180 102 C 220 86, 292 86, 332 102" fill="none" stroke="#38bdf8" stroke-width="6" stroke-linecap="round" />
|
|
|
|
<!-- Left Headphone Earpad -->
|
|
<g transform="translate(86, 175)">
|
|
<rect width="36" height="84" rx="18" fill="url(#headsetGrad)" stroke="#0284c7" stroke-width="2" />
|
|
<rect x="10" y="12" width="16" height="60" rx="8" fill="#38bdf8" opacity="0.8" />
|
|
</g>
|
|
|
|
<!-- Right Headphone Earpad -->
|
|
<g transform="translate(390, 175)">
|
|
<rect width="36" height="84" rx="18" fill="url(#headsetGrad)" stroke="#0284c7" stroke-width="2" />
|
|
<rect x="10" y="12" width="16" height="60" rx="8" fill="#38bdf8" opacity="0.8" />
|
|
</g>
|
|
|
|
<!-- Microphone Boom -->
|
|
<path d="M 408 240
|
|
C 408 340, 330 366, 285 366"
|
|
fill="none"
|
|
stroke="url(#headsetGrad)"
|
|
stroke-width="12"
|
|
stroke-linecap="round" />
|
|
|
|
<!-- Microphone Capsule -->
|
|
<rect x="246" y="354" width="44" height="24" rx="12" fill="url(#bodyGrad)" stroke="#94a3b8" stroke-width="2" />
|
|
<rect x="256" y="360" width="14" height="12" rx="3" fill="#0284c7" />
|
|
|
|
<!-- Online Audio Indicator LED (Green Active Pulse) -->
|
|
<circle cx="280" cy="366" r="5" fill="url(#statusLed)" filter="url(#neonGlow)" />
|
|
</g>
|
|
</svg>
|