003CASE STUDY

3D Web Experience

APPLE MACBOOK

ROLE

SOLO BUILD — EXPERIENCE ENGINEERING

TIMELINE

SHIPPED · v1.0.0

SCOPE

3D scenesScroll animationMasking effectsContainer infra

STACK

React 19Three.jsGSAPViteDocker
APPLE MACBOOK — screenshot

OVERVIEW

A faithful study of Apple's product-page language: an interactive MacBook scene with realistic lighting, masking transitions and buttery scroll-triggered sequences — engineered, not just animated.

Three.js renders the MacBook scene with realistic lighting models while GSAP drives scroll-triggered sequences, masking effects and transitions that mirror Apple's product storytelling. React 19 on Vite keeps iteration fast with HMR.

The repository runs like a production codebase: Husky pre-commit hooks with lint-staged, ESLint and Prettier enforcement, Vitest for testing, GitHub Actions workflows, and both dev and production Docker Compose setups with an Nginx config for self-hosted serving.

One of the most starred projects on my GitHub — a compact demonstration that frontend craft and infrastructure discipline belong in the same repo.

OUTCOMES

5★stars, 3 forks on GitHub
3Drealistic lighting & masking FX
CIHusky, Vitest, Docker, Actions
Recreating Apple's polish is the hardest UI bar there is — that's why it's worth doing.
© 2026 RUSHIKESH PALANDEBACK TO TOP ↑
© 2026 RUSHIKESH PALANDE. ALL RIGHTS RESERVED.