Repository navigation
home: walk through the seven apps; take the other products down - #36
Merged
Merged
Conversation
- The poster grid, Mimi and tape stay as they were. Each poster gets a note: what it is, who it is for, three points from its product page, a link (EN, KO). - Wide, tall screens: the stage pins for five steps. The lit poster lifts with a gold edge, the others dim by brightness, and its note fills the free cell. Mimi walks on the spot between steps and leans toward the lit column. - Narrower screens keep every note under its poster and light one step at a time. Phones get a small sticky Mimi chip naming the step. - Steps come from IntersectionObserver sentinels. Focus lights its step and, when pinned, scrolls to it. Reduced motion or no script: static grid, all notes. - The 3D wall walk and its rail are gone; "That's five of ten." follows the pin. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The walk now stops at Pairy, Chalkieboard, CheckyBoard, Cool Kiwi (working name), StoneWars, Deki Duck and 또렷, rendered from _products/apps.json by _products/walk-gen.py so a rename is one line. Pinned layout is 3 + 3 + 1 with the note in the two free cells. Facts that have no source are marked TODO in the data file. Every other product page (EN and KO, 24 URLs including both indexes) is now a noindex redirect stub to the home page. Product cards, nav, footer, about, legal, pay, 404 and blog links to them are gone, along with their entries in sitemap.xml, llms.txt, llms-full.txt and site-data.json. check_llms.py accepts an empty product list; the Rust generator refuses to run with none. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… pinned view Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…font Posters slide along a masked wall past Mimi with a dwell plateau per step. Progress bar 01–07, lean toward walk direction, sprite lazy-loaded on approach. Instrument Sans pinned to wdth=100 (57KB to 30KB, pixel-identical). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Remove the character from the hero, the walk, the OG card and all copy. The walk heading is now neutral and the motion lives in the cards and detail panel. CheckyBoard and StoneWars get facts from the repos and the public StoneWars page; the other products keep TODO placeholders. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Card 07 gets what it is, who it is for, three key points and a Coming soon status. No links or dates. llms lists it too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Card 02 gets what it is, who it is for, three key points, a Beta (TestFlight) status and a link to its site (Korean page on /ko/). The KO name is now 초키보드. About pages and llms follow. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
With an empty product list the Rust generator leaves the hand-written /products/ redirect stubs alone, drops /products/ and /ko/products/ from the sitemap, and prints the llms Products heading only when there is something to list. The llms templates now match the live text. Running the generator, blog-gen.mjs and walk-gen.py on a clean copy reproduces the tree byte for byte; the #35 product data still does too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
207studio-founder
force-pushed
the
home/walk-detail-2026-11-02
branch
from
November 2, 2026 08:04
907fc92 to
4cc2014
Compare
207studio-founder
changed the base branch from
main
to
chore/generator-sync-2026-11-02
November 2, 2026 08:04
Download for Mac / Mac용 다운로드 on the Pairy poster and note, with the requirements line and an install note. The App Store link stays. The zip lives on a draft GitHub Release (pairy-mac-1.4.2-142), not in the repo. site-data.json gains a downloads list; walk-gen.py and the Rust generator render it into the walk, llms.txt and llms-full.txt (with SHA-256 and size). Phones fit: the note drops the duplicate button on tall phones and the feature list on short ones. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
유일 님 approved mockup D v2 (Nov 3 KST, "응, 구현 시작"). The horizontal wall of posters is replaced by one card at a time: - Mimi stands on the left (walk-cycle sprite) and names each app in a speech bubble (apps.json "say", EN/KO). She walks in place during a change; the bubble fades out and back with the next line. - One tall card to her right: real app icon, tag and name, the links (App Store, Download for Mac), one line, the real app screen, then the night band with what it is, who it is for and the points. - Changing apps: the card falls back in depth and fades while the next one rises from behind and paints over it (perspective 1100px, -420px back, -600px in). - Phones: card across the top, links under the screen, Mimi small at the bottom left. Short laptops keep a 560px card and fold the band to one row. Reduced motion keeps the static grid of cards. Real images: Pairy icon and iPad screen from the live App Store listing; Chalkieboard icon and lesson-home screen from 초롱 (main e90dbcc1). Other apps show text only until their owners send images. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
/pairy/ and /ko/pairy/ replace the App Store redirect stub with a page in the night-sky look, grown from the walk card: icon, the store tagline, App Store and Pairy for Mac buttons, the real iPad screen, how it works in three steps (App Store app, Mac companion with Screen Recording and Accessibility, same Tailscale account), the six App Store screenshots (EN and KR sets), the store's four points, and a #mac section with the notarized download, install steps, version, requirements, size and SHA-256. Facts come from the live App Store listing and site-data.json; price is left out while the App Store / site price question is open. /pairy/mac/ now points to /pairy/#mac instead of /paddleway-support/. Both pages are in the sitemap; llms.txt and llms-full.txt link the page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
207studio-founder
changed the base branch from
chore/generator-sync-2026-11-02
to
main
November 2, 2026 18:38
207studio-founder
marked this pull request as ready for review
November 2, 2026 18:39
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
_products/apps.jsonthroughpython3 _products/walk-gen.py. Each name is on one line, so renaming Cool Kiwi is a one-line change.href_ko). Products with no source have TODO entries inapps.json./or/ko/. Cards, nav, footer, about, legal, pay, 404 and blog cross-links are gone.sitemap.xml,llms.txt,llms-full.txtandsite-data.jsonno longer list them.check_llms.pyaccepts an empty product list, and the Rust generator refuses to run with none.assets/og-home-207studio.pngis a new card with the same path and meta, so social caches show the old card until they re-scrape.robots.txt,CNAME,_cloudflareand canonical/hreflang on the remaining pages are unchanged.Stacked on #35
chore/generator-sync-2026-11-02(generator: reproduce the live site byte for byte #35) and this PR now targets it. Merge generator: reproduce the live site byte for byte #35 first, then this one./products/redirect stubs alone, drops/products/and/ko/products/from the sitemap, and prints the llms Products heading only when there is something to list._products/templates/llms*.txtmatch the live text.blog-gen.mjsandwalk-gen.pygives a tree identical to the commit (diff -rqempty). The generator: reproduce the live site byte for byte #35 product data still reproduces the generator: reproduce the live site byte for byte #35 tree with the new binary.Removed URLs (24, each now redirects home)
Walk direction (3 prototyped, shots in
sodam-shots/cb2ee8a/dir-a|b|c)Motion
Performance
/100, LCP 1.80 s, CLS 0./ko/100, LCP 1.80 s, CLS 0. Median of 3 runs on 2c74c25 (before the rebase onto generator: reproduce the live site byte for byte #35).Shots and videos
~/Scratch/sodam-shots/2c74c25/(before the rebase; the commit is now 334c326): steps 01 to 07 at 1440, KO 07, 390 steps 01 and 05, 375×667, a mid-walk frame, and the earlier direction prototypes indir-a|b|c.walk-1440.mp4(12.7 s) andwalk-390.mp4(12.8 s).~/Scratch/sodam-shots/907fc92/(before the rebase; the commit is now a39f65f): card 07 (Ttoryeot) at 1440 EN/KO, 390 and 375×667.~/Scratch/sodam-shots/4cc2014/: card 02 (Chalkieboard) at 1440 EN/KO and 390.with-figure/: steps 01 and 04 at 1440 with the character still in, for comparison only. Not in this build.~/Scratch/sodam-shots/38f6d72/: card 01 (Pairy) with the Mac download at 1440 EN/KO, 390 and 375×667.Pairy for Mac download
pairy-mac-1.4.2-142on this repo. The button links the final asset URL, which returns 404 until the release is published. Publish the release when this PR goes live.Pairy-mac-1.4.2-142-notarized.zip, 22,075,699 bytes, SHA-25638584e50e1963fd45369ebe496bce3324515651f1f81946a5248dcca23fc1ded. Notarized and stapled.PairyMac.app, so the install note says that. The zip carries._resource files. A Finder double-click keeps the signature valid, but command-lineunzipbreaks it, so the note says to double-click. Re-zipping withditto -c -k --keepParentwould remove that trap.site-data.jsondownloads.walk-gen.pyrenders the walk, and the Rust generator rendersllms.txtandllms-full.txt(with size and SHA-256). On a clean copy,diff -rqagainst the commit is empty.Update, Nov 3: walk D v2 and the Pairy page (4cc3ad9, 1d3f165)
유일 님 approved mockup D v2 ("응, 구현 시작"). The walk is now Mimi on the left with a speech bubble per app, and one tall card on her right that changes in depth: the card falls back and fades while the next one rises from behind. Each card shows the real app icon, its links, one line and a real app screen (Pairy from the App Store listing, Chalkieboard from its PM), then what it is, who it is for and the points. Phones put the card on top and Mimi small at the bottom; short laptops fold the details to one row; reduced motion keeps the static grid.
/pairy/and/ko/pairy/are now real pages in the night-sky look: how it works in three steps, the six App Store screenshots, and a#macsection with the notarized download, install steps, version, requirements, size and SHA-256./pairy/mac/points there. Both pages are in the sitemap and llms files. The price is left out while the App Store vs site price question is open./stonewars/(StoneWars card, llms-full.txt) is served by the public 207studio/stonewars repo's own GitHub Pages under 207studio.dev, not from this repo; it returns 200 live.Open items
_products/apps.json. StoneWars is missing who it's for.🤖 Generated with Claude Code