feat(site): phase 17 - per-game module pages, /runicnpc/, and checkTerms over the built site
All checks were successful
PR checks / checks (pull_request) Successful in 2m37s
All checks were successful
PR checks / checks (pull_request) Successful in 2m37s
PLAN.md §16 phase 17, built on the org lead's answers of 2026-10-22, recorded as D75-D79 (count of record 79). - D75: core marketing pages describe what a game module adds in core's words. "Game intelligence" became "What a game module adds"; each game's own list moved to src/data/games/ and renders only on the new /modules/uo/ and /modules/rust/. /modules/ is a card per game. - The page-side capability check is per game (assertGameCoverage), the item phase 13 moved here. - D76: the homepage keeps its game screenshot, labelled. screens.mjs entries may carry `game` (D67); Screenshot.astro and the app grid print the game's name and mark the figure data-game. - D77: /app/ describes the Rust screens (released the same day). - D78: /runicnpc/, the standalone page, is in the header and footer; the narrow header was re-measured so five links keep two rows. - D79: checkTerms.mjs --built reads every built page's visible text after the build; game routes and data-game elements allow their game's words. Proven against ten plants. Still the twelfth check. - Re-read fixes: /architecture/'s "two machines is also the maximum", Discord "guild" on /integrations/, and collection.mjs against what Steam sign-in and the Rust module keep (PLAY_DATA_SAFETY.md regenerated; the Play answers are unchanged). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
This commit is contained in:
@@ -226,6 +226,7 @@ svg {
|
||||
flex-wrap: wrap;
|
||||
justify-content: flex-start;
|
||||
row-gap: 0.15rem;
|
||||
column-gap: 0.5rem;
|
||||
padding-block: 0.55rem;
|
||||
min-height: 0;
|
||||
}
|
||||
@@ -236,12 +237,16 @@ svg {
|
||||
gap: 0;
|
||||
/* Pull the first link's own padding back to the gutter so the row of links
|
||||
lines up with the lockup above it rather than sitting indented. */
|
||||
margin-left: -0.45rem;
|
||||
margin-left: -0.3rem;
|
||||
}
|
||||
|
||||
/* Five links since phase 17 (D78, RunicNPC). Measured at 390px, the fifth pushed Search
|
||||
onto a third row: the links ended at 326px, and the row's 24px gap plus the 32px
|
||||
button needed 382 of the 366 available. A tighter gap, padding and type put all of it
|
||||
back on the second row with room to spare, and every link still clears a 24px target. */
|
||||
.site-nav a {
|
||||
padding-inline: 0.45rem;
|
||||
font-size: 0.86rem;
|
||||
padding-inline: 0.3rem;
|
||||
font-size: 0.84rem;
|
||||
}
|
||||
|
||||
/* Search (D47) shares the second row with the links rather than taking a third. `order`
|
||||
|
||||
Reference in New Issue
Block a user