import * as React from 'react'; import {PaletteMode} from '@mui/material'; import Box from '@mui/material/Box'; import AppBar from '@mui/material/AppBar'; import Toolbar from '@mui/material/Toolbar'; import Button from '@mui/material/Button'; import IconButton from '@mui/material/IconButton'; import Container from '@mui/material/Container'; import Divider from '@mui/material/Divider'; import MenuItem from '@mui/material/MenuItem'; import Drawer from '@mui/material/Drawer'; import MenuIcon from '@mui/icons-material/Menu'; import CloseRoundedIcon from '@mui/icons-material/CloseRounded'; import ToggleColorMode from './ToggleColorMode'; import Sitemark from './SitemarkIcon'; import {NavLink} from "react-router-dom"; interface AppAppBarProps { mode: PaletteMode; toggleColorMode: () => void; } export default function AppAppBar({mode, toggleColorMode}: AppAppBarProps) { const [open, setOpen] = React.useState(false); const toggleDrawer = (newOpen: boolean) => () => { setOpen(newOpen); }; const scrollToSection = (sectionId: string) => { const sectionElement = document.getElementById(sectionId); const offset = 128; if (sectionElement) { const targetScroll = sectionElement.offsetTop - offset; sectionElement.scrollIntoView({behavior: 'smooth'}); window.scrollTo({ top: targetScroll, behavior: 'smooth', }); setOpen(false); } }; return ( ({ display: 'flex', alignItems: 'center', justifyContent: 'space-between', flexShrink: 0, borderRadius: '999px', backdropFilter: 'blur(24px)', maxHeight: 40, border: '1px solid', borderColor: 'divider', bgcolor: 'hsla(220, 60%, 99%, 0.6)', boxShadow: '0 1px 2px hsla(210, 0%, 0%, 0.05), 0 2px 12px hsla(210, 100%, 80%, 0.5)', ...theme.applyStyles('dark', { bgcolor: 'hsla(220, 0%, 0%, 0.7)', boxShadow: '0 1px 2px hsla(210, 0%, 0%, 0.5), 0 2px 12px hsla(210, 100%, 25%, 0.3)', }), })} > scrollToSection('highlights')}> Highlights scrollToSection('faq')}>FAQ ); }