Skip to content

Title screen: link to Nori and the build story - #193

Merged
jiro-by-nori[bot] merged 2 commits into
mainfrom
feat/title-nori-article-links
Nov 2, 2026
Merged

jiro-by-nori[bot] merged 2 commits into
mainfrom
feat/title-nori-article-links

Conversation

@jiro-by-nori

@jiro-by-nori jiro-by-nori Bot commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

Summary

🤖 Generated with Nori

  • The title menu footer now has three rows: "Built with Nori. Use it to build your own coaster game." → https://noriagentic.com/, "Why and how we built OpenCoaster" → https://12gramsofcarbon.com/p/agentics-its-never-been-easier-to, and the existing "Open source, MIT licensed · Source on GitHub" row.
  • All three links open in a new tab with noopener noreferrer and a visually hidden "(opens in a new tab)" hint. Each link gets a 44px touch target below 700px width or on touch (coarse-pointer) screens, landscape phones included. The existing visual language and menu are unchanged.
  • The copy avoids the "RollerCoaster Tycoon" name (CONTRIBUTING.md clean-room rule), so the request's suggested "Build your own RollerCoaster Tycoon clone" became "Use it to build your own coaster game."
  • e2e/title-source-link.spec.ts is renamed to e2e/title-footer-links.spec.ts. It checks hrefs, new-tab and rel, viewport fit, no overlap, Tab reachability, phone touch targets, and that the footer returns after Back.

Test Plan

  • e2e/title-footer-links.spec.ts: 4/4 (desktop, Pixel 8, iPhone SE, Pixel 7 landscape)
  • pnpm lint, format:check, typecheck, pnpm test (2725 passed), pnpm build
  • pnpm e2e:quick: 13 passed, 1 skipped. One unrelated context-menu patrol test timed out under load and passed when rerun alone.
  • CI check

Proof (prod build, vite preview): nori/pr-proofs @ 4b6c61a

Desktop Desktop, Nori link focused via Tab
desktop focus
Pixel 8 iPhone SE Landscape phone, scrolled

Folder: https://github.com/tilework-tech/opencoaster/tree/4b6c61a67eea35b7f994163f2c404b889613e67c/pr-193

Requested in Nori: https://demo.norisessions.com/chat/01a16c13-c814-7295-9955-b11ff875ed14

Share Nori with your team: https://www.npmjs.com/package/nori-skillsets

The title menu footer now has three rows: a Nori call to action, a link
to the article on why and how OpenCoaster was built, and the existing
MIT/source row. All open in a new tab with noopener noreferrer, and get
44px touch targets on narrow or touch screens. The copy avoids the
RollerCoaster Tycoon name per the clean-room rules.

Co-authored-by: Nori <contact@tilework.tech>
jiro-by-nori Bot added a commit that referenced this pull request Nov 2, 2026
🤖 Generated with [Nori](https://noriagentic.com)

Co-Authored-By: Nori <contact@tilework.tech>
…get check

🤖 Generated with [Nori](https://noriagentic.com)

Co-Authored-By: Nori <contact@tilework.tech>
@jiro-by-nori
jiro-by-nori Bot merged commit fc8cad5 into main Nov 2, 2026
1 check passed
@jiro-by-nori

jiro-by-nori Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor Author

Live after merge fc8cad5 and Pages run https://github.com/tilework-tech/opencoaster/actions/runs/41394841325 (success). Verified at https://opencoaster.noriagentic.com/ on desktop and Pixel 8: all three hrefs, target=_blank, rel=noopener noreferrer (the article popup has window.opener === null), 44px links on phone, and New game → Back still shows the footer.

Live desktop Live Pixel 8
live desktop

Folder: https://github.com/tilework-tech/opencoaster/tree/b8aceb835ee36859bac6d460a96f47c6d61dca79/pr-193

jiro-by-nori Bot added a commit that referenced this pull request Nov 2, 2026
🤖 Generated with [Nori](https://noriagentic.com)

Co-Authored-By: Nori <contact@tilework.tech>
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.

0 participants