The About page (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/dev-nexus/llms.txt
Use this file to discover all available pages before exploring further.
/about) frames the developer’s biography as a grimoire — a personal book of arcane knowledge accumulated over time. Rather than a résumé-style list, the page tells a story of career pivots and unconventional paths through a vertical timeline. Each milestone enters the viewport with a Framer Motion whileInView animation, rewarding visitors who scroll. A secondary glass panel highlights innate character traits using RPG-inspired language, deepening the arcane theme.
Route & Navigation
| Property | Value |
|---|---|
| Route | /about |
| Nav Label | ORIGIN |
| Page Heading | GRIMOIRE OF ORIGIN |
| Subheading | // CHRONICLES OF A NON-LINEAR PATH |
Visual Structure
Innate Abilities Panel
Below the page header sits a glass-morphism panel listing innate abilities — core developer traits expressed as RPG-style character attributes. Each ability is a short phrase written in the site’s arcane voice. This panel uses a semi-transparent background with a border and backdrop blur, consistent with the glass-panel aesthetic used across the site. To edit the traits, locate the ability list in the About component and update the text content of each list item.Timeline
The main content is a vertical timeline with four entries. On desktop, entries alternate between left and right alignment, creating a zigzag reading path. On mobile, all entries collapse to a single left-aligned column.| Year | Title | Description |
|---|---|---|
| 2016 | THE HEALING ARTS | Nursing school — early career in healthcare |
| 2018 | THE MERCHANTS GUILD | Retail and merchandising work |
| 2020 | THE SPARK OF CURIOSITY | First line of code written in HTML/CSS |
| 2022–PRESENT | MASTERING THE ARCANE | Full-time software engineering |
- A year badge styled as an arcane timestamp
- A title in uppercase spaced lettering
- A description paragraph elaborating on the period
Animations
Timeline entries use Framer Motion’swhileInView prop so they animate in only when the user scrolls them into the viewport. This creates a progressive reveal effect as the visitor reads down the page.
viewport={{ once: true }} flag means the animation fires once per page load, not every time the element re-enters view. Remove once: true if you prefer the entry to re-animate on scroll-back.
The
x offset direction for each entry’s slide animation is tied to which side of the timeline it appears on — left entries slide in from the left, right entries from the right. If you reorder entries, verify the directional logic is still correct.Customization
Adding a new timeline entry: Append a new object to the timeline data array withyear, title, and description fields. The component maps over this array, so layout and animation are applied automatically.
md:flex-row-reverse). Change md: to lg: to defer the alternating layout to larger screens.