From 907728ab24225a6d629365f5d6f23ed40c9caea3 Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Mon, 2 Mar 2026 17:07:33 +0100 Subject: [PATCH] fix: replace broken border-hard/50 opacity with subtle white borders Tailwind can't decompose CSS variables for opacity modifiers, so border-border-hard/50 fell back to white currentColor. Replaced with border-white/[0.06] on image attachments, code blocks, and action toolbar. Also applied frosted glass material to message action toolbar. --- packages/web/src/components/chat/MarkdownRenderer.tsx | 4 ++-- packages/web/src/components/chat/Message.tsx | 6 +++--- packages/web/src/components/chat/MessageList.tsx | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/web/src/components/chat/MarkdownRenderer.tsx b/packages/web/src/components/chat/MarkdownRenderer.tsx index 17b74d72..97fb60a3 100644 --- a/packages/web/src/components/chat/MarkdownRenderer.tsx +++ b/packages/web/src/components/chat/MarkdownRenderer.tsx @@ -80,7 +80,7 @@ function CodeBlock({ language, code }: { language: string; code: string }) { // 'text' means a bare fenced block with no language — render without highlighting if (language === 'text') { return ( -
+); @@ -90,7 +90,7 @@ function CodeBlock({ language, code }: { language: string; code: string }) {{code}{({ style, tokens, getLineProps, getTokenProps }) => ( {tokens.map((line, i) => { diff --git a/packages/web/src/components/chat/Message.tsx b/packages/web/src/components/chat/Message.tsx index 232d7c9d..c32defc3 100644 --- a/packages/web/src/components/chat/Message.tsx +++ b/packages/web/src/components/chat/Message.tsx @@ -270,7 +270,7 @@ export function Message({ message, isCompact, isFirstInGroup }: MessageProps) { const isImage = att.mimetype.startsWith('image/'); if (isImage) { return ( -+-
++{['👍', '❤️', '😂', '😮'].map(emoji => (