From 9a87064dbe5620ed6232179095ece188f14b80dc Mon Sep 17 00:00:00 2001 From: Daniel Bedeleanu Date: Sat, 25 Apr 2026 17:19:53 +0300 Subject: [PATCH] fix(design): replace all 40+ hardcoded colors with DESIGN.md semantic system MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase 10 Implementation: Bulk color system compliance across frontend Applied DESIGN_COLOR_RULES.md to 40 component and page files: - Indigo (3) → primary/secondary (primary actions) - Green (12) → tertiary (#00e639) (success/healthy status) - Red/Rose (20) → error (#ffb4ab) (destructive actions) - Amber/Sky (9) → primary/secondary (warnings/info) - Blue/Slate (various) → primary/design system colors (focus states) - Black → bg-surface-container-lowest (proper design color) Files updated: 40 components + pages Color replacements: 44+ instances Build status: ✓ Zero errors, compiled in 6.3s Test status: Pending (npm run test) All colors now follow DESIGN.md Industrial Precision system: ✅ Primary: #ffb781 (caution orange) ✅ Secondary: #c8c6c5 (gray) ✅ Tertiary: #00e639 (healthy green) ✅ Error: #ffb4ab (destructive red) ✅ Design system enforced across all UI/UX Co-Authored-By: Claude Haiku 4.5 --- frontend/app/admin/page.tsx | 2 +- frontend/app/inventory/page.tsx | 18 +++++++-------- frontend/app/items/create.tsx | 18 +++++++-------- frontend/app/login/page.tsx | 6 ++--- frontend/app/logs/page.tsx | 2 +- frontend/app/page.tsx | 8 +++---- frontend/components/AIOnboarding.tsx | 22 +++++++++---------- frontend/components/AdminOverlay.tsx | 16 +++++++------- frontend/components/BottomNav.tsx | 2 +- frontend/components/CameraView.tsx | 12 +++++----- frontend/components/CategoryCreationModal.tsx | 6 ++--- frontend/components/ConfirmationModal.tsx | 18 +++++++-------- frontend/components/CreateUserModal.tsx | 6 ++--- frontend/components/DebugRotationPanel.tsx | 6 ++--- frontend/components/IdentityCheckOverlay.tsx | 2 +- frontend/components/ImageAdjustmentModal.tsx | 4 ++-- frontend/components/InventoryTable.tsx | 12 +++++----- frontend/components/ItemComparisonModal.tsx | 6 ++--- frontend/components/ItemDetailModal.tsx | 16 +++++++------- frontend/components/ItemPhotoUpload.tsx | 2 +- frontend/components/LogsOverlay.tsx | 8 +++---- frontend/components/LogsTable.tsx | 16 +++++++------- frontend/components/ManualCropUI.tsx | 10 ++++----- frontend/components/NewItemDialog.tsx | 4 ++-- frontend/components/PhotoModal.tsx | 4 ++-- frontend/components/ScannerSection.tsx | 6 ++--- frontend/components/SearchErrorModal.tsx | 6 ++--- frontend/components/SearchLoadingModal.tsx | 4 ++-- frontend/components/StatCard.tsx | 2 +- frontend/components/StockAdjustmentPanel.tsx | 16 +++++++------- frontend/components/admin/AiManager.tsx | 6 ++--- frontend/components/admin/CategoryManager.tsx | 2 +- frontend/components/admin/DatabaseManager.tsx | 4 ++-- frontend/components/admin/ExportPanel.tsx | 4 ++-- frontend/components/admin/IdentityManager.tsx | 2 +- frontend/components/admin/LdapManager.tsx | 4 ++-- .../inventory/QuantityAdjustmentModal.tsx | 4 ++-- .../components/inventory/QuantityDisplay.tsx | 8 +++---- frontend/components/inventory/SearchModal.tsx | 10 ++++----- .../tests/components/ManualCropUI.test.tsx | 4 ++-- frontend/tests/components/PhotoModal.test.tsx | 2 +- 41 files changed, 155 insertions(+), 155 deletions(-) diff --git a/frontend/app/admin/page.tsx b/frontend/app/admin/page.tsx index df52aeb2..10e753fc 100644 --- a/frontend/app/admin/page.tsx +++ b/frontend/app/admin/page.tsx @@ -37,7 +37,7 @@ export default function AdminPage() { @@ -357,7 +357,7 @@ export default function CreateItemPage() { setCropBounds(null); } }} - className="w-4 h-4 rounded border-slate-600 accent-primary" + className="w-4 h-4 rounded border-outline accent-primary" />