Spaces:
Running
Running
Update src/components/logo/Logo.tsx
Browse files
src/components/logo/Logo.tsx
CHANGED
@@ -28,10 +28,17 @@ export default function Logo({ isAi, isActive, isMini, speakingVolume = 0, isUse
|
|
28 |
color pre-loader
|
29 |
</div>
|
30 |
<div className={cn("relative", isMini ? "w-[80px] h-[80px]" : "w-[200px] h-[200px]")}>
|
|
|
|
|
|
|
|
|
31 |
<div className={cn("absolute rounded-full opacity-50", isAi ? "bg-green-200 dark:bg-green-700" : "bg-blue-200 dark:bg-blue-700", isMini ? "inset-[10px]" : "inset-[40px]")} style={animatedCircleStyle} />
|
|
|
|
|
32 |
<div className={cn("absolute inset-0 rounded-full opacity-50", isAi ? "bg-green-200 dark:bg-green-700" : "bg-blue-200 dark:bg-blue-700")} />
|
33 |
<div className={cn("absolute rounded-full opacity-50", isAi ? "bg-green-300 dark:bg-green-600" : "bg-blue-300 dark:bg-blue-600", isMini ? "inset-[5px]" : "inset-[20px]")} />
|
34 |
<div className={cn("absolute rounded-full opacity-50", isAi ? "bg-green-400 dark:bg-green-500" : "bg-blue-400 dark:bg-blue-500", isMini ? "inset-[12px]" : "inset-[50px]")} />
|
|
|
35 |
<div className={cn("z-10 absolute flex items-center justify-center inset-0")}>
|
36 |
{humanAiIcon({ size: isMini ? 24 : 45, isUserSpeaking: isUserSpeaking })}
|
37 |
</div>
|
|
|
28 |
color pre-loader
|
29 |
</div>
|
30 |
<div className={cn("relative", isMini ? "w-[80px] h-[80px]" : "w-[200px] h-[200px]")}>
|
31 |
+
{/* این انیمیشن اصلی شماست که همیشه فعال است */}
|
32 |
+
<div className={cn("absolute rounded-full opacity-50 animate-ping", isAi ? "bg-green-200 dark:bg-green-700" : "bg-blue-200 dark:bg-blue-700", isMini ? "inset-[10px]" : "inset-[40px]")} />
|
33 |
+
|
34 |
+
{/* این دایره با صدای ربات بزرگ و کوچک میشود */}
|
35 |
<div className={cn("absolute rounded-full opacity-50", isAi ? "bg-green-200 dark:bg-green-700" : "bg-blue-200 dark:bg-blue-700", isMini ? "inset-[10px]" : "inset-[40px]")} style={animatedCircleStyle} />
|
36 |
+
|
37 |
+
{/* بقیه دایرههای ثابت */}
|
38 |
<div className={cn("absolute inset-0 rounded-full opacity-50", isAi ? "bg-green-200 dark:bg-green-700" : "bg-blue-200 dark:bg-blue-700")} />
|
39 |
<div className={cn("absolute rounded-full opacity-50", isAi ? "bg-green-300 dark:bg-green-600" : "bg-blue-300 dark:bg-blue-600", isMini ? "inset-[5px]" : "inset-[20px]")} />
|
40 |
<div className={cn("absolute rounded-full opacity-50", isAi ? "bg-green-400 dark:bg-green-500" : "bg-blue-400 dark:bg-blue-500", isMini ? "inset-[12px]" : "inset-[50px]")} />
|
41 |
+
|
42 |
<div className={cn("z-10 absolute flex items-center justify-center inset-0")}>
|
43 |
{humanAiIcon({ size: isMini ? 24 : 45, isUserSpeaking: isUserSpeaking })}
|
44 |
</div>
|