diff --git a/frontend/src/components/ui/word-rotate.tsx b/frontend/src/components/ui/word-rotate.tsx index 46fa8a0..8daa9da 100644 --- a/frontend/src/components/ui/word-rotate.tsx +++ b/frontend/src/components/ui/word-rotate.tsx @@ -43,7 +43,9 @@ export function WordRotate({ className={cn(className)} {...motionProps} > - {words[index]} + + {words[index]} + diff --git a/frontend/src/components/workspace/welcome.tsx b/frontend/src/components/workspace/welcome.tsx index 29299a6..4fa9ec7 100644 --- a/frontend/src/components/workspace/welcome.tsx +++ b/frontend/src/components/workspace/welcome.tsx @@ -1,11 +1,13 @@ "use client"; import { useSearchParams } from "next/navigation"; -import { useEffect } from "react"; +import { useEffect, useMemo } from "react"; import { useI18n } from "@/core/i18n/hooks"; import { cn } from "@/lib/utils"; +import { AuroraText } from "../ui/aurora-text"; + let waved = false; export function Welcome({ @@ -17,6 +19,13 @@ export function Welcome({ }) { const { t } = useI18n(); const searchParams = useSearchParams(); + const isUltra = useMemo(() => mode === "ultra", [mode]); + const colors = useMemo(() => { + if (isUltra) { + return ["#efefbb", "#e9c665", "#e3a812"]; + } + return ["var(--color-foreground)"]; + }, [isUltra]); useEffect(() => { waved = true; }, []); @@ -33,11 +42,9 @@ export function Welcome({ ) : (
- 👋 -
-
- {t.welcome.greeting} + {isUltra ? "🚀" : "👋"}
+ {t.welcome.greeting}
)} diff --git a/frontend/src/components/workspace/workspace-header.tsx b/frontend/src/components/workspace/workspace-header.tsx index 9cfd5fc..db68c34 100644 --- a/frontend/src/components/workspace/workspace-header.tsx +++ b/frontend/src/components/workspace/workspace-header.tsx @@ -12,6 +12,7 @@ import { useSidebar, } from "@/components/ui/sidebar"; import { useI18n } from "@/core/i18n/hooks"; +import { env } from "@/env"; import { cn } from "@/lib/utils"; export function WorkspaceHeader({ className }: { className?: string }) { @@ -35,9 +36,15 @@ export function WorkspaceHeader({ className }: { className?: string }) { ) : (
- - DeerFlow - + {env.NEXT_PUBLIC_STATIC_WEBSITE_ONLY === "true" ? ( + + DeerFlow + + ) : ( +
+ DeerFlow +
+ )}
)} diff --git a/frontend/src/core/i18n/locales/zh-CN.ts b/frontend/src/core/i18n/locales/zh-CN.ts index fbd2479..316e762 100644 --- a/frontend/src/core/i18n/locales/zh-CN.ts +++ b/frontend/src/core/i18n/locales/zh-CN.ts @@ -49,7 +49,7 @@ export const zhCN: Translations = { welcome: { greeting: "你好,欢迎回来!", description: - "欢迎使用 🦌 DeerFlow,一个完全开源的超级智能体。通过内置和\n自定义的 Skills,DeerFlow 可以帮你搜索网络、分析数据,\n还能为你生成幻灯片、网页等作品,几乎可以做任何事情。", + "欢迎使用 🦌 DeerFlow,一个完全开源的超级智能体。通过内置和自定义的 Skills,\nDeerFlow 可以帮你搜索网络、分析数据,还能为你生成幻灯片、\n图片、视频、播客及网页等,几乎可以做任何事情。", createYourOwnSkill: "创建你自己的 Agent SKill", createYourOwnSkillDescription: