mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-06 21:35:52 +08:00
refactor: update icon colors to use primary color scheme
- Changed icon colors from var(--color-link) to var(--color-primary) in multiple components for consistency. - Updated styles in ContentSearch, ReasoningIcon, WebSearchIcon, GenerateImageButton, ThinkingButton, and WebSearchButton to enhance visual coherence.
This commit is contained in:
parent
c1e8f1063a
commit
0a7e591f0e
@ -568,20 +568,23 @@ export const ContentSearch = React.forwardRef<ContentSearchRef, Props>(
|
|||||||
<ToolBar>
|
<ToolBar>
|
||||||
<Tooltip title={t('button.includes_user_questions')} mouseEnterDelay={0.8} placement="bottom">
|
<Tooltip title={t('button.includes_user_questions')} mouseEnterDelay={0.8} placement="bottom">
|
||||||
<ToolbarButton type="text" onClick={userOutlinedButtonOnClick}>
|
<ToolbarButton type="text" onClick={userOutlinedButtonOnClick}>
|
||||||
<User size={18} style={{ color: includeUser ? 'var(--color-link)' : 'var(--color-icon)' }} />
|
<User size={18} style={{ color: includeUser ? 'var(--color-primary)' : 'var(--color-icon)' }} />
|
||||||
</ToolbarButton>
|
</ToolbarButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip title={t('button.case_sensitive')} mouseEnterDelay={0.8} placement="bottom">
|
<Tooltip title={t('button.case_sensitive')} mouseEnterDelay={0.8} placement="bottom">
|
||||||
<ToolbarButton type="text" onClick={caseSensitiveButtonOnClick}>
|
<ToolbarButton type="text" onClick={caseSensitiveButtonOnClick}>
|
||||||
<CaseSensitive
|
<CaseSensitive
|
||||||
size={18}
|
size={18}
|
||||||
style={{ color: isCaseSensitive ? 'var(--color-link)' : 'var(--color-icon)' }}
|
style={{ color: isCaseSensitive ? 'var(--color-primary)' : 'var(--color-icon)' }}
|
||||||
/>
|
/>
|
||||||
</ToolbarButton>
|
</ToolbarButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip title={t('button.whole_word')} mouseEnterDelay={0.8} placement="bottom">
|
<Tooltip title={t('button.whole_word')} mouseEnterDelay={0.8} placement="bottom">
|
||||||
<ToolbarButton type="text" onClick={wholeWordButtonOnClick}>
|
<ToolbarButton type="text" onClick={wholeWordButtonOnClick}>
|
||||||
<WholeWord size={18} style={{ color: isWholeWord ? 'var(--color-link)' : 'var(--color-icon)' }} />
|
<WholeWord
|
||||||
|
size={18}
|
||||||
|
style={{ color: isWholeWord ? 'var(--color-primary)' : 'var(--color-icon)' }}
|
||||||
|
/>
|
||||||
</ToolbarButton>
|
</ToolbarButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</ToolBar>
|
</ToolBar>
|
||||||
@ -630,7 +633,6 @@ const Container = styled.div`
|
|||||||
`
|
`
|
||||||
|
|
||||||
const SearchBarContainer = styled.div`
|
const SearchBarContainer = styled.div`
|
||||||
border: 1px solid var(--color-primary);
|
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
transition: all 0.2s ease;
|
transition: all 0.2s ease;
|
||||||
position: fixed;
|
position: fixed;
|
||||||
@ -644,6 +646,7 @@ const SearchBarContainer = styled.div`
|
|||||||
justify-content: center;
|
justify-content: center;
|
||||||
background-color: var(--color-background);
|
background-color: var(--color-background);
|
||||||
flex: 1 1 auto; /* Take up input's previous space */
|
flex: 1 1 auto; /* Take up input's previous space */
|
||||||
|
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
|
||||||
`
|
`
|
||||||
|
|
||||||
const Placeholder = styled.div`
|
const Placeholder = styled.div`
|
||||||
|
|||||||
@ -22,7 +22,7 @@ const Container = styled.div`
|
|||||||
`
|
`
|
||||||
|
|
||||||
const Icon = styled.i`
|
const Icon = styled.i`
|
||||||
color: var(--color-link);
|
color: var(--color-primary);
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
margin-right: 6px;
|
margin-right: 6px;
|
||||||
`
|
`
|
||||||
|
|||||||
@ -23,7 +23,7 @@ const Container = styled.div`
|
|||||||
`
|
`
|
||||||
|
|
||||||
const Icon = styled(GlobalOutlined)`
|
const Icon = styled(GlobalOutlined)`
|
||||||
color: var(--color-link);
|
color: var(--color-primary);
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
margin-right: 6px;
|
margin-right: 6px;
|
||||||
`
|
`
|
||||||
|
|||||||
@ -23,7 +23,7 @@ const GenerateImageButton: FC<Props> = ({ model, ToolbarButton, assistant, onEna
|
|||||||
}
|
}
|
||||||
arrow>
|
arrow>
|
||||||
<ToolbarButton type="text" disabled={!isGenerateImageModel(model)} onClick={onEnableGenerateImage}>
|
<ToolbarButton type="text" disabled={!isGenerateImageModel(model)} onClick={onEnableGenerateImage}>
|
||||||
<Image size={18} color={assistant.enableGenerateImage ? 'var(--color-link)' : 'var(--color-icon)'} />
|
<Image size={18} color={assistant.enableGenerateImage ? 'var(--color-primary)' : 'var(--color-icon)'} />
|
||||||
</ToolbarButton>
|
</ToolbarButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
)
|
)
|
||||||
|
|||||||
@ -98,7 +98,7 @@ const ThinkingButton: FC<Props> = ({ ref, model, assistant, ToolbarButton }): Re
|
|||||||
}, [currentReasoningEffort, supportedOptions, updateAssistantSettings, model.id])
|
}, [currentReasoningEffort, supportedOptions, updateAssistantSettings, model.id])
|
||||||
|
|
||||||
const createThinkingIcon = useCallback((option?: ThinkingOption, isActive: boolean = false) => {
|
const createThinkingIcon = useCallback((option?: ThinkingOption, isActive: boolean = false) => {
|
||||||
const iconColor = isActive ? 'var(--color-link)' : 'var(--color-icon)'
|
const iconColor = isActive ? 'var(--color-primary)' : 'var(--color-icon)'
|
||||||
|
|
||||||
switch (true) {
|
switch (true) {
|
||||||
case option === 'low':
|
case option === 'low':
|
||||||
|
|||||||
@ -134,7 +134,7 @@ const WebSearchButton: FC<Props> = ({ ref, assistant, ToolbarButton }) => {
|
|||||||
size={18}
|
size={18}
|
||||||
style={{
|
style={{
|
||||||
color:
|
color:
|
||||||
assistant?.webSearchProviderId || assistant.enableWebSearch ? 'var(--color-link)' : 'var(--color-icon)'
|
assistant?.webSearchProviderId || assistant.enableWebSearch ? 'var(--color-primary)' : 'var(--color-icon)'
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</ToolbarButton>
|
</ToolbarButton>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user