Atlas
Hero & InteractionNew

Atlas

Interactive 3D Earth explorer - country pick, fly-to, and landmark cards.

Free

Quick facts

Pages
1
Version
v1.0.0
Last update
Nov 7, 2026
Who can download
Free (signed in)

Made with

  • React
  • Vite
  • TypeScript
  • Three.js
  • GSAP

Overview

Atlas is a full-viewport interactive 3D Earth explorer by SonoJS. Built with Vite, React 19, TypeScript, Three.js, and GSAP. Custom day/night Earth shaders, clouds, and stars; pixel-accurate country picking via a GeoJSON-rasterized ID map; fly-to and panel UI for curated places plus local Wikimedia assets under public/assets/atlas. Self-hosted Poppins and Inter. Demo explorer UI only - no backend. Static build ready for Cloudflare Workers.

Highlights

  1. 01

    Physics-lit Earth

    Custom Three.js day / night / specular / cloud shaders - not a stock MeshStandardMaterial globe.

  2. 02

    Pixel-accurate countries

    GeoJSON-rasterized ID map so hover and pick resolve to the right admin-0 boundary.

  3. 03

    Fly-to and place cards

    GSAP camera fly-to with landmark photography and expandable place panels.

  4. 04

    Static and fork-ready

    Vite build to dist/ with local atlas textures and content.json - deploy anywhere static.

You get

  • Full Vite + React 19 + TypeScript source (Atlas)
  • atlas module (globe shaders, country pick, panels, content)
  • public/assets/atlas (Earth textures, GeoJSON, places, content.json)
  • Self-hosted Poppins + Inter via @fontsource

Details

Version
v1.0.0
Last update
Nov 7, 2026
Pages
1
Category
Hero & Interaction

You need

  • Node.js 20 or newer
  • Vite 8
  • React 19
  • TypeScript 5+
  • Three.js + GSAP (included in package.json)
  • WebGL2-capable browser

Related products

View all

Otis

Free

Grab his cartoon face and pull it like taffy: stretch, wobble, new expression, patience bar.

Juicy

Free

3D juice can carousel - scroll to spin, flavour themes, floating fruit, water ripple.

SkyElite

Free

Full-bleed private-jet video hero - Premium. Accessible. Book Now.