This is a personal portfolio project at jameshenry.site
- Clone the repository
- Initialize NPM:
npm install
- Build the project:
npm run build
or alternatively test build in webpack development mode
npm run test
you can also open a live server port
npm run start
- Responsive
- Mobile web version available & refreshes page on phone rotation
- ScrollMagic & GSAP interactivity
- Lazyloading images & videos
- Scroll damping with vertical scroll enabled
- Migrate to Vue (see Vue branch)
- Update to the latest Three.js & improve Safari performance
- Migrate from GSAP 2 -> GSAP 3
- Migrate to Webpack v5 Beta
- Enable WebP & Webm file format
- Add BookXcess / BBW portfolio page & other portfolios
- Change to fixed width in project details page for a better scrollmagic experience
- Fix cursor blend mode on black text
- GSAP (for basic animations, tilt, and image sequencing)
- Scroll Magic (Animate by scroll with GSAP)
- LazySizes (for image lazyloading and responsive density)
- Siriwave (Preloader page)
- Smooth Scrollbar (For vertical enabled scrolling and damping)
- Three.js (WebGL background)
- Babel (For Smooth Scrollbar plugin)
- Webpack