Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/observatory/llms.txt
Use this file to discover all available pages before exploring further.
Work Page
The Work page (/work) is accessed via the navigation label “Expeditions”. It uses the OrbitalPath component to present career history as a series of missions on an elliptical orbit. Each role is a node positioned around the ellipse at a specific angle, with a connecting line leading to a detail card.
OrbitalPath Component
OrbitalPath (components/aurora/OrbitalPath.js) renders an SVG ellipse and places role nodes around its circumference. Key behaviours:
- The ellipse rotates slowly on a CSS animation to give the impression of an object in motion.
- Each node glows in its assigned
colorand pulses on hover. - Clicking a node expands a detail panel showing company, title, period, and description.
- Nodes are ordered chronologically — the most recent role (smallest
anglefrom the top) is visually prominent.
Angle Field
Theangle field places a role node on the ellipse in degrees, measured clockwise from the top (12 o’clock position):
Work History Data
The full roles array used by the page:Data Shape Reference
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier for the role node (e.g. 'r1'). |
company | string | Employer name shown in the detail card header. |
title | string | Job title displayed beneath the company name. |
period | string | Employment period as a human-readable string (e.g. '2022 - Present'). |
description | string | Short summary of responsibilities and achievements shown in the expanded detail panel. |
angle | number | Position on the orbit ellipse in degrees (0–360), measured clockwise from the top. |
color | string | Hex colour for the node glow and connecting line. Use site palette colours for consistency. |
Role Timeline
| Role | Company | Period | Angle |
|---|---|---|---|
| Senior Systems Engineer | Nova Systems | 2022 – Present | 30° |
| Frontend Architect | Starlight Dynamics | 2019 – 2022 | 90° |
| Full Stack Developer | AeroTech | 2016 – 2019 | 150° |
| Junior Developer | Orbital Inc | 2014 – 2016 | 210° |
Adding a New Role
Add a new entry
Prepend your latest role at the top of the array. Choose an
angle close to 0° (12 o’clock) to position the newest role at the most prominent point on the orbit.Reassign existing angles
Shift each existing role’s angle clockwise by roughly
60° to maintain even spacing when you add a fifth entry. For example: 30° → 60°, 90° → 120°, etc.