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 ( -
+      
         {code}
       
); @@ -90,7 +90,7 @@ function CodeBlock({ language, code }: { language: string; code: string }) { {({ 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 (
-                      
+
{att.originalName} -
+
+
{['👍', '❤️', '😂', '😮'].map(emoji => (