diff --git a/src/components/app-update-toast.tsx b/src/components/app-update-toast.tsx index 7030c04..7631b76 100644 --- a/src/components/app-update-toast.tsx +++ b/src/components/app-update-toast.tsx @@ -79,7 +79,7 @@ export function AppUpdateToast({ updateProgress.stage === "completed"); return ( -
+
{getStageIcon(updateProgress?.stage, isUpdating)}
@@ -134,9 +134,9 @@ export function AppUpdateToast({ {updateProgress.eta && ` • ${updateProgress.eta} remaining`}

-
+
@@ -147,12 +147,12 @@ export function AppUpdateToast({ {showOtherStageProgress && (
{/* Progress indicator for non-downloading stages */} -
+
diff --git a/src/components/ui/sonner.tsx b/src/components/ui/sonner.tsx index c018f0e..ce54483 100644 --- a/src/components/ui/sonner.tsx +++ b/src/components/ui/sonner.tsx @@ -12,8 +12,8 @@ const Toaster = ({ ...props }: ToasterProps) => { className="toaster group" style={ { - "--normal-bg": "var(--popover)", - "--normal-text": "var(--popover-foreground)", + "--normal-bg": "var(--card)", + "--normal-text": "var(--card-foreground)", "--normal-border": "var(--border)", zIndex: 99999, } as React.CSSProperties @@ -22,6 +22,7 @@ const Toaster = ({ ...props }: ToasterProps) => { style: { zIndex: 99999, pointerEvents: "auto", + backdropFilter: "saturate(1.2)", }, }} {...props} diff --git a/src/hooks/use-app-update-notifications.tsx b/src/hooks/use-app-update-notifications.tsx index dd10b2b..c0587ca 100644 --- a/src/hooks/use-app-update-notifications.tsx +++ b/src/hooks/use-app-update-notifications.tsx @@ -156,6 +156,7 @@ export function useAppUpdateNotifications() { style: { zIndex: 99999, // Ensure app updates appear above dialogs pointerEvents: "auto", // Ensure app updates remain interactive + marginTop: "16px", // slightly lower on macOS-like top controls }, }, );