diff --git a/src/constants/toolIcons.ts b/src/constants/toolIcons.ts index dc4352b..2b2f76f 100644 --- a/src/constants/toolIcons.ts +++ b/src/constants/toolIcons.ts @@ -9,10 +9,10 @@ export const collapseIconSvg = ` - + `; diff --git a/src/views/ICViewProvider.ts b/src/views/ICViewProvider.ts index f45cabf..0015a74 100644 --- a/src/views/ICViewProvider.ts +++ b/src/views/ICViewProvider.ts @@ -320,15 +320,15 @@ export class ICViewProvider implements vscode.WebviewViewProvider { width: 200px; padding: 8px 12px; margin: 4px 0; - background: var(--vscode-button-background); - color: var(--vscode-button-foreground); + background: #007ACC; + color: #ffffff; border: none; border-radius: 4px; cursor: pointer; text-align: center; } .btn:hover { - background: var(--vscode-button-hoverBackground); + background: #005a9e; } diff --git a/src/views/contextButton.ts b/src/views/contextButton.ts index c8309b5..3fae63c 100644 --- a/src/views/contextButton.ts +++ b/src/views/contextButton.ts @@ -16,7 +16,7 @@ export function getContextButtonContent(): string { 添加上下文 - 添加文件、文件夹、图片或文档作为上下文 + 添加文件、文件夹作为上下文 diff --git a/src/views/conversationHistoryBar.ts b/src/views/conversationHistoryBar.ts index 5baa326..880d9df 100644 --- a/src/views/conversationHistoryBar.ts +++ b/src/views/conversationHistoryBar.ts @@ -330,7 +330,7 @@ export function getConversationHistoryBarStyles(): string { } .new-conversation-button:hover { - background: var(--vscode-toolbar-hoverBackground); + background: #007ACC; transform: scale(1.1); } diff --git a/src/views/messageArea.ts b/src/views/messageArea.ts index a57856a..7746597 100644 --- a/src/views/messageArea.ts +++ b/src/views/messageArea.ts @@ -248,19 +248,21 @@ export function getMessageAreaStyles(): string { } .question-option { padding: 8px 16px; - background: var(--vscode-button-secondaryBackground); - color: var(--vscode-button-secondaryForeground); - border: 1px solid var(--vscode-button-border); + background: #007ACC; + color: #ffffff; + border: 1px solid #007ACC; border-radius: 6px; cursor: pointer; transition: all 0.2s; } .question-option:hover { - background: var(--vscode-button-secondaryHoverBackground); + background: #005a9e; + border-color: #005a9e; } .question-option.selected { - background: var(--vscode-button-background); - color: var(--vscode-button-foreground); + background: #007ACC; + color: #ffffff; + border-color: #007ACC; } .question-message.answered .question-option:not(.selected) { opacity: 0.5; @@ -420,6 +422,13 @@ export function getMessageAreaStyles(): string { height: 100%; display: block; } + .tool-collapse-icon svg path { + fill: #007ACC !important; + } + .icon-collapsed svg path, + .icon-expanded svg path { + fill: #007ACC !important; + } .tool-segment-header.collapsed .tool-collapse-icon { transform: rotate(-90deg); } @@ -546,7 +555,7 @@ export function getMessageAreaStyles(): string { .tool-segment-description { margin: 6px 0 0 0px; font-size: 0.9rem; - color: #ccc; + color: var(--vscode-descriptionForeground); line-height: 1.4; } /* 低调显示的工具调用样式 */ @@ -585,20 +594,22 @@ export function getMessageAreaStyles(): string { } .segment-question .question-option { padding: 8px 16px; - background: var(--vscode-button-secondaryBackground); - color: var(--vscode-button-secondaryForeground); - border: 1px solid var(--vscode-button-border); + background: #007ACC; + color: #ffffff; + border: 1px solid #007ACC; border-radius: 6px; cursor: pointer; transition: all 0.2s; font-size: 13px; } .segment-question .question-option:hover { - background: var(--vscode-button-secondaryHoverBackground); + background: #005a9e; + border-color: #005a9e; } .segment-question .question-option.selected { - background: var(--vscode-button-background); - color: var(--vscode-button-foreground); + background: #007ACC; + color: #ffffff; + border-color: #007ACC; } .segment-question.answered .question-option:not(.selected) { opacity: 0.5; diff --git a/src/views/planCard.ts b/src/views/planCard.ts index d8dca73..7820b82 100644 --- a/src/views/planCard.ts +++ b/src/views/planCard.ts @@ -195,11 +195,11 @@ export function getPlanCardStyles(): string { background: var(--vscode-list-hoverBackground); } .plan-btn-confirm { - background: var(--vscode-button-background); - color: var(--vscode-button-foreground); + background: #007ACC; + color: #ffffff; } .plan-btn-confirm:hover { - background: var(--vscode-button-hoverBackground); + background: #005a9e; } .plan-btn-cancel { background: transparent; diff --git a/src/views/progressBar.ts b/src/views/progressBar.ts index 9dc1621..c0321e8 100644 --- a/src/views/progressBar.ts +++ b/src/views/progressBar.ts @@ -186,8 +186,8 @@ export function getProgressBarStyles(): string { /* 已完成状态 */ .progress-step.completed .step-circle { - background: var(--vscode-button-background); - border-color: var(--vscode-button-background); + background: #007ACC; + border-color: #007ACC; } .progress-step.completed .step-number { @@ -204,14 +204,14 @@ export function getProgressBarStyles(): string { } .progress-step.completed + .progress-line { - background: var(--vscode-button-background); + background: #007ACC; } /* 进行中状态 */ .progress-step.active .step-circle { - background: var(--vscode-button-background); - border-color: var(--vscode-button-background); - box-shadow: 0 0 0 2px var(--vscode-button-background)33; + background: #007ACC; + border-color: #007ACC; + box-shadow: 0 0 0 2px #007ACC33; animation: pulse 2s infinite; } @@ -226,10 +226,10 @@ export function getProgressBarStyles(): string { @keyframes pulse { 0%, 100% { - box-shadow: 0 0 0 2px var(--vscode-button-background)33; + box-shadow: 0 0 0 2px #007ACC33; } 50% { - box-shadow: 0 0 0 4px var(--vscode-button-background)1a; + box-shadow: 0 0 0 4px #007ACC1a; } } @@ -351,7 +351,7 @@ export function getProgressBarScript(): string { // 更新连接线 document.querySelectorAll('.progress-line').forEach((line, index) => { if (index < currentIndex) { - line.style.background = 'var(--vscode-button-background)'; + line.style.background = '#007ACC'; } else { line.style.background = 'var(--vscode-input-border)'; }