Skip to content

docs(site): landing page for Cloudflare Pages (cross-control.adjoint.uk) - #15

Merged
cptfinch merged 2 commits into
mainfrom
claude/project-status-next-steps-e5n7x8
Jul 7, 2026
Merged

cptfinch merged 2 commits into
mainfrom
claude/project-status-next-steps-e5n7x8

Conversation

@cptfinch

@cptfinch cptfinch commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds the project's landing page, to be served from Cloudflare Pages at https://cross-control.adjoint.uk. The page lives in the repo (site/) so it stays in sync with what actually ships — a feature PR can update the page in the same change.

Changes

  • site/index.html — self-contained static landing page: all CSS and JS inline, no build step, no external requests (CSP-locked). Hero is a live cursor-crossing demo between two machines; sections cover the KVM-landscape comparison table, features, the loopback one-machine demo, and install. Theme-aware (light/dark), responsive, reduced-motion aware.
  • site/_headers — Cloudflare Pages security + caching headers.
  • site/README.md — documents the one-time Cloudflare Pages setup (connect repo, output dir site, custom domain).
  • Cargo.toml — homepage → https://cross-control.adjoint.uk.
  • README.md — website badge + link.

Testing

  • cargo fmt --all -- --check — no Rust code changed (only Cargo.toml metadata)
  • cargo clippy --workspace -- -D warnings — n/a, no code change
  • Rendered site/index.html headless (Chromium): no console errors, correct title, hero animation runs, light + dark themes both verified
  • Cargo.toml parses as valid TOML

Follow-up (admin, not in this PR)

  • Create the Cloudflare Pages project connected to this repo (output dir site, branch main) and attach the cross-control.adjoint.uk custom domain — steps in site/README.md.
  • Add the "Products" link from the main adjoint.uk site.
  • Add an og:image preview card (noted as a TODO in site/README.md).

Related

Advances the "project website" item from DESIGN.md (Phase 4).

🤖 Generated with Claude Code


Generated by Claude Code

claude added 2 commits July 7, 2026 10:13
Self-contained static landing page under site/, served from Cloudflare
Pages at https://cross-control.adjoint.uk. Single index.html with all CSS
and JS inline, no build step, no external requests (CSP-locked via
site/_headers). Lives in the repo so it stays in sync with what ships.

Hero is a live cursor-crossing demo between two machines; sections cover
the KVM-landscape comparison, features, the loopback one-machine demo, and
install. Theme-aware (light/dark), responsive, reduced-motion aware.

Point Cargo.toml homepage and a README badge at the new domain.
site/README.md documents the one-time Cloudflare Pages setup.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01By4dqQfiNPtKJMCG16UkDu
1200×630 card built from the site's own two-machine cursor-crossing motif
in the brand palette (site/og.html → site/og.png), wired into index.html's
og:image / twitter:image. site/README.md documents how to regenerate it.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01By4dqQfiNPtKJMCG16UkDu
@cptfinch
cptfinch merged commit 12cd25d into main Jul 7, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants