From 9ba9cddf188b2d63fe4fdd6b1063a9e3f5837c45 Mon Sep 17 00:00:00 2001 From: Jason Date: Sat, 11 Oct 2025 09:22:33 +0800 Subject: [PATCH] feat(mcp): unify preset button styles with emerald theme MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update MCP preset selector to match provider form layout - Change button size from xs to sm (px-4 py-2) for consistency - Use emerald-500/600 for selected state (MCP brand color) - Add preset description text below buttons - Fix cancel button hover effect in footer (gray-200/gray-700) - Fix missing space in zh i18n: "应用到 Claude Code 插件" --- src/components/mcp/McpFormModal.tsx | 70 ++++++++++++++++++----------- src/i18n/locales/zh.json | 2 +- 2 files changed, 44 insertions(+), 28 deletions(-) diff --git a/src/components/mcp/McpFormModal.tsx b/src/components/mcp/McpFormModal.tsx index f1dec70..74c80eb 100644 --- a/src/components/mcp/McpFormModal.tsx +++ b/src/components/mcp/McpFormModal.tsx @@ -259,37 +259,50 @@ const McpFormModal: React.FC = ({
{/* 预设选择(仅新增时展示) */} {!isEditing && ( -
-
- {t("mcp.presets.title")} -
-
- - {mcpPresets.map((p, idx) => ( +
+
+ +
- ))} + {mcpPresets.map((p, idx) => ( + + ))} +
- {/* 无需环境变量提示:已移除 */} + {selectedPreset === -1 && ( +
+ {t("presetSelector.customDescription")} +
+ )} + {selectedPreset !== null && selectedPreset >= 0 && ( +
+ {t("presetSelector.presetDescription")} +
+ )}
)} {/* ID (标题) */} @@ -357,7 +370,10 @@ const McpFormModal: React.FC = ({ {/* Footer */}
-