Welcome to the y2k-web documentation. This project is a fully-featured personal portfolio website that recreates the nostalgic look and feel of the late-1990s / early-2000s web — complete with Windows 98-style chrome, pixel fonts, marquee text, cursor sparkle trails, and a visitor counter. It is built on a modern stack (React 18, Vite, Framer Motion, Tailwind CSS) so it is easy to extend and deploy anywhere.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/y2k-web/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Learn what y2k-web is, what it includes, and how it is structured.
Quickstart
Clone the repo, install dependencies, and run the dev server in minutes.
UI Primitives
Explore the reusable retro components: WindowFrame, Marquee, BlinkingText, and more.
Theming Guide
Swap colors, fonts, and CSS variables to make the site your own.
What’s inside
y2k-web ships as a single-page React application with eight pre-rendered HTML pages for static hosting. Every page is styled with the custom Tailwind palette and uses shared layout components — a sticky navbar, an animated footer, and an always-present cursor trail.Project Structure
File layout and module organization
Routing
Hash-based routing with React Router
Styling
Tailwind config and global CSS
Page Components
Home, About, Projects, Blog, and more
Adding Pages
Add new routes and static HTML stubs
Deploying
Publish to GitHub Pages or any static host
Quick look
Start the dev server
Edit your content
Open
assets/main.js (or the Vite source before bundling) and update the page components with your own text, projects, and links.