From ccc82e580218b8a1649554844cac28e22b5a8903 Mon Sep 17 00:00:00 2001 From: Supra4E8C Date: Sat, 13 Dec 2025 17:15:37 +0800 Subject: [PATCH] fix: refine AI providers and auth files styling and layout alignment - Remove inset box-shadow from stat badges for cleaner appearance - Add modelCountLabel style for consistent model count display - Refactor model count layout in AiProvidersPage - Add openaiTestButton style for proper button height alignment - Add item-actions flexbox utility style to layout.scss --- src/pages/AiProvidersPage.module.scss | 20 +++++++++++++++++++- src/pages/AiProvidersPage.tsx | 11 ++++------- src/pages/AuthFilesPage.module.scss | 1 - src/styles/layout.scss | 5 +++++ 4 files changed, 28 insertions(+), 9 deletions(-) diff --git a/src/pages/AiProvidersPage.module.scss b/src/pages/AiProvidersPage.module.scss index b2494075..b460e275 100644 --- a/src/pages/AiProvidersPage.module.scss +++ b/src/pages/AiProvidersPage.module.scss @@ -70,7 +70,6 @@ background-color: var(--bg-tertiary); color: var(--text-primary); white-space: nowrap; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6); } .statSuccess { @@ -141,6 +140,18 @@ flex-wrap: wrap; gap: 6px; margin-top: 8px; + align-items: center; +} + +.modelCountLabel { + display: inline-flex; + align-items: center; + font-size: 13px; + font-weight: 500; + line-height: 1.4; + color: var(--text-tertiary); + white-space: nowrap; + flex-shrink: 0; } // 单个模型标签 @@ -362,6 +373,13 @@ } } +// 连通性测试按钮高度对齐 +.openaiTestButton { + padding: 8px 12px; + font-size: 14px; + line-height: 1.5; +} + // 暗色主题适配 :global([data-theme='dark']) { .headerBadge { diff --git a/src/pages/AiProvidersPage.tsx b/src/pages/AiProvidersPage.tsx index 19477f5e..0992ec8a 100644 --- a/src/pages/AiProvidersPage.tsx +++ b/src/pages/AiProvidersPage.tsx @@ -976,11 +976,9 @@ export function AiProvidersPage() { {/* 模型列表 */} {item.models?.length ? (
-
- - {t('ai_providers.claude_models_count')}: {item.models.length} - -
+ + {t('ai_providers.claude_models_count')}: {item.models.length} + {item.models.map((model) => ( {model.name} @@ -1352,9 +1350,8 @@ export function AiProvidersPage() { })}