The Projects page lives atDocumentation 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.
/projects and presents the portfolio owner’s work as files inside a Windows Explorer–style browser. The window chrome includes a toolbar with Back/Forward buttons and an address bar showing C:\My Documents\Stuff I Built. A folder tree panel on the left lets visitors navigate the simulated directory, while a file list panel on the right shows five project entries. Clicking a file selects it and shows its description in the left panel; double-clicking opens a detail pop-up window for that project.
Win98 Window configuration
| Property | Value |
|---|---|
| Window title | C:\My Documents\Stuff I Built |
| Title bar icon | folder (Lucide), turquoise (filled) |
| Width | 800 px |
| Height | 500 px |
| Interior background | bg-retro-gray |
Explorer layout
Folder tree
The left panel shows a static Windows Explorer tree rooted atDesktop → My Computer → C: → My Documents → Stuff I Built. The My Documents node is highlighted as the active directory.
File list
The right panel renders each project as a file row. Columns are Name, Size, and Modified. Single-clicking a row selects it (navy highlight) and populates a description pane in the left panel below the folder tree.Detail pop-up
Double-clicking a file opens a secondaryWin98Window (400 × 300) showing:
- Project icon, name, and file type
- Full description paragraph
- Tech stack line
- Run and Cancel buttons
Project data array
All project entries are defined in thekr array inside the Projects component in main.js:
Customizing the projects list
Add a new project
Push a new object into the
kr array with id, name, type, size, date, desc, and tech fields. Increment id for each new entry.Update an existing project
Find the entry in
kr by its id and edit any fields directly. The file list and detail pop-up both read from the same array.The window is fixed at
800 × 500. If you have more than five or six projects, the file list area will scroll vertically. The selection state (useState) tracks only the currently clicked file ID, so adding more entries does not affect behavior.Related pages and components
Win98Window
Full props reference for title bar text, icon, and fixed dimensions.
Case Studies
Deep-dive write-up on a specific technical project — a companion to this page.
Architecture Overview
How Vite, React, and Framer Motion work together to power the portfolio.
Adding Pages
How to add entirely new portfolio sections beyond the defaults.