fix(linux): use the Clawd mascot for the desktop app icon (#108181)
The bundle/tray icon (icon.svg, icon-tile.svg and the generated 32/128/256/512 PNGs + icon.ico) still used the abstract two-pill claw-mark. The product logo is the Clawd lobster mascot (already used in the app header and ui/public/favicon.svg), so the app icon shown in the Dock, taskbar, window, and tray now matches it: a static mascot on the dark brand tile (transparent mascot for the tray). Regenerated from the mascot SVG via rsvg-convert; build accepts the icon set.
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.1 KiB |
@@ -1,12 +1,22 @@
|
||||
<svg viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- App/bundle icon: claw mark on the dark brand tile. Tray uses icon.svg
|
||||
(transparent) so the mark sits directly on the panel. -->
|
||||
<defs>
|
||||
<linearGradient id="lobster-gradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" stop-color="#ff4d4d"/>
|
||||
<stop offset="100%" stop-color="#991b1b"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<!-- App/bundle icon: OpenClaw mascot on the dark brand tile. Tray uses icon.svg (transparent). -->
|
||||
<rect width="512" height="512" rx="112" fill="#14161d"/>
|
||||
<rect width="512" height="512" rx="112" fill="none" stroke="#272a33" stroke-width="8"/>
|
||||
<g stroke="#ff5c5c" stroke-width="34" fill="none" transform="translate(103 112) scale(1.42)">
|
||||
<path transform="rotate(-20 60 108)"
|
||||
d="M 22 92 A 38 38 0 0 1 60 54 A 38 38 0 0 1 98 92 L 98 146 A 22 22 0 0 1 76 168 L 44 168 A 22 22 0 0 1 22 146 Z"/>
|
||||
<path transform="rotate(20 156 108)"
|
||||
d="M 118 92 A 38 38 0 0 1 156 54 A 38 38 0 0 1 194 92 L 194 146 A 22 22 0 0 1 172 168 L 140 168 A 22 22 0 0 1 118 146 Z"/>
|
||||
<rect x="4" y="4" width="504" height="504" rx="108" fill="none" stroke="#272a33" stroke-width="8"/>
|
||||
<g transform="translate(82 82) scale(2.9)">
|
||||
<path d="M60 10 C30 10 15 35 15 55 C15 75 30 95 45 100 L45 110 L55 110 L55 100 C55 100 60 102 65 100 L65 110 L75 110 L75 100 C90 95 105 75 105 55 C105 35 90 10 60 10Z" fill="url(#lobster-gradient)"/>
|
||||
<path d="M20 45 C5 40 0 50 5 60 C10 70 20 65 25 55 C28 48 25 45 20 45Z" fill="url(#lobster-gradient)"/>
|
||||
<path d="M100 45 C115 40 120 50 115 60 C110 70 100 65 95 55 C92 48 95 45 100 45Z" fill="url(#lobster-gradient)"/>
|
||||
<path d="M45 15 Q35 5 30 8" stroke="#ff4d4d" stroke-width="3" stroke-linecap="round"/>
|
||||
<path d="M75 15 Q85 5 90 8" stroke="#ff4d4d" stroke-width="3" stroke-linecap="round"/>
|
||||
<circle cx="45" cy="35" r="6" fill="#050810"/>
|
||||
<circle cx="75" cy="35" r="6" fill="#050810"/>
|
||||
<circle cx="46" cy="34" r="2.5" fill="#00e5cc"/>
|
||||
<circle cx="76" cy="34" r="2.5" fill="#00e5cc"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 809 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 361 KiB After Width: | Height: | Size: 361 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 30 KiB |
@@ -1,10 +1,18 @@
|
||||
<svg viewBox="0 0 216 192" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- OpenClaw claw mark: two pill outlines mirroring the Control UI / app
|
||||
header .brand-mark geometry (15x19 pills, 3px #ff5c5c stroke, ±20°). -->
|
||||
<g stroke="#ff5c5c" stroke-width="24" fill="none">
|
||||
<path transform="rotate(-20 60 108)"
|
||||
d="M 22 92 A 38 38 0 0 1 60 54 A 38 38 0 0 1 98 92 L 98 146 A 22 22 0 0 1 76 168 L 44 168 A 22 22 0 0 1 22 146 Z"/>
|
||||
<path transform="rotate(20 156 108)"
|
||||
d="M 118 92 A 38 38 0 0 1 156 54 A 38 38 0 0 1 194 92 L 194 146 A 22 22 0 0 1 172 168 L 140 168 A 22 22 0 0 1 118 146 Z"/>
|
||||
</g>
|
||||
<svg viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient id="lobster-gradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" stop-color="#ff4d4d"/>
|
||||
<stop offset="100%" stop-color="#991b1b"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<!-- OpenClaw mascot (static): the Clawd lobster, mirroring ui/public/favicon.svg base pose. -->
|
||||
<path d="M60 10 C30 10 15 35 15 55 C15 75 30 95 45 100 L45 110 L55 110 L55 100 C55 100 60 102 65 100 L65 110 L75 110 L75 100 C90 95 105 75 105 55 C105 35 90 10 60 10Z" fill="url(#lobster-gradient)"/>
|
||||
<path d="M20 45 C5 40 0 50 5 60 C10 70 20 65 25 55 C28 48 25 45 20 45Z" fill="url(#lobster-gradient)"/>
|
||||
<path d="M100 45 C115 40 120 50 115 60 C110 70 100 65 95 55 C92 48 95 45 100 45Z" fill="url(#lobster-gradient)"/>
|
||||
<path d="M45 15 Q35 5 30 8" stroke="#ff4d4d" stroke-width="3" stroke-linecap="round"/>
|
||||
<path d="M75 15 Q85 5 90 8" stroke="#ff4d4d" stroke-width="3" stroke-linecap="round"/>
|
||||
<circle cx="45" cy="35" r="6" fill="#050810"/>
|
||||
<circle cx="75" cy="35" r="6" fill="#050810"/>
|
||||
<circle cx="46" cy="34" r="2.5" fill="#00e5cc"/>
|
||||
<circle cx="76" cy="34" r="2.5" fill="#00e5cc"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 633 B After Width: | Height: | Size: 1.2 KiB |