Skip to content

panosjapan7/adidas-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

adidas ultraboost website

adidas ultraboost 1.0 Landing Page

I've built a responsive landing page for my portfolio using React, CSS, and TypeScript. It consists of two sections, Home page and Product page, has frontend cart functionality as well as animations powered by GSAP and Framer Motion.

Demo

Here is a working live demo hosted on Vercel: https://adidas-project.vercel.app/

Site

Home Page

Product Page

Mobile views

Interactivity

Home Page & Image Slider

The image slider is built with JavaScript (no libraries).

Swipable Image Slider on Mobile

On mobile, you can also navigate to the next/previous slide by swiping right/left. The buttons and dots still work too.

mobile slider

Pull-to-Open Cart Modal

The user drags down the UI's Cart Tab to reveal/hide the Cart modal. This is implemented with the use of GSAP's draggable interaction and elastic animation.

Every time an item is added to the screen, the Cart Tab animates, providing a visual hint as to what the user must do to open the Cart modal.

Last, the Cart icon changes if the cart is empty or not.

Built with

  • React
  • CSS
  • TypeScript
  • GreenSock Animation Platform (GSAP)
  • Framer Motion