diff --git a/pitch-deck/components/NavigationFAB.tsx b/pitch-deck/components/NavigationFAB.tsx index 268bdb4..38357fd 100644 --- a/pitch-deck/components/NavigationFAB.tsx +++ b/pitch-deck/components/NavigationFAB.tsx @@ -2,7 +2,7 @@ import { useState, useCallback } from 'react' import { motion, AnimatePresence } from 'framer-motion' -import { Menu, X, Maximize, Minimize, Bot } from 'lucide-react' +import { Menu, X, Maximize, Minimize, Bot, Sun, Moon } from 'lucide-react' import { Language } from '@/lib/types' import { t } from '@/lib/i18n' @@ -25,6 +25,15 @@ export default function NavigationFAB({ }: NavigationFABProps) { const [isOpen, setIsOpen] = useState(false) const [isFullscreen, setIsFullscreen] = useState(false) + const [isLightMode, setIsLightMode] = useState(false) + + const toggleTheme = useCallback(() => { + setIsLightMode(prev => { + const next = !prev + document.documentElement.classList.toggle('theme-light', next) + return next + }) + }, []) const i = t(lang) const toggleFullscreen = useCallback(() => { @@ -138,6 +147,23 @@ export default function NavigationFAB({ + {/* Theme Toggle */} + + {/* Fullscreen */}