From 12771aca8719ed4b23b0362b23d8d81f228190ca Mon Sep 17 00:00:00 2001 From: Zyy Date: Thu, 29 Oct 2026 20:45:32 +0800 Subject: [PATCH] fix(ui): align help icons, account notes, and settings navigation Use transparent help triggers and keep note text styling stable. Show notes in account dialogs and simplify upstream labels. Keep settings navigation segmented on narrow screens. Co-authored-by: Codex --- docs/theme.md | 1 + frontend/src/components/schema-form/index.vue | 2 +- frontend/src/components/usage/UsageDetailPopover.vue | 6 +++--- frontend/src/i18n/locales/en/accounts.json | 4 +--- frontend/src/i18n/locales/zh-Hans/accounts.json | 4 +--- frontend/src/i18n/locales/zh-Hant/accounts.json | 4 +--- .../layout/components/system-update-modal/index.vue | 2 +- .../views/accounts/components/AccountApiKeyFields.vue | 10 +++------- .../components/AccountConnectionTestModal.vue | 2 +- .../views/accounts/components/AccountEditModal.vue | 8 ++------ .../accounts/components/AccountModelAccessField.vue | 2 +- .../views/accounts/components/AccountNotesPopover.vue | 3 +-- .../components/account-import-tasks/index.vue | 2 ++ .../components/account-quota-forecast-modal/index.vue | 2 ++ .../account-quota-panel/ResetCreditAutomation.vue | 2 +- .../views/plugins/components/PluginHelpPopover.vue | 1 + .../proxies/components/ProxyBatchCreateFields.vue | 2 +- .../views/settings/components/AccountAffinityCard.vue | 2 +- .../views/settings/components/AccountWarmupCard.vue | 2 +- .../settings/components/ConcurrencyPolicyCard.vue | 4 ++-- .../settings/components/SmartSchedulingModal.vue | 2 +- .../settings/components/backup/BackupRecordsCard.vue | 2 +- .../components/ClientVersionPolicyCard.vue | 3 ++- .../error-protection/AccountErrorProtectionCard.vue | 2 ++ .../settings/components/privacy/PrivacyPolicyCard.vue | 2 +- .../views/settings/components/privacy/StepFields.vue | 4 ++-- .../views/settings/components/privacy/StepList.vue | 2 +- frontend/src/views/settings/index.vue | 11 ++--------- frontend/src/views/settings/pricing/PricingEditor.vue | 2 +- .../src/views/settings/pricing/PricingToolbar.vue | 2 +- frontend/src/views/settings/pricing/PricingUnit.vue | 2 +- 31 files changed, 43 insertions(+), 56 deletions(-) diff --git a/docs/theme.md b/docs/theme.md index 294ed5d92..0eb785deb 100644 --- a/docs/theme.md +++ b/docs/theme.md @@ -418,6 +418,7 @@ utility / arbitrary variant;Vue Transition、跨浏览器 Range、动态富文 - 表格斑马纹使用 `table-row-stripe-bg`;选中行悬停使用 `table-row-selected-hover-bg`,不被普通 Hover 覆盖 - 结构化浮层头部使用 `popover-header-bg`,明暗模式分别检查它与表格背景的区分 - Card 和选项默认不增加装饰性边框;键盘焦点必须保留可见反馈 +- 帮助与说明图标常态、Hover 和 Active 均保持透明背景,按钮使用 `variant="link"`,保留键盘焦点反馈;已有说明浮层时不重复显示原生 `title` 提示 - 阴影保持中性,`shadowStrength` 只调节层级强弱,不给阴影染品牌色 ## 扩展指南 diff --git a/frontend/src/components/schema-form/index.vue b/frontend/src/components/schema-form/index.vue index 299ee7cb0..dc3785d20 100644 --- a/frontend/src/components/schema-form/index.vue +++ b/frontend/src/components/schema-form/index.vue @@ -146,7 +146,7 @@ defineExpose({ focusField })