From e84ebf3ffe7038da7efbaf96daf77772934457ce Mon Sep 17 00:00:00 2001
From: iotserver24 <147928812+iotserver24@users.noreply.github.com>
Date: Wed, 20 May 2026 06:00:21 +0000
Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20[desktop]=20Update=20UI=20to=20f?=
=?UTF-8?q?lat,=20minimalist=20grayscale=20aesthetic?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- Set desktop global background strictly to `#09090b` and removed unnecessary elevations.
- Updated user message bubbles to use soft `rounded-2xl` pills without borders.
- Flattened the chat prompt input to use `bg-xibe-surface-raised` matching the borderless look.
- Adjusted sidebar active items to replace heavy left borders with soft raised backgrounds.
- Preserved existing semantic colors (info/error/success) and optimized `group-hover` components.
---
.../desktop/src/renderer/components/ChatHistory.tsx | 6 +++---
.../desktop/src/renderer/components/ChatPanel.tsx | 12 ++++++------
.../src/renderer/components/MessageBubble.tsx | 8 ++++----
packages/desktop/src/renderer/styles/global.css | 4 ++--
4 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/packages/desktop/src/renderer/components/ChatHistory.tsx b/packages/desktop/src/renderer/components/ChatHistory.tsx
index 3f08573..88865ab 100644
--- a/packages/desktop/src/renderer/components/ChatHistory.tsx
+++ b/packages/desktop/src/renderer/components/ChatHistory.tsx
@@ -93,10 +93,10 @@ const ChatHistory = memo(function ChatHistory({ activeSessionId, onSelectSession
key={s.id}
onClick={() => onSelectSession(s.id)}
className={cn(
- "flex w-full items-center gap-2.5 rounded-lg px-2 py-1.5 text-left transition-all duration-200 group relative",
+ "flex w-full items-center gap-2.5 rounded-lg px-2 py-1.5 text-left transition-all duration-200 group",
activeSessionId === s.id
- ? "text-xibe-text font-semibold before:absolute before:left-0 before:top-1/4 before:bottom-1/4 before:w-1 before:bg-xibe-text before:rounded-r"
- : "text-xibe-text-secondary hover:bg-xibe-surface-hover/30 hover:text-xibe-text"
+ ? "text-xibe-text font-semibold bg-xibe-surface-raised"
+ : "text-xibe-text-secondary hover:bg-xibe-surface-raised/50 hover:text-xibe-text"
)}
>