live

The Divergent Futures sites

Four static sites on one shared design system — the readable front door to work that otherwise only exists as a repository.

View the source

The site you’re reading, plus three channel sites, built from one repository and one shared theme.

How it’s put together

A single monorepo holds four independent static sites and one shared theme package. The theme owns the colours, typography, layout shell, header, footer and the hex tiles; each site owns its own pages, its own writing, and its own accent colour. Change the theme and all four update. Change one site and only that site rebuilds.

Posts are markdown files. Adding one means dropping a file in a folder and pushing — the index page, the tags, the feed and the sitemap all update themselves.

There’s also an embed slot on every site: any self-contained HTML file dropped into the right folder gets published as-is and can be framed into a page. That’s where dashboards, metric boards and interactive explainers go, without needing to be rewritten as components first.

The constraints

  • No JavaScript framework on the page by default. Most pages ship no script at all.
  • No analytics, no trackers, no cookie banner.
  • Light and dark both supported, reduced-motion respected, keyboard navigable, real focus outlines.
  • Everything is a plain file in git. Nothing lives in a CMS that can lock you out or shut down.

astrostaticcloudflare


← All projects