mobile-friendly view and scss->sass
Some checks failed
/ image_build (push) Has been cancelled

This commit is contained in:
2026-03-07 23:19:21 -06:00
parent e8a8da31ac
commit db845bf6c6
26 changed files with 243 additions and 273 deletions

View File

@@ -1,34 +1,32 @@
import {useState} from "react";
import {FontAwesomeIcon} from "@fortawesome/react-fontawesome";
import {faBars} from "@fortawesome/free-solid-svg-icons/faBars";
import {Menu} from "./Menu";
import {ReactComponent as Wave} from "../img/menu-wave.svg";
import "./nav.scss";
import "./nav.sass";
import {Links} from "./Links";
import {Menu} from "./Menu";
export default function Nav() {
const [active, setActive] = useState(false);
return <>
return <div className="nav-ctr">
<nav>
<MenuButton active={active} setActive={setActive}/>
<Links/>
</nav>
<Menu active={active}/>
<Wave className="wave" />
</>;
<Menu active={active}/>
</div>;
}
function MenuButton(props : { active: boolean, setActive: (_:boolean) => void }) {
const {active, setActive} = props;
return (
<div className="menu-btn">
<button>
<FontAwesomeIcon icon={faBars} onClick={function() {
setActive(!active);
}}/>
</button>
</div>
<button className="menu-btn link">
<FontAwesomeIcon icon={faBars} onClick={function() {
setActive(!active);
}}/>
</button>
);
}