import { useEffect } from "react"; import { gsap } from "gsap"; import { ScrollTrigger } from "@/plugins"; import Link from "next/link"; import Portfilio11 from "../../../public/assets/imgs/portfolio/1/1.jpg"; import Portfilio12 from "../../../public/assets/imgs/portfolio/1/2.jpg"; import Portfilio13 from "../../../public/assets/imgs/portfolio/1/3.jpg"; import Portfilio14 from "../../../public/assets/imgs/portfolio/1/4.jpg"; import Portfilio15 from "../../../public/assets/imgs/portfolio/1/5.jpg"; import Portfilio16 from "../../../public/assets/imgs/portfolio/1/6.jpg"; import Portfilio17 from "../../../public/assets/imgs/portfolio/1/7.jpg"; import Portfilio18 from "../../../public/assets/imgs/portfolio/1/8.jpg"; import Portfilio19 from "../../../public/assets/imgs/portfolio/1/9.jpg"; import Portfilio20 from "../../../public/assets/imgs/portfolio/1/10.jpg"; import Image from "next/image"; gsap.registerPlugin(ScrollTrigger); const PortfolioElementV2 = () => { useEffect(() => { if (typeof window !== "undefined") { let device_width = window.innerWidth; let tHero = gsap.context(() => { if (device_width > 767) { let portfolioline = gsap.timeline({ scrollTrigger: { trigger: ".portfolio__area", start: "top center-=200", pin: ".portfolio__text", end: "bottom bottom+=80", markers: false, pinSpacing: false, scrub: 1, }, }); portfolioline.to(".portfolio__text", { scale: 3, duration: 1, }); portfolioline.to(".portfolio__text", { scale: 3, duration: 1, }); portfolioline.to( ".portfolio__text", { scale: 1, duration: 1, }, "+=2" ); } let portfolio_lists = gsap.utils.toArray(".portfolio__item"); portfolio_lists.forEach((portfolio, i) => { gsap.set(portfolio, { opacity: 0.7 }); let t1 = gsap.timeline(); t1.set(portfolio, { position: "relative", }); t1.to(portfolio, { scrollTrigger: { trigger: portfolio, scrub: 2, duration: 1.5, start: "top bottom+=100", end: "bottom center", markers: false, }, scale: 1, opacity: 1, rotateX: 0, }); }); }); return () => tHero.revert(); } }, []); return ( <>

Portfolio

Portfolio Image

DoItAI.Pro Gen AI Platform

Web Development

Portfolio Image

Brand Options Advertising

Web Development

Portfolio Image

Bonobos Advertising Agency

Web Development

Portfolio Image

Masar Rehabilitation Center

Web Development

Portfolio Image

Biznes Clinics Startup Growth Platform

Web Development

Portfolio Image

nobilità Furniture

Web Development

Portfolio Image

Awamer Food Delivery

Mobile Development

Portfolio Image

Ankhelle Shoe Store

Branding

Portfolio Image

Tech Avenue Electronics Store

Branding

Portfolio Image

Oman Visitors Tourism Platform

Branding

{/*
Load More
*/}
); }; export default PortfolioElementV2;