Skip to content

Commit 5ee83d2

Browse files
committed
Slightly improved design
1 parent fd0999c commit 5ee83d2

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

references/d3-chat/src/components/chat-container.tsx

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,9 @@ export function ChatContainer({ triggerToken }: { triggerToken: string }) {
128128
});
129129

130130
return (
131-
<div className="max-w-4xl mx-auto">
132-
<div className="bg-white border border-gray-200 rounded-lg shadow-sm">
133-
<div className="border-b border-gray-200 px-4 py-3 flex items-center">
131+
<div className="max-w-6xl mx-auto h-[calc(100vh-5rem)] mb-4">
132+
<div className="bg-white border-x border-gray-200 h-full flex flex-col">
133+
<div className="border-b border-gray-200 px-4 py-2 flex items-center shrink-0">
134134
<h2 className="text-sm font-medium text-gray-700">Chat Session</h2>
135135
<span className="ml-2 bg-green-100 text-green-800 text-xs px-2 py-0.5 rounded-full">
136136
Active
@@ -164,22 +164,24 @@ export function ChatContainer({ triggerToken }: { triggerToken: string }) {
164164
</div>
165165
</div>
166166

167-
<div className="h-[600px] overflow-y-auto p-4 space-y-4">
168-
{messages.map((message) =>
169-
message.role === "tool" ? (
170-
<ToolCallMessage
171-
key={message.id}
172-
name={message.name}
173-
input={message.input}
174-
output={message.output}
175-
/>
176-
) : (
177-
<ChatMessage key={message.id} role={message.role} content={message.content} />
178-
)
179-
)}
167+
<div className="flex-1 overflow-y-auto">
168+
<div className="p-4 space-y-4">
169+
{messages.map((message) =>
170+
message.role === "tool" ? (
171+
<ToolCallMessage
172+
key={message.id}
173+
name={message.name}
174+
input={message.input}
175+
output={message.output}
176+
/>
177+
) : (
178+
<ChatMessage key={message.id} role={message.role} content={message.content} />
179+
)
180+
)}
181+
</div>
180182
</div>
181183

182-
<div className="border-t border-gray-200 p-4">
184+
<div className="border-t border-gray-200 p-3 shrink-0">
183185
<ChatInput
184186
isSubmitting={isSubmitting}
185187
onSubmit={(input) => {

0 commit comments

Comments
 (0)