A responsive solar system navigation portal for The First Spark consciousness technology platform.
- Solar System Navigation: Interactive orbiting planets with smooth hover effects
- Dark Cosmic Aesthetic: Near-black backgrounds, soft gradients, muted glows
- Starfield Animation: Lightweight canvas-based drifting stars with twinkle effect
- Mobile Responsive: Switches to stacked pill buttons on small screens
- Accessibility: Keyboard navigable, focus styles, ARIA labels, reduced motion support
- Modal Menu: Center planet opens full navigation overlay
sparkverse-landing/
├── index.html # Main solar system landing page
├── links.html # Signal Links (social media)
├── spark-station.html # Mobile Spark Station vision
├── invest.html # Investor portal
├── free.html # Free downloads/resources
├── news.html # Updates and dev logs
├── styles.css # All styles
├── app.js # Starfield, orbit animation, modal
└── README.md # This file
Edit the CONFIG object at the top of app.js to customize:
const CONFIG = {
planets: [
{
id: 'nft-vault',
name: 'NFT VAULT',
icon: '◈',
url: 'https://opensea.io/your-collection', // <-- Change this
external: true
},
// ... more planets
],
orbit: {
speed: 0.0003, // Orbital rotation speed
radius: 280, // Orbit radius in pixels
pauseOnHover: true // Pause when hovering
},
starfield: {
starCount: 200, // Number of stars
speed: 0.2, // Drift speed
minSize: 0.5,
maxSize: 2
}
};- Create a new repository on GitHub
- Upload all files to the repository
- Go to Settings → Pages
- Under "Source", select "Deploy from a branch"
- Select
mainbranch and/ (root)folder - Click Save
- Your site will be live at
https://yourusername.github.io/repo-name/
- Drag and drop the folder to netlify.com/drop
- Done! You'll get a URL instantly
- Install Vercel CLI:
npm i -g vercel - Run
vercelin the project folder - Follow the prompts
Just upload all files to any web server. No build step required.
Edit the href attributes in index.html for the orbit planets, mobile list, and modal navigation. Also update the CONFIG object in app.js.
Edit links.html - each social link is a .link-btn element.
- Add/remove planet elements in
index.html(both orbit and mobile versions) - Update the modal nav in
index.html - Update the
CONFIG.planetsarray inapp.js - Add corresponding color variables in
styles.cssif needed
Edit the CSS custom properties in :root at the top of styles.css:
:root {
--void-black: #050508;
--spark-gold: #d4a574;
/* ... etc */
}The site uses Google Fonts (Orbitron + Rajdhani). To change:
- Update the
<link>tag in each HTML file - Update
--font-displayand--font-bodyinstyles.css
- Modern browsers (Chrome, Firefox, Safari, Edge)
- Respects
prefers-reduced-motionfor accessibility - Graceful degradation on older browsers
© 2025 The First Spark / Kate's Paint LLC. All rights reserved.
Reality is programmable. You are the coder.