From e567181b58bcafe898075134f68fcb29d9a3afcc Mon Sep 17 00:00:00 2001 From: xintaofei Date: Tue, 21 Apr 2026 18:44:20 +0800 Subject: [PATCH] fix(sidebar): center guide line under folder chevron and tighten list paddings - Align conversation guide line and status icon to the folder chevron center (left: 0.875rem) - Use fixed 1px guide line with darker shade (sidebar-primary/15) for better visibility - Add bottom border to sidebar title and a top gap above the folder list - Tighten list horizontal padding to px-2 with matching pt-2 for consistency - Fill the done status icon frame directly to avoid sub-pixel off-centering --- .../conversations/sidebar-conversation-card.tsx | 6 +++--- .../conversations/sidebar-conversation-list.tsx | 4 ++-- src/components/conversations/sidebar-status-icon.tsx | 11 +++++------ src/components/layout/sidebar.tsx | 4 ++-- 4 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/components/conversations/sidebar-conversation-card.tsx b/src/components/conversations/sidebar-conversation-card.tsx index be5de83..97ce7f6 100644 --- a/src/components/conversations/sidebar-conversation-card.tsx +++ b/src/components/conversations/sidebar-conversation-card.tsx @@ -151,10 +151,10 @@ export const SidebarConversationCard = memo(function SidebarConversationCard({ > diff --git a/src/components/conversations/sidebar-conversation-list.tsx b/src/components/conversations/sidebar-conversation-list.tsx index 4c85da5..73297b5 100644 --- a/src/components/conversations/sidebar-conversation-list.tsx +++ b/src/components/conversations/sidebar-conversation-list.tsx @@ -709,7 +709,7 @@ export function SidebarConversationList({ aria-hidden className="absolute inset-0 right-[0.5rem] bg-sidebar" /> -
+
diff --git a/src/components/conversations/sidebar-status-icon.tsx b/src/components/conversations/sidebar-status-icon.tsx index 2e54fa1..e6eee3d 100644 --- a/src/components/conversations/sidebar-status-icon.tsx +++ b/src/components/conversations/sidebar-status-icon.tsx @@ -27,7 +27,7 @@ function IconFrame({ className )} style={{ - left: "1rem", + left: "0.875rem", width: "0.625rem", height: "0.625rem", transform: "translate(-50%, -50%)", @@ -141,13 +141,12 @@ export function SidebarStatusIcon({ return ( - + ) diff --git a/src/components/layout/sidebar.tsx b/src/components/layout/sidebar.tsx index 6bc1ed9..f40fcda 100644 --- a/src/components/layout/sidebar.tsx +++ b/src/components/layout/sidebar.tsx @@ -88,7 +88,7 @@ export function Sidebar() { return (