import { FC, useContext, useState } from 'react'; import { DarkModeContext } from './DarkMode'; import styled from 'styled-components'; import Image from 'next/image'; import Button from './Button'; import IconButton from './IconButton'; import { useRouter } from 'next/router'; import MobileNav from './MobileNav'; const Bar = styled.nav` user-select: none; width: 100%; display: grid; grid-template-columns: auto 1fr; align-items: center; padding: 1rem 0rem; h2 { font-size: 1.7rem; @media (max-width: 768px) { font-size: 1rem; } } div { display: grid; align-items: center; column-gap: 1rem; @media (max-width: 768px) { column-gap: 0.5rem; } } .logo { cursor: pointer; grid-template-columns: repeat(2, auto); justify-content: flex-start; } .buttons { grid-template-columns: repeat(5, auto); justify-content: flex-end; @media (max-width: 768px) { display: none; } } .mobile-buttons { display: none; @media (max-width: 768px) { display: grid; grid-template-columns: repeat(2, auto); justify-content: flex-end; } } `; const Nav: FC = () => { const [mobileNavOpen, setMobileNavOpen] = useState(false); const { dark, toggle } = useContext(DarkModeContext); const router = useRouter(); return (
Logo Image

Hazem Krimi

setMobileNavOpen(true)} />
setMobileNavOpen(false)} />
); }; export default Nav;