f53f198f03
website/ holds Horizon's site: the horizon-theme tokens and bundled fonts, the launcher's sidebar, rows, buttons and segmented control, over Horizon's own frozen landscape. The parity table, harness count and roadmap are generated from the README at build time; releases, patch notes, the roadmap and links.json are refreshed in the browser from GitHub, with the build's copy as fallback. The download button picks the newest launcher-v* asset for the visitor's OS. Legal: the Minecraft disclaimer in the hero, footer and 404; no Minecraft logo or wordmark; no game files; the launcher's background (licence unconfirmed) and the screenshots showing it are left out; LEGAL.md lists every asset and its licence. No cookies, analytics or third-party assets. Railway: root directory website, Dockerfile (Node build, Caddy on $PORT with a strict CSP). Checked with Playwright at 360-1920 px and 1250x700 (docs/widths/); Lighthouse 96/100/96/92 on mobile, 100/100/96/92 on desktop. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
19 lines
462 B
JSON
19 lines
462 B
JSON
{
|
|
"name": "horizon-website",
|
|
"private": true,
|
|
"type": "module",
|
|
"description": "horizon's website: a static page in the launcher's design",
|
|
"scripts": {
|
|
"build": "node build.mjs",
|
|
"start": "node serve.mjs",
|
|
"dev": "node build.mjs && node serve.mjs",
|
|
"assets": "node scripts/assets.mjs",
|
|
"shots": "node scripts/shots.mjs"
|
|
},
|
|
"devDependencies": {
|
|
"sharp": "^0.34.4",
|
|
"wawoff2": "^2.0.1",
|
|
"playwright": "^1.56.0"
|
|
}
|
|
}
|