From 1e079760d87aef3dc47001b2ffbd7f41807492b1 Mon Sep 17 00:00:00 2001 From: ralksta Date: Sat, 7 Mar 2026 08:30:12 +0100 Subject: [PATCH] feat: add configurable page transitions with framer-motion --- app/layout.tsx | 5 +++- components/PageTransition.tsx | 39 +++++++++++++++++++++++++++++++ lib/config.ts | 4 ++++ package-lock.json | 43 +++++++++++++++++++++++++++++++++++ package.json | 1 + 5 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 components/PageTransition.tsx diff --git a/app/layout.tsx b/app/layout.tsx index 5fd7bc3..8ce0f67 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -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 }) -
{children}
+ +
{children}
+