Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/apursley2012/dev-arcade/llms.txt

Use this file to discover all available pages before exploring further.

The home page is the first thing visitors encounter when they load Dev Arcade. Themed as “LEVEL 1: START SCREEN”, it sets the tone for the entire portfolio with a full-screen arcade aesthetic — a procedurally animated star-field behind classic CRT scanline overlays, a bold hero section introducing the portfolio owner, and navigation links styled as arcade cabinet menu items. Everything is wrapped in LevelLayout, which plays an 800 ms loading animation before revealing the content, mimicking a real cartridge boot sequence.

Visual Design

The background layers two CSS classes — starfield and scanlines — on top of each other to produce the signature retro look. starfield renders a field of drifting pixels that gives the impression of traveling through space, while scanlines overlays a repeating horizontal-line pattern that simulates the electron-beam flicker of a CRT monitor. Neither layer interferes with the foreground content; they run purely as decorative backdrop elements. The hero section sits at the center of the viewport and contains the arcade logo, the portfolio owner’s name rendered in the primary neon font, and a short tagline or bio line. Below the hero, a set of navigation links is displayed as an arcade-style vertical menu — each item corresponds to one of the four levels in the portfolio.

Star-Field Background

A continuously animated field of drifting pixel-stars rendered via the starfield CSS class, giving the impression of deep-space travel.

CRT Scanlines Overlay

The scanlines CSS class overlays a repeating horizontal-line pattern on the entire viewport, replicating the look of a cathode-ray tube display.

Hero Section

Displays the arcade logo, owner name in lime-neon typography, and a short bio/tagline in the center of the screen.

Arcade Nav Menu

Navigation links to all other levels are rendered as selectable arcade-cabinet menu items, reinforcing the character-select metaphor.

Level Structure & LevelLayout

Every page in Dev Arcade — including the home page — is wrapped in the LevelLayout component. LevelLayout receives a levelName prop (here "LEVEL 1: START SCREEN") and displays it as the screen’s heading. Before the main content becomes visible, it runs an 800 ms boot animation that mimics a game cartridge loading, complete with a brief progress flicker. This gives every page transition a consistent, polished feel.
// Simplified representation of how LevelLayout is used on the home page
<LevelLayout levelName="LEVEL 1: START SCREEN">
  {/* Hero section, nav links, and marquee ticker live here */}
</LevelLayout>
The home page is served at the root path /. If the project is configured with hash-based routing (common for static hosts such as GitHub Pages), the URL will appear as /#/. Either way, the home page is always the application’s entry point.

INSERT COIN Marquee Ticker

At the very bottom of the screen, a horizontal marquee ticker scrolls the text INSERT COIN TO CONTINUE from right to left in an infinite loop. This is a direct homage to the attract-mode screens of classic arcade cabinets, which would cycle demo gameplay and call-to-action text to lure passers-by. The ticker uses a CSS marquee-style animation so it runs smoothly at a constant speed regardless of viewport width.
To change the marquee message, locate the ticker component on the home page and update the string passed as its content prop. Keep the text short and uppercase for the most authentic arcade appearance.
The home page lists navigation links to all four levels of the portfolio. Each link is styled as an arcade menu item — uppercase label, neon color on hover, and a blinking cursor indicator when focused. The links route to:
Menu ItemRouteLevel Name
PLAYER PROFILE/aboutLevel 2
CARTRIDGE INVENTORY/projectsLevel 3
SKILL TREE/skillsLevel 4

Customizing the Headline & Bio

The hero section contains two pieces of copy you will want to update before deploying your own version of Dev Arcade:
1

Update the Portfolio Owner Name

Find the hero section in the home page source. Replace the placeholder name string with your own name or handle. The text is rendered in the primary arcade font at a large size, so keep it concise — a username or short full name works best.
2

Edit the Tagline / Bio Line

Directly below the name, a shorter tagline line introduces your role or specialty (e.g., FULL-STACK DEVELOPER). Update this string to reflect your own title or a short punchy descriptor.
3

Adjust the Marquee Text (Optional)

The INSERT COIN TO CONTINUE string in the bottom ticker is passed directly as content to the marquee component. You may leave it as-is for maximum arcade authenticity, or swap it for a custom call-to-action.
The home page intentionally uses all-caps text throughout to match arcade cabinet conventions. If you introduce mixed-case strings, they will visually break the aesthetic — use text-transform: uppercase in CSS or convert strings to uppercase in code before rendering.

Build docs developers (and LLMs) love