import { useEffect, useRef } from "react"; import { gsap } from "gsap"; import { ScrollTrigger } from "gsap/ScrollTrigger"; import { MapPin, BookOpen, User } from "lucide-react"; import { useReducedMotion } from "../hooks/useReducedMotion"; gsap.registerPlugin(ScrollTrigger); export default function AboutSection() { const sectionRef = useRef(null); const reducedMotion = useReducedMotion(); useEffect(() => { if (reducedMotion || !sectionRef.current) return; const ctx = gsap.context(() => { gsap.fromTo( ".about-reveal", { y: 50, opacity: 0 }, { y: 0, opacity: 1, duration: 1, stagger: 0.15, ease: "expo.out", scrollTrigger: { trigger: sectionRef.current, start: "top 70%", toggleActions: "play none none none", }, }, ); }, sectionRef); return () => ctx.revert(); }, [reducedMotion]); return (
{/* Section label */}
001
Identity
{/* Main heading */}

A young adult from
Europe

{/* Content grid */}
{/* Left column - main text */}

I am a curious mind navigating the intersection of technology, psychology, and philosophy. My work spans from low-level systems to sophisticated web platforms, always driven by a desire to understand how things work beneath the surface.

Reading is a core part of who I am - it shapes how I think about problems and approach solutions. I believe in building things that are both technically sound and thoughtfully designed.

{/* Right column - details */}

Location

Europe

Age

Young adult

Passion

Avid reader

); }