The About page (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/dark-retro-webpage/llms.txt
Use this file to discover all available pages before exploring further.
/about) gives visitors a more detailed look at the developer behind the portfolio. It wraps the primary bio inside a <Win98Window> panel, places a sticky “quick facts” sidebar alongside it, and finishes with a grid of interest/hobby tiles — all rendered in the site’s signature dark-retro aesthetic using .bevel-window and .bevel-button CSS utilities.
Layout structure
The page uses a two-column grid on medium and large screens (md:grid-cols-12). The main content area spans eight columns (md:col-span-8) and the sidebar spans the remaining four (md:col-span-4). On mobile, both columns stack vertically in a single column layout.
Bio section
The bio is rendered inside a<Win98Window> with the title "About_Me.txt". The window body (bg-[#1a0f24], text-[#c0c8d8]) contains several paragraphs of narrative text set in Space Grotesk (the site’s font-sans). To update the bio, edit the text directly inside the Win98Window children in assets/main.js.
Quick facts sidebar
The sidebar is a second<Win98Window> panel titled "Quick_Facts" with position: sticky and top: 5rem (top-20), so it stays visible as the user scrolls through the bio. It contains a compact list of key metadata rendered as label/value pairs in font-mono.
Typical quick-facts entries include:
| Label | Example value |
|---|---|
| Location | Pacific Northwest |
| Focus | Frontend + Design Systems |
| Available | For freelance |
| Stack | React, TypeScript, Node |
| Coffee | Yes, always |
<Win98Window> in assets/main.js.
The sidebar uses
position: sticky via Tailwind’s sticky class combined with top-20. If your bio content is shorter than the viewport, the sticky behavior will not be visible — this only activates when the content beside it is tall enough to scroll.Interests grid
Below the two-column bio/sidebar section, the page renders a grid of interest tiles. On large screens these are arranged in three columns (lg:grid-cols-3); on smaller screens they collapse to a single column. Each tile is a .bevel-window card with an emoji icon, a short label, and a one-line description.
assets/main.js and update the emoji, label, and description fields.
CSS utilities used
| Class | Purpose |
|---|---|
.bevel-window | Raised Win98-style border + --bg-panel background |
.bevel-button | Interactive button with reversed bevel on :active |
.font-mono | DM Mono monospace font |
.font-display | Press Start 2P pixel font (used for section headings) |
text-[#a855f7] | Purple accent (--purple) for labels and highlights |
text-[#94a3b8] | Muted secondary text color |
Customization
Update the bio text: Edit the paragraph content inside theWin98Window titled "About_Me.txt" in the About component within assets/main.js.
Change quick-facts entries: Locate the <ul> inside the sidebar Win98Window and edit the <li> items. Each entry follows the label: value pattern with the label colored in text-[#a855f7].
Add an interest tile: Find the interests array (or grid of tiles) in the About component and append a new tile object with emoji, title, and description fields.
Adjust the sidebar stickiness offset: The sidebar’s top-20 class (top: 5rem) matches the site navigation bar height. If you change the nav height, update this value accordingly.
Related pages
Home
Animated hero, marquee ticker, and site intro
Skills
Animated progress bars grouped by technology category
Writing
Multi-style retro blog post listing
Contact
Win98 contact form and guestbook