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
Cascade Space: The Array page, a dish array silhouetted against a blue night sky
Commits
36
Window
November 6 to December 15, 2025
Output
Static export

01

Notes from the build

01 / 02

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.

02 / 02

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

  1. TypeScript 70%
  2. JavaScript 20%
  3. 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

I'm listening if you're talking

A bug, a new build, a data question, a site that needs to be faster or a full rebuild. Tell me what's going on.

Let's see how to collaborate.