Skip to content

Pappyjay23/Halo

Repository files navigation

Halo 🎧

🌟 Overview

Halo is an immersive digital experience conceived as a showcase for a premium, fictional headphone brand. The project's genesis was to approach a side project with real-world client planning and meticulous UX design, where every detail—from the brand identity and typography to the scrolling narrative—was carefully structured before a single line of code was written.

This application integrates several modern web frameworks into one cohesive, high-performance product. The core technical idea was to blend the structural reliability of Next.js with the visual power of Three.js (for complex 3D rendering) and the buttery-smooth animation control of GSAP. The goal was to prove that ambitious, next-generation immersive designs are viable while maintaining a high frame rate and excellent performance metrics.

Snapshot 📸

Screenshot 2025-09-13 224440

🛠 Tech Stack

  • Next.js – React framework for server-side rendering, routing, and optimized performance
  • Tailwind CSS – Utility-first CSS framework for styling and responsive design
  • GSAP – High-performance animation library for complex and interactive animations as well as smooth scrolling.
  • Three.js – JavaScript 3D library for creating immersive and interactive 3D visuals
  • React Scroll – Scroll-based navigation and smooth anchor linking
  • Vercel – Hosting and deployment platform for seamless CI/CD

How to run locally 💻

Follow these steps to run Halo on your local machine.

Clone this repository

git clone https://github.com/Pappyjay23/Halo.git

Navigate to the directory

cd Halo

Install Dependencies

npm install

Run

Run the development server to view the app.

npm run dev

Now, you can navigate to http://localhost:3000/ to view the app.

Build

npm run build

Credits ✍

Implementation by @Pappyjay23