Skip to content

docs(site): bring the tour up to the native window, and add the browser - #946

Merged
omartelo merged 2 commits into
mainfrom
site/tour-catch-up
Oct 27, 2026
Merged

omartelo merged 2 commits into
mainfrom
site/tour-catch-up

Conversation

@omartelo

Copy link
Copy Markdown
Collaborator

What changes

The drawn window catches up with lich since #880, in the parts the tour already drew:

A sixth tab, the session browser (#941). The agent calls browser_open, the bottom-right toast "… opened a browser" offers Open, the session gets a tab with its terminal beside the browser pane (32 header, 36 toolbar with back, forward, reload, the address and Open in a window), the card shows the globe, and lich's arrow with the Claude Code badge glides to each field it types into, to Sign up and to Reload, while the agent fixes a signup form's email check. Drawn to browser_pane.go, browser_cursor.go, browser_window.go and the toast kit.

Playback. Each story plays once and holds its last frame until its tab moves on, so a bar that outlasts its story never shows it start over and get cut off. Bars follow measured story lengths. The tour's own clicks draw a ring that reads on light and dark buttons, and a pressed button changes color without moving (#877).

All seven languages carry the changes; the new tab's label, caption and window label are translated.

Test plan

  • Every tab of every language plays in headless Chromium with no JavaScript error.
  • Story lengths measured; each tab holds its last frame until the next opens.
  • The browser story clicks Sign up twice and ends on the welcome page.
  • go test ./internal/site/ passes.

The drawn window catches up with what lich shipped since the redesign:
a card shows its path or its status line, never both; the sidebar has
the Services block; the Pulls filters are ghost tabs and a list row
carries its checks chip, verdict and checkout; running checks turn the
ring; a review comment has its pencil and Send submits the batch as the
prompt. Claude Code's input box closes on its rule, and opencode and
Crush draw their own chrome; long lines wrap at the pane's edge.

A sixth tab shows the session browser: the agent's browser_open raises
the toast, Open gives the session a tab with its terminal beside the
page, and lich's arrow with the provider's badge glides to each field,
click and the toolbar's reload while the agent fixes a signup form.

Each story now plays once and holds its last frame until its tab moves
on, so a tab never cuts a story off halfway. The tour's own clicks draw
a ring, and a pressed button changes color instead of moving.
…raws them

The features grid trades "A real terminal" for Services: the native
window has no terminal entrypoint any more, services took its place, and
the card claimed one. The card draws the Services list opened upward.

The Services dot is a 7px dot, its 3.5dp being the radius, with the
running beat every 2.4s; the profile avatar's initial keeps the circle's
16px line height instead of the interface's 20px, which pushed it down.
@omartelo
omartelo merged commit 849577e into main Oct 27, 2026
7 checks passed
@omartelo
omartelo deleted the site/tour-catch-up branch October 27, 2026 10:15
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