From 5a5eab96e22fae37f72056c202d2daace6256047 Mon Sep 17 00:00:00 2001 From: lzt404 <2596933790@qq.com> Date: Fri, 2 Oct 2026 14:19:31 +0800 Subject: [PATCH] fix(ui): improve responsive layouts and refine API access page - Fix overflow, clipped controls, and toolbar overlap in narrow windows - Improve responsive layouts across usage, OAuth, agents, settings, and dialogs - Unify API category navigation and compact provider rows and actions - Preserve inherited provider priorities instead of displaying zero - Add responsive layout regression tests and dense provider fixtures - Bump proxy core version from 8.0.6 to 8.0.10 --- core-version.txt | 2 +- package.json | 2 + src/pages/AgentsPage.tsx | 2 +- src/pages/ApiAccessPage.tsx | 33 +- src/pages/UsageRecordsPage.tsx | 40 ++- src/styles.css | 87 +++-- src/styles/feature-pages.css | 31 -- src/styles/index.css | 4 + src/styles/responsive-agents.css | 244 +++++++++++++ src/styles/responsive-providers.css | 435 ++++++++++++++++++++++++ src/styles/responsive-settings.css | 342 +++++++++++++++++++ src/styles/responsive-shell-usage.css | 174 ++++++++++ src/styles/ui-refinements.css | 55 ++- tests/agent-configuration-layout-ui.cjs | 47 ++- tests/api-access-layout-ui.cjs | 138 ++++++++ tests/fixtures/provider-groups.tsx | 59 +++- tests/responsive-layout-ui.cjs | 256 ++++++++++++++ 17 files changed, 1798 insertions(+), 153 deletions(-) create mode 100644 src/styles/responsive-agents.css create mode 100644 src/styles/responsive-providers.css create mode 100644 src/styles/responsive-settings.css create mode 100644 src/styles/responsive-shell-usage.css create mode 100644 tests/api-access-layout-ui.cjs create mode 100644 tests/responsive-layout-ui.cjs diff --git a/core-version.txt b/core-version.txt index 68d92dd..cfaf10a 100644 --- a/core-version.txt +++ b/core-version.txt @@ -1 +1 @@ -8.0.6 +8.0.10 diff --git a/package.json b/package.json index 2dc051b..0555ef8 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,8 @@ "preview": "vite preview", "test:ui:accessibility": "node tests/app-shell-accessibility-ui.cjs", "test:ui:api-provider-dialog": "node tests/api-provider-dialog-layout-ui.cjs", + "test:ui:api-access-layout": "node tests/api-access-layout-ui.cjs", + "test:ui:responsive": "node tests/responsive-layout-ui.cjs", "screenshots": "node scripts/capture-readme-screenshots.cjs", "tauri": "tauri" }, diff --git a/src/pages/AgentsPage.tsx b/src/pages/AgentsPage.tsx index 04bbce9..584e442 100644 --- a/src/pages/AgentsPage.tsx +++ b/src/pages/AgentsPage.tsx @@ -2058,7 +2058,7 @@ export function AgentsPage({ embedded = false, onConfigurationApplied }: AgentsP disabled={busy} > - {agent.name}{listStatusText(status)} + {agent.name}{listStatusText(status)} {status?.installed ? (