Case Study · Interactive Fan Experience

90s Icon:
The Penny Hardaway Experience.

Role
Lead Designer & Developer
Status
Legacy Project
Year
2025
View Live Project
Penny Hardaway Artistic Depiction

Objective

The objective was to create a high-end, immersive portfolio website celebrating the legacy of NBA legend Anfernee "Penny" Hardaway. The project aimed to blend a 90s "Retro-Modern" aesthetic with advanced web interactions, specifically focusing on sneaker culture and career milestones.

The Challenge

How do you translate the specific vibe of 90s basketball culture—think pinstripes, neon blue, and high-tech sneakers—into a modern, responsive web experience? The challenge was to create a site that felt nostalgic yet premium, incorporating complex animations without sacrificing usability or stability.

Key Features

1. Cinematic Intro Sequence

A JavaScript-driven opening sequence titled "The Tip-Off." It features rhythmic flashes of career-defining images synced with basketball sound effects (thuds, swishes, crowd roars), culminating in a "Magic Legend" reveal. I implemented a failsafe skip mechanism to ensure accessibility even if assets take time to load.

2. Signature Shoe Gallery

A dynamic "Engine" for exploring Penny's signature Nike line. This required precise DOM synchronization between high-resolution images and technical descriptions. We moved from a hover-based interaction to a click-based model to ensure stability across both desktop and touch devices.

3. "Guess Like Penny" Game

A playful interaction where users try to guess Penny's favorite number. It uses simple JS state management to provide feedback, adding a layer of gamification to the portfolio.

Technical Deep Dive

From a developer's perspective, this project was an exercise in Synchronous State Management. For the shoe gallery, we encountered a bug where the title text wouldn't update alongside the image. I resolved this by refactoring the `updateDisplay` function to be strictly synchronous and using unique DOM IDs (`shoeDisplayName`, `shoeDisplayDesc`) to bypass browser-level caching issues.

The site also utilizes a Cache-Busting Strategy for the main JS engine and hardened error handling in the custom `SoundManager` class to prevent audio failures from blocking the main thread.

Results

The result is a highly polished, interactive experience that serves as a proof of concept for thematic, culture-first web design. It successfully showcases the intersection of PMO structure (planning the sequence) and UX Thinking (the final interaction).

Next Project Bastet Case Study →

Connect

Let's build something
extraordinary together.