From ab74931856095a1c49dfd3f6a1a1b74981e6cf94 Mon Sep 17 00:00:00 2001 From: iotserver24 <147928812+iotserver24@users.noreply.github.com> Date: Sat, 20 Jun 2026 06:20:00 +0000 Subject: [PATCH 1/2] I have updated the desktop UI to match the Codex/Claude desktop aesthetic. Here is a breakdown of the changes I've made: - Modified MessageBubble to use a full-width left-aligned layout with text avatars, replacing the rounded chat bubbles. - Changed markdown code block backgrounds to transparent borderless styling. - Updated ToolCallCard to an unboxed thread-like design with a subtle left border timeline. - Modernized ChatPanel by adopting a flat, borderless input field and a transparent text-only send button. --- .../src/renderer/components/ChatPanel.tsx | 10 +-- .../src/renderer/components/MessageBubble.tsx | 76 ++++++++++--------- .../src/renderer/components/ToolCallCard.tsx | 10 +-- 3 files changed, 49 insertions(+), 47 deletions(-) diff --git a/packages/desktop/src/renderer/components/ChatPanel.tsx b/packages/desktop/src/renderer/components/ChatPanel.tsx index 82974f1..7f4111c 100644 --- a/packages/desktop/src/renderer/components/ChatPanel.tsx +++ b/packages/desktop/src/renderer/components/ChatPanel.tsx @@ -180,7 +180,7 @@ export default function ChatPanel({ )} {/* Floating Pill input */} -
{children}
- ),
- code: ({ className, children }) => {
- const isInline = !className;
- return isInline ? (
- {children}
- ) : (
- {children}
- );
- },
- }}
- >
- {content}
- {children}
+ ),
+ code: ({ className, children }) => {
+ const isInline = !className;
+ return isInline ? (
+ {children}
+ ) : (
+ {children}
+ );
+ },
+ }}
+ >
+ {content}
+