Skip to content

site: landing page + GitHub Pages deploy workflow#14

Merged
singaraiona merged 1 commit intomainfrom
site/landing-page
May 1, 2026
Merged

site: landing page + GitHub Pages deploy workflow#14
singaraiona merged 1 commit intomainfrom
site/landing-page

Conversation

@singaraiona
Copy link
Copy Markdown
Contributor

Summary

A static, single-page marketing site lives under `site/`, deployed to GitHub Pages by `.github/workflows/pages.yml` on every push to main that touches `site/`.

Visual direction matches Rayforce's website (palette, fonts, layout primitives) so the two read as siblings. Content was rewritten from scratch in raysense's own voice after an earlier draft was found to echo sentrux.dev's sentence cadence and signature words. Specific avoidances during the rewrite:

  • No "machine speed" / "X at machine speed too" structure.
  • No "N metrics. One score." cadence.
  • No "ungameable", "feedback loop", "governor", or "What you get" section heading.

Sections

  • Hero: structural-X-ray framing + treemap mockup aside
  • Why: single-file blindness
  • Grading Model: six A-F dimensions, weighted aggregate
  • Install: `cargo install raysense` + flag matrix
  • Agent Integration: `/plugin install` + four phase-scoped skill cards
  • Capabilities: six feature cards
  • Built on Rayforce: logo + descriptive paragraph + visit link

Files

`site/index.html` ~190 LOC
`site/style.css` ~430 LOC, single file, no build step
`site/README.md` local-preview + asset-swap notes
`site/assets/favicon.svg` raysense favicon
`site/assets/img/treemap-mockup.svg` placeholder; swap with a real dashboard screenshot when convenient (see site/README.md)
`site/assets/fonts/*.woff2` Inter, Oswald, JetBrains Mono, latin subset, self-hosted
`.github/workflows/pages.yml` upload + deploy via official Pages actions

One-time setup before the first deploy

  • Repo Settings -> Pages -> Source: GitHub Actions

After that, pushes that touch `site/` deploy automatically. Site URL: https://rayforcedb.github.io/raysense/

Verified locally

  • Rendered at desktop (1440x900) and confirmed every section reads correctly via Chrome.
  • Console clean, no missing fonts or images.
  • Treemap mockup and Rayforce logo (light variant for dark site) display correctly.

Test plan

  • After merge, confirm the workflow run completes and the site URL resolves.
  • Take a real screenshot of `raysense . --ui` and swap the placeholder treemap.

Static, single-page marketing site under site/. Deployed by
.github/workflows/pages.yml on every push to main that touches
site/.

Visual direction matches Rayforce's website (palette, fonts, layout
primitives) so the two read as siblings. Content was rewritten from
scratch in raysense's own voice; an earlier draft mirrored
sentrux.dev cadence and signature words and was scrapped before
shipping. Specific avoidances:

  - No "machine speed" / "decays at machine speed too" structure.
  - No "N metrics. One score." cadence.
  - No "ungameable", "feedback loop", "governor", "What you get"
    section heading -- all sentrux signature language.

Sections: hero (X-ray framing + treemap mockup), Why (single-file
blindness), Grading Model (six A-F dimensions + aggregate), Install,
Agent Integration (Claude Code plugin + four phase-scoped skills),
Capabilities (six feature cards), Built on Rayforce (logo + link).

Files:
  site/index.html              ~190 LOC
  site/style.css               ~430 LOC
  site/README.md               local-preview + asset-swap notes
  site/assets/favicon.svg      raysense-specific favicon
  site/assets/img/treemap-mockup.svg  placeholder, swap with real screenshot
  site/assets/fonts/*.woff2    Inter + Oswald + JetBrains Mono, latin
  .github/workflows/pages.yml  upload + deploy via official Pages actions

One-time setup needed before the first deploy: in repo Settings ->
Pages, set Source to "GitHub Actions". After that, pushes that
touch site/ deploy automatically. Site URL ends up at
https://rayforcedb.github.io/raysense/.
@singaraiona singaraiona merged commit 69e1142 into main May 1, 2026
1 check passed
singaraiona pushed a commit that referenced this pull request May 1, 2026
A static, single-page marketing site under site/, deployed to
GitHub Pages by .github/workflows/pages.yml on every push to main
that touches site/. Content is original to raysense; visual
direction shares the typography stack and palette tokens with the
sibling rayforce site so the two read as a family.

Sections: hero (X-ray framing + treemap mockup), Why (single-file
blindness), Grading Model (six A-F dimensions + aggregate), Install,
Agent Integration (Claude Code plugin + four phase-scoped skills),
Capabilities (six feature cards), Built on Rayforce (logo + link).

Files:
  site/index.html              ~190 LOC
  site/style.css               ~430 LOC
  site/README.md               local-preview + asset-swap notes
  site/assets/favicon.svg      raysense-specific favicon
  site/assets/img/treemap-mockup.svg  placeholder, swap with real screenshot
  site/assets/fonts/*.woff2    Inter + Oswald + JetBrains Mono, latin
  .github/workflows/pages.yml  upload + deploy via official Pages actions

One-time setup needed before the first deploy: in repo Settings ->
Pages, set Source to "GitHub Actions". After that, pushes that
touch site/ deploy automatically. Site URL ends up at
https://rayforcedb.github.io/raysense/.

Co-authored-by: Anton <anton.kundenko@gmail.com>
@singaraiona singaraiona deleted the site/landing-page branch May 1, 2026 16:54
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.

1 participant