import React, { useEffect, useState } from 'react'; const logoVariants = [ { emoji: '๐ŸŽจ', rotation: 360, scale: 1.2 }, { emoji: '๐ŸŒˆ', rotation: -360, scale: 1.1 }, { emoji: '๐ŸŽฏ', rotation: 720, scale: 1.3 }, { emoji: 'โœจ', rotation: -720, scale: 1.0 }, { emoji: '๐Ÿ”„', rotation: 360, scale: 1.2 }, { emoji: '๐ŸŽช', rotation: -360, scale: 1.1 }, { emoji: '๐ŸŒ€', rotation: 1080, scale: 1.2 }, { emoji: '๐Ÿ’ซ', rotation: -1080, scale: 1.0 }, { emoji: '๐Ÿ–จ๏ธ', rotation: 360, scale: 1.2 }, { emoji: '๐Ÿงต', rotation: -360, scale: 1.1 }, { emoji: '๐ŸŽญ', rotation: 720, scale: 1.2 }, { emoji: '๐ŸŽฒ', rotation: -720, scale: 1.3 }, { emoji: '๐Ÿ”ฎ', rotation: 360, scale: 1.1 }, { emoji: '๐Ÿ’Ž', rotation: -360, scale: 1.2 }, { emoji: '๐ŸŒŸ', rotation: 1440, scale: 1.0 }, ]; export const AnimatedLogo: React.FC = () => { const [currentLogo, setCurrentLogo] = useState(0); const [isAnimating, setIsAnimating] = useState(false); useEffect(() => { const interval = setInterval(() => { setIsAnimating(true); setTimeout(() => { setCurrentLogo((prev) => (prev + 1) % logoVariants.length); setIsAnimating(false); }, 500); }, 5000); return () => clearInterval(interval); }, []); const logo = logoVariants[currentLogo]; return ( {logo.emoji} ); };