Case 07 Client Nov 2025 – Dec 2025
Cascade Space
Cascade Space builds technology for beyond low Earth orbit. Its site is a Next.js static export with a block library: every block ships with a typed interface, a Storybook story and unit tests, and every word lives in content files, ready for a CMS.
- Tailwind CSS
- Storybook
- Vimeo Player
- CSS
- React
- TypeScript
- Vercel
- Next.js
- Commits
- 36
- Window
- November 6 to December 15, 2025
- Output
- Static export
01
Notes from the build
Every block, three ways
Each block carries a data-module attribute, a TypeScript props interface, a Storybook story and unit tests: heroes, info-bubble hotspots, a beamforming visual, a reservation calculator, timelines and careers.
Content outside the code
Navigation, pages, blog posts, resources and legal copy live in content files, so a CMS can take them over without touching a component.
02
What it's written in
- TypeScript 70%
- JavaScript 20%
- CSS 10%
Estimated from the stack, not measured from the source. Measured figures replace this once the repository is counted.
03
The stack 11
App
- Next.js 14 App Router, static export
- React 18.2
- TypeScript 5.3 strict
- Tailwind CSS 3.4 brand palette
- Framer Motion 12
Content
- MDX blog and resources, paginated
- JSON content files global, pages and legal
- Vimeo Player video blocks with a loader
Quality
- Storybook 10 a story for every block
- Vitest 4 with React Testing Library and coverage
- ESLint and Prettier