From dbb4ff724ba0318e2ea98bc7e17451574cec1a4e Mon Sep 17 00:00:00 2001 From: Mplan Date: Wed, 29 Jul 2026 23:15:14 +0800 Subject: [PATCH] fix(ui): finalize visual contracts and map toolbar --- docs/style-system.md | 3 +- src/components/cloud/CloudEditModal.vue | 2 +- src/components/cloud/ImageDetailModal.vue | 18 ++++++++---- src/components/layout/AppHeader.vue | 14 ++++----- src/lib/amap.ts | 1 + src/lib/theme.ts | 2 +- src/styles/components.css | 11 ++++++- src/styles/tokens.css | 2 ++ src/views/admin/AdminView.vue | 32 ++++++++++++++++----- src/views/auth/ForgotPasswordView.vue | 2 +- src/views/encyclopedia/CloudTypeView.vue | 4 +-- src/views/encyclopedia/EncyclopediaView.vue | 6 +++- src/views/map/MapView.vue | 10 +++---- src/views/profile/ProfileView.vue | 12 ++++++-- src/views/system/AuthRequiredView.vue | 5 ++-- src/views/system/ForbiddenView.vue | 5 ++-- src/views/system/NotFoundView.vue | 5 ++-- 17 files changed, 92 insertions(+), 42 deletions(-) diff --git a/docs/style-system.md b/docs/style-system.md index 1ee42f2..0270cc8 100644 --- a/docs/style-system.md +++ b/docs/style-system.md @@ -78,7 +78,8 @@ Hero 同时包含左侧介绍和右侧状态卡时,使用 `oc-page-hero__split - `oc-section-label`:详情面板中的字段标题。 - `oc-stat-label` / `oc-stat-value`:统计数据的标签和值。 - `oc-inset-panel`:详情中的浅色信息块。 -- `oc-panel-card` / `oc-panel-card-soft`:Naive UI 卡片的硬阴影。 +- `oc-panel-card` / `oc-panel-card-soft` / `oc-panel-card-xl`:普通、柔和和大型卡片的硬阴影。 +- `oc-floating-panel` / `oc-modal-shell`:浮动菜单与普通方形弹窗的共享表面。 - `oc-surface`:普通 HTML 容器的标准白色表面。 - `oc-empty-card`:空状态表面。 diff --git a/src/components/cloud/CloudEditModal.vue b/src/components/cloud/CloudEditModal.vue index 00a3a08..bf1eab5 100644 --- a/src/components/cloud/CloudEditModal.vue +++ b/src/components/cloud/CloudEditModal.vue @@ -234,7 +234,7 @@ watch(() => props.initialValue, value => { diff --git a/src/components/cloud/ImageDetailModal.vue b/src/components/cloud/ImageDetailModal.vue index 71c06fc..182df62 100644 --- a/src/components/cloud/ImageDetailModal.vue +++ b/src/components/cloud/ImageDetailModal.vue @@ -181,13 +181,13 @@ onBeforeUnmount(() => { @click="close" >