Initial commit - frontend

This commit is contained in:
Bailey Taylor
2025-09-19 03:26:52 +00:00
commit 27e9a08ee0
234 changed files with 32097 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
'use client';
import { useEffect, useState } from 'react';
import { Tooltip, IconButton } from '@mui/material';
import DarkModeIcon from '@mui/icons-material/DarkMode';
import LightModeIcon from '@mui/icons-material/LightMode';
import { useThemeMode } from '@/context/ThemeContext';
export default function ThemeToggle({ className = '' }: { className?: string }) {
const { darkMode, toggle } = useThemeMode();
return (
<Tooltip title={`Switch to ${darkMode ? 'light' : 'dark'} mode`}>
<IconButton onClick={toggle} color="inherit" className={className}>
{darkMode ? <LightModeIcon /> : <DarkModeIcon />}
</IconButton>
</Tooltip>
);
}