From 01d7d754ef6b221134985ff673050b820ebfea9a Mon Sep 17 00:00:00 2001 From: Ed Zynda Date: Fri, 27 Mar 2026 21:37:42 +0300 Subject: [PATCH] refactor(ui): apply subdued color to thinking block text Wrap italic thinking content with VeryMuted foreground color for secondary visual hierarchy - less prominent than main response. --- internal/ui/stream.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/ui/stream.go b/internal/ui/stream.go index 03b0ac75..cbe2395f 100644 --- a/internal/ui/stream.go +++ b/internal/ui/stream.go @@ -533,9 +533,11 @@ func (s *StreamComponent) renderReasoningBlock(reasoning string) string { lines = lines[len(lines)-maxCollapsedLines:] } - // Main content using Italic for subdued visual distinction. + // Main content using Italic with subdued color for visual distinction. content := strings.Join(lines, "\n") - parts = append(parts, s.ty.Italic(content)) + theme := GetTheme() + subduedStyle := lipgloss.NewStyle().Foreground(theme.VeryMuted) + parts = append(parts, subduedStyle.Render(s.ty.Italic(content))) // Duration footer without indentation. var duration time.Duration