feat(chat): Update NordaGPT icon - smiling green robot (R4-A)

- Modern robot design with visor
- INPI green colors (#22c55e → #14b8a6 gradient)
- Glowing eyes effect
- Friendly smile
- Yellow antenna (north indicator)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Maciej Pienczyn 2026-01-29 12:05:18 +01:00
parent bd78ba0688
commit 1cee516950

View File

@ -1,88 +1,29 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
<defs>
<!-- Gradient for the compass rose -->
<linearGradient id="compassGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#233e6d;stop-opacity:1" />
<stop offset="100%" style="stop-color:#1a2d4f;stop-opacity:1" />
<linearGradient id="robotGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#22c55e"/>
<stop offset="100%" style="stop-color:#14b8a6"/>
</linearGradient>
<!-- Glow effect for center -->
<radialGradient id="centerGlow" cx="50%" cy="50%" r="50%">
<stop offset="0%" style="stop-color:#22c55e;stop-opacity:0.8" />
<stop offset="70%" style="stop-color:#22c55e;stop-opacity:0.3" />
<stop offset="100%" style="stop-color:#22c55e;stop-opacity:0" />
</radialGradient>
<!-- Filter for soft glow -->
<filter id="glow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="2" result="coloredBlur"/>
<feGaussianBlur stdDeviation="2" result="blur"/>
<feMerge>
<feMergeNode in="coloredBlur"/>
<feMergeNode in="blur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<!-- Background circle -->
<circle cx="50" cy="50" r="48" fill="url(#compassGradient)" stroke="#bfd4f0" stroke-width="1.5"/>
<!-- Compass rose - 8 directions as circuit traces -->
<!-- North (highlighted) -->
<path d="M50 8 L50 35" stroke="#fbbf24" stroke-width="3" stroke-linecap="round" filter="url(#glow)"/>
<circle cx="50" cy="8" r="3" fill="#fbbf24" filter="url(#glow)"/>
<!-- South -->
<path d="M50 65 L50 92" stroke="#22c55e" stroke-width="2" stroke-linecap="round"/>
<circle cx="50" cy="92" r="2.5" fill="#22c55e"/>
<!-- East -->
<path d="M65 50 L92 50" stroke="#22c55e" stroke-width="2" stroke-linecap="round"/>
<circle cx="92" cy="50" r="2.5" fill="#22c55e"/>
<!-- West -->
<path d="M35 50 L8 50" stroke="#22c55e" stroke-width="2" stroke-linecap="round"/>
<circle cx="8" cy="50" r="2.5" fill="#22c55e"/>
<!-- NE -->
<path d="M61 39 L80 20" stroke="#22c55e" stroke-width="1.5" stroke-linecap="round" opacity="0.8"/>
<circle cx="80" cy="20" r="2" fill="#22c55e" opacity="0.8"/>
<!-- NW -->
<path d="M39 39 L20 20" stroke="#22c55e" stroke-width="1.5" stroke-linecap="round" opacity="0.8"/>
<circle cx="20" cy="20" r="2" fill="#22c55e" opacity="0.8"/>
<!-- SE -->
<path d="M61 61 L80 80" stroke="#22c55e" stroke-width="1.5" stroke-linecap="round" opacity="0.8"/>
<circle cx="80" cy="80" r="2" fill="#22c55e" opacity="0.8"/>
<!-- SW -->
<path d="M39 61 L20 80" stroke="#22c55e" stroke-width="1.5" stroke-linecap="round" opacity="0.8"/>
<circle cx="20" cy="80" r="2" fill="#22c55e" opacity="0.8"/>
<!-- Center glow -->
<circle cx="50" cy="50" r="20" fill="url(#centerGlow)"/>
<!-- AI chip center -->
<rect x="38" y="38" width="24" height="24" rx="4" fill="#1a2d4f" stroke="#22c55e" stroke-width="1.5"/>
<!-- Chip pins (circuit connections) -->
<rect x="42" y="36" width="3" height="4" fill="#22c55e"/>
<rect x="48.5" y="36" width="3" height="4" fill="#22c55e"/>
<rect x="55" y="36" width="3" height="4" fill="#22c55e"/>
<rect x="42" y="60" width="3" height="4" fill="#22c55e"/>
<rect x="48.5" y="60" width="3" height="4" fill="#22c55e"/>
<rect x="55" y="60" width="3" height="4" fill="#22c55e"/>
<rect x="36" y="42" width="4" height="3" fill="#22c55e"/>
<rect x="36" y="48.5" width="4" height="3" fill="#22c55e"/>
<rect x="36" y="55" width="4" height="3" fill="#22c55e"/>
<rect x="60" y="42" width="4" height="3" fill="#22c55e"/>
<rect x="60" y="48.5" width="4" height="3" fill="#22c55e"/>
<rect x="60" y="55" width="4" height="3" fill="#22c55e"/>
<!-- AI text in center -->
<text x="50" y="54" font-family="Arial, sans-serif" font-size="11" font-weight="bold" fill="#22c55e" text-anchor="middle">AI</text>
<!-- North indicator star -->
<polygon points="50,3 51.5,6 50,5 48.5,6" fill="#fbbf24"/>
<!-- Background -->
<circle cx="50" cy="50" r="45" fill="#1a1a2e"/>
<!-- Antenna -->
<path d="M50 18 L50 8" stroke="url(#robotGrad)" stroke-width="3" stroke-linecap="round"/>
<circle cx="50" cy="6" r="3" fill="#fbbf24" filter="url(#glow)"/>
<!-- Head -->
<rect x="20" y="22" width="60" height="52" rx="14" fill="url(#robotGrad)"/>
<!-- Visor -->
<rect x="28" y="38" width="44" height="14" rx="7" fill="#0a0a1a"/>
<!-- Eyes -->
<rect x="32" y="41" width="12" height="8" rx="4" fill="#4ade80" filter="url(#glow)"/>
<rect x="56" y="41" width="12" height="8" rx="4" fill="#4ade80" filter="url(#glow)"/>
<!-- Smile -->
<path d="M38 60 Q 50 68, 62 60" stroke="#0a0a1a" stroke-width="3" fill="none" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB