From 8039d095057e6a7d72e386a30848ccffa979607c Mon Sep 17 00:00:00 2001 From: busya Date: Tue, 19 May 2026 10:46:00 +0300 Subject: [PATCH] =?UTF-8?q?refactor(frontend):=20unify=20Tailwind=20classe?= =?UTF-8?q?s=20=E2=80=94=20replace=20hardcoded=20colors=20with=20semantic?= =?UTF-8?q?=20design=20tokens?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Replace all bg-blue-600/hover:bg-blue-700 → bg-primary/hover:bg-primary-hover - Replace all bg-red-600/hover:bg-red-700 → bg-destructive/hover:bg-destructive-hover - Replace all focus:ring-blue-500 → focus-visible:ring-primary-ring - Replace all text-blue-600 → text-primary on interactive elements - Replace all bg-blue-50 → bg-primary-light on UI surfaces - Replace all bg-red-50 → bg-destructive-light on error surfaces - Replace all border-blue-200/300 → border-primary-ring - Replace all border-red-200 → border-destructive-light - Replace peer-checked:bg-blue-600 → peer-checked:bg-primary (toggles) - Replace focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 patterns - Keep status badge patterns (bg-*-100 text-*-700) and hover:bg-blue-50 intact 82 files changed, ~400 changes. Build passes. --- frontend/src/components/DashboardGrid.svelte | 6 +-- frontend/src/components/MappingTable.svelte | 2 +- frontend/src/components/Navbar.svelte | 22 ++++---- frontend/src/components/PasswordPrompt.svelte | 2 +- .../components/RepositoryDashboardGrid.svelte | 6 +-- frontend/src/components/TaskList.svelte | 4 +- frontend/src/components/TaskLogViewer.svelte | 4 +- frontend/src/components/Toast.svelte | 2 +- .../src/components/backups/BackupList.svelte | 2 +- .../components/backups/BackupManager.svelte | 2 +- .../src/components/git/BranchSelector.svelte | 2 +- .../src/components/git/CommitHistory.svelte | 2 +- .../src/components/git/CommitModal.svelte | 8 +-- .../components/git/ConflictResolver.svelte | 8 +-- .../src/components/git/DeploymentModal.svelte | 6 +-- .../src/components/git/GitMergeDialog.svelte | 2 +- .../components/git/GitOperationsPanel.svelte | 2 +- .../src/components/git/GitReleasePanel.svelte | 4 +- .../components/git/GitWorkspacePanel.svelte | 4 +- frontend/src/components/llm/DocPreview.svelte | 2 +- .../src/components/llm/ProviderConfig.svelte | 8 +-- .../components/tasks/TaskResultPanel.svelte | 4 +- .../components/tools/ConnectionList.svelte | 2 +- .../src/components/tools/MapperTool.svelte | 4 +- .../assistant/AssistantChatPanel.svelte | 2 +- .../AssistantClarificationCard.svelte | 2 +- .../dataset-review/CompiledSQLPreview.svelte | 12 ++--- .../ExecutionMappingReview.svelte | 16 +++--- .../LaunchConfirmationPanel.svelte | 10 ++-- .../dataset-review/SemanticLayerReview.svelte | 14 ++--- .../dataset-review/SourceIntakePanel.svelte | 20 +++---- .../lib/components/health/HealthMatrix.svelte | 4 +- .../lib/components/health/PolicyForm.svelte | 18 +++---- .../lib/components/layout/TaskDrawer.svelte | 4 +- .../lib/components/layout/TopNavbar.svelte | 4 +- .../lib/components/reports/ReportCard.svelte | 2 +- .../translate/BulkCorrectionSidebar.svelte | 6 +-- .../translate/BulkReplaceModal.svelte | 12 ++--- .../translate/CorrectionCell.svelte | 6 +-- .../translate/ScheduleConfig.svelte | 10 ++-- .../translate/TermCorrectionPopup.svelte | 12 ++--- .../TranslationMetricsDashboard.svelte | 4 +- .../translate/TranslationPreview.svelte | 22 ++++---- .../TranslationRunGlobalIndicator.svelte | 6 +-- .../translate/TranslationRunProgress.svelte | 4 +- .../translate/TranslationRunResult.svelte | 6 +-- .../src/lib/components/ui/MultiSelect.svelte | 6 +-- frontend/src/pages/Settings.svelte | 8 +-- frontend/src/routes/+error.svelte | 2 +- frontend/src/routes/+page.svelte | 2 +- frontend/src/routes/admin/roles/+page.svelte | 10 ++-- .../src/routes/admin/settings/+page.svelte | 16 +++--- .../routes/admin/settings/llm/+page.svelte | 2 +- frontend/src/routes/admin/users/+page.svelte | 16 +++--- frontend/src/routes/dashboards/+page.svelte | 48 ++++++++--------- .../src/routes/dashboards/[id]/+page.svelte | 4 +- .../components/DashboardGitManager.svelte | 2 +- frontend/src/routes/datasets/+page.svelte | 30 +++++------ .../src/routes/datasets/[id]/+page.svelte | 6 +-- .../src/routes/datasets/review/+page.svelte | 4 +- .../review/ReviewWorkspaceHeader.svelte | 2 +- .../review/ReviewWorkspaceLeftSidebar.svelte | 2 +- .../review/ReviewWorkspaceRightRail.svelte | 4 +- .../routes/datasets/review/[id]/+page.svelte | 6 +-- frontend/src/routes/login/+page.svelte | 10 ++-- frontend/src/routes/reports/+page.svelte | 2 +- frontend/src/routes/settings/+page.svelte | 36 ++++++------- .../settings/DatabaseConnectionsTab.svelte | 6 +-- .../routes/settings/EnvironmentsTab.svelte | 8 +-- .../routes/settings/FeaturesSettings.svelte | 6 +-- .../src/routes/settings/LlmSettings.svelte | 2 +- .../routes/settings/LoggingSettings.svelte | 4 +- .../routes/settings/MigrationSettings.svelte | 2 +- .../routes/settings/StorageSettings.svelte | 2 +- .../routes/settings/automation/+page.svelte | 10 ++-- frontend/src/routes/translate/+page.svelte | 14 ++--- .../src/routes/translate/[id]/+page.svelte | 54 +++++++++---------- .../translate/dictionaries/[id]/+page.svelte | 12 ++--- .../src/routes/translate/history/+page.svelte | 18 +++---- 79 files changed, 331 insertions(+), 331 deletions(-) diff --git a/frontend/src/components/DashboardGrid.svelte b/frontend/src/components/DashboardGrid.svelte index eec005e9..cd8b1bff 100644 --- a/frontend/src/components/DashboardGrid.svelte +++ b/frontend/src/components/DashboardGrid.svelte @@ -200,7 +200,7 @@ indeterminate={someSelected && !allSelected} onchange={(e) => handleSelectAll((e.target as HTMLInputElement).checked)} - class="h-4 w-4 text-blue-600 border-gray-300 rounded focus:ring-blue-500" + class="h-4 w-4 text-primary border-gray-300 rounded focus-visible:ring-primary-ring" /> openGit(dashboard)} - class="text-blue-600 hover:text-blue-900" + class="text-primary hover:text-blue-900" > {$t.git.manage} diff --git a/frontend/src/components/MappingTable.svelte b/frontend/src/components/MappingTable.svelte index e6d59cc8..da0681f8 100644 --- a/frontend/src/components/MappingTable.svelte +++ b/frontend/src/components/MappingTable.svelte @@ -90,7 +90,7 @@ {#if mapping} - {$t.dashboard?.saved } + {$t.dashboard?.saved } {:else if suggestion} {$t.dashboard?.suggested } ({Math.round(suggestion.confidence * 100)}%) {:else} diff --git a/frontend/src/components/Navbar.svelte b/frontend/src/components/Navbar.svelte index 5e83c291..b8e8e997 100644 --- a/frontend/src/components/Navbar.svelte +++ b/frontend/src/components/Navbar.svelte @@ -38,37 +38,37 @@