githubnext/chopinPublic

Let's compose rich plans together

Animate purposeful content swaps #125

MergedMaggieAppletonmerged 12 commits intomainfromrefs/pull/125/head
ConversationFiles changed
35 files changed+1494-330
StackedSplit
apps/web/src/document-route-swap.test.ts+109 −0
apps/web/src/document-route-swap.ts+95 −0
apps/web/src/hosted.tsx+214 −89
apps/web/src/navigation-shell.tsx+48 −24
apps/web/src/research-workspace.tsx+2 −11
apps/web/src/room-workspace.tsx+14 −13
apps/web/src/theme.css+32 −1
apps/web/src/theme.test.ts+18 −0
apps/web/src/tokens.test.ts+2 −2
apps/web/src/workspace.tsx+96 −54
bun.lock+2 −0
docs/architecture.md+17 −0
e2e/chat-references.e2e.ts+9 −5
e2e/document-navigation.e2e.ts+136 −10
e2e/hosted.e2e.ts+122 −3
e2e/responsive-selection.e2e.ts+5 −5
e2e/responsive-workspace.e2e.ts+74 −10
e2e/shell.e2e.ts+26 −14
e2e/sidecar.e2e.ts+88 −17
e2e/smoke.e2e.ts+15 −11
packages/editor/package.json+4 −0
packages/editor/src/content-swap.test.tsx+37 −0
packages/editor/src/content-swap.tsx+55 −0
packages/editor/src/decision-state.test.ts+14 −1
packages/editor/src/decision-state.ts+7 −0
packages/editor/src/decisions.tsx+14 −2
packages/editor/src/index.ts+9 −2
packages/editor/src/plan-editor.tsx+6 −1
packages/editor/src/widget-options.ts+7 −0
packages/editor/src/widgets/questionnaire.test.tsx+37 −0
packages/editor/src/widgets/questionnaire.tsx+75 −2
packages/question/package.json+3 −1
packages/question/src/react/index.ts+1 −1
packages/question/src/react/question-view.test.ts+37 −1
packages/question/src/react/question-view.tsx+64 −50