The Contact page opens a direct communications channel between the visitor and the developer. In sys-core’s space-operations language it is the open comms terminal — the place a visitor goes when they want to initiate contact, whether that is a job enquiry, a project collaboration, or a general message. The route isDocumentation 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.
#/contact and the static entry point is pages/Contact.html.
Unlike the other sections, the Contact page has no associated data file. Its content is defined directly inside the Contact React component and is intentionally left minimal so each developer can wire up their preferred contact mechanism.
Components Used
| Component | Role |
|---|---|
HudFrame | Decorative panel wrapper around the contact form or links area |
Starfield | Full-viewport animated background |
NebulaBackground | Atmospheric depth layer |
HudNav | Persistent top navigation |
PageTransition | Enter/exit animation wrapper |
HUD Frame
The decorative corner-chrome wrapper used around the contact area.
Architecture
How pages/Contact.html bootstraps the React SPA at the correct hash route.
What Visitors See
The Contact page renders aHudFrame-wrapped panel containing:
- A short invitation message in the monospace HUD typeface.
- One or more contact mechanisms (see options below).
- Optionally, social links (GitHub, LinkedIn, etc.) displayed as HUD-styled icon buttons.
Contact Implementation Options
The implementation is left to the developer. Three common patterns are listed below — choose the one that best fits your deployment situation.Option 1 — Direct Email Link
The simplest approach. Amailto: link opens the visitor’s default email client with no server required.
Option 2 — Formspree (Recommended for GitHub Pages)
Formspree handles form submissions as a service, forwarding them to your email. No server needed — perfect for a GitHub Pages deployment.YOUR_FORM_ID with the ID from your Formspree dashboard.
Option 3 — Netlify Forms
If you later migrate the site to Netlify, addingnetlify and data-netlify="true" attributes to any <form> tag activates Netlify’s built-in form handling with zero additional code.
Netlify Forms requires the site to be built and deployed through Netlify’s build pipeline. The
data-netlify="true" attribute is not processed by GitHub Pages.Adding Social Links
Social profile links can be added as icon buttons below the form. Keep the count small — three to four links is enough to avoid visual clutter.Route and Static Entry Point
The contact route follows the same pattern as every other section:pages/Contact.html file sets the hash to #/contact on load so that visitors who land directly on the contact URL (e.g. from a shared link) are taken straight to the contact view without passing through the home page.
Related Pages
Home
The entry point — HudNav on the Home page links directly to Contact.
Architecture
Full explanation of hash routing and static page entry points.
HUD Frame
Decorative panel wrapper used on the Contact page.
Quickstart
Get sys-core running locally before customising the Contact page.