githubnext/chopinPublic

Let's compose rich plans together

Integrate polished chat composer and flexible workspace sizing

MAMaggie Appleton authored
29f7e35Patch
Parentf64060e
64 files changed+2138-505
StackedSplit
README.md+8 −0
apps/web/DESIGN.md+4 −2
apps/web/design-jig/.vendor/LICENSE+21 −0
apps/web/design-jig/composer/README.md+11 −3
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+362 −224
apps/web/src/chat/composer.css+244 −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/mode-switch.tsx+61 −0
apps/web/src/chat/reference-picker.tsx+17 −9
apps/web/src/chat/reference-status-icon.tsx+20 −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-jig/composer.tsx+54 −32
apps/web/src/design-jig/draft-highlights.tsx+25 −3
apps/web/src/design-jig/draft-input.tsx+9 −0
apps/web/src/design-jig/styles.css+24 −4
apps/web/src/document-actions-menu.tsx+1 −1
apps/web/src/icon-assets.test.ts+23 −7
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+4 −0
apps/web/src/wire.test.ts+53 −0
apps/web/src/wire.ts+17 −1
apps/web/src/workspace-model.test.ts+1 −1
apps/web/src/workspace-model.ts+1 −1
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+251 −0
e2e/chat-input.ts+31 −0
e2e/chat-mentions.e2e.ts+22 −7
e2e/chat-references.e2e.ts+39 −18
e2e/conversation-plan-layout.e2e.ts+38 −3
e2e/harness.e2e.ts+8 −8
e2e/interface-quality.e2e.ts+6 −2
e2e/research-child-surface.e2e.ts+3 −2
e2e/responsive-activity.e2e.ts+6 −5
e2e/responsive-workspace.e2e.ts+20 −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/rails.tsx+4 −4
packages/editor/src/toolbar/bubble.tsx+2 −2
packages/icons/src/index.ts+1 −0
packages/icons/src/line.tsx+10 −0
packages/visuals/src/theme.test.ts+1 −1
packages/visuals/theme.css+1 −1
scripts/design-contract/exceptions/assets.json+2 −2
scripts/design-contract/exceptions/dynamic-editor.json+2 −2
scripts/design-contract/exceptions/dynamic-packages.json+8 −1
scripts/design-contract/exceptions/dynamic-web.json+7 −7
scripts/design-contract/exceptions/preserved-values.json+13 −0