The Home window (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/old-windows/llms.txt
Use this file to discover all available pages before exploring further.
index.html) is the first thing visitors see when they open your portfolio. It renders a full green-on-black CRT terminal aesthetic — #00ff00 text on a pure black background — channeling the spirit of a 1990s personal homepage complete with blinking headers, a dotted scanline overlay, and an animated construction crane SVG.
Visual Design
The window uses thefont-vt323 monospace typeface and a radial-dot background overlay (opacity-20) to simulate the phosphor glow of an old monitor. Key visual elements include:
- Blinking
WELCOME TO MY HOMEPAGE!heading — a largetext-4xl md:text-6xlheader with theblinkCSS class - Dashed green border info box — a
border-dashed border-[#00ff00]container holding the intro text and the “BEST VIEWED IN NETSCAPE NAVIGATOR 4.0” warning intext-yellow-400 - Animated construction SVG — an inline SVG of a construction barrier and crane arm with an
<animateTransform>element that rocks the arm back and forth on a 2-second loop - Footer strip — a full-width bar pinned to the bottom with
mt-auto, showing the last-updated date (live fromnew Date().toLocaleDateString()) and the hardcoded visitor counter001337
Features
Blinking welcome header
The
<h1> carries the blink CSS class, which is defined globally in main.css to toggle opacity on a CSS animation. This is purely decorative and intentional retro cheese.Intro text box
A dashed-border box holds two paragraphs: your developer tagline and the tongue-in-cheek browser compatibility notice. The tagline is plain inline text inside a
<p> element.Under-construction animation
An inline SVG renders a yellow road barrier with diagonal stripes and a pivoting crane arm. The arm animates via SVG’s native
<animateTransform> — no JavaScript or Framer Motion involved.Visitor counter
The footer displays a static counter badge (
001337) styled like an old odometer — white text on black with a grey border. It is hardcoded and purely cosmetic.Customization
All content lives in theHomeComponent function inside config/apps.js. To make it yours:
Change the intro paragraphs
Find the dashed-border Replace the first
<div> and edit the two <p> elements — your tagline and the browser notice:<p> with your own intro line. Keep the second one for maximum retro effect, or swap it for a real tech stack callout.Update the visitor counter
The counter number is hardcoded as the string
"001337". Change it to whatever number you like:Core component snippet
The
blink class is defined in assets/main.css as a CSS keyframe animation. If you remove that stylesheet, the blinking headers will stop animating but the page will otherwise render correctly.