feat(mobile): add the phone-tuned Cesium globe engine

createGlobe() implements the Globe API in mobile/DESIGN.md: Esri day
imagery blended with NASA Black Marble night lights across the
terminator, Google 3D tiles below 25 km when keyed, a single-pass
grade with half-res bloom and lenses, an adaptive quality governor,
live layers on the repo's /api routes and parsers, time scrubbing,
picking, AR contact queries and live situation cards.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01VVYRAqiQj9Y1V9ZfG1RcDH
This commit is contained in:
Claude committed 2026-10-18 05:27:33 +00:00
1 parent 35ffcedcad
commit a8b7680c7a
19 files changed
+5816

No files matched your search

+45
View File
@@ -0,0 +1,45 @@
html,
body {
margin: 0;
height: 100%;
background: #05070b;
color: #e8eef7;
font:
12px/1.4 system-ui,
sans-serif;
overflow: hidden;
}
#globe {
position: fixed;
inset: 0;
}
#hud {
position: fixed;
left: 8px;
bottom: 8px;
max-width: 70vw;
padding: 6px 8px;
border-radius: 10px;
background: rgba(5, 7, 11, 0.55);
font-variant-numeric: tabular-nums;
pointer-events: none;
white-space: pre-line;
}
#hud:empty {
display: none;
}
#labels {
position: fixed;
inset: 0;
pointer-events: none;
}
#labels span {
position: absolute;
transform: translate(10px, -50%);
padding: 1px 5px;
border-radius: 6px;
background: rgba(5, 7, 11, 0.55);
font-size: 10px;
font-variant-numeric: tabular-nums;
white-space: nowrap;
}