The About page (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/retro-webpage/llms.txt
Use this file to discover all available pages before exploring further.
/about) uses a two-column layout to present a personal bio alongside a sidebar containing a broken-image avatar placeholder and a fully interactive WinampPlayer widget. The bio section includes a BeveledPanel titled My Stats that renders an RPG character-sheet–style stats table, giving the page a playful blend of GeoCities personality and Windows 98 UI aesthetics.
What It Renders
The outer container is aflex flex-col md:flex-row gap-8 wrapper that splits into:
Left column (flex-1):
<h1>heading —"Stuff About Me"infont-pixel text-retro-pinkwith a dotted bottom border.- Bio paragraphs — Two
font-sans text-smparagraphs of personal copy. - My Stats
BeveledPanel(variant="teal") — A<table>rendered infont-vt323with five rows: Class, Level, Location, Fav Color, Alignment. Alternating rows have abg-gray-50stripe.
w-full md:w-64):
- Avatar placeholder — A
w-48 h-48 bevel-inset bg-gray-200box displaying the text[Image missing: me_at_computer.jpg]infont-comic text-gray-500. WinampPlayer— A self-contained interactive audio player widget styled after the classic Winamp 2.x skin.
The avatar placeholder is intentional — it mimics the pervasive broken-image icons of 1990s personal homepages. Replace the
<div> with an <img> tag when you have a real photo ready.Component Overview
BeveledPanel (teal)
Wraps the stats table with a teal Windows 98–style title bar labelled “My Stats”. See the BeveledPanel docs for full prop details.
WinampPlayer
A pixel-perfect Winamp 2.x replica with a play/pause toggle, animated EQ bars, and a scrolling track name. Renders
Darude - Sandstorm.mp3 by default.Customization Example
Update the bio text, swap the stats table values, point the avatar at a real image, and change the Winamp track display:Props Reference
Stats Table Fields
The stats table is hard-coded JSX — edit the<td> text content directly to change each value.
| Row | Default Value | Description |
|---|---|---|
| Class | Full Stack Developer | Your job title or archetype |
| Level | Senior | Seniority or experience tier |
| Location | 127.0.0.1 | Where you’re based (or your IP for laughs) |
| Fav Color | #0891b2 | Displayed in text-retro-teal font-bold |
| Alignment | Chaotic Good | D&D-style personality descriptor |
WinampPlayer
WinampPlayer is a self-contained stateful component and accepts no props.
Internally tracks a
playing boolean via useState (defaults to true). The track name (Darude - Sandstorm.mp3 (128kbps)) is hard-coded in the component source. The elapsed time display shows 01:23 when playing and 00:00 when paused. Edit components/WinampPlayer.js directly to change the displayed track.