Repository navigation
feat(landing): show the four surfaces on the front page, and answer the first-drive questions in the FAQ - #731
Conversation
…he first-drive questions in the FAQ The front page named the RX webapp and the map in text over an animated hero, so a visitor saw neither until they paired a radio or met the map's login. It now shows the RX webapp, the map, a hunt and a repeater's reach as mockups with real values, in a tab slideshow, and the Hunt & Locate and Reach captions carry the position disclaimer. The account steps move to the FAQ answer #account, which the front page links. The FAQ grows from 9 to 16 answers (browsers, install, readout, SF7/SF8, own broker, how the map relates to the RX webapp, contributing). The theme follows the system, with a toggle that remembers the choice. Space Grotesk Bold is self-hosted in landing/fonts/ with its OFL licence; hero.svg is removed. landing: 41 tests green, each new test mutation-checked. Closes efiten#730 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5bd9e89 to
70654d9
Compare
|
Amended (70654d9): a click picks a tab and the show goes on from there, with the progress line starting over; keyboard focus and the arrow keys still stop it, so it never moves away from under a keyboard user. Checked in Chromium: after a mouse click |
|
Review before merge: two points to change, small ones below. Copy checked against 1. FAQ 2. The tour has no stop for pointer, touch or screen-reader users (change requested) 3. Suggestion: tests for the slideshow logic 4. Small ones
|
… on telemetry From the review of efiten#731. - A click or tap on a tab stops the slideshow for good, as keyboard focus and the arrow keys already did. Since 70654d9 a click restarted it, so a pointer, touch or screen-reader user had no way to stop a panel being swapped under them every 6 s (WCAG 2.2.2). The hover pause now only applies to a pointer that can hover, since :hover sticks after a tap. - The slideshow script is tested: the page's own inline script runs against a stand-in for the tabs and panels. - FAQ #auto-discover: only a repeater's question has the one-minute gap (ANON_MIN_GAP_MS). A companion's telemetry is asked per cycle. - FAQ #install: the app runs standalone, not full screen. - A tab is 44px high. At 420px and under the tabs are sized by their labels: "Hunt & Locate" did not fit a quarter of a 360px screen. - The three box-shadows mix from a --ch-shadow token, and a test keeps colour values inside the token block. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
Pushed 8a96cd2 for the review. Per point:
Landing: 49 tests (41 before). The PR description carries the new stop rule and count. |
Closes #730
The front page now shows the RX webapp, the map, a hunt and a repeater's reach as mockups with real values, and the FAQ grows from 9 to 16 answers.
Front page (
landing/index.html,landing/style.css)#77, a companion heard with no path (0 hops), 21 Requests in one hour on 30 June, search area 353 m.prefers-reduced-motionit never starts. There is no play/pause button: the tabs are the control.#account. The section#get-an-accountis gone: its four steps are now the FAQ answer.prefers-color-scheme. The toggle overrides it and storesch-themein localStorage; a script in<head>applies it before the first paint. Master forced dark.landing/fonts/with its OFL licence. Colours come from the--ch-*tokens.hero.svgis removed.FAQ (
landing/faq.html)#rx-and-map,#browsers(Web Bluetooth: Chrome on Android, Bluefy on iOS, not Firefox),#install,#readout(keeping it in view on the road),#sf(SF7 and SF8),#own-broker,#contribute.#account(the four steps),#auto-discover(what it sends and how often; anchor kept),#who-sees(receptions also go to DutchMeshCore, switchable under Manage brokers).Deploy
The landing is uploaded by hand. This PR adds
landing/fonts/(SpaceGrotesk-Bold.woff2,OFL.txt) and removeslanding/hero.svg, so the upload needs the new folder.Verification
npx vitest runinlanding/: 49 tests green (master: 29).Not in this PR
🤖 Generated with Claude Code