Skip to content

feat(studio): docShots review shots of the Agents canvas (empty, selected, running) - #781

Merged
LinuxDevil merged 3 commits into
mainfrom
redesign/p1-canvas
Oct 29, 2026
Merged

LinuxDevil merged 3 commits into
mainfrom
redesign/p1-canvas

Conversation

@LinuxDevil

Copy link
Copy Markdown
Owner

Agents canvas restyle per the redesign Design Brief: 240px nodes with kind icon tiles and composable state rings, themed edges/handles, dot grid, floating icon toolbar, dark-mode Controls and MiniMap, designed empty canvas; the canvas now fits the whole graph on load. Size-check 16.37 -> 16.38 MB.

Ticket: P1 (Agent Forge Studio redesign, audit/forge-redesign/PLAN.md)

Changes

  • fix(studio): canvas fits the whole graph on load, composable state rings, visible ports, selectable edges
  • style(studio): restyle the Agents canvas (nodes, edges, toolbar, controls, minimap, empty state)
  • feat(studio): docShots review shots of the Agents canvas (empty, selected, running)

Verification: focused vitest, tsc --noEmit, eslint, affected Playwright specs, light + dark screenshots reviewed; full suite and fallow run in CI.

🤖 Generated with Claude Code

LinuxDevil and others added 3 commits October 29, 2026 09:26
…cted, running)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rols, minimap, empty state)

240px node cards with a kind icon tile (lucide), status pill in the header,
running/selected states; smoothstep edges with arrows, accent and animated
while their source runs; an icon-only segmented toolbar; Controls and MiniMap
themed through xyflow variables so they follow dark mode; a designed empty
state with template cards. Graph column spacing and auto-layout/palette node
sizes follow the wider card.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ngs, visible ports, selectable edges

- Fit the whole graph when an agent opens or an empty canvas is filled
  (padding 0.15, maxZoom 1, minZoom 0.2); tighter 48px column gap.
- Ports: 2px text-faint ring on surface above the edges; edges stop 5px
  short of the target port so the arrowhead never covers it.
- Selected (--ring), highlighted, breakpoint (outline) and running (pulsing
  ::after border) now compose instead of replacing each other.
- Empty state gets a primary 'Start with a blank graph' action; template
  cards use kind icons.
- Edges are selectable (accent when selected), still not deletable alone.
- Dot grid visible, MiniMap 160x110 and themed through xyflow vars only;
  docShots waits on the server's status instead of a timeout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@LinuxDevil
LinuxDevil merged commit 869c868 into main Oct 29, 2026
2 checks passed
@LinuxDevil
LinuxDevil deleted the redesign/p1-canvas branch October 29, 2026 06:39
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