Axiovora-X / frontend /components /ModeToggle.tsx
ZAIDX11's picture
Add files using upload-large-folder tool
c4e3b10 verified
import React, { useContext } from 'react';
import { ThemeContext } from '../App';
const ModeToggle: React.FC = () => {
const { theme, toggleTheme } = useContext(ThemeContext);
return (
<div
onClick={toggleTheme}
className="fixed top-[30px] right-[30px] w-20 h-10 bg-gray-500/20 rounded-full cursor-pointer z-[1001] backdrop-blur-md border border-gray-500/30 transition-all duration-300"
>
<span
className={`absolute top-1/2 -translate-y-1/2 text-xl transition-all duration-300 ${
theme === 'dark' ? 'left-2' : 'left-11'
}`}
>
{theme === 'dark' ? '🌙' : '☀️'}
</span>
</div>
);
};
export default ModeToggle;