Repo structure
apps/ newsstand/ the controller + screens app (built) miam/ "Mars in a Moment" — one codebase, two deployments (planned) innovation/ innovation experience (planned) docs/ this docs site (Astro Starlight) design/ shared design system browser (Ladle)packages/ ui/ shared React components and design tokens motion/ shared GSAP utilities simulator/ shared simulator shell tsconfig/ base TS configsConventions
Section titled “Conventions”- Apps never import from other apps. They only import from
packages/*. - Internal packages export source TypeScript directly (no build step) — apps’ Vite bundlers resolve and compile them.
- Each app has multiple HTML entries (one per role: controller, screen, simulator, launcher). No router.