"use client"; import { useScrollReveal } from "../hooks/useScrollReveal"; import { timeline, timelinePage } from "../data/timeline"; export default function TimelineSection() { const revealRef = useScrollReveal({ stagger: 0.12 }); return (

{timelinePage.label}

{timelinePage.subtitle}

{/* Vertical line */}
{timeline.map((item) => { const isLeft = item.side === "left"; return (
{/* Dot */}
{/* Content */}
{item.year}

{item.title}

{item.description}

{item.tags.map((tag) => ( {tag} ))}
); })}
); }