diff --git a/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentEventStream.vue b/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentEventStream.vue index fbd3944..aef1ed3 100644 --- a/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentEventStream.vue +++ b/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentEventStream.vue @@ -48,10 +48,16 @@ function getStatusColor(status: EnvironmentHealthStatus) { diff --git a/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentSiteRail.vue b/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentSiteRail.vue index 41cea48..0353402 100644 --- a/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentSiteRail.vue +++ b/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentSiteRail.vue @@ -94,27 +94,33 @@ function getBadgeStatus(site: EnvironmentSite) { .environment-site-rail { display: flex; flex-direction: column; - gap: 10px; + gap: 8px; min-width: 0; + height: 100%; + min-height: 0; + overflow: hidden; } .environment-site-rail__item { display: flex; flex-direction: column; - gap: 8px; + gap: 6px; width: 100%; - padding: 14px; - color: hsl(219deg 22% 18%); + min-width: 0; + padding: 12px; + overflow: hidden; + color: hsl(var(--card-foreground)); text-align: left; - border: 1px solid hsl(214deg 18% 86%); - border-radius: 8px; - background: hsl(0deg 0% 100%); cursor: pointer; + background: hsl(var(--card)); + border: 1px solid hsl(var(--border)); + border-radius: 8px; } .environment-site-rail__item.is-selected { - border-color: hsl(198deg 82% 42%); - box-shadow: inset 3px 0 0 hsl(198deg 82% 42%); + background: hsl(var(--primary) / 8%); + border-color: hsl(var(--primary)); + box-shadow: inset 3px 0 0 hsl(var(--primary)); } .environment-site-rail__topline, @@ -127,8 +133,12 @@ function getBadgeStatus(site: EnvironmentSite) { } .environment-site-rail__summary { - color: hsl(215deg 12% 38%); + display: -webkit-box; + overflow: hidden; + -webkit-line-clamp: 2; font-size: 12px; line-height: 1.45; + color: hsl(var(--muted-foreground)); + -webkit-box-orient: vertical; } diff --git a/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentStatusBar.vue b/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentStatusBar.vue index a93748f..1ccc3db 100644 --- a/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentStatusBar.vue +++ b/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentStatusBar.vue @@ -97,12 +97,14 @@ function getStatusColor(status: EnvironmentHealthStatus) { .environment-status-bar { display: grid; grid-template-columns: minmax(260px, 1fr) minmax(260px, auto) auto; - gap: 16px; + gap: 12px; align-items: center; - padding: 18px; - border: 1px solid hsl(214deg 18% 86%); + min-width: 0; + padding: 14px; + color: hsl(var(--card-foreground)); + background: hsl(var(--card)); + border: 1px solid hsl(var(--border)); border-radius: 8px; - background: hsl(0deg 0% 100%); } .environment-status-bar__summary { @@ -118,16 +120,16 @@ function getStatusColor(status: EnvironmentHealthStatus) { .environment-status-bar__heading h1 { margin: 0; - color: hsl(219deg 22% 18%); font-size: 22px; font-weight: 700; line-height: 1.2; + color: hsl(var(--foreground)); } .environment-status-bar__eyebrow { margin: 0 0 4px; - color: hsl(215deg 12% 45%); font-size: 12px; + color: hsl(var(--muted-foreground)); } .environment-status-bar__meta, @@ -135,8 +137,8 @@ function getStatusColor(status: EnvironmentHealthStatus) { display: flex; flex-wrap: wrap; gap: 8px 14px; - color: hsl(215deg 12% 38%); font-size: 12px; + color: hsl(var(--muted-foreground)); } .environment-status-bar__counts span { @@ -154,6 +156,8 @@ function getStatusColor(status: EnvironmentHealthStatus) { @media (width <= 900px) { .environment-status-bar { grid-template-columns: 1fr; + gap: 8px; + padding: 12px; } .environment-status-bar__actions { diff --git a/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentTopology.vue b/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentTopology.vue index 5dd3055..56be1b7 100644 --- a/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentTopology.vue +++ b/apps/web-antdv-next/src/views/dashboard/analytics/components/EnvironmentTopology.vue @@ -97,11 +97,17 @@ function countUnwiredSignals(service: EnvironmentService) { diff --git a/apps/web-antdv-next/src/views/dashboard/analytics/index.vue b/apps/web-antdv-next/src/views/dashboard/analytics/index.vue index f29ff7b..3b95614 100644 --- a/apps/web-antdv-next/src/views/dashboard/analytics/index.vue +++ b/apps/web-antdv-next/src/views/dashboard/analytics/index.vue @@ -493,27 +493,41 @@ function getErrorMessage(error: unknown) {