feat: add configurable page transitions with framer-motion

This commit is contained in:
ralksta
2026-03-07 08:30:12 +01:00
parent e0bf02b31d
commit 1e079760d8
5 changed files with 91 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ import { ThemeToggle } from '@/components/ThemeToggle';
import { ScrollToTop } from '@/components/ScrollToTop';
import { Footer } from '@/components/Footer';
import { DevToolbar } from '@/components/DevToolbar';
import { PageTransition } from '@/components/PageTransition';
import { getConfig, getGoogleFontsUrl } from '@/lib/config';
const siteTitle = process.env.SITE_TITLE || 'Gallery';
@@ -87,7 +88,9 @@ export default function RootLayout({ children }: { children: React.ReactNode })
<ThemeToggle />
</nav>
</header>
<main className="main">{children}</main>
<PageTransition enabled={config.transitions}>
<main className="main">{children}</main>
</PageTransition>
<Footer />
<ScrollToTop />
{process.env.NODE_ENV === 'development' && <DevToolbar />}