From 00a6e720dce121382af23ed75ec575b3862458d8 Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Sun, 24 May 2026 17:53:56 +0800 Subject: [PATCH] fix(webui): align inline file references with text --- webui/src/components/FileReferenceChip.tsx | 42 ++++++++++++++++------ webui/src/tests/message-bubble.test.tsx | 1 + 2 files changed, 32 insertions(+), 11 deletions(-) diff --git a/webui/src/components/FileReferenceChip.tsx b/webui/src/components/FileReferenceChip.tsx index aa170538b..73bd76bf2 100644 --- a/webui/src/components/FileReferenceChip.tsx +++ b/webui/src/components/FileReferenceChip.tsx @@ -51,7 +51,7 @@ export function FileReferenceChip({ data-testid={testId} aria-label={fullPath} className={cn( - "inline-flex max-w-full items-center gap-1 font-medium leading-[inherit]", + "inline-flex max-w-full items-baseline gap-[0.28em] font-medium leading-[inherit]", "text-sky-600 transition-colors hover:text-sky-700", "dark:text-sky-300 dark:hover:text-sky-200", )} @@ -161,7 +161,7 @@ function FileReferenceIcon({ kind }: { kind: FileReferenceKind }) { return ( - {label} - + + + 1 ? "5.8" : "7.2"} + fontWeight="800" + letterSpacing="-0.2" + > + {label} + + ); } diff --git a/webui/src/tests/message-bubble.test.tsx b/webui/src/tests/message-bubble.test.tsx index f110b58f3..079f48b10 100644 --- a/webui/src/tests/message-bubble.test.tsx +++ b/webui/src/tests/message-bubble.test.tsx @@ -319,6 +319,7 @@ describe("MessageBubble", () => { expect(references[0].parentElement).not.toHaveClass("translate-y-[0.08em]"); expect(references[0].parentElement).toHaveClass("align-baseline"); expect(references[0].parentElement).toHaveClass("leading-[inherit]"); + expect(references[0]).toHaveClass("items-baseline"); expect(references[0]).toHaveTextContent("MarkdownTextRenderer.tsx"); expect(references[0]).not.toHaveTextContent("webui/src/components"); expect(screen.getByText("index.html")).toBeInTheDocument();