diff --git a/src/frontend/src/components/Toast.tsx b/src/frontend/src/components/Toast.tsx index 06665e5..e08b470 100644 --- a/src/frontend/src/components/Toast.tsx +++ b/src/frontend/src/components/Toast.tsx @@ -75,7 +75,7 @@ export function ToastProvider({ children }: { children: ReactNode }) { boxShadow: 'var(--shadow-lg)', pointerEvents: 'auto', cursor: 'pointer', - backgroundColor: t.variant === 'error' ? 'var(--danger-bg)' : t.variant === 'success' ? 'var(--success-bg)' : 'var(--bg-card)', + backgroundColor: t.variant === 'error' ? 'var(--toast-danger-bg)' : t.variant === 'success' ? 'var(--toast-success-bg)' : 'var(--toast-info-bg)', border: `1px solid ${t.variant === 'error' ? 'var(--danger)' : t.variant === 'success' ? 'var(--success)' : 'var(--border)'}`, color: t.variant === 'error' ? 'var(--danger)' : t.variant === 'success' ? 'var(--success)' : 'var(--text-primary)', animation: 'toast-slide-in 0.25s ease-out', diff --git a/src/frontend/src/styles/theme.css b/src/frontend/src/styles/theme.css index ce232f1..b952422 100644 --- a/src/frontend/src/styles/theme.css +++ b/src/frontend/src/styles/theme.css @@ -40,6 +40,11 @@ --info: #e05d44; --info-bg: rgba(224, 93, 68, 0.1); + /* ── Toast backgrounds (opaque — toasts float over arbitrary content) ── */ + --toast-success-bg: #152b1a; + --toast-danger-bg: #2e1515; + --toast-info-bg: var(--bg-card-solid); + /* ── Borders ── */ --border: rgba(255, 255, 255, 0.06); --border-light: rgba(255, 255, 255, 0.1); @@ -136,6 +141,11 @@ --info: #d14836; --info-bg: rgba(209, 72, 54, 0.08); + /* ── Toast backgrounds (opaque) ── */ + --toast-success-bg: #e8f5e9; + --toast-danger-bg: #fde8e8; + --toast-info-bg: var(--bg-card-solid); + /* ── Borders ── */ --border: rgba(0, 0, 0, 0.08); --border-light: rgba(0, 0, 0, 0.12);