기업 랜딩페이지

Description
가로스크롤형 기업 랜딩페이지 개발

🖼️Demo

  • Demo gif (2MB)
notion image

⚡Features

  • 다양한 해상도를 지원하기 위해 브라우저의 높이, 너비에 따라 반응형이 대응되는 가로스크롤 홈페이지입니다.
  • 모든 컴포넌트의 사이즈를 vh로 손수 측정하고 relative position, absolute position을 활용하여 UI를 구현하였습니다.
    • recoil을 활용하여 브라우저 높이를 전역 상태로 정의하여 높이가 변할 때 마다 모든 컴포넌트의 사이즈, 위치가 리렌더링되도록 처리하였습니다.
  • 가로스크롤 베이스 스크롤이지만 “채용”페이지는 세로스크롤로 전환되도록 브라우저 이벤트를 제어하였습니다.
    • 비동기인 JS 이벤트가 스크롤 방향 전환 타이밍을 지연하지 않도록 정확히 제어하기 위해 스크롤 이벤트를 후킹하여 스크롤 전환을 구현하였습니다.
    • Windows 마우스 스크롤 이벤트와 Mac OS의 trackpad 이벤트를 구분하여 제어하였습니다.

🖥️Skills

  • Figma
  • React
  • vanilla CSS, styled-components
  • recoil
  • lottie

📂Extra Info

(1) 프로젝트 정보

  • 외주개발사 재직 중 의뢰받은 기업 랜딩페이지

(2) 작업기간

  • 개발기간 : 2023.08~2023.08 (14일)
  • 총 작업기간 : 2023.08~2023.08 (3주)