Skip to main content

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.

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.

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

1

Clone and install

git clone https://github.com/apursley2012/y2k-web.git
cd y2k-web
npm install
2

Start the dev server

npm run dev
Open http://localhost:5173 in your browser.
3

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.
4

Build and deploy

npm run build
Upload the dist/ folder to GitHub Pages, Netlify, Vercel, or any static host.

Build docs developers (and LLMs) love