[PR #1213] [MERGED] feat(website): add homepage navigation and faster reading paths #2725

Closed
opened 2026-10-17 21:09:33 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/morluto/rea/pull/1213
Author: @N0zoM1z0
Created: 10/9/2026
Status: ✅ Merged
Merged: 10/9/2026
Merged by: @N0zoM1z0

Base: main ← Head: feat/website-home-navigation


📝 Commits (1)

  • c94f06d feat(website): add homepage navigation and faster reading paths

📊 Changes

5 files changed (+266 additions, -162 deletions)

View changed files

📝 website/README.md (+9 -2)
📝 website/public/assets/home.js (+74 -0)
📝 website/public/assets/styles.css (+141 -0)
📝 website/public/index.html (+35 -160)
📝 website/style-guide.md (+7 -0)

📄 Description

The long homepage now has a page directory and an opening shortcut for readers who already know reverse engineering. The directory sits in the right gutter on wide screens, becomes a collapsible sticky menu on smaller screens, and highlights the current section. Selecting a section closes the compact menu and focuses the destination.

Add Showcases to the opening actions and remove the four expanded case previews and repeated setup call to action. The dinosaur and Calculator examples stay in the beginner reading path; experienced readers can jump directly to the analysis guides. Document the navigation and reading paths in the website maintenance guide.

Validation:

  • Website preparation and verification: 16 HTML pages, 316 local references, SVG XML, example ZIP and the sole Pages publisher.
  • Browser checks at / and /rea/, from 320px to 1920px: section selection, keyboard focus, scroll highlighting, deep links, browser history, resizing, expanded content and native navigation without JavaScript.
  • Prompt copies, Calculator calculations and dinosaur controls/rule replay passed. Formatting, JavaScript syntax and pre-commit lint checks passed.

Real Hopper/Ghidra verification was not run for this website-only change.

Please use a merge commit to preserve the local checkpoint.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/morluto/rea/pull/1213 **Author:** [@N0zoM1z0](https://github.com/N0zoM1z0) **Created:** 10/9/2026 **Status:** ✅ Merged **Merged:** 10/9/2026 **Merged by:** [@N0zoM1z0](https://github.com/N0zoM1z0) **Base:** `main` ← **Head:** `feat/website-home-navigation` --- ### 📝 Commits (1) - [`c94f06d`](https://github.com/morluto/rea/commit/c94f06d98f895eb8b6c5ffa5e999ef1d4bb5eea2) feat(website): add homepage navigation and faster reading paths ### 📊 Changes **5 files changed** (+266 additions, -162 deletions) <details> <summary>View changed files</summary> 📝 `website/README.md` (+9 -2) 📝 `website/public/assets/home.js` (+74 -0) 📝 `website/public/assets/styles.css` (+141 -0) 📝 `website/public/index.html` (+35 -160) 📝 `website/style-guide.md` (+7 -0) </details> ### 📄 Description The long homepage now has a page directory and an opening shortcut for readers who already know reverse engineering. The directory sits in the right gutter on wide screens, becomes a collapsible sticky menu on smaller screens, and highlights the current section. Selecting a section closes the compact menu and focuses the destination. Add Showcases to the opening actions and remove the four expanded case previews and repeated setup call to action. The dinosaur and Calculator examples stay in the beginner reading path; experienced readers can jump directly to the analysis guides. Document the navigation and reading paths in the website maintenance guide. Validation: - Website preparation and verification: 16 HTML pages, 316 local references, SVG XML, example ZIP and the sole Pages publisher. - Browser checks at `/` and `/rea/`, from 320px to 1920px: section selection, keyboard focus, scroll highlighting, deep links, browser history, resizing, expanded content and native navigation without JavaScript. - Prompt copies, Calculator calculations and dinosaur controls/rule replay passed. Formatting, JavaScript syntax and pre-commit lint checks passed. Real Hopper/Ghidra verification was not run for this website-only change. Please use a merge commit to preserve the local checkpoint. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-17 21:09:33 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#2725
No description provided.