feat: Added opaque toast-specific background variables and wired Toast.…

- "src/frontend/src/styles/theme.css"
- "src/frontend/src/components/Toast.tsx"

GSD-Task: S01/T03
This commit is contained in:
jlightner 2026-04-04 09:31:08 +00:00
parent 243960d249
commit 872f092ec4
2 changed files with 11 additions and 1 deletions

View file

@ -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',

View file

@ -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);