SSGOI

SSGOIの紹介

SSGOIは、ウェブ上でネイティブアプリのようなスムーズなページ遷移アニメーションを実現するライブラリです。

💡
SSGOIは「スゴイ」と発音し、素晴らしいという意味です!

Latest Posts

Insights on Svelte, Flutter, and web development

Understanding Svelte 5 Runes: The Future of Reactivity

Understanding Svelte 5 Runes: The Future of Reactivity

Dive deep into Svelte 5's new rune system and discover how it revolutionizes state management and reactivity.

Sarah ChenSarah Chen12mSvelte
Mastering Flutter Animations: From Basics to Advanced

Mastering Flutter Animations: From Basics to Advanced

Learn how to create beautiful, performant animations in Flutter that bring your mobile apps to life.

Michael ParkMichael Park15mFlutter
Building Scalable Applications with SvelteKit

Building Scalable Applications with SvelteKit

A comprehensive guide to architecting large-scale applications with SvelteKit, covering best practices, patterns, and real-world examples.

Emma WilsonEmma Wilson18mSvelteKit
React Server Components: A Deep Dive

React Server Components: A Deep Dive

Understanding the revolutionary React Server Components and how they change the way we build React applications.

Alex JohnsonAlex Johnson10mReact
Modern CSS Techniques You Should Know in 2024

Modern CSS Techniques You Should Know in 2024

Explore the latest CSS features including Container Queries, Cascade Layers, and the :has() selector that are revolutionizing web styling.

Maria GarciaMaria Garcia8mCSS
Web Performance Optimization: A Comprehensive Guide

Web Performance Optimization: A Comprehensive Guide

Master the art of web performance with modern techniques including Core Web Vitals optimization, resource hints, and cutting-edge loading strategies.

David KimDavid Kim14mPerformance
Advanced TypeScript Patterns for Production

Advanced TypeScript Patterns for Production

Level up your TypeScript skills with advanced patterns including type guards, conditional types, and template literal types.

James ChenJames Chen12mTypeScript

なぜSSGOI?

1. すべてのブラウザで動作

ブラウザのChrome View Transition APIとは異なり、SSGOIはすべての最新ブラウザで一貫した体験を提供します。Chrome、Firefox、Safariで同じアニメーションが動作することを保証します。

Chrome

✓ 完全サポート

Firefox

✓ 完全サポート

Safari

✓ 完全サポート

2. 完璧なサーバーサイドレンダリングサポート

  • SSR/SSG対応: Next.js、Nuxt、SvelteKitでハイドレーション問題なく完璧に動作
  • SEOフレンドリー: アニメーションは検索エンジン最適化に影響しません
  • 最適化された初期ロード: サーバーレンダリングされたHTMLをそのまま活用

3. フレームワークのルーティングをそのまま使用

ℹ️

SSGOIは既存のルーティングシステムと完全に互換性があります。ルーターを変更する必要はありません!

フレームワークのルーティングをそのまま使用しながら、アニメーションを追加できます。Next.jsのLink、SvelteKitのgoto、Vue Routerなど、すべてのルーティングアプローチと互換性があります。

主な機能

// わずか数行のコードで始められます
const config = {
  defaultTransition: fade(),
  transitions: [
    {
      from: '/home',
      to: '/about',
      transition: slide({ direction: 'left' })
    }
  ]
}

🎨 豊富なトランジションエフェクト

  • フェード: スムーズなフェードイン/アウト
  • スライド: 方向性のあるスライド
  • スケール: ズームイン/アウトエフェクト
  • ヒーロー: 共有要素アニメーション
  • Pinterest: Pinterestスタイルの展開
  • リップル: Material Designリップルエフェクト

⚡ 最適化されたパフォーマンス

  • スプリングベースの物理アニメーションによる自然な動き
  • 小さなバンドルサイズ(< 20KB gzipped)
  • 使用する機能のみを含めるTree-shakingサポート

🛠️ 開発者フレンドリー

  • 完全なTypeScriptサポート
  • 直感的なAPI設計
  • 豊富なドキュメントとサンプル
  • React、Svelte、Vueを含むすべての主要フレームワークのサポート

はじめに

ℹ️

SSGOIは現在、ReactとSvelteを公式にサポートしており、Vueサポートは近日公開予定です。

次のセクションのクイックスタートガイドを通じて、SSGOIをプロジェクトに適用する方法を学びましょう!