"use client"; import type { PortfolioExperience, PortfolioProjectView, PortfolioSkillCategory, } from "@/lib/portfolio-data"; import About from "../About"; import Contact from "../Contact"; import EngineeringWithAI from "../EngineeringWithAI"; import Experience from "../Experience"; import Footer from "../Footer"; import Hero, { type HeroStats } from "../Hero"; import LighthouseMetrics from "../LighthouseMetrics"; import Projects from "../Projects"; import Skills from "../Skills"; import NotebookStory from "../story/NotebookStory"; import { WorkModalities } from "../WorkModalities"; import { useRef } from "react"; import ExperienceDisclosure from "./ExperienceDisclosure"; import { useCinematicScroll } from "./useCinematicScroll"; import { useHomeFragmentNavigation } from "./useHomeFragmentNavigation"; export default function CinematicHome({ projects, experiences, skillCategories, heroStats, }: { heroStats?: HeroStats; projects: PortfolioProjectView[]; experiences: PortfolioExperience[]; skillCategories: PortfolioSkillCategory[]; }) { const onLayoutReady = useHomeFragmentNavigation(); const mainRef = useRef(null); useCinematicScroll(mainRef); return (
{/* Cada filho direto de
é uma cena; useCinematicScroll liga as passagens entre elas. */}
); }