diff --git a/frontend/src/components/tools/ToolPicker.tsx b/frontend/src/components/tools/ToolPicker.tsx index 4e75fb73c..8a0532458 100644 --- a/frontend/src/components/tools/ToolPicker.tsx +++ b/frontend/src/components/tools/ToolPicker.tsx @@ -119,12 +119,24 @@ const ToolPicker = ({ selectedToolKey, onSelect, toolRegistry }: ToolPickerProps onClick={() => onSelect(id)} size="md" radius="md" - leftSection={tool.icon} + leftSection={ +
+ {tool.icon} +
+ } fullWidth justify="flex-start" - style={{ borderRadius: '0' }} + style={{ + borderRadius: '0', + color: 'var(--tools-text-and-icon-color)' + }} > - + {index + 1}. {tool.name} @@ -147,7 +159,7 @@ const ToolPicker = ({ selectedToolKey, onSelect, toolRegistry }: ToolPickerProps onChange={(e) => setSearch(e.currentTarget.value)} autoComplete="off" className="search-input rounded-lg" - leftSection={} + leftSection={} /> - + } fullWidth @@ -189,7 +201,7 @@ const ToolPicker = ({ selectedToolKey, onSelect, toolRegistry }: ToolPickerProps borderBottom: '1px solid var(--border-default)', borderRadius: '0', padding: '0.75rem 1rem', - color: 'var(--text-primary)' + color: 'var(--tools-text-and-icon-color)' }} > {category.toUpperCase()} @@ -213,7 +225,7 @@ const ToolPicker = ({ selectedToolKey, onSelect, toolRegistry }: ToolPickerProps paddingBottom: '0.5rem', marginLeft: '1rem', marginRight: '1rem', - color: 'var(--text-secondary)' + color: 'var(--tools-text-and-icon-color)' }} > {subcategory} diff --git a/frontend/src/styles/theme.css b/frontend/src/styles/theme.css index 8e8b61848..692cfafed 100644 --- a/frontend/src/styles/theme.css +++ b/frontend/src/styles/theme.css @@ -106,6 +106,9 @@ /* Inactive icon colors for light mode */ --icon-inactive-bg: #9CA3AF; --icon-inactive-color: #FFFFFF; + + /* New theme colors for text and icons */ + --tools-text-and-icon-color: #374151; } [data-mantine-color-scheme="dark"] { @@ -183,6 +186,8 @@ --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4); --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.4); --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.4); + + --tools-text-and-icon-color: #D0D6DC; } /* Smooth transitions for theme switching */