Windows 98 Portfolio is a personal portfolio site built entirely in React that faithfully recreates the Windows 98 desktop. Every section of the site — About, Projects, Skills, Work history, Blog, and more — opens inside an authentic Win98-styled window complete with beveled chrome borders, a draggable title bar, minimize/maximize controls, and a Start menu for navigation.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/windows-98/llms.txt
Use this file to discover all available pages before exploring further.
Getting Started
Clone the repo, install dependencies, and launch the dev server in minutes.
Architecture
Understand how routing, components, and styling fit together.
Components
Explore every reusable component — Win98Window, DesktopIcon, Taskbar, and more.
Customization
Swap colors, fonts, and retro tokens to make the portfolio your own.
What’s inside
The project is a static Vite + React SPA deployed to GitHub Pages. It uses Framer Motion for window dragging and animations, React Router (hash-based) for client-side navigation that works without a server, and Tailwind CSS with a hand-crafted retro color palette.Draggable Windows
Every page renders inside a movable, resizable Win98Window powered by Framer Motion drag.
Start Menu
A fully functional Start menu with a sidebar strip and animated flyout listing all portfolio pages.
Custom Cursor
A pixel-art cursor replaces the default pointer, with sparkle animations on click.
Visitor Counter
A retro LED-style counter backed by localStorage tracks unique visits per device.
CRT Effects
Scanline overlay and radial vignette layers give the whole desktop an authentic CRT monitor feel.
Retro Fonts
Pixelify Sans, VT323, and IBM Plex Mono are loaded from Google Fonts for the full retro aesthetic.
Quick look at the pages
Desktop ( / )
The entry point — a teal desktop with animated DesktopIcon shortcuts and the Taskbar pinned to the bottom.
Portfolio sections
Each route (
/about, /projects, /skills, /work, /case-studies, /blog, /contact, /testimonials) renders its content inside a themed Win98Window overlay.