mirror of
https://github.com/ArthurDanjou/arthurdanjou.fr.git
synced 2026-01-14 20:19:27 +01:00
81 lines
3.1 KiB
JavaScript
81 lines
3.1 KiB
JavaScript
import React, {useState} from 'react';
|
|
import ActiveLink from "./activelink";
|
|
import Link from "next/link";
|
|
|
|
const Header = () => {
|
|
|
|
const [isOpened, setOpened] = useState(false);
|
|
|
|
return (
|
|
<header id="header">
|
|
<div className={isOpened ? "opened logo" : "logo"}>
|
|
<Link href="/">
|
|
<a>
|
|
Arthur<span id="arrow"/> <br/>Danjou
|
|
</a>
|
|
</Link>
|
|
</div>
|
|
|
|
<div className={isOpened ? "opened cross" : "cross"} onClick={() => setOpened(!isOpened)}/>
|
|
|
|
<div className={isOpened ? "opened menu" : "menu"} >
|
|
<div className="pages-link">
|
|
<div className="title">
|
|
Mes Pages
|
|
</div>
|
|
<ul>
|
|
<li>
|
|
<ActiveLink href="/" activeClassName="active">
|
|
<a>Accueil</a>
|
|
</ActiveLink>
|
|
</li>
|
|
<li>
|
|
<ActiveLink href="/about" activeClassName="active">
|
|
<a>A propos</a>
|
|
</ActiveLink>
|
|
</li>
|
|
<li>
|
|
<ActiveLink href="/env" activeClassName="active">
|
|
<a>Mon environnement</a>
|
|
</ActiveLink>
|
|
</li>
|
|
{/*<li>
|
|
<ActiveLink href="/services" activeClassName="active">
|
|
<a>Mes services</a>
|
|
</ActiveLink>
|
|
</li>
|
|
<li>
|
|
<ActiveLink href="/work" activeClassName="active">
|
|
<a>Mon travail</a>
|
|
</ActiveLink>
|
|
</li>
|
|
<li>
|
|
<ActiveLink href="/resume" activeClassName="active">
|
|
<a>Résumé</a>
|
|
</ActiveLink>
|
|
</li>
|
|
TODO uncomment*/}
|
|
<li>
|
|
<a className="about-container button" href="/assets/CV.pdf" target="_blank">Résumé</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div className="contact-links">
|
|
<ul>
|
|
<li>
|
|
<a href="mailto:contact@arthurdanjou.fr" target='_blank'>Mail</a>
|
|
</li>
|
|
<li>
|
|
<a href="https://github.com/ArthurDanjou" target="_blank">Github</a>
|
|
</li>
|
|
<li>
|
|
<a href="https://twitter.com/ArthurDanj" target="_blank">Twitter</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
)
|
|
};
|
|
|
|
export default Header; |