Skip to content

Commit 09b36d1

Browse files
committed
Redesign title bar icon to match actual app icon
The title bar glyph was rendering gradient-colored elements on a transparent background, looking nothing like the actual app icon. Replace it with a miniature of the real logo: gradient rounded-rect background with white dots + bold M inside. https://claude.ai/code/session_01J4whZ2FE8DHRZJo7tZeW5m
1 parent acf7e2e commit 09b36d1

8 files changed

Lines changed: 12 additions & 11 deletions

File tree

apps/desktop/src/App.tsx

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -39,32 +39,33 @@ import { SpacesPage } from '@/features/spaces';
3939
import { SettingsPage } from '@/features/settings';
4040
import { useGatewayEvents, useServerStatusEvents } from '@/hooks/useDomainEvents';
4141

42-
/** McpMux compacted glyphdots + bold M, no connecting lines */
42+
/** McpMux title-bar iconminiature of the actual app icon */
4343
function McpMuxGlyph({ className }: { className?: string }) {
4444
return (
4545
<svg
4646
className={className}
47-
viewBox="0 0 24 24"
47+
viewBox="0 0 32 32"
4848
fill="none"
4949
xmlns="http://www.w3.org/2000/svg"
5050
>
5151
<defs>
52-
<linearGradient id="glyph-grad" x1="0" y1="0" x2="24" y2="24" gradientUnits="userSpaceOnUse">
52+
<linearGradient id="glyph-bg" x1="0" y1="0" x2="32" y2="32" gradientUnits="userSpaceOnUse">
5353
<stop offset="0%" stopColor="#DA7756" />
5454
<stop offset="100%" stopColor="#B8553A" />
5555
</linearGradient>
5656
</defs>
57+
<rect width="32" height="32" rx="7" fill="url(#glyph-bg)" />
5758
{/* Left dots */}
58-
<circle cx="2.5" cy="5.5" r="1.6" fill="url(#glyph-grad)" opacity="0.7" />
59-
<circle cx="2.5" cy="12" r="1.8" fill="url(#glyph-grad)" opacity="0.85" />
60-
<circle cx="2.5" cy="18.5" r="1.6" fill="url(#glyph-grad)" opacity="0.7" />
59+
<circle cx="6" cy="9" r="2.2" fill="white" opacity="0.7" />
60+
<circle cx="6" cy="16" r="2.5" fill="white" opacity="0.85" />
61+
<circle cx="6" cy="23" r="2.2" fill="white" opacity="0.7" />
6162
{/* Bold M */}
62-
<path d="M 7 16.5 V 7.5 L 9.5 14 L 12 6.5 L 14.5 14 L 17 7.5 V 16.5"
63-
stroke="url(#glyph-grad)" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" fill="none" />
63+
<path d="M 10 21 V 11 L 13 18 L 16 10 L 19 18 L 22 11 V 21"
64+
stroke="white" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" fill="none" />
6465
{/* Right dots */}
65-
<circle cx="21.5" cy="5.5" r="1.6" fill="url(#glyph-grad)" opacity="0.7" />
66-
<circle cx="21.5" cy="12" r="1.8" fill="url(#glyph-grad)" opacity="0.85" />
67-
<circle cx="21.5" cy="18.5" r="1.6" fill="url(#glyph-grad)" opacity="0.7" />
66+
<circle cx="26" cy="9" r="2.2" fill="white" opacity="0.7" />
67+
<circle cx="26" cy="16" r="2.5" fill="white" opacity="0.85" />
68+
<circle cx="26" cy="23" r="2.2" fill="white" opacity="0.7" />
6869
</svg>
6970
);
7071
}

docs/screenshots/clients.png

-25 Bytes
Loading

docs/screenshots/dashboard.png

-24 Bytes
Loading

docs/screenshots/discover.png

-22 Bytes
Loading

docs/screenshots/featuresets.png

-23 Bytes
Loading

docs/screenshots/servers.png

-17 Bytes
Loading

docs/screenshots/settings.png

-16 Bytes
Loading

docs/screenshots/spaces.png

-18 Bytes
Loading

0 commit comments

Comments
 (0)