The Skills page is reachable atDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/retrowin/llms.txt
Use this file to discover all available pages before exploring further.
/skills via the skillz.exe desktop icon. It renders a RetroWindow titled “skillz.htm” with address http://127.0.0.1/skillz.htm, positioned at x: 250, y: 150 and sized at 500×350 px. The interior is black with a double-line border, displaying your tech stack as a grid of classic 88×31 pixel web badges — the same dimensions as the “Netscape Now!” and “Made with Notepad” buttons that decorated every GeoCities page — followed by a terminal-style competency readout.
Visual Layout
Heading
A large VT323-font heading “My Skillz” is rendered inwin-cyan and applies a CSS animate-pulse effect — making it glow in and out like an old CRT monitor.
Badge Grid
The badges are laid out in a centered flex-wrap row withgap-4 spacing. Every badge is exactly 88 px wide × 31 px tall, with a white border, pixel font, and a unique Tailwind background color. The eight default badges are:
| Badge Text | Color |
|---|---|
| TypeScript Enjoyer | Blue (bg-blue-600) |
| React.js | Cyan (bg-cyan-600) |
| Tailwind CSS | Teal (bg-teal-500) |
| Node.js | Green (bg-green-600) |
| Best viewed in Chrome | Yellow (bg-yellow-500, black text) |
| Made with <3 | Pink (bg-win-pink) |
| HTML 4.01 Valid | Orange (bg-orange-500) |
| CSS 2.0 | Blue (bg-blue-400) |
animationDelay of index * 0.2s via inline style, creating a cascade effect on page load.
Terminal Output
Below the badges, a monospace terminal box with a dark gray background and green text prints a boot-style log:> _ line has animate-pulse applied to simulate a blinking cursor.
The 88×31 px size is a deliberate reference to the “button” format popularised by early web culture in the 1990s. Tools like the original Netscape and “Made with Macromedia” badges used this exact pixel dimension.
Customization
The badge list is defined as theld array in assets/main.js, just above the id() component function.
Adding or Editing Badges
Each badge is an object with atext label and a color Tailwind class string. Update the array to reflect your real skills:
The
color field is passed directly to the badge’s className, so you can include multiple Tailwind utilities — for example "bg-yellow-500 text-black" for a badge that needs dark text on a light background.Removing Badges
Delete any object from theld array. The flex-wrap layout will automatically reflow the remaining badges.
Editing the Terminal Output Lines
The terminal lines are hardcoded<p> elements inside the terminal <div>. To add, remove, or rename competencies, locate this block in the id() function and edit it directly:
<p className="animate-pulse"> line at the bottom so the cursor effect persists.
Changing the Heading Animation
The heading usesanimate-pulse from Tailwind. To swap it for a different animation — for example a color-cycle keyframe — add a custom animation to your tailwind.config.js and apply it: