| name | page-transition-language |
| description | Use when transitioning between pages or screens. Consistent transitions = brand polish. Inconsistent transitions = patched-together.
|
Page Transition Language
Pick ONE page transition language and apply consistently. Common: cross-fade, slide, modal-open. Don't mix.
Transition options
- Cross-fade — old page fades out, new fades in (200-400ms)
- Slide — slide horizontally between pages (left for back, right for forward)
- Modal-open — new page slides up from bottom over old
- Push — old page slides left, new slides in right
- Instant — no transition (default web)
Implementation approaches
- Native browser (no transition)
- View transitions API (modern browsers)
- JS framework (Astro, Next.js page transitions)
- CSS transitions on framework-managed components
@view-transition { navigation: auto; }
Avoid
- Different transitions per page
- Long transitions (>500ms) — frustrating
- Heavy motion (3D flip, etc.) — disorienting
- Transitions that fight with back-button behavior
Where this fits in the X3 empire
Transition language for CardPrepAI inter-page navigation.