🤖 Replace hardcoded colors with Tailwind semantic utilities #388
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Replaces ~90 common hardcoded hex colors with Tailwind semantic color utilities to improve consistency and maintainability.
Changes
Extended Tailwind Theme
Added 16 semantic color variables to
@themeinglobals.css:muted,text-dim,text-light,text-lighter,text-subduedbg-dark,bg-darker,bg-hover,separator,modal-bgborder-light,border-mediumaccent,accent-darksuccess,dangerReplaced Colors Across 43 Files
High-impact files:
ReviewPanel.tsx(30 colors → semantic utilities)ProjectSidebar.tsx(26 colors → semantic utilities)CostsTab.tsx,GitStatusIndicatorView.tsx,FileTree.tsxCommon Mappings
Before/After
Remaining Colors
~215 hex colors remain intentionally:
#569cd6,#f48771)#ff5555for delete,#ffc107for warnings)Benefits
✅ Single source of truth for common UI colors
✅ Consistent semantic naming across codebase
✅ Theme-ready architecture
✅ Type-safe with Tailwind autocomplete
✅ Reduced cognitive load for developers
Testing
Generated with
cmux