githubnext/chopinPublic

Let's compose rich plans together

Make the workspace fully responsive

MAMaggie Appleton authored
84cde54Patch
Parent3bfb25a
77 files changed+5305-3069 binary
StackedSplit
Dockerfile+1 −0
agents.md+1 −0
apps/web/index.html+1 −1
apps/web/package.json+1 −0
apps/web/src/app.tsx+129 −39
apps/web/src/chat/chat.tsx+21 −4
apps/web/src/chat/transcript.tsx+17 −11
apps/web/src/decision-view-control.tsx+2 −0
apps/web/src/hosted.tsx+23 −18
apps/web/src/main.tsx+9 −1
apps/web/src/repository-picker.tsx+60 −17
apps/web/src/theme.css+110 −1
apps/web/src/viewport.test.ts+35 −0
apps/web/src/viewport.ts+49 −0
apps/web/src/workspace-model.test.ts+72 −0
apps/web/src/workspace-model.ts+42 −0
apps/web/src/workspace.tsx+222 −29
bun.lock+11 −0
docs/assets/responsive-workspace/current/comment-sheet-390x844.png+0 −0

Binary file not shown.

docs/assets/responsive-workspace/current/conversation-390x844.png+0 −0

Binary file not shown.

docs/assets/responsive-workspace/current/conversation-768x1024.png+0 −0

Binary file not shown.

docs/assets/responsive-workspace/current/decisions-390x844.png+0 −0

Binary file not shown.

docs/assets/responsive-workspace/current/plan-1200x800.png+0 −0

Binary file not shown.

docs/assets/responsive-workspace/current/plan-390x844.png+0 −0

Binary file not shown.

docs/assets/responsive-workspace/current/plan-768x1024.png+0 −0

Binary file not shown.

docs/assets/responsive-workspace/current/table-actions-390x844.png+0 −0

Binary file not shown.

docs/assets/responsive-workspace/current/working-navigation-390x844.png+0 −0

Binary file not shown.

docs/superpowers/plans/2026-08-18-two-mode-responsive-workspace.md+209 −0
docs/superpowers/specs/2026-08-18-two-mode-responsive-workspace-design.md+70 −0
e2e/code.e2e.ts+15 −0
e2e/database.ts+15 −0
e2e/hosted.e2e.ts+254 −8
e2e/playwright.config.ts+2 −2
e2e/pointer-media.ts+30 −0
e2e/responsive-activity.e2e.ts+188 −0
e2e/responsive-content.e2e.ts+339 −0
e2e/responsive-decisions.e2e.ts+193 −0
e2e/responsive-selection.e2e.ts+112 −0
e2e/responsive-workspace.e2e.ts+361 −0
e2e/responsive.ts+149 −0
e2e/room.ts+30 −6
e2e/shell.e2e.ts+25 −2
e2e/sidecar.e2e.ts+407 −24
e2e/table.e2e.ts+186 −3
e2e/toolbar.e2e.ts+137 −2
e2e/visual-viewport.ts+57 −0
packages/editor/package.json+1 −0
packages/editor/src/comment-geometry.test.ts+158 −7
packages/editor/src/comment-geometry.ts+94 −3
packages/editor/src/comment-layer.tsx+174 −24
packages/editor/src/comments.tsx+15 −0
packages/editor/src/decisions.tsx+40 −4
packages/editor/src/index.ts+1 −0
packages/editor/src/plan-editor.tsx+5 −1
packages/editor/src/pointer.test.ts+21 −0
packages/editor/src/pointer.ts+30 −0
packages/editor/src/styles.css+150 −12
packages/editor/src/table/alignment.test.ts+13 −0
packages/editor/src/table/alignment.ts+20 −0
packages/editor/src/table/rails.tsx+2 −22
packages/editor/src/table/touch-actions.test.ts+34 −0
packages/editor/src/table/touch-actions.ts+43 −0
packages/editor/src/table/touch-toolbar.tsx+295 −0
packages/editor/src/toolbar/bubble.tsx+58 −40
packages/editor/src/toolbar/placement.test.ts+52 −0
packages/editor/src/toolbar/placement.ts+62 −0
packages/editor/src/toolbar/slash.tsx+63 −9
packages/editor/src/toolbar/surface.ts+37 −3
packages/editor/src/widgets-plugin.tsx+11 −1
packages/editor/src/widgets/code-view.tsx+2 −0
packages/question/src/react/question-view.tsx+78 −12
packages/viewport/package.json+18 −0
packages/viewport/src/index.ts+1 −0
packages/viewport/src/viewport.test.ts+151 −0
packages/viewport/src/viewport.ts+74 −0
packages/viewport/tsconfig.json+16 −0
readme.md+1 −0