Skip to content

refactor(web): drop three pieces of furniture that carry no information - #15

Merged
YunyueLi merged 1 commit into
mainfrom
claude/landing-redundancy
Jul 30, 2026
Merged

refactor(web): drop three pieces of furniture that carry no information#15
YunyueLi merged 1 commit into
mainfrom
claude/landing-redundancy

Conversation

@YunyueLi

Copy link
Copy Markdown
Owner

Three things on the page looked like information and were not.

The four superscript counters on the nav links cannot be decoded. 04 counts the engineering cards, 05 the reading-room views, 08 the pipeline passes, 85 the corpus works — four different units, no labels, so 85 reads as the same kind of number as 04. Only four of the five links carry one, so it is not a system either. Every count is already stated where it means something: the hero's stats row, "five views" in the reading room, the numbered passes themselves. They also cost the nav its rhythm — each is absolutely positioned at right: -16px, outside its own link and inside the following gap, so the spacing read as uneven. Gone at every width, which also settles an inconsistency an earlier pass introduced by hiding them on phones only.

The reading room's five filter pills do nothing. No handler anywhere in the bundle, and the cards they would filter carry no category data at all — clicking one leaves all five cards visible. The counts (All 05, Text 01, Graph 01, Time 01, Catalogue 02) do map cleanly onto the five cards, so the intent is legible and they could be wired. They should not be: a filter over five items that all fit on one row and are all already visible is not a control, it is decoration shaped like one.

Every one of the seven section rules opened with the section's own name, which the coral label repeats verbatim 57px below — "The rule" over "The rule", "Engineering" over "Engineering", "The corpus" over "The corpus". The label is the one that belongs, sitting directly above the headline. The rule keeps its annotation, which is the part that says something the label does not:

before after
II The rule · docs/8-pass-pipeline.md docs/8-pass-pipeline.md
III Engineering · src/loregraph src/loregraph
IV Reading room · src/loregraph/web src/loregraph/web
V The pipeline · eight passes eight passes
VI The corpus · 85 works, 11 languages 85 works, 11 languages
VII Quick start · Apache-2.0 Apache-2.0

The hero's rule is left whole because its two halves differ ("Cover plate", "Design for a theater set, The Met").

The corpus section needed its own case: its rule is .work-rule with an inline-styled group rather than .meta-grp, so the first attempt missed it.

Still there, and why

  • "Shipped" under all five reading-room cards. A status column where every value is the same. Removing it also removes the "these are built, not mockups" signal, which for an alpha is worth something — that trade is the author's call.
  • Four of the five card badges restate their titles 60px below: Graph/Graph, Time/Timeline, Index/Index, Ask/Ask. Only Text/Reader differs. The badge-on-plate is a design device, so this one is a look decision rather than a defect.
  • "Eight passes, one gate" appears three times — hero foot, section rule V, footer bottom.
  • The roman numeral and the counter both encode the position — "II." and "002 / 007". Not fully redundant: the "/ 007" is progress, which the numeral does not give. Kept deliberately.

Verified

All four languages: no rule still repeating its label, no pills left, nothing clipped, no horizontal scroll. ruff check clean, 103 unit tests pass.

🤖 Generated with Claude Code

Three things on the page looked like information and were not.

The four superscript counters on the nav links cannot be decoded. 04 counts
the engineering cards, 05 the reading-room views, 08 the pipeline passes, 85
the corpus works — four different units, no labels, so 85 reads as the same
kind of number as 04. Only four of the five links carry one, so it is not a
system either, and every count is already stated where it means something: the
hero's stats row, "five views" in the reading room, the numbered passes
themselves. They also cost the nav its rhythm, each being absolutely positioned
at right:-16px, outside its own link and inside the following gap. Gone at
every width, which also settles an inconsistency an earlier pass introduced by
hiding them on phones only.

The reading room's five filter pills have no handler anywhere in the bundle and
the cards they would filter carry no category data at all — clicking one leaves
all five cards visible. The counts do map cleanly onto the cards, so the intent
is legible and they could be wired; they should not be. A filter over five
items that all fit on one row and are all already visible is not a control, it
is decoration shaped like one.

And every one of the seven section rules opened with the section's own name,
which the coral label repeats verbatim 57px below: "The rule" over "The rule",
"Engineering" over "Engineering", "The corpus" over "The corpus". The label is
the one that belongs, sitting directly above the headline. The rule keeps its
annotation, which is the part that says something the label does not —
docs/8-pass-pipeline.md, src/loregraph, eight passes, Apache-2.0. The hero's
rule is left whole because its two halves differ.

Verified on all four languages: no rule still repeating its label, no pills
left, nothing clipped, no horizontal scroll.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
loregraph 88a5810 Commit Preview URL

Branch Preview URL
Jul 30 2026, 03:22 AM

@YunyueLi
YunyueLi merged commit 448fb1d into main Jul 30, 2026
4 checks passed
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.

1 participant