fuzzyworld

shadow-zone

App: https://apps.fuzzyworld.net/shadow-zone/

Contribute: contrib-68uq+shadow-zone@fuzzyworld.net (how) · Report a bug: bugs-k7q4+shadow-zone@fuzzyworld.net

phone

git clone https://code.fuzzyworld.net/shadow-zone.git

Open in VS Code · Open in VS Code in the browser · CI: ✓ passed

Recent commits

2026-10-27e5c76f6✓ Rename .gitlab-ci.yml to .fw-ci.ymlPavel Safronov
2026-10-260ffa72bDeploy to apps.fuzzyworld.net with fuzzyworld-toolsPavel Safronov
2026-06-132ef16b5Add custom preset save/delete and per-preset Reset buttonPavel Safronov
2026-06-13e86a2c6Add five impossible metamaterial core presetsPavel Safronov
2026-06-12c37857bFix GitLab Pages 404: remove public/ before moving distPavel Safronov

Full log

Seismic Shadow Zone

An interactive browser simulation of seismic wave propagation through Earth's interior, showing how the liquid outer core creates regions — shadow zones — where earthquake waves cannot be directly detected.

Live demo: https://apps.fuzzyworld.net/shadow-zone/


What it shows

When an earthquake occurs, P-waves and S-waves spread outward through the planet. The liquid outer core refracts P-waves sharply, leaving a ~91°–110° band around the globe with no direct arrivals. S-waves cannot travel through liquid at all, so they are absent beyond ~105°.

The simulation lets you adjust core size and seismic velocities to see how internal structure shapes the shadow zone. Try the presets — Water Core, Giant Core, Solid Earth — to explore non-Earth-like scenarios.

Features

Tech stack

TypeScript · Vite · Canvas 2D API — no runtime dependencies.

Running locally

npm install
npm run dev

Then open http://localhost:5173/shadow-zone/

Credits

Earth icon by Icongeek26 on Flaticon.