movie-web/src/components/layout/Navigation.tsx

44 lines
1.3 KiB
TypeScript
Raw Normal View History

2022-02-25 21:50:36 +01:00
import { IconPatch } from "components/buttons/IconPatch";
import { Icons } from "components/Icon";
import { DISCORD_LINK, GITHUB_LINK } from "mw_constants";
import { ReactNode } from "react";
import { Link } from "react-router-dom";
2022-02-25 21:50:36 +01:00
import { BrandPill } from "./BrandPill";
export interface NavigationProps {
children?: ReactNode;
}
export function Navigation(props: NavigationProps) {
2022-02-25 21:50:36 +01:00
return (
2022-05-17 03:03:17 +02:00
<div className="absolute left-0 right-0 top-0 flex items-center justify-between py-5 px-7 min-h-[88px]">
<div className="flex items-center justify-center w-full sm:w-fit">
<div className="mr-auto sm:mr-6">
<Link to="/">
<BrandPill clickable />
</Link>
</div>
{props.children}
2022-02-25 21:50:36 +01:00
</div>
2022-05-17 03:15:38 +02:00
<div className={`${props.children ? "hidden sm:flex" : "flex"} flex-row gap-4`}>
<a
href={DISCORD_LINK}
target="_blank"
rel="noreferrer"
className="text-2xl text-white"
>
<IconPatch icon={Icons.DISCORD} clickable />
</a>
<a
href={GITHUB_LINK}
target="_blank"
rel="noreferrer"
className="text-2xl text-white"
>
<IconPatch icon={Icons.GITHUB} clickable />
</a>
2022-02-25 21:50:36 +01:00
</div>
</div>
);
2022-02-25 21:50:36 +01:00
}