SSR Ready

ViewTransitions

Build native app-like page transitions for the web.

Perfect compatibility with all SSR frameworks like Next.js, Nuxt, and SvelteKit. Create stunning animations without sacrificing SEO.

React

npm install @ssgoi/react

Svelte

npm install @ssgoi/svelte

Vue

npm install @ssgoi/vue

SolidJS (Coming Soon)

npm install @ssgoi/solid

Qwik (Coming Soon)

npm install @ssgoi/qwik
60fps Always
State Memory

Transitions are not just
Pretty Effects

They're essential for creating intuitive, engaging web experiences

Reason #1

Native-like Experience

Deliver app-quality interactions on the web with seamless, responsive transitions that users expect

Reason #2

Brand Identity

Create unique motion signatures that make your brand memorable and distinct

Previous
You are here
Next
Reason #3

Visual Context

Maintain spatial awareness as users navigate, showing clear relationships between pages

Experience the Difference

See how page transitions affect user experience

Traditional Web

Loss of Context

White flash breaks user focus and orientation

High Cognitive Load

Brain must reprocess entire page layout

Jarring Experience

Feels disconnected and unresponsive

blog.example.com

Latest Posts

Building Modern Web Applications

Explore the latest features...

5 min·234 likes

The Future of AI Development

How AI is revolutionizing code...

8 min·512 likes

Mastering TypeScript Patterns

Deep dive into advanced features...

12 min·189 likes

With SSGOI

Maintains Context

Smooth flow keeps user focus intact

Low Cognitive Load

Natural, predictable motion patterns

Delightful Experience

Feels like a premium native app

blog.ssgoi.com

Latest Posts

Building Modern Web Applications

Explore the latest features...

5 min·234 likes

The Future of AI Development

How AI is revolutionizing code...

8 min·512 likes

Mastering TypeScript Patterns

Deep dive into advanced features...

12 min·189 likes

Building Modern Web Applications

Sarah Chen·Dec 15

Explore the latest features...

Experience Every Transition

Preview our most popular transitions. Each one is optimized for performance and works across all browsers.

Fade Transition

Smooth opacity transition perfect for context changes and top-level navigation

Loading demo...

Hero Transition

Shared element animation that creates seamless transitions for detail views

Loading demo...

Scroll Transition

Vertical scrolling effect ideal for sequential content and storytelling

Loading demo...

Why Choose SSGOI?

The only transition library that works with your existing code

Feature Comparison

Swipe to see how SSGOI stands out

Browser Support

Browser API
Chrome only
Other Libraries
Varies
SSGOI
All modern browsers

Framework Support

Browser API
Any
Other Libraries
Framework specific
SSGOI
React, Svelte, Vue, Solid

SSR/SSG Support

Browser API
Basic support
Other Libraries
Often broken
SSGOI
Full support

Routing System

Browser API
Any router
Other Libraries
Custom router required
SSGOI
Keep your router

Physics Animations

Browser API
CSS only
Other Libraries
Limited
SSGOI
Spring physics

Customization

Browser API
CSS only
Other Libraries
Preset only
SSGOI
Fully customizable

🚀 Keep Your Stack

No need to change your router or framework. Works with Next.js, SvelteKit, Nuxt, and more.

🎨 True Customization

Spring-based physics animations with full control over timing, easing, and behavior.

🌍 Universal Support

Works in all browsers, all frameworks, with SSR/SSG. One library for everything.

Everything You Need in One Package

Comprehensive features for modern web development

One Line Setup

Get started with a single line of code. No complex configuration needed

<Ssgoi config={{ defaultTransition: fade() }}>
  <App />
</Ssgoi>

Framework Agnostic

Works with React, Svelte, Vue. Solid and Qwik coming soon

react
svelte
vue
solidjs
soon
qwik
soon
// Same API across all frameworks
import { Ssgoi } from '@ssgoi/react'
import { Ssgoi } from '@ssgoi/svelte'
import { Ssgoi } from '@ssgoi/vue'

Shared Element Transitions

Create seamless animations between pages with shared elements

config: {
  transitions: [
    {
      from: '/gallery',
      to: '/gallery/*',
      transition: hero(),
      symmetric: true
    }
  ]
}

SSR & SSG Ready

Full support for Next.js, Nuxt, SvelteKit. No hydration issues, SEO friendly

// Works out of the box with:
// ✓ Next.js App Router
// ✓ SvelteKit
// ✓ Nuxt 3

Spring Physics

Natural motion with configurable spring physics for smooth animations

spring: { 
  stiffness: 300,  // Responsiveness
  damping: 30      // Smoothness
}

TypeScript First

Full TypeScript support with detailed types and intelligent autocomplete

// Full type safety and autocomplete
config: SsgoiConfig = {
  defaultTransition: fade(),
  transitions: [...]
}

Start Now

5 minutes is all you need. Add native app experience to the web with SSGOI.

SSGOI - Beautiful Page Transitions for Modern Web Apps