From e0436217a8a0ff642b8787ef556fdee8a09b64da Mon Sep 17 00:00:00 2001 From: Huarch Date: Sat, 7 Nov 2026 20:04:28 +0800 Subject: [PATCH] style(workbench): refine notification cards and hit targets --- .../components/workbench-top-bar-menus.tsx | 64 ++++++++++--------- tests/browser/alert-removal.e2e.ts | 29 +++++++-- tests/browser/scada-notifications.e2e.ts | 7 +- 3 files changed, 64 insertions(+), 36 deletions(-) diff --git a/src/features/workbench/components/workbench-top-bar-menus.tsx b/src/features/workbench/components/workbench-top-bar-menus.tsx index 2957616..85b0b81 100644 --- a/src/features/workbench/components/workbench-top-bar-menus.tsx +++ b/src/features/workbench/components/workbench-top-bar-menus.tsx @@ -5,7 +5,6 @@ import { Bot, CheckCircle2, ChevronDown, - ChevronRight, Columns2, FileText, Keyboard, @@ -56,6 +55,11 @@ const menuSurfaceClassName = cn( ); const menuReadableRowClassName = "surface-well focus:bg-[var(--action-soft)] focus:text-slate-950"; +const alertActionClassName = cn( + MAP_COMPACT_RADIUS_CLASS_NAME, + "h-10 w-10 shrink-0 justify-center border border-transparent bg-transparent p-0 text-[var(--ink-muted)] transition-colors hover:border-[var(--action-blue)] hover:bg-[var(--action-blue)] hover:text-white focus:border-[var(--action-blue)] focus:bg-[var(--action-blue)] focus:text-white data-[highlighted]:border-[var(--action-blue)] data-[highlighted]:bg-[var(--action-blue)] data-[highlighted]:text-white active:scale-95" +); + export function AnalysisViewMenu({ open, onOpenChange, @@ -224,40 +228,42 @@ export function AlertMenu({ transition={{ duration: skipRemovalMotion ? 0 : 0.18, ease: [0.4, 0, 1, 1] }} className={cn( tone === "warning" ? "status-tone-warning" : "status-tone-danger", - "relative my-1 min-h-[88px] border border-transparent py-3 pl-3 pr-[76px] transition-colors hover:border-[var(--status-border)] hover:bg-[var(--action-soft)] focus-within:border-[var(--status-border)] focus-within:bg-[var(--action-soft)]", + "relative my-1 min-h-[76px] border border-transparent px-3 py-2 transition-colors hover:border-[var(--action-border-hover)] hover:bg-[var(--action-selection-soft)] focus-within:border-[var(--action-border-hover)] focus-within:bg-[var(--action-selection-soft)]", MAP_COMPACT_RADIUS_CLASS_NAME, menuReadableRowClassName )} > - - - {alert.time} - -

{alert.title}

-

{alert.description}

-
- {onRemoveAlert ? ( - { - event.preventDefault(); - onRemoveAlert(alert); - }} - > - - ) : null} - onSelectAlert(alert)} + > +