import { useToast } from '@/hooks/useToast'; /** * Stack of toast notifications anchored bottom-right. * Pure DESIGN.md surfaces: rounded-xl, soft-lift, ink slab for errors. */ export function ToastViewport(): JSX.Element { const { toasts, dismiss } = useToast(); return (
{toasts.map((t) => { const isError = t.kind === 'error'; const isSuccess = t.kind === 'success'; const surface = isError ? 'bg-ink text-ink-on' : isSuccess ? 'bg-primary text-ink-on' : 'bg-canvas text-ink border border-hairline'; return (
{t.message}
); })}
); }