From 7ec0e991549cd09faafc9ab3120e701dc59c4646 Mon Sep 17 00:00:00 2001 From: kudindmitriy Date: Mon, 23 Feb 2026 19:00:15 +0200 Subject: [PATCH] Bob AI: Add a flip animation to the Our Story (MediaAbout) section. --- src/components/sections/about/MediaAbout.tsx | 34 ++++++++++++++++++-- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/src/components/sections/about/MediaAbout.tsx b/src/components/sections/about/MediaAbout.tsx index fc3a644..a26b438 100644 --- a/src/components/sections/about/MediaAbout.tsx +++ b/src/components/sections/about/MediaAbout.tsx @@ -58,13 +58,41 @@ const MediaAbout = ({ mediaWrapperClassName = "", mediaClassName = "", }: MediaAboutProps) => { + const [isFlipped, setIsFlipped] = React.useState(false); + + React.useEffect(() => { + const observer = new IntersectionObserver( + ([entry]) => { + if (entry.isIntersecting) { + setIsFlipped(true); + } + }, + { threshold: 0.5 } + ); + + const section = document.querySelector('[data-flip-section]'); + if (section) observer.observe(section); + + return () => { + if (section) observer.unobserve(section); + }; + }, []); return (
-
+
-
-
+
+