Skip to main content

Documentation Index

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

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

The entire color system is declared as CSS custom properties on :root in assets/main.css. Tokens are grouped into four categories: background layers (dark stacked surfaces), neon accent colors (the primary palette of vivid hues), text hierarchy (three semantic text shades), and box-shadow glow presets (pre-built multi-stop glows that match each neon). Tailwind utilities are generated from these same values so you can apply them directly in JSX.

Background Layers

Three dark surface tokens establish depth across the layout. Stacking them creates the illusion of elevation without using actual shadows on containers.
TokenValueUsage
--bg-base#050508Root page background — the deepest layer
--bg-surface#0a0a12Cards, panels, and raised containers
--bg-surface-elevated#12101cModals, tooltips, and top-level floating UI

Neon Accent Colors

Five neon hues drive all interactive states, highlights, and decorative elements. Each has a full suite of Tailwind utilities (text, border, background, shadow).
TokenHexTailwind classUsed for
--neon-purple#b026fftext-neon-purple / border-neon-purple / bg-neon-purplePrimary brand accent, headings, active nav
--neon-magenta#ff00fftext-neon-magenta / border-neon-magenta / bg-neon-magentaHover states, trait badges, highlights
--neon-cyan#00f3fftext-neon-cyan / border-neon-cyan / bg-neon-cyanSecondary accent, code labels, skill icons
--neon-lime#39ff14text-neon-lime / border-neon-lime / bg-neon-limeStatus indicators, success states, runes
--neon-deep-purple#4a00e0text-neon-deep-purple / border-neon-deep-purple / bg-neon-deep-purpleGradient bases, background gradients, overlays

Text Hierarchy

Three semantic text tokens create a clear reading hierarchy across all components without introducing additional hues.
TokenValuePurpose
--text-primary#e2e8f0Default body text, headings, and high-emphasis labels
--text-secondary#94a3b8Supporting text, subtitles, and metadata
--text-muted#475569Placeholder text, disabled states, decorative copy

Glow Shadows

Each neon color ships with a matching box-shadow preset composed of two concentric glow stops. Apply them via CSS variables or the shadow-glow-* Tailwind utilities.
TokenCSS valueTailwind class
--glow-purple0 0 10px rgba(176,38,255,.5), 0 0 20px rgba(176,38,255,.3)shadow-glow-purple / hover:shadow-glow-purple
--glow-magenta0 0 10px rgba(255,0,255,.5), 0 0 20px rgba(255,0,255,.3)shadow-glow-magenta / hover:shadow-glow-magenta
--glow-cyan0 0 10px rgba(0,243,255,.5), 0 0 20px rgba(0,243,255,.3)shadow-glow-cyan / hover:shadow-glow-cyan
--glow-lime0 0 10px rgba(57,255,20,.5), 0 0 20px rgba(57,255,20,.3)shadow-glow-lime / hover:shadow-glow-lime

Text Glow Utilities

Text glow utilities apply a colored text-shadow directly to rendered type. They are ideal for headings, labels, and any copy that should appear to emit light.
ClassEffect
text-glow-purple8px purple text-shadow using the neon-purple value
text-glow-cyan8px cyan text-shadow using the neon-cyan value
text-glow-magenta8px magenta text-shadow using the neon-magenta value
text-glow-lime8px lime text-shadow using the neon-lime value

Drop Shadow Utilities

Drop shadow variants apply the glow through the CSS filter: drop-shadow() function, making them suitable for SVG elements, PNGs with transparency, and the Sigil component.
ClassEffect
drop-shadow-glow-purpleFilter-based purple glow — works on SVGs and transparent images
drop-shadow-glow-cyanFilter-based cyan glow
drop-shadow-glow-magentaFilter-based magenta glow
drop-shadow-glow-limeFilter-based lime glow

Using Tokens in CSS

/* Using neon tokens in custom CSS */
.my-element {
  border-color: var(--neon-cyan);
  box-shadow: var(--glow-cyan);
  color: var(--text-primary);
  background-color: var(--bg-surface-elevated);
}

Using Tailwind Utilities in JSX

<div className="border border-neon-cyan shadow-glow-cyan bg-surface-elevated">
  <span className="text-neon-cyan text-glow-cyan font-mono">SIGNAL ACQUIRED</span>
</div>
Each neon color has a matching set of utilities: text-neon-*, border-neon-*, bg-neon-*, shadow-glow-*, hover:shadow-glow-*, text-glow-*, drop-shadow-glow-*.

Build docs developers (and LLMs) love