Repository navigation
Conversation
… families, no hover flicker, no draw-in) - The toggles move into a bar above the drawing, so the drawing takes the full page width and its labels render at about their set size instead of three quarters of it. The card of the hovered or focused node floats beside it and takes no pointer events. - Families of documents joined by a dependency relation are laid out one by one and packed in rows under the largest family, on its columns, so standalone documents no longer stretch the first column down the page. Column gap 56px. - Leaving a node clears the highlight after a 160ms grace, and nodes fade with a 120ms opacity transition, so moving across the map no longer flashes it (M19). - The spine's draw-in on load is dropped from the map; M4 covers the decorative plate only. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YRwQQ2coWLNvHgspQfkuMN
Generated by the screenshots workflow for #75.
2 of 3 tasks
Collaborator
Author
|
Closing this PR because #76 replaced most of it: small families are packed beside the main one, the hover has a grace period, and the map no longer animates on load. The two parts #76 didn't cover, the toggle bar above a full-width drawing and the hover card beside its node, are rebuilt on main in #80. Generated by Claude Code |
jbspeakr
added a commit
that referenced
this pull request
Oct 24, 2026
…de the node (#80) * Standards map: toggles in a bar above a full-width drawing, card beside the node Carries over the two parts of #75 that #76 did not cover. - The rail of toggles becomes a bar above the drawing (relations, bodies, view and maturity side by side, the count and Reset under a rule), so the drawing takes the full page width and its labels render near their set size. Below 60rem the bar's groups wrap. - The card of the hovered or focused node floats beside that node, right of it or left where the frame ends, absolutely positioned with pointer-events: none so it cannot steal the hover or move the drawing. - e2e: the hover test checks the card sits beside the node and takes no pointer events; the gap test scrolls its pair into view first, since the drawing now starts lower on the page. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VTZi51N8fuxwrrSVPWiPcU * Refresh screenshot baselines from CI's Chromium Generated by the screenshots workflow for #80. --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.
Requested by Jan · project thread
What this changes
Layout and whitespace
packComponentsinsrc/lib/graph.ts). Standalone documents and small families (WIMSE, EUDI, SD-JWT) no longer stretch the first column down the page. The empty right-hand half of the old drawing is filled, and the drawing is 1841 units tall instead of 2151. The gap between columns is 56 instead of 72.Hover flicker
mouseleavecleared the highlight at once. Moving from one node to the next crossed a gap, so the whole map flashed back to full strength and then dimmed again. The nodes also changed opacity with no transition. Below 60rem the card's changing height moved the drawing under the pointer.pointer-events: none, so it cannot steal the hover or shift the layout. This is listed in the motion catalogue as M19, and the accessibility statement is updated.Intro animation
docs/design.mdand/accessibility/are amended.Tests
#map. The other checks that moving the pointer from one node to a neighbour never leaves the map without a highlight, that the card takes no pointer events, and that leaving the map clears everything.Before/after screenshots (desktop light and dark, hover, 900 px) are in the project files under
review/map-polish/.Code checklist
pnpm checkpasses.:has(), and the card was already a JavaScript-only enhancement.standards-*baselines need a refresh through therefresh-screenshotslabel. Locally, every other test instandards.spec.tspasses (axe included). Only the screenshot comparisons fail, because the local Chromium differs from the one CI pins.Generated by Claude Code