From 8c37623c54a7095fe7a855b81bb8faa7f5b0ad8b Mon Sep 17 00:00:00 2001 From: Wanjun Gu Date: Thu, 2 Jul 2026 16:21:36 -0700 Subject: [PATCH 01/14] ui(theme): give the sidebar its own warm-beige surface (two-tone canvas) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Decouple --sidebar from --background-muted so the sidebar reads as a distinct, slightly deeper warm-beige surface against the lighter main canvas — a Codex-style two-tone layering kept low-contrast and warm so it never looks glaring. Add dedicated --sidebar-hover/--sidebar-active tokens (light + dark) and point the sidebar nav item + running-chat hover/active states at them, so deepening the surface doesn't invert the hover/active feedback. Main canvas, cards, and the coral accent are unchanged. --- .../BioRouterSidebar/AppSidebar.tsx | 4 ++-- ui/desktop/src/styles/main.css | 19 +++++++++++++++---- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/ui/desktop/src/components/BioRouterSidebar/AppSidebar.tsx b/ui/desktop/src/components/BioRouterSidebar/AppSidebar.tsx index a2d83334..a5366589 100644 --- a/ui/desktop/src/components/BioRouterSidebar/AppSidebar.tsx +++ b/ui/desktop/src/components/BioRouterSidebar/AppSidebar.tsx @@ -148,7 +148,7 @@ function RunningChatItem({
-
+
setOpen(true)} - className="group inline-flex w-full items-center gap-3 rounded-xl bg-background-default px-3 py-3 shadow-[0_10px_24px_-24px_rgba(32,25,15,0.38)] transition-[background-color,box-shadow] duration-150 hover:bg-background-medium/82 hover:shadow-[0_12px_26px_-22px_rgba(32,25,15,0.42)] focus:outline-none focus:ring-1 focus:ring-ring" + className="group inline-flex w-full items-center gap-3 rounded-xl border border-border-subtle bg-background-default px-3 py-3 transition-colors duration-150 hover:bg-background-medium/82 focus:outline-none focus:ring-1 focus:ring-ring" > - +

Knowledge

@@ -61,7 +64,7 @@ function KnowledgeViewInner() {

-
+
setChangeLogOpen(true)} previewSha={previewSha} diff --git a/ui/desktop/src/components/knowledge/graph/KnowledgeGraphPanel.tsx b/ui/desktop/src/components/knowledge/graph/KnowledgeGraphPanel.tsx index 0f01f69a..90299437 100644 --- a/ui/desktop/src/components/knowledge/graph/KnowledgeGraphPanel.tsx +++ b/ui/desktop/src/components/knowledge/graph/KnowledgeGraphPanel.tsx @@ -68,7 +68,7 @@ export function KnowledgeGraphPanel({ onOpenChangeLog, previewSha, onClearPrevie variant="secondary" size="sm" shape="round" - className="bg-background-muted/82 shadow-[0_8px_18px_-18px_rgba(32,25,15,0.32)] hover:bg-background-strong" + className="border border-border-subtle bg-background-muted/82 hover:bg-background-strong" onClick={() => void refresh()} disabled={!activeKbId || loading} title="Refresh graph" @@ -78,7 +78,7 @@ export function KnowledgeGraphPanel({ onOpenChangeLog, previewSha, onClearPrevie diff --git a/ui/desktop/src/components/workflows/CreateEditWorkflowModal.tsx b/ui/desktop/src/components/workflows/CreateEditWorkflowModal.tsx index f7289e74..2c55d6f8 100644 --- a/ui/desktop/src/components/workflows/CreateEditWorkflowModal.tsx +++ b/ui/desktop/src/components/workflows/CreateEditWorkflowModal.tsx @@ -434,7 +434,7 @@ export default function CreateEditWorkflowModal({ {copied ? ( ) : ( - + )} {copied ? 'Copied!' : 'Copy'} diff --git a/ui/desktop/src/components/workflows/WorkflowActivities.tsx b/ui/desktop/src/components/workflows/WorkflowActivities.tsx index e3bfbeac..696f4d06 100644 --- a/ui/desktop/src/components/workflows/WorkflowActivities.tsx +++ b/ui/desktop/src/components/workflows/WorkflowActivities.tsx @@ -31,7 +31,7 @@ export default function WorkflowActivities({ return (
{messagePill && ( -
+
append(substitutedContent)} title={substitutedContent.length > 60 ? substitutedContent : undefined} - className="cursor-pointer px-3 py-1.5 text-sm hover:bg-background-medium transition-colors" + className="cursor-pointer px-3 py-1.5 text-sm border border-border-subtle [box-shadow:none] hover:bg-background-medium transition-colors" > {substitutedContent.length > 60 ? substitutedContent.slice(0, 60) + '...' diff --git a/ui/desktop/src/components/workflows/WorkflowInfoModal.tsx b/ui/desktop/src/components/workflows/WorkflowInfoModal.tsx index e5f3782d..1a628bd9 100644 --- a/ui/desktop/src/components/workflows/WorkflowInfoModal.tsx +++ b/ui/desktop/src/components/workflows/WorkflowInfoModal.tsx @@ -40,7 +40,7 @@ export default function WorkflowInfoModal({