From d1a56f0529102854f4a5742c4c036730b887477d Mon Sep 17 00:00:00 2001 From: Michael Chihlas Date: Sun, 22 Mar 2026 02:18:15 -0400 Subject: [PATCH] refactor: migrate remaining components to Design System v4 111 files across 14 directories: common, tree-editor, kb-accelerator, copilot, assistant, analytics, library, procedural, procedural-editor, public, script-editor, ui, admin, step-library. Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/components/admin/ActionMenu.tsx | 10 +-- frontend/src/components/admin/AdminLayout.tsx | 10 +-- .../src/components/admin/AdminSidebar.tsx | 10 +-- frontend/src/components/admin/CategoryRow.tsx | 20 ++--- .../components/admin/CreateCategoryModal.tsx | 8 +- frontend/src/components/admin/DataTable.tsx | 14 ++-- .../components/admin/EditCategoryModal.tsx | 8 +- frontend/src/components/admin/Pagination.tsx | 12 +-- frontend/src/components/admin/SearchInput.tsx | 8 +- frontend/src/components/admin/StatusBadge.tsx | 2 +- .../components/analytics/CoverageHeatmap.tsx | 46 +++++------ .../analytics/FlowAnalyticsPanel.tsx | 58 +++++++------- .../components/analytics/FlowQualityTable.tsx | 36 ++++----- .../components/analytics/PsaMetricsPanel.tsx | 52 ++++++------- .../src/components/assistant/ChatMessage.tsx | 10 +-- .../src/components/assistant/ChatSidebar.tsx | 16 ++-- .../assistant/ConcludeSessionModal.tsx | 62 +++++++-------- .../assistant/SuggestedFlowCard.tsx | 12 +-- frontend/src/components/common/ActionMenu.tsx | 8 +- .../src/components/common/ConfirmDialog.tsx | 8 +- .../src/components/common/ContextMenu.tsx | 8 +- .../components/common/CreateFlowDropdown.tsx | 42 +++++----- frontend/src/components/common/EmptyState.tsx | 8 +- .../src/components/common/ErrorBoundary.tsx | 4 +- frontend/src/components/common/InfoTip.tsx | 2 +- frontend/src/components/common/Modal.tsx | 16 ++-- frontend/src/components/common/PageHeader.tsx | 4 +- frontend/src/components/common/PageLoader.tsx | 2 +- .../src/components/common/PasswordInput.tsx | 2 +- .../src/components/common/RichTextInput.tsx | 16 ++-- frontend/src/components/common/RouteError.tsx | 6 +- frontend/src/components/common/Spinner.tsx | 2 +- frontend/src/components/common/StarRating.tsx | 4 +- frontend/src/components/common/TagBadges.tsx | 10 +-- frontend/src/components/common/TagInput.tsx | 24 +++--- .../src/components/copilot/CopilotPanel.tsx | 20 ++--- .../src/components/copilot/CopilotToggle.tsx | 2 +- .../components/kb-accelerator/NodeCard.tsx | 36 ++++----- .../kb-accelerator/ReviewScreen.tsx | 34 ++++----- .../components/kb-accelerator/SourcePanel.tsx | 12 +-- .../kb-accelerator/SuccessScreen.tsx | 14 ++-- .../kb-accelerator/UploadScreen.tsx | 58 +++++++------- .../components/library/AddToFolderMenu.tsx | 20 ++--- .../components/library/ExportFlowModal.tsx | 16 ++-- .../components/library/FolderEditModal.tsx | 24 +++--- .../src/components/library/FolderSidebar.tsx | 36 ++++----- frontend/src/components/library/ForkModal.tsx | 24 +++--- .../components/library/ImportFlowModal.tsx | 56 +++++++------- .../src/components/library/ShareTreeModal.tsx | 42 +++++----- .../src/components/library/SortDropdown.tsx | 6 +- .../src/components/library/TreeGridView.tsx | 36 ++++----- .../src/components/library/TreeListView.tsx | 36 ++++----- .../src/components/library/TreeTableView.tsx | 60 +++++++-------- .../src/components/library/ViewToggle.tsx | 14 ++-- .../CollapsibleEditorSection.tsx | 10 +-- .../procedural-editor/IntakeFieldEditor.tsx | 44 +++++------ .../procedural-editor/IntakeFormBuilder.tsx | 10 +-- .../MaintenanceScheduleSection.tsx | 28 +++---- .../procedural-editor/StepEditor.tsx | 76 +++++++++---------- .../components/procedural-editor/StepList.tsx | 44 +++++------ .../procedural/CompletionSummary.tsx | 44 +++++------ .../components/procedural/FallbackSteps.tsx | 14 ++-- .../procedural/InlineVariablePrompt.tsx | 6 +- .../components/procedural/IntakeFormModal.tsx | 32 ++++---- .../procedural/PrepareSessionModal.tsx | 48 ++++++------ .../src/components/procedural/ProgressBar.tsx | 10 +-- .../components/procedural/StepChecklist.tsx | 14 ++-- .../src/components/procedural/StepDetail.tsx | 46 +++++------ .../components/public/FlowTemplateCard.tsx | 26 +++---- .../components/public/ScriptTemplateCard.tsx | 26 +++---- .../components/public/TemplateDetailModal.tsx | 64 ++++++++-------- .../script-editor/ParameterCard.tsx | 60 +++++++-------- .../ParameterDetectorStepper.tsx | 34 ++++----- .../script-editor/ParameterSchemaBuilder.tsx | 18 ++--- .../script-editor/ScriptBodyEditor.tsx | 4 +- .../script-editor/ScriptTemplateEditor.tsx | 74 +++++++++--------- .../script-editor/ScriptTemplateListView.tsx | 62 +++++++-------- .../step-library/CustomStepModal.tsx | 24 +++--- .../src/components/step-library/StepCard.tsx | 28 +++---- .../step-library/StepDetailModal.tsx | 74 +++++++++--------- .../src/components/step-library/StepForm.tsx | 50 ++++++------ .../components/step-library/StepFormModal.tsx | 10 +-- .../step-library/StepLibraryBrowser.tsx | 38 +++++----- .../tree-editor/AIFixReviewModal.tsx | 32 ++++---- .../components/tree-editor/AnswerStubCard.tsx | 20 ++--- .../tree-editor/DynamicArrayField.tsx | 14 ++-- .../src/components/tree-editor/FlowCanvas.tsx | 6 +- .../tree-editor/FlowCanvasAnswerNode.tsx | 12 +-- .../components/tree-editor/FlowCanvasNode.tsx | 34 ++++----- .../tree-editor/MetadataSidePanel.tsx | 10 +-- .../tree-editor/NodeEditorModal.tsx | 2 +- .../tree-editor/NodeEditorPanel.tsx | 34 ++++----- .../components/tree-editor/NodeFormAction.tsx | 40 +++++----- .../tree-editor/NodeFormDecision.tsx | 40 +++++----- .../tree-editor/NodeFormResolution.tsx | 22 +++--- .../src/components/tree-editor/NodeList.tsx | 50 ++++++------ .../src/components/tree-editor/NodePicker.tsx | 20 ++--- .../src/components/tree-editor/TreeCanvas.tsx | 28 +++---- .../components/tree-editor/TreeCanvasNode.tsx | 36 ++++----- .../tree-editor/TreeEditorLayout.tsx | 4 +- .../tree-editor/TreeMetadataForm.tsx | 38 +++++----- .../tree-editor/ValidationSummary.tsx | 8 +- .../tree-editor/code-mode/CodeModeEditor.tsx | 2 +- .../tree-editor/code-mode/CodeModeToolbar.tsx | 22 +++--- .../tree-editor/code-mode/SyntaxHelpPanel.tsx | 20 ++--- frontend/src/components/ui/Button.tsx | 14 ++-- frontend/src/components/ui/FormField.tsx | 4 +- frontend/src/components/ui/Input.tsx | 4 +- .../src/components/ui/MarkdownContent.tsx | 14 ++-- frontend/src/components/ui/Skeleton.tsx | 2 +- frontend/src/components/ui/Textarea.tsx | 4 +- 111 files changed, 1330 insertions(+), 1330 deletions(-) diff --git a/frontend/src/components/admin/ActionMenu.tsx b/frontend/src/components/admin/ActionMenu.tsx index 6cabd654..9bc1ae90 100644 --- a/frontend/src/components/admin/ActionMenu.tsx +++ b/frontend/src/components/admin/ActionMenu.tsx @@ -53,8 +53,8 @@ export function ActionMenu({ items }: ActionMenuProps) { ref={buttonRef} onClick={() => setOpen(!open)} className={cn( - 'rounded-md p-1.5 text-muted-foreground transition-colors', - 'hover:bg-accent hover:text-foreground' + 'rounded-md p-1.5 text-[#848b9b] transition-colors', + 'hover:bg-accent hover:text-[#e2e5eb]' )} > @@ -63,8 +63,8 @@ export function ActionMenu({ items }: ActionMenuProps) {
{item.icon} diff --git a/frontend/src/components/admin/AdminLayout.tsx b/frontend/src/components/admin/AdminLayout.tsx index 7ad9d36c..2ac2e939 100644 --- a/frontend/src/components/admin/AdminLayout.tsx +++ b/frontend/src/components/admin/AdminLayout.tsx @@ -36,7 +36,7 @@ export function AdminLayout() { return (
{/* Desktop sidebar */} -
+
@@ -44,14 +44,14 @@ export function AdminLayout() { {mobileOpen && (
setMobileOpen(false)} /> -
+
@@ -67,7 +67,7 @@ export function AdminLayout() { {/* Mobile menu button */} diff --git a/frontend/src/components/admin/AdminSidebar.tsx b/frontend/src/components/admin/AdminSidebar.tsx index a5a23d08..9e17cfe4 100644 --- a/frontend/src/components/admin/AdminSidebar.tsx +++ b/frontend/src/components/admin/AdminSidebar.tsx @@ -45,7 +45,7 @@ export function AdminSidebar({ className, onNavigate }: AdminSidebarProps) { return (