Skip to content

docs(visimer): re-record README hero with a visible cursor (PRD-8185) (#3706) - #34

Merged
inkeep-oss-sync[bot] merged 1 commit into
mainfrom
copybara/sync
Aug 20, 2026
Merged

docs(visimer): re-record README hero with a visible cursor (PRD-8185) (#3706)#34
inkeep-oss-sync[bot] merged 1 commit into
mainfrom
copybara/sync

Conversation

@inkeep-oss-sync

Copy link
Copy Markdown

Copybara-translated 1 Inkeep OSS change. Rebase-merge this PR so the prepared commit lands directly on public main.

… (#3706)

The README hero is the first thing a visitor sees, and its own alt text says
a node label is double-clicked and retyped. The recording painted no pointer,
so that double-click was invisible: the label just changed, with nothing on
screen explaining why.

That undercut the differentiator. Visimer's claim is direct manipulation of
the rendered diagram, where every other Mermaid editor makes you edit text. A
hero with no cursor is indistinguishable from a source-pane screencast, so the
clip could not carry the one thing that makes Visimer different.

Not a stale asset. It postdates HeroLoopPage. It was recorded from
/playground, which renders real Mermaid but paints no pointer; /hero-loop
paints one but is a different surface with different chrome and a simpler
diagram. The two capabilities had never been combined.

Re-recorded from /playground with Playwright driving real input: a real
double-click, real keystrokes, a real commit, and a real click on bare canvas
to deselect. Everything in frame is the app, including its own caret and its
own source-sync highlight. Only the pointer is painted, because the app paints
none. At identical 2400x1350 the asset goes from 245,184 to 96,334 bytes while
going from 11 sparse keyframes to 204 at 30fps.

Adds the recorder that produced it. A binary asset with no reproduction path
is arguably how the hero ended up cursor-less in the first place, so the
script ships alongside it. Playwright and img2webp stay out of the manifests
on purpose: this runs about twice a year, and neither belongs in every
contributor's install. The script header carries the two setup lines.

The pointer is copied in from openstylus openstyles/scene/Cursor.tsx, whose
DS declares distribution copy-in and does not publish that tree, so copying is
the sanctioned path rather than a dependency.

GitOrigin-RevId: 0c8aef914c540758f3a41d06c5203d8f1bd39482
@inkeep-oss-sync
inkeep-oss-sync Bot merged commit befef7f into main Aug 20, 2026
@inkeep-oss-sync
inkeep-oss-sync Bot deleted the copybara/sync branch August 20, 2026 20:41
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