diff --git a/src/pages/Chat/ChatInput.tsx b/src/pages/Chat/ChatInput.tsx
index 9d0f32245..f3b6d0155 100644
--- a/src/pages/Chat/ChatInput.tsx
+++ b/src/pages/Chat/ChatInput.tsx
@@ -353,7 +353,7 @@ export function ChatInput({ onSend, onStop, disabled = false, sending = false, i
)}
{/* Input Row */}
-
+
{/* Attach Button */}
diff --git a/src/pages/Chat/ChatMessage.tsx b/src/pages/Chat/ChatMessage.tsx
index da9b048a7..7a96a48f7 100644
--- a/src/pages/Chat/ChatMessage.tsx
+++ b/src/pages/Chat/ChatMessage.tsx
@@ -4,7 +4,7 @@
* with markdown, thinking sections, images, and tool cards.
*/
import { useState, useCallback, useEffect, memo } from 'react';
-import { User, Sparkles, Copy, Check, ChevronDown, ChevronRight, Wrench, FileText, Film, Music, FileArchive, File, X, FolderOpen, ZoomIn, Loader2, CheckCircle2, AlertCircle } from 'lucide-react';
+import { Sparkles, Copy, Check, ChevronDown, ChevronRight, Wrench, FileText, Film, Music, FileArchive, File, X, FolderOpen, ZoomIn, Loader2, CheckCircle2, AlertCircle } from 'lucide-react';
import ReactMarkdown from 'react-markdown';
import remarkGfm from 'remark-gfm';
import { createPortal } from 'react-dom';
@@ -71,16 +71,11 @@ export const ChatMessage = memo(function ChatMessage({
)}
>
{/* Avatar */}
-
- {isUser ? : }
-
+ {!isUser && (
+
+
+
+ )}
{/* Content */}
@@ -209,7 +204,7 @@ export const ChatMessage = memo(function ChatMessage({
}
if (isImage && !file.preview) {
return (
-
+
);
@@ -286,7 +281,7 @@ function ToolStatusBar({
{isError &&
}
{tool.name}
- {duration &&
{duration}}
+ {duration &&
{tool.summary ? `(${duration})` : duration}}
{tool.summary && (
{tool.summary}
)}
@@ -342,8 +337,8 @@ function MessageBubble({
'relative rounded-2xl px-4 py-3',
!isUser && 'w-full',
isUser
- ? 'bg-primary text-primary-foreground'
- : 'bg-muted',
+ ? 'bg-[#0a84ff] text-white shadow-sm'
+ : 'bg-black/5 dark:bg-white/5 text-foreground',
)}
>
{isUser ? (
@@ -398,7 +393,7 @@ function ThinkingBlock({ content }: { content: string }) {
const [expanded, setExpanded] = useState(false);
return (
-
+