SSGOI

Native app-like page transitions

SSGOI animates the change between routes without taking over navigation. One config and one route boundary is the whole starting point.

Where to start

The first three get your first transition running — the Quick start links to the other two at the step that needs them. The rest is there when routing gets specific.

Let the motion say where the user went

A list going to a detail page should not look like a tab switch. Each preset carries a different spatial meaning.

Slide suits ordered tabs and steps, and Zoom unfolds a selected card into its detail route. The full catalog has the rest.

Routers and browsers it runs on

SSGOI watches the DOM lifecycle your framework already drives, so routing and SSR behave exactly as they did before.

Browsers

ChromeChrome
SafariSafari
FirefoxFirefox
EdgeEdge

Browser and router support

Frameworks

Next.jsNext.js
React RouterReact Router
SvelteKitSvelteKit
NuxtNuxt

All framework guides

Why SSGOI

Why SSGOI is built this way, and where each decision is explained.