githubnext/chopinPublic

Let's compose rich plans together

Unify workspace design tokens and polish inline research and diagrams

MAMaggie Appleton authored
0acb9d7Patch
Parent0c8b4a9
100 files changed+2609-1502
StackedSplit
apps/web/DESIGN.md+17 โˆ’2
apps/web/package.json+0 โˆ’1
apps/web/src/chat/transcript.tsx+25 โˆ’18
apps/web/src/decision-view-control.tsx+4 โˆ’2
apps/web/src/decision-view.test.ts+1 โˆ’3
apps/web/src/document-actions-menu.tsx+47 โˆ’23
apps/web/src/document-rename.tsx+2 โˆ’2
apps/web/src/empty-workspace.tsx+2 โˆ’2
apps/web/src/icon-assets.test.ts+2 โˆ’17
apps/web/src/icon-button.tsx+58 โˆ’0
apps/web/src/menu-item.tsx+66 โˆ’0
apps/web/src/navigation-chrome.test.ts+6 โˆ’24
apps/web/src/navigation-drawer.tsx+45 โˆ’0
apps/web/src/navigation-error.tsx+22 โˆ’0
apps/web/src/navigation-shell.tsx+88 โˆ’158
apps/web/src/navigation.css+122 โˆ’145
apps/web/src/project-sidebar-chrome.tsx+6 โˆ’4
apps/web/src/project-sidebar.tsx+29 โˆ’29
apps/web/src/room-workspace.tsx+61 โˆ’56
apps/web/src/shortcuts.test.ts+39 โˆ’5
apps/web/src/shortcuts.ts+20 โˆ’9
apps/web/src/sidebar-decision-counts.test.ts+1 โˆ’1
apps/web/src/sidebar-resize-handle.tsx+40 โˆ’0
apps/web/src/theme.css+29 โˆ’40
apps/web/src/title-edit.ts+1 โˆ’1
apps/web/src/tokens.test.ts+41 โˆ’8
apps/web/src/workspace-feedback.test.ts+3 โˆ’5
apps/web/src/workspace.tsx+9 โˆ’9
bun.lock+1 โˆ’11
docs/architecture.md+11 โˆ’11
docs/design-contract.md+25 โˆ’21
e2e/decisions-empty.e2e.ts+3 โˆ’3
e2e/document-creation.e2e.ts+43 โˆ’0
e2e/document-navigation.e2e.ts+50 โˆ’36
e2e/keyboard-shortcuts.e2e.ts+19 โˆ’8
e2e/navigation-focus-recovery.e2e.ts+17 โˆ’0
e2e/research-child-recovery.e2e.ts+93 โˆ’2
e2e/seecode.e2e.ts+47 โˆ’6
packages/diagrams/src/core/render/graph/graph.mjs+25 โˆ’7
packages/diagrams/src/core/render/lanes/gantt.mjs+7 โˆ’1
packages/diagrams/src/core/render/lanes/journey.mjs+12 โˆ’2
packages/diagrams/src/core/render/lanes/timeline.mjs+2 โˆ’1
packages/diagrams/src/core/render/shared/edges.mjs+13 โˆ’3
packages/diagrams/src/core/render/shared/nodes.mjs+116 โˆ’51
packages/diagrams/src/core/tokens.d.mts+12 โˆ’0
packages/diagrams/src/core/tokens.mjs+90 โˆ’2
packages/diagrams/src/diagram.tsx+111 โˆ’42
packages/diagrams/src/render.ts+21 โˆ’2
packages/diagrams/src/viewer/chrome.css+13 โˆ’23
packages/diagrams/src/viewer/drawing.css+32 โˆ’26
packages/diagrams/src/viewport.test.ts+37 โˆ’0
packages/diagrams/src/viewport.ts+39 โˆ’0
packages/diagrams/test/typography.test.ts+70 โˆ’0
packages/editor/package.json+1 โˆ’0
packages/editor/src/comment-layer.tsx+1 โˆ’1
packages/editor/src/comments.tsx+10 โˆ’2
packages/editor/src/count.css+12 โˆ’0
packages/editor/src/count.tsx+37 โˆ’11
packages/editor/src/decisions.tsx+27 โˆ’29
packages/editor/src/face.tsx+10 โˆ’3
packages/editor/src/resolved-layer.tsx+23 โˆ’8
packages/editor/src/resolved.test.ts+18 โˆ’5
packages/editor/src/resolved.ts+1 โˆ’2
packages/editor/src/status.tsx+1 โˆ’1
packages/editor/src/styles.css+40 โˆ’77
packages/editor/src/toolbar/placement.test.ts+1 โˆ’89
packages/editor/src/toolbar/placement.ts+0 โˆ’85
packages/editor/src/toolbar/research.tsx+57 โˆ’153
packages/editor/src/widgets/callout.tsx+2 โˆ’1
packages/editor/src/widgets/render-blocks.tsx+5 โˆ’3
packages/icons/src/icon.test.tsx+1 โˆ’0
packages/icons/src/icon.tsx+4 โˆ’1
packages/icons/src/index.ts+3 โˆ’2
packages/icons/src/line.tsx+0 โˆ’14
packages/icons/src/warning.tsx+17 โˆ’0
packages/visuals/package.json+4 โˆ’0
packages/visuals/src/index.ts+4 โˆ’0
packages/visuals/src/styles.css+2 โˆ’0
packages/visuals/src/ui/badge.css+11 โˆ’1
packages/visuals/src/ui/badge.tsx+4 โˆ’1
packages/visuals/src/ui/empty-state.css+70 โˆ’0
packages/visuals/src/ui/empty-state.tsx+41 โˆ’0
packages/visuals/src/ui/inline-notice.css+28 โˆ’0
packages/visuals/src/ui/inline-notice.tsx+19 โˆ’0
packages/visuals/theme.css+71 โˆ’0
scripts/check-design-record.test.ts+17 โˆ’3
scripts/check-tokens.ts+11 โˆ’0
scripts/design-contract/adversarial.test.ts+27 โˆ’0
scripts/design-contract/diagram-typography.test.ts+88 โˆ’0
scripts/design-contract/diagram-typography.ts+59 โˆ’0
scripts/design-contract/exceptions/dynamic-editor.json+4 โˆ’25
scripts/design-contract/exceptions/dynamic-packages.json+18 โˆ’11
scripts/design-contract/exceptions/dynamic-web.json+22 โˆ’15
scripts/design-contract/exceptions/preserved-values.json+1 โˆ’41
scripts/design-contract/exceptions/seecode-diagram.json+0 โˆ’70
scripts/design-contract/javascript.ts+69 โˆ’1
scripts/design-contract/policy.ts+21 โˆ’16
scripts/design-contract/record.ts+7 โˆ’0
scripts/design-contract/scan.ts+38 โˆ’7
scripts/design-contract/source.ts+7 โˆ’2