Add star-map Angular app, ETL pipeline, and caveman plugin

Angular 3D star map (galaxy/system/body views, Three.js rendering,
navigation store) plus the NASA ETL tooling that builds the star,
exoplanet and solar-system datasets, Playwright e2e suite, and the
cs:caveman Claude Code plugin (command, agent, skill).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@
This commit is contained in:
2026-08-03 16:50:10 +02:00
parent 1e1b58b0e9
commit d7e8ea1d4d
99 changed files with 5513 additions and 1 deletions
+36
View File
@@ -0,0 +1,36 @@
/* You can add global styles to this file, and also import other style files */
@import 'tailwindcss';
/* Design tokens for the sci-fi "HUD" look shared across the app. `--color-*`/`--font-*` names
* automatically become Tailwind utilities (e.g. `--color-accent` -> `bg-accent`/`text-accent`). */
@theme {
--font-display: 'Orbitron', 'Segoe UI', sans-serif;
--font-body: 'JetBrains Mono', 'Segoe UI', monospace;
--color-void: #05070d;
--color-panel: #0b121f;
--color-accent: #4dd7ff;
--color-accent-dim: #1c4f66;
--color-text: #dbe6f3;
--color-muted: #7f93ab;
--color-border: #2a4a5c;
}
html,
body {
height: 100%;
margin: 0;
background: var(--color-void);
color: var(--color-text);
overflow: hidden;
font-family: var(--font-body);
}
/* Star name labels rendered by CSS2DRenderer (see StarLabelOverlay). These live outside
* Angular's view encapsulation as plain DOM nodes, so they're styled with Tailwind utility
* classes assigned directly in TypeScript rather than a scoped component stylesheet. */
.star-label-layer {
position: absolute;
top: 0;
left: 0;
}