Skip to main content

Documentation Index

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

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

The Home page is the first thing a visitor sees when they arrive at sys-core. It acts as the mission control hub — establishing the space-operations aesthetic with an animated star field, a softly glowing nebula layer, and a central orbital diagram that maps every deployed project as a node in space. All navigation to other sections originates from the persistent HudNav component rendered on this page.

Route

The home page lives at the hash route #/ (the root). Because the site deploys to GitHub Pages with hash-based routing, the entry HTML file is index.html and the React router matches the / path to the Home component.

Components Used

ComponentRole
StarfieldAnimated canvas of drifting stars layered behind all content
NebulaBackgroundSlow-panning, semi-transparent nebula texture giving depth to the background
OrbitalDiagramSVG/canvas map that plots each project node at its coordinates position
HudNavPersistent top navigation bar with links to every section
PageTransitionWraps the page body and applies the enter/exit animation between routes
See the component reference pages for full prop documentation:

Starfield

Procedurally animated star canvas rendered behind all page content.

Nebula Background

Layered, slow-drifting nebula texture that adds atmospheric depth.

Orbital Diagram

SVG map that positions project nodes using x/y coordinate pairs.

HUD Nav

Persistent navigation bar rendered across all pages.

What the Visitor Sees

On arrival the visitor is greeted by:
  1. Starfield + Nebula — the full-viewport animated background establishes the space-operations atmosphere immediately.
  2. Hero copy — a short designation block (callsign, role, status line) rendered in the monospace HUD typeface.
  3. OrbitalDiagram — the centrepiece of the home view. Five project nodes are plotted across the diagram using the coordinates values from data/projects.js. Hovering a node reveals the project name and tagline; clicking navigates to the Projects section.
  4. HudNav — always visible, linking to About, Projects, Skills, Writing, Case Studies, and Contact.

OrbitalDiagram and data/projects.js

Each entry in data/projects.js carries a coordinates object with x and y values expressed as percentages of the diagram’s width and height (0 – 100). The OrbitalDiagram component reads the exported projects array and renders one node per entry at the specified position. Current project coordinates at a glance:
Projectxy
NEXUS_CORE2030
AETHER_SYNC6020
STELLAR_ROUTER8060
VOID_CANVAS3070
PULSAR_UI5050
Changing a coordinate in data/projects.js immediately repositions that node on the home diagram without any other code changes. HudNav is the sole navigation mechanism. All route links point to hash paths (#/about, #/projects, etc.) so the site works correctly when deployed to a GitHub Pages subdirectory without server-side routing support.
The Home page does not have a dedicated pages/Home.html static entry point. Direct deep-links to the root URL rely on the index.html file at the repo root. All other sections have their own pages/*.html entry files that bootstrap the same React bundle and redirect the hash to the correct route.

Projects

Full project catalogue with tech stack details and data source status.

Architecture

How hash routing, static HTML entry points, and the React SPA fit together.

Projects Data

Reference for the data/projects.js schema including coordinates.

Page Transition

The enter/exit animation wrapper applied to every page including Home.

Build docs developers (and LLMs) love