Ezmary commited on
Commit
21cbc11
·
verified ·
1 Parent(s): 6534e55

Update src/components/logo/Logo.tsx

Browse files
Files changed (1) hide show
  1. src/components/logo/Logo.tsx +7 -0
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>