diff --git a/src/renderer/src/assets/images/avatar.png b/src/renderer/src/assets/images/avatar.png new file mode 100644 index 00000000..c9c59363 Binary files /dev/null and b/src/renderer/src/assets/images/avatar.png differ diff --git a/src/renderer/src/assets/images/avatar.webp b/src/renderer/src/assets/images/avatar.webp new file mode 100644 index 00000000..2e50c52a Binary files /dev/null and b/src/renderer/src/assets/images/avatar.webp differ diff --git a/src/renderer/src/components/app/Sidebar.tsx b/src/renderer/src/components/app/Sidebar.tsx index 6d3fdd68..0f8e5ac0 100644 --- a/src/renderer/src/components/app/Sidebar.tsx +++ b/src/renderer/src/components/app/Sidebar.tsx @@ -1,6 +1,6 @@ import { TranslationOutlined } from '@ant-design/icons' import { isMac } from '@renderer/config/constant' -import { AppLogo, isLocalAi } from '@renderer/config/env' +import { isLocalAi, UserAvatar } from '@renderer/config/env' import useAvatar from '@renderer/hooks/useAvatar' import { useRuntime, useShowAssistants } from '@renderer/hooks/useStore' import { Avatar } from 'antd' @@ -40,7 +40,7 @@ const Sidebar: FC = () => { return ( - + diff --git a/src/renderer/src/config/env.ts b/src/renderer/src/config/env.ts index 53f8322e..e0b12e66 100644 --- a/src/renderer/src/config/env.ts +++ b/src/renderer/src/config/env.ts @@ -1,3 +1,4 @@ +export { default as UserAvatar } from '@renderer/assets/images/avatar.png' export { default as AppLogo } from '@renderer/assets/images/logo.png' export const APP_NAME = 'Cherry Studio' diff --git a/src/renderer/src/i18n/index.ts b/src/renderer/src/i18n/index.ts index 0ed32a16..5e7da83d 100644 --- a/src/renderer/src/i18n/index.ts +++ b/src/renderer/src/i18n/index.ts @@ -253,7 +253,7 @@ const resources = { topics: '话题', docs: '文档', and: '和', - assistant: '智能体', + assistant: '助手', name: '名称', description: '描述', prompt: '提示词', diff --git a/src/renderer/src/pages/home/HomePage.tsx b/src/renderer/src/pages/home/HomePage.tsx index 6ca6c90f..c47cb4bd 100644 --- a/src/renderer/src/pages/home/HomePage.tsx +++ b/src/renderer/src/pages/home/HomePage.tsx @@ -66,7 +66,7 @@ const HomePage: FC = () => { style={{ justifyContent: 'space-between', alignItems: 'center', borderRight: 'none', padding: '0 8px' }}> setShowTopics(false)} style={{ opacity: showTopics ? 1 : 0 }}> - {t('common.back')} + {t('common.back')} @@ -130,10 +130,15 @@ const NavigtaionBack = styled.div` color: var(--color-icon); transition: opacity 0.2s ease-in-out; &:hover { - color: var(--color-text); + color: var(--color-text-2); } ` +const NavigationBackTitle = styled.div` + font-size: 13px; + font-weight: 500; +` + const AssistantName = styled.span` margin-left: 5px; margin-right: 10px; diff --git a/src/renderer/src/pages/home/Messages/Message.tsx b/src/renderer/src/pages/home/Messages/Message.tsx index 6f467c85..22fa3e57 100644 --- a/src/renderer/src/pages/home/Messages/Message.tsx +++ b/src/renderer/src/pages/home/Messages/Message.tsx @@ -7,6 +7,7 @@ import { SaveOutlined, SyncOutlined } from '@ant-design/icons' +import UserPopup from '@renderer/components/Popups/UserPopup' import { FONT_FAMILY } from '@renderer/config/constant' import { getModelLogo } from '@renderer/config/provider' import { useAssistant } from '@renderer/hooks/useAssistant' @@ -135,7 +136,12 @@ const MessageItem: FC = ({ message, index, showMenu, onDeleteMessage }) = {avatarName} ) : ( - + UserPopup.show()} + /> )} {username} diff --git a/src/renderer/src/pages/home/Topics.tsx b/src/renderer/src/pages/home/Topics.tsx index e540cc01..305e2411 100644 --- a/src/renderer/src/pages/home/Topics.tsx +++ b/src/renderer/src/pages/home/Topics.tsx @@ -153,6 +153,7 @@ const TopicListItem = styled.div` } &.active { background-color: var(--color-background-mute); + font-weight: 500; } ` diff --git a/src/renderer/src/store/runtime.ts b/src/renderer/src/store/runtime.ts index e0908df8..dc2b45cc 100644 --- a/src/renderer/src/store/runtime.ts +++ b/src/renderer/src/store/runtime.ts @@ -1,5 +1,5 @@ import { createSlice, PayloadAction } from '@reduxjs/toolkit' -import { AppLogo } from '@renderer/config/env' +import { AppLogo, UserAvatar } from '@renderer/config/env' export interface RuntimeState { avatar: string @@ -8,7 +8,7 @@ export interface RuntimeState { } const initialState: RuntimeState = { - avatar: AppLogo, + avatar: UserAvatar, generating: false, minappShow: false }