Skip to content

feat(website): replace landing page with v3 design - #73

Merged
AndrewCTF merged 1 commit into
AndrewCTF:masterfrom
anythingeverything556-web:feat/landing-v3
Aug 9, 2026
Merged

feat(website): replace landing page with v3 design#73
AndrewCTF merged 1 commit into
AndrewCTF:masterfrom
anythingeverything556-web:feat/landing-v3

Conversation

@anythingeverything556-web

@anythingeverything556-web anythingeverything556-web commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Summary

Replaces website/index.html with the v3 landing page (successor to #66) AND removes the old site files — styles.css and main.js have been orphaned since the v2 cutover and are deleted here. Rebased onto current master (conflict resolved: v3 wins index.html wholesale).

What's new in v3

  • Video hero — full-viewport hero-bg.mp4 (NEW asset, ~17MB) with hero-orbit.jpg poster fallback, fade-in on first frame
  • Glass nav — floating blur pill with nav links, hide-on-scroll-down, auto light/dark adaptation across hero and footer zones
  • 9-tab live-feed carousel — Air / Maritime / Space / Hazards / Signals / Infrastructure / Archive / Agent / Workspace, dot progress, prev/next arrows, arrow-key nav, 6.5s auto-advance pausing on hover
  • Statement scrub — per-word illumination tied to scroll position
  • Software rows, archive stats section, stated-limits quote marquee, dual CTAs, search overlay, footer column builder
  • Lerped smooth scrolling + IntersectionObserver reveals

Old site removal

Asset handling

  • One NEW binary: website/assets/hero-bg.mp4 (17,329,986 bytes). All other imagery resolves to files already shipped under website/assets/.
  • Fonts map to the existing assets/fonts/Archivo-var.woff2 and GeistMono-var.woff2, same as feat(website): new landing page (landing-v2.html) #66.
  • No external CDN dependencies beyond links to this GitHub repo.

Verified

  • All 16 referenced assets return 200 against a local static server
  • Playwright pass: all 9 carousel tabs load their slide image, hero video plays (readyState 4), zero console errors, zero failed requests, search overlay opens/closes, scrub + reveal animations fire

Notes

  • Authored in Pencil; scraped asset paths rewritten to repo-local.
  • press.html and wrangler.toml untouched.

Test plan

  • Open website/index.html — hero video autoplays, nav pill adapts light/dark, carousel auto-advances
  • Devtools network tab: zero 404s
  • Mobile viewport check at 390px
  • Deploy to Cloudflare Workers and verify live

- New hero: full-viewport video background (assets/hero-bg.mp4, ~17MB) with poster fallback
- Glassmorphic nav: floating pill links, blur/saturate backdrop, hide-on-scroll-down,
  auto light/dark adaptation over hero and footer
- Tabbed live-feed carousel: 9 domains (Air, Maritime, Space, Hazards, Signals,
  Infrastructure, Archive, Agent, Workspace) with dot progress, arrows, keyboard nav,
  auto-advance (pauses on hover)
- Statement section with per-word scroll-scrub illumination
- Software rows linking to the tour, archive stats section, stated-limits marquee,
  dual CTAs, search overlay, footer column builder
- Reveal-on-scroll via IntersectionObserver, lerped smooth scrolling
- Fonts mapped to existing assets/fonts (Archivo-var, GeistMono-var); all other
  imagery resolves to files already shipped under website/assets/
- Fully self-contained (inline style + script); press.html and wrangler config untouched
- Removes styles.css and main.js, orphaned since the v2 cutover in AndrewCTF#66
@AndrewCTF
AndrewCTF merged commit de6509f into AndrewCTF:master Aug 9, 2026
2 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