diff --git a/packages/ui/src/components/message-stream-v2.tsx b/packages/ui/src/components/message-stream-v2.tsx index 3fa1fe16..9dc095c1 100644 --- a/packages/ui/src/components/message-stream-v2.tsx +++ b/packages/ui/src/components/message-stream-v2.tsx @@ -1006,9 +1006,10 @@ function ReasoningCard(props: ReasoningCardProps) {
- diff --git a/packages/ui/src/styles/messaging/message-base.css b/packages/ui/src/styles/messaging/message-base.css index c0c9461a..74559bb4 100644 --- a/packages/ui/src/styles/messaging/message-base.css +++ b/packages/ui/src/styles/messaging/message-base.css @@ -11,20 +11,20 @@ } .message-item-base:not(.assistant-message) { - margin-top: 0.25rem; - margin-bottom: 0.25rem; + margin-top: 0; + margin-bottom: 0; } .message-step-start { background-color: var(--message-assistant-bg); border-left: 4px solid var(--message-assistant-border); - margin-top: 0.125rem; + margin-top: 0; } .message-step-finish { background-color: var(--message-assistant-bg); border-left: 4px solid var(--message-assistant-border); - margin-bottom: 0.125rem; + margin: 0; } .message-step-finish-flush { @@ -276,21 +276,29 @@ gap: 0.35rem; } -.message-reasoning-divider { - width: 100%; - height: 1px; - background-color: var(--border-base); +.message-reasoning-body { + padding: 0; + background-color: var(--surface-code); + margin: 0.75rem; } -.message-reasoning-body { - padding: 0.25rem 0.6rem 0.4rem; +.message-reasoning-output { + @apply flex flex-col; + margin: 0; + padding: 0.75rem; + max-height: 30rem; + overflow-y: auto; + scrollbar-width: thin; + scrollbar-color: var(--border-base) transparent; + scrollbar-gutter: stable both-edges; + background-color: var(--surface-code); } .message-reasoning-text { font-family: var(--font-family-mono); - font-size: var(--font-size-sm); + font-size: var(--font-size-xs); line-height: var(--line-height-tight); - color: var(--text-muted); + color: var(--text-primary); white-space: pre-wrap; margin: 0; } diff --git a/packages/ui/src/styles/messaging/message-stream.css b/packages/ui/src/styles/messaging/message-stream.css index 4914873b..a8fe2e2e 100644 --- a/packages/ui/src/styles/messaging/message-stream.css +++ b/packages/ui/src/styles/messaging/message-stream.css @@ -65,7 +65,7 @@ } .message-stream { - @apply flex-1 min-h-0 overflow-y-auto flex flex-col gap-1; + @apply flex-1 min-h-0 overflow-y-auto flex flex-col gap-0.5; background-color: var(--surface-base); color: inherit; } @@ -73,7 +73,7 @@ .message-stream-block { display: flex; flex-direction: column; - gap: 0.125rem; + gap: 0.0625rem; } .message-scroll-button-wrapper {