diff --git a/src/Layout.tsx b/src/Layout.tsx
index 145907e..f2273ed 100644
--- a/src/Layout.tsx
+++ b/src/Layout.tsx
@@ -1,14 +1,14 @@
import { Outlet } from 'react-router-dom';
+import { Motivation } from './components/Layout/Motivation';
import { Header } from './components/Layout/Header';
-import { Navbar } from './components/Layout/Navbar';
import { Footer } from './components/Layout/Footer';
import ModalContainer from './components/Main/ModalContainer';
export default function Layout() {
return (
-
+
diff --git a/src/components/Layout/Header.tsx b/src/components/Layout/Header.tsx
index fc12dbe..84ceb5c 100644
--- a/src/components/Layout/Header.tsx
+++ b/src/components/Layout/Header.tsx
@@ -1,42 +1,156 @@
-import { Marquee } from '../Main/Marquee';
+import { motion } from 'framer-motion';
+import { PropsWithChildren, useRef, useState } from 'react';
+import { Anchor } from '../../ui/NavLink';
+import { Link } from 'react-router-dom';
+import { Lang, useLang } from '../../store/languageStore';
+import { HashLink } from 'react-router-hash-link';
+import { useOnClickOutside } from 'usehooks-ts';
+import useModalStore from '../../store/modalStore';
+import ModalWithForm from '../Main/ModalWithForm';
+import Button from '../../ui/Button';
export function Header() {
+ const [menuOpen, setMenuOpen] = useState(false);
+ const { value: lang } = useLang();
+ const setModal = useModalStore(state => state.setModal);
+
+ const menuRef = useRef
(null);
+ const menuBtnRef = useRef(null);
+ useOnClickOutside(
+ [menuRef, menuBtnRef],
+ () => setMenuOpen(false),
+ );
+
return (
-