Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/apursley2012/player-one/llms.txt

Use this file to discover all available pages before exploring further.

Player One is a React single-page application that presents a personal portfolio as an interactive retro arcade experience. It uses CRT scanline overlays, pixel typography, neon color palettes, Framer Motion animations, and game-themed navigation labels — turning a standard portfolio into an immersive 8-bit world.

Introduction

Learn what Player One is, how it’s structured, and what technologies power the arcade experience.

Getting Started

Clone the repository, install dependencies, and have the site running locally in minutes.

UI Components

Explore every reusable component — Navigation, HUD, CRT Overlay, Ghost Sprite, and more.

Design System

Reference the arcade color tokens, pixel font stack, and CSS animation effects used throughout the site.

The Arcade Experience

Player One maps every portfolio section to a classic arcade metaphor:
RouteArcade LabelPurpose
/TITLE SCREENHero / landing page
/aboutLOREBio and background
/projectsLEVEL SELECTProject showcase
/skillsHIGH SCORESTechnical skill set
/writingCODEXBlog / articles
/case-studiesBOSS BATTLESIn-depth project write-ups
/contactSAVE GAMEContact form

Quick Start

1

Clone the repository

git clone https://github.com/apursley2012/player-one.git
cd player-one
2

Install dependencies

npm install
3

Start the dev server

npm run dev
Open http://localhost:5173 to see the site.
4

Build for production

npm run build
Static output lands in dist/ and is ready to deploy to any static host.
Player One uses hash-based routing (#/about, #/projects, etc.) so every page in dist/ is a self-contained HTML file that can be served from any static host without server-side redirect rules.

Build docs developers (and LLMs) love