githubnext/chopinPublic

Let's compose rich plans together

Polish the chat composer and expand workspace sizing #317

MergedMaggieAppletonmerged 5 commits intomainfromrefs/pull/317/head
ConversationFiles changed
66 files changed+2019-495
StackedSplit
.gitignore+4 −0
AGENTS.md+3 −0
apps/web/DESIGN.md+7 −0
apps/web/src/assets/icons/planner-resume.svg+2 −4
apps/web/src/chat/agent-mark.tsx+14 −0
apps/web/src/chat/chat.tsx+359 −225
apps/web/src/chat/composer.css+239 −0
apps/web/src/chat/draft-highlights.tsx+40 −0
apps/web/src/chat/draft-input.tsx+421 −0
apps/web/src/chat/mention-picker.tsx+3 −3
apps/web/src/chat/mentions.test.ts+1 −1
apps/web/src/chat/mode-switch.tsx+61 −0
apps/web/src/chat/reference-picker.test.ts+3 −2
apps/web/src/chat/reference-picker.tsx+19 −9
apps/web/src/chat/reference-status-icon.tsx+5 −0
apps/web/src/chat/transcript.tsx+4 −9
apps/web/src/design-audit/controls.css+14 −0
apps/web/src/design-audit/controls.tsx+4 −0
apps/web/src/design-audit/icons.tsx+4 −0
apps/web/src/document-actions-menu.tsx+1 −1
apps/web/src/icon-assets.test.ts+22 −8
apps/web/src/icon-tooltip.test.ts+8 −2
apps/web/src/icon-tooltip.tsx+1 −1
apps/web/src/project-sidebar-chrome.tsx+1 −1
apps/web/src/project-sidebar.tsx+3 −2
apps/web/src/room-workspace.tsx+7 −3
apps/web/src/theme.css+28 −0
apps/web/src/tokens.test.ts+3 −8
apps/web/src/wire.test.ts+53 −0
apps/web/src/wire.ts+17 −1
apps/web/src/workspace-model.test.ts+0 −15
apps/web/src/workspace-model.ts+0 −7
apps/web/src/workspace-sizing.css+16 −0
apps/web/src/workspace-sizing.test.ts+19 −0
apps/web/src/workspace-sizing.ts+15 −0
apps/web/src/workspace.tsx+91 −83
e2e/chat-composer.e2e.ts+215 −0
e2e/chat-input.ts+31 −0
e2e/chat-mentions.e2e.ts+21 −7
e2e/chat-references.e2e.ts+22 −18
e2e/conversation-plan-layout.e2e.ts+38 −3
e2e/harness.e2e.ts+8 −8
e2e/interface-quality.e2e.ts+3 −2
e2e/research-child-surface.e2e.ts+3 −2
e2e/responsive-activity.e2e.ts+6 −5
e2e/responsive-comments.e2e.ts+1 −1
e2e/responsive-workspace.e2e.ts+24 −20
e2e/shell.e2e.ts+7 −6
e2e/sidecar.e2e.ts+8 −4
e2e/smoke.e2e.ts+19 −10
packages/editor/src/changes-chip.tsx+1 −1
packages/editor/src/comment-sheet.tsx+1 −1
packages/editor/src/send-action.tsx+4 −2
packages/editor/src/table/action-toolbar.tsx+6 −1
packages/editor/src/table/rails.tsx+4 −4
packages/editor/src/toolbar/bubble.tsx+2 −2
packages/icons/src/filled.tsx+17 −0
packages/icons/src/index.ts+3 −0
packages/icons/src/line.tsx+19 −0
packages/visuals/src/theme.test.ts+7 −0
packages/visuals/theme.css+3 −0
scripts/design-contract/exceptions/assets.json+2 −2
scripts/design-contract/exceptions/dynamic-editor.json+2 −2
scripts/design-contract/exceptions/dynamic-packages.json+29 −1
scripts/design-contract/exceptions/dynamic-web.json+8 −8
scripts/design-contract/exceptions/preserved-values.json+13 −0