The Home page (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/retro-webpage/llms.txt
Use this file to discover all available pages before exploring further.
/) is the first thing visitors see and sets the entire retro tone of the site. It assembles a MarqueeBanner at the very top, a large pixel-art welcome heading, two side-by-side BeveledPanel widgets, an UnderConstruction banner, a VisitorCounter, and a pair of authenticity badges — all stacked to mimic a classic GeoCities personal homepage from the late 1990s.
What It Renders
The page is a single vertically-centered flex column. From top to bottom it contains:MarqueeBanner— A full-width scrolling lime-green ticker on a black background that readsWELCOME TO MY HOMEPAGE!!!.- Welcome heading — An
<h1>styled withfont-pixelintext-retro-tealthat saysHello World!, paired with afont-comicsubtitle inviting visitors to “Grab a Surge, turn up your speakers, and stay a while!” - Two-column panel grid — A responsive
md:grid-cols-2grid containing:- Updates
BeveledPanel(variant="teal") — a bulleted list of dated site changes. - My Web Rings
BeveledPanel(variant="pink") — two bordered placeholder webring boxes (Geocities Neighborhood, HTML Webmasters).
- Updates
UnderConstruction— A blinking yellow caution banner with wrench icons.VisitorCounter— A retro digit counter that animates from001336→001337on mount.- Authenticity badges — Two small inset text boxes:
Valid HTML 4.01andBest viewed in Netscape.
The
VisitorCounter uses a one-second setTimeout to animate the count up by one on every page load — giving the impression of a live hit counter.Component Overview
MarqueeBanner
Renders a looping CSS marquee. Accepts a
text prop and an optional className for width/margin overrides.BeveledPanel
A Windows 98–style panel with a title bar and minimize/maximize/close buttons. Supports
teal, pink, and inset variants.UnderConstruction
A self-contained blinking yellow banner with a caution stripe. Takes no props.
VisitorCounter
A six-digit LED-style hit counter that increments by one on mount. Takes no props.
Customization Example
Replace the marquee text, update the changelog entries inside theUpdates panel, and swap out the webring labels to match your own communities:
Props Reference
MarqueeBanner
The string to repeat and scroll across the banner. Rendered three times separated by whitespace to create a seamless loop.
Additional Tailwind classes applied to the outer wrapper — useful for controlling width (
w-full) and margin (mb-8).BeveledPanel
Text shown in the Windows 98–style title bar. When omitted the title bar is hidden entirely.
Controls the beveled border style and title bar colour.
teal → bevel-teal + teal title bar; pink → bevel-pink + pink title bar; inset → bevel-inset with no inner re-bevel.Extra classes merged onto the outermost panel
<div>.Content rendered inside the white inner area of the panel.