diff --git a/css/history_detail/03-components/chatbot/index.css b/css/history_detail/03-components/chatbot/index.css index 51678e2..c6dd179 100644 --- a/css/history_detail/03-components/chatbot/index.css +++ b/css/history_detail/03-components/chatbot/index.css @@ -381,10 +381,17 @@ body.dark #chatbot-toast { /* ==================== 思考过程块样式 (Redesigned) ==================== */ .reasoning-block { - background: rgba(248, 250, 252, 0.6); /* Slate-50 with opacity */ + display: inline-flex; + padding: 10px 15px; + width: 100%; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 15px; + max-width: 100%; + + background: #F8F9FA; /* Slate-50 with opacity */ color: var(--slate-500); - padding: 8px 12px; - border: 1px solid var(--slate-200); /* 更细腻的边框 */ border-radius: 8px; /* 圆角 */ /* margin-top removed because .assistant-message padding handles the offset now. @@ -392,58 +399,52 @@ body.dark #chatbot-toast { */ margin: 0 0 16px 0; position: relative; - font-size: 13px; /* 稍微小一点的字体 */ } .reasoning-header { - display: flex; + width: 100%; + display: inline-flex; align-items: center; justify-content: space-between; - margin-bottom: 4px; -} - -.reasoning-title { - font-weight: 600; - font-size: 12px; - color: var(--slate-400); - text-transform: uppercase; - letter-spacing: 0.05em; - display: flex; - align-items: center; gap: 6px; } -.reasoning-title::before { - content: ''; - display: inline-block; - width: 6px; - height: 6px; - background: var(--slate-300); - border-radius: 50%; +.reasoning-title { + color: var(--666666, #666); + font-family: "Microsoft YaHei"; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: normal; } .reasoning-toggle-btn { background: none; border: none; cursor: pointer; - padding: 4px; - color: var(--slate-400); - font-size: 12px; - transition: color var(--transition-fast); + padding: 0; + display: inline-flex; + align-items: center; + justify-content: center; } -.reasoning-toggle-btn:hover { - color: var(--slate-600); +.reasoning-toggle-icon { + display: block; + transform: rotate(180deg); + transition: transform var(--transition-fast); +} + +.reasoning-block.is-collapsed .reasoning-toggle-icon { + transform: rotate(0deg); } .reasoning-content { - margin-top: 8px; - color: var(--slate-600); - font-size: 13px; - line-height: 1.6; - padding-top: 4px; - border-top: 1px solid var(--slate-100); /* 内部细线分隔 */ - font-family: var(--font-family-monospace); /* 使用等宽字体或更加技术感的字体 */ + color: var(--999999, #999); + font-family: "Microsoft YaHei"; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 21px; } /* ==================== 输入指示器动画 ==================== */ diff --git a/css/history_detail/03-components/chatbot/message-actions.css b/css/history_detail/03-components/chatbot/message-actions.css index 16e2dfc..f440671 100644 --- a/css/history_detail/03-components/chatbot/message-actions.css +++ b/css/history_detail/03-components/chatbot/message-actions.css @@ -159,19 +159,19 @@ background: none; border: none; cursor: pointer; - padding: 2px 6px; - color: #64748b; - font-size: 15px; - transition: all var(--transition-fast) ease; + padding: 0; + display: inline-flex; + align-items: center; + justify-content: center; + transition: opacity var(--transition-fast) ease; } .reasoning-toggle-btn:hover { - color: #475569; - transform: scale(1.1); + opacity: 0.8; } .reasoning-toggle-btn:active { - transform: scale(0.95); + opacity: 0.65; } /* ==================== 9. 思维导图打开按钮 ==================== */ diff --git a/js/chatbot/ui/chatbot-message-renderer.js b/js/chatbot/ui/chatbot-message-renderer.js index 2d959a6..27d2c9e 100644 --- a/js/chatbot/ui/chatbot-message-renderer.js +++ b/js/chatbot/ui/chatbot-message-renderer.js @@ -310,6 +310,7 @@ window.ChatbotMessageRenderer = { if (m.reasoningContent) { const reasoningId = `reasoning-block-${index}`; const collapsed = window[`reasoningCollapsed_${index}`] === true; + const collapsedClass = collapsed ? ' is-collapsed' : ''; let renderedReasoningContent = ''; try { if (typeof renderWithKatexStreaming === 'function') { @@ -324,13 +325,17 @@ window.ChatbotMessageRenderer = { // Phase 3: 思考过程折叠按钮事件委托 if (USE_EVENT_DELEGATION) { reasoningBlock = ` -