Build and apply a shared design system audit across the workspace #141MergedMaggieAppletonmerged 36 commits intomainfromrefs/pull/141/headConversationFiles changed90 files changed+3988-440StackedSplitDockerfile+1 −0apps/web/package.json+1 −1apps/web/src/assets/figma/navigation/add-project.svg+2 −2apps/web/src/assets/figma/navigation/book-bookmark.svg+0 −18apps/web/src/assets/figma/navigation/box-archive.svg+0 −8apps/web/src/assets/figma/navigation/collapse.svg+0 −53apps/web/src/assets/figma/navigation/document-actions.svg+3 −3apps/web/src/assets/figma/navigation/new-document.svg+2 −2apps/web/src/assets/figma/navigation/search.svg+0 −29apps/web/src/assets/figma/navigation/sidebar-right-3-hide.svg+0 −19apps/web/src/assets/icons/chat.svg+1 −2apps/web/src/assets/icons/navigation-chevron-right.svg+0 −6apps/web/src/assets/icons/navigation-xmark.svg+0 −7apps/web/src/assets/icons/panel-close.svg+5 −5apps/web/src/assets/icons/planner-stop.svg+1 −1apps/web/src/assets/icons/send-arrow-up.svg+0 −7apps/web/src/assets/icons/tool-chevron-down.svg+0 −5apps/web/src/assets/icons/tool-chevron-right.svg+0 −5apps/web/src/assets/icons/tool-loader.svg+0 −26apps/web/src/chat/chat.tsx+1 −1apps/web/src/chat/transcript.test.tsx+17 −0apps/web/src/chat/transcript.tsx+6 −9apps/web/src/decision-view-control.tsx+2 −2apps/web/src/design-audit/authored-content.css+102 −0apps/web/src/design-audit/authored-content.tsx+294 −0apps/web/src/design-audit/controls.css+320 −0apps/web/src/design-audit/controls.tsx+332 −0apps/web/src/design-audit/foundations.css+203 −0apps/web/src/design-audit/foundations.tsx+137 −0apps/web/src/design-audit/frame.test.tsx+21 −0apps/web/src/design-audit/frame.tsx+83 −0apps/web/src/design-audit/icons.tsx+113 −0apps/web/src/design-audit/inventory.test.ts+63 −0apps/web/src/design-audit/inventory.ts+192 −0apps/web/src/design-audit/page.test.tsx+21 −0apps/web/src/design-audit/page.tsx+31 −0apps/web/src/design-audit/route.test.ts+11 −0apps/web/src/design-audit/route.ts+3 −0apps/web/src/design-audit/specimens.test.tsx+82 −0apps/web/src/design-audit/styles.css+188 −0apps/web/src/design-audit/surfaces.css+374 −0apps/web/src/design-audit/surfaces.tsx+405 −0apps/web/src/document-picker.tsx+4 −4apps/web/src/hosted.test.ts+3 −2apps/web/src/icon-assets.test.ts+145 −0apps/web/src/main.tsx+8 −5apps/web/src/navigation-chrome.test.ts+17 −8apps/web/src/navigation.css+0 −5apps/web/src/project-sidebar-chrome.tsx+2 −2apps/web/src/project-sidebar.tsx+9 −12apps/web/src/repository-picker.tsx+3 −3apps/web/src/room-workspace.tsx+6 −16apps/web/src/theme.css+40 −11apps/web/src/theme.test.ts+79 −23apps/web/src/tokens.test.ts+92 −8apps/web/src/workspace-feedback.test.ts+2 −0apps/web/src/workspace.tsx+5 −10bun.lock+16 −5e2e/responsive-comments.e2e.ts+1 −1e2e/sidecar.e2e.ts+5 −3packages/editor/package.json+5 −1packages/editor/src/assets/icons/link-plus.svg+0 −13packages/editor/src/assets/icons/message-plus.svg+0 −10packages/editor/src/callout-style.test.ts+15 −0packages/editor/src/callout.css+14 −4packages/editor/src/card.tsx+2 −2packages/editor/src/comment-layer.tsx+2 −2packages/editor/src/comments.tsx+6 −6packages/editor/src/decisions.tsx+3 −3packages/editor/src/face.tsx+1 −1packages/editor/src/index.ts+3 −0packages/editor/src/plan-editor.tsx+3 −14packages/editor/src/plan-theme.ts+13 −0packages/editor/src/send-action.tsx+2 −2packages/editor/src/static-plan-editor.test.tsx+19 −0packages/editor/src/static-plan-editor.tsx+83 −0packages/editor/src/styles.css+7 −27packages/editor/src/toolbar/bubble.tsx+3 −9packages/editor/src/widgets/callout.tsx+6 −6packages/editor/src/widgets/research-composer.test.tsx+3 −0packages/editor/src/widgets/research.test.tsx+3 −0packages/editor/src/widgets/research.tsx+8 −3packages/icons/package.json+22 −0packages/icons/src/icon.tsx+36 −0packages/icons/src/index.ts+18 −0packages/icons/src/line.tsx+147 −0packages/icons/src/system.tsx+91 −0packages/icons/tsconfig.json+12 −0packages/question/package.json+1 −1packages/question/src/react/question-view.tsx+6 −7