The Home page is the first thing visitors see and sets the entire visual tone of the portfolio. It occupies the full viewport and leans hard into Windows XP nostalgia — a glossy teal Aqua badge containing the developer’s name, a short punchy tagline, and two chunky CTA buttons. The goal is immediate impact: a visitor should know within two seconds that this developer has a strong visual identity and a sense of humour about it.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/windows-xp-developer/llms.txt
Use this file to discover all available pages before exploring further.
Visual overview
The hero is a single full-screen section centred both vertically and horizontally. A large glossy badge — rendered as a rounded pill with an inset glass highlight and a teal gradient fill — contains the name Alex Developer. Beneath the badge, a tagline reads “Software developer. Now with 100% more gloss.” TwoAquaButton components sit below the tagline and act as the primary calls to action.
View Projects CTA
Routes to
/projects and opens the My Computer file explorer. The button uses the primary Aqua style — a convex gloss highlight on a blue pill shape.Contact Me CTA
Routes to
/contact and opens the Outlook-style email composer. Uses the secondary Aqua variant with a slightly softer glow.Component structure
The Home page hero is a single centredmotion.div that springs into view on mount. The name badge, tagline, and CTA row are all children of this container.
Customization
All hero content is defined inline in the Home route component insideassets/main.js. To update it, locate the component by searching for "Alex Developer" and change the following values (or edit the originating JSX source if you are running the Vite dev server):
Key interactions
| Interaction | Behaviour |
|---|---|
| Page load | Hero motion.div scales from 0.8 → 1.0 with a spring entrance (bounce: 0.4, duration: 0.8) |
Bubbles background | Translucent orbs drift upward in an infinite loop behind the hero content |
| Hover on AquaButton | Gloss highlight brightens; button lifts via scale: 1.04 transform |
| Click “View Projects” | React Router navigates to /projects (the My Computer explorer) |
| Click “Contact Me” | React Router navigates to /contact (the Outlook composer) |
The
Bubbles background component runs its own independent animation loop and is not tied to the hero entrance timing. Bubbles are already rising before the text appears, creating a sense of ambient depth.