claude-desktop/scripts/icon.svg
Eddy 29cce7fbd8
All checks were successful
Build AppImage / build (push) Successful in 6m37s
[appimage] UI-Polish: Icon, Stop-Button dezent, Chat-Queue, Update-Safety
- Neues Icon-Set (SVG-Quelle + gen-icon.sh): 32/64/128/256/512+@2x in depth=8
  (Tauri-Tray erwartet 8-bit-RGBA, depth=16 crashte den Tray-Setup)
- StopButton: Icon-only (⏹), Position Titlebar rechts, nur sichtbar wenn
  isProcessing aktiv. Kein full-width roter Balken im Footer mehr.
- .footer.active-Farbwechsel entfernt — Footer bleibt neutral
- Version-Badge in der Titlebar (v<APP_VERSION>)
- Chat-Input-Queue: Single-Slot-Puffer. Beim Senden waehrend Processing wird
  die Nachricht gepuffert, Pill "Nachricht wartet..." erscheint, nach Ende
  der aktuellen Antwort wird automatisch abgeschickt.
- Stop verwirft den gepufferten Slot (bewusster Abbruch).
- apply_update: ELF-Header-Smoke-Test vor Rename. Kaputter Download oder
  falsche Architektur liefert Fehlerdialog statt zerschossene Installation.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 11:52:43 +02:00

44 lines
1.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
<!-- Claude Desktop Icon — AWL-Farbpalette -->
<defs>
<radialGradient id="bg" cx="50%" cy="35%" r="80%">
<stop offset="0%" stop-color="#2a2d3e"/>
<stop offset="100%" stop-color="#151722"/>
</radialGradient>
<linearGradient id="accent" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#ef4a69"/>
<stop offset="100%" stop-color="#c93154"/>
</linearGradient>
<filter id="glow" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur stdDeviation="8"/>
<feColorMatrix values="0 0 0 0 0.92 0 0 0 0 0.27 0 0 0 0 0.41 0 0 0 0.55 0"/>
</filter>
</defs>
<!-- Hintergrund mit abgerundeten Ecken (iOS/Android-Style) -->
<rect x="0" y="0" width="512" height="512" rx="112" ry="112" fill="url(#bg)"/>
<!-- Subtiler Akzent-Ring -->
<circle cx="256" cy="256" r="180" fill="none" stroke="rgba(233,69,96,0.18)" stroke-width="3"/>
<!-- Hauptmotiv: stilisiertes C als Chat/Claude-Symbol -->
<g filter="url(#glow)">
<path d="M 346 180
A 100 100 0 1 0 346 332
L 346 286
A 60 60 0 1 1 346 226
Z"
fill="url(#accent)"/>
</g>
<!-- Schatten-Ring zur Tiefenwirkung -->
<circle cx="256" cy="256" r="100"
fill="none"
stroke="rgba(0,0,0,0.4)"
stroke-width="2"
transform="rotate(-15 256 256)"/>
<!-- Kleiner Chat-Punkt (Dialog-Andeutung) -->
<circle cx="200" cy="256" r="10" fill="#ffffff" opacity="0.92"/>
</svg>