Skip to content

shnwz3/TravelScroll-Animation

Repository files navigation

The Travel Company — Cinematic Luxury Reimagined

A high-end, production-ready scrollytelling experience built with Next.js 14, GSAP, and Framer Motion. This project showcases a premium travel aesthetic through advanced web animation techniques.

🎬 Cinematic Animation Engine

This project utilizes a custom-built animation engine to achieve a "Awwwards-level" experience. Key techniques include:

1. Scrollytelling

The entire landing page is driven by user scroll, allowing for a cinematic narrative where the visitor control the camera and story progression.

2. Cinematic Canvas Scrubbing

Instead of heavy video files, we use a high-performance <canvas> scroller. This technique "scrubs" through an optimized 74-frame image sequence, providing 60FPS ultra-smooth playback with immediate responsiveness to user touch or wheel input.

3. Spatial Typography

The interactive text overlays utilize Spatial Typography. The text feels anchored in a physical 3D space, with the camera lens passing through the characters as you scroll, creating a sense of scale and immersion.

4. Motion-Interpolated Parallax (powered by GSAP)

All movements are unified under a GSAP ScrollTrigger engine. Using a shared scrub value, we ensure that foreground text and background image sequences are perfectly synchronized, avoiding any visual "drift" or lag.

5. Dolly-Zoom Transitions

The middle-phase hero text utilizes a Dolly Zoom logic, where scale and opacity are transformed proportionately to create a dramatic, expansive cinematic reveal.

🛠️ Tech Stack

🚀 Getting Started

First, install dependencies:

npm install

Then, run the development server:

npm run dev

Open http://localhost:3000 to view the cinematic experience.

About

Motion zoom Parallax animation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors