astro-global-data-dashboard Svelte Themes

Astro Global Data Dashboard

🌐 An immersive, interactive 3D global data dashboard built with Astro, Svelte, and Three.js, featuring real-time data flow visualization.

🌐 Global Data Dashboard

An interactive 3D telemetry visualization combining Astro's static speed with WebGL power.


Immerse yourself in a cyberpunk-inspired control center. This dashboard renders a high-performance 3D Earth using Three.js, wrapped in a lightweight, lightning-fast Svelte UI, providing an optimal mix of static SEO delivery and heavy client-side graphics.


✨ Highlights

  • Interactive 3D Globe: A wireframe Earth mesh with glowing telemetry nodes powered by WebGL/Three.js.
  • Ultra-Fast Svelte HUD: Complex data panels and counters run without virtual DOM overhead, strictly within client islands.
  • Glassmorphic UI: Built purely with Tailwind CSS 4 utilities for a modern cyberpunk aesthetic.

Note: The data displayed in the HUD (Active Nodes, Threat Level) and the particles rendered on the 3D Globe are currently mocked and run independently. In a future update, they will be synchronized to reflect real-time backend telemetry via WebSockets or SSE.


🧭 Pages

  • / - Main landing page (3D Dashboard)
  • /robots.txt - Crawler rules generated dynamically
  • /sitemap-index.xml - Auto-generated sitemap

šŸ› ļø Tech Stack

Layer Technology
Framework Astro 6
Language TypeScript
UI Svelte 5, Three.js
Styling Tailwind CSS 4
SEO @astrojs/sitemap, canonical metadata, robots.txt
Hosting Static deployment ready (Netlify optimized)

šŸš€ Local Development

šŸ“¦ Install

npm install

ā–¶ļø Run dev server

npm run dev

šŸ—ļø Build

npm run build

šŸ“ Project Structure

astro-global-data-dashboard/
ā”œā”€ā”€ public/
│   ā”œā”€ā”€ favicon.svg
│   └── og.svg
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ components/
│   │   ā”œā”€ā”€ Globe.svelte
│   │   └── HudOverlay.svelte
│   ā”œā”€ā”€ layouts/
│   │   └── Layout.astro
│   ā”œā”€ā”€ pages/
│   │   ā”œā”€ā”€ index.astro
│   │   └── robots.txt.ts
│   └── styles/
│       └── global.css
ā”œā”€ā”€ .gitignore
ā”œā”€ā”€ astro.config.mjs
ā”œā”€ā”€ LICENSE
ā”œā”€ā”€ netlify.toml
ā”œā”€ā”€ package-lock.json
ā”œā”€ā”€ package.json
ā”œā”€ā”€ README.md
└── tsconfig.json

🌐 Deployment

  1. Push your code to GitHub
  2. Connect repository to Netlify
  3. Build settings are auto-configured via netlify.toml
  4. Deploy


šŸ“„ License

MIT License. See LICENSE.

Top categories

Loading Svelte Themes