feat(story): reel scrollytelling scrubbed por scroll com palco WebGL 3D

This commit is contained in:
Evandro Fonseca Junior committed 2026-08-30 18:15:02 -03:00
1 parent 52960313f0
commit 8be2ba572d
4 files changed
+595 -1

No files matched your search

+12 -1
View File
@@ -9,6 +9,7 @@ import type {
import Hero from "../Hero";
import Projects from "../Projects";
import { SectionLoading } from "../SectionLoading";
import ScrollStory from "../story/ScrollStory";
import CinematicSection from "./CinematicSection";
const About = dynamic(() => import("../About"), {
@@ -49,7 +50,7 @@ export default function CinematicHome({
skillCategories: PortfolioSkillCategory[];
}) {
return (
<div className="flex min-h-screen flex-col overflow-x-hidden">
<div className="flex min-h-screen flex-col overflow-x-clip">
<main className="ds-main">
<Hero />
@@ -58,6 +59,16 @@ export default function CinematicHome({
<ScrollVelocityText text="SOFTWARE ENGINEERING" baseVelocity={-1.5} />
</div>
{/* Reel scrollytelling: timeline scrubbed pelo scroll (estilo product-page) */}
<ScrollStory
projectsCount={projects.length}
experiencesCount={experiences.length}
skillsCount={skillCategories.reduce(
(acc, cat) => acc + cat.skills.length,
0,
)}
/>
<CinematicSection effect="parallax-depth">
<About />
</CinematicSection>