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:
parent
243960d249
commit
872f092ec4
2 changed files with 11 additions and 1 deletions
|
|
@ -75,7 +75,7 @@ export function ToastProvider({ children }: { children: ReactNode }) {
|
||||||
boxShadow: 'var(--shadow-lg)',
|
boxShadow: 'var(--shadow-lg)',
|
||||||
pointerEvents: 'auto',
|
pointerEvents: 'auto',
|
||||||
cursor: 'pointer',
|
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)'}`,
|
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)',
|
color: t.variant === 'error' ? 'var(--danger)' : t.variant === 'success' ? 'var(--success)' : 'var(--text-primary)',
|
||||||
animation: 'toast-slide-in 0.25s ease-out',
|
animation: 'toast-slide-in 0.25s ease-out',
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,11 @@
|
||||||
--info: #e05d44;
|
--info: #e05d44;
|
||||||
--info-bg: rgba(224, 93, 68, 0.1);
|
--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 ── */
|
/* ── Borders ── */
|
||||||
--border: rgba(255, 255, 255, 0.06);
|
--border: rgba(255, 255, 255, 0.06);
|
||||||
--border-light: rgba(255, 255, 255, 0.1);
|
--border-light: rgba(255, 255, 255, 0.1);
|
||||||
|
|
@ -136,6 +141,11 @@
|
||||||
--info: #d14836;
|
--info: #d14836;
|
||||||
--info-bg: rgba(209, 72, 54, 0.08);
|
--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 ── */
|
/* ── Borders ── */
|
||||||
--border: rgba(0, 0, 0, 0.08);
|
--border: rgba(0, 0, 0, 0.08);
|
||||||
--border-light: rgba(0, 0, 0, 0.12);
|
--border-light: rgba(0, 0, 0, 0.12);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue