The visual identity of Choose Your Destiny is built entirely around the tension between deep, near-black backgrounds and five saturated neon accent colors. Every section of the site is assigned exactly one accent — a consistent signal that tells visitors where they are — while the typography system layers four distinct typefaces to reinforce the retro arcade fantasy: pixel-art headers, cathode-ray terminal labels, monospaced code blocks, and clean body copy. This page documents the complete design token set so you can reproduce any element in the project faithfully.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/choose-your-destiny/llms.txt
Use this file to discover all available pages before exploring further.
Color Palette
Neon Accent Colors
All five accent colors are declared as CSS custom properties on the:root element, making them available everywhere through var(--neon-*) references as well as Tailwind’s text-neon-*, border-neon-*, and bg-neon-* utilities.
Background Colors
Two background shades produce the layered depth that makes neon elements pop. The main page canvas sits at near-absolute black, while panels and cards step one shade lighter.rgb(23 23 23) — is available as the Tailwind class bg-dark-lighter (and border-dark-lighter) for subtle borders and separators between dark surfaces.
Section-to-Color Mapping
Each route in the portfolio has a canonical accent color. Use these when you need to match a section’s glow, borders, or interactive states.| Section | Accent | CSS Variable | Hex |
|---|---|---|---|
| Home | Cyan | --neon-cyan | #22d3ee |
| About | Magenta | --neon-magenta | #ec4899 |
| Projects | Purple | --neon-purple | #a855f7 |
| Skills | Lime | --neon-lime | #a3e635 |
| Writing | Orange | --neon-orange | #fb923c |
| Case Studies | Cyan | --neon-cyan | #22d3ee |
| Contact | Magenta | --neon-magenta | #ec4899 |
Typography
Font Families
Four typefaces are loaded from Google Fonts and exposed as Tailwind utility classes. Each is reserved for a specific layer of the UI — mixing them outside of their intended roles will break the aesthetic.| Class | Typeface | Weights loaded | Intended use |
|---|---|---|---|
.font-arcade | Press Start 2P | 400 | Section headers, GlitchText titles, hero displays |
.font-terminal | VT323 | 400 | Nav items, UI labels, stat readouts, button text |
.font-code | JetBrains Mono | 400, 700 | Inline code, form labels, terminal log entries |
.font-sans | Inter | 400, 600, 800 | Body copy, project descriptions, prose paragraphs |
Google Fonts Import
The stylesheet imports all four families in a single request at the very top ofmain.css, before any Tailwind directives:
display=swap parameter ensures text remains visible during font loading using system fallbacks, then swaps in the custom faces once they arrive.
Neon Glow Utilities
Box-Shadow Glow Classes
These classes apply a two-layer neon box shadow — one outer diffuse glow and one inner inset — plus setborder-color to match. They are primarily used on NeonCard and interactive widgets.
Text-Shadow Glow Classes
Three text-glow classes are available for headings and labels that need luminous prominence without a surrounding border.Scrollbar Styling
The custom scrollbar reinforces the cyberpunk palette. The thumb inherits the--neon-cyan border and transitions to a solid cyan fill on hover, making even scrolling feel intentional.