All checks were successful
Deploy / deploy (push) Successful in 2m40s
- AnimatePresence mode=wait keeps the DOM empty while the outgoing tab finishes its exit transition (200ms) before mounting the incoming tab. On touch devices this shows as a brief black frame — reported as экран остается черным. - Switch to mode=sync: outgoing fades out while incoming fades in, no gap. initial=false suppresses the enter animation on first render. - Drop the y: 12 → -8 slide (cheap jank on hydration), keep just opacity. Duration 200ms → 150ms for snappier feel.