bring back nav bar

This commit is contained in:
Chuck Dries 2021-07-21 09:20:30 -07:00
parent b71bc23a1c
commit b2a51f5ede
No known key found for this signature in database
GPG Key ID: 4E6B9B2DCEC64BA9

View File

@ -23,29 +23,22 @@ const getDifferentRand = (range, lastNs, iterations = 0) => {
return n; return n;
}; };
const getButtonClasses = (isClient, colorMode = "vibrant") => { const getNavClasses = (isClient) =>
const textColor = classnames("hover:underline mx-2 md:mx-3", isClient && "text-vibrant-light");
colorMode === "vibrant" ? "text-vibrant-light" : "text-muted-light";
const bgColor = colorMode === "vibrant" ? "bg-vibrant-dark" : "bg-muted-dark";
return classnames(
"z-20 rounded-md text-md inline-block px-3 py-2 my-1 mr-2 text-md hover:underline",
isClient && `${textColor} ${bgColor} blurred-or-opaque-bg-2`,
isClient && colorMode === "muted" ? `hover:bg-muted` : ""
);
};
const Nav = ({ ar, isClient }) => ( const Nav = ({ ar, isClient }) => (
<nav <nav
className={classnames( className={classnames(
ar > 1 || !isClient ? "landscape:w-screen" : "portrait:w-screen", ar > 1 || !isClient ? "landscape:w-screen" : "portrait:w-screen",
"p-2 flex justify-center" "p-2 flex justify-center",
isClient && "bg-vibrant-dark blurred-or-opaque-bg-2"
)} )}
style={{ zIndex: 100 }} style={{ zIndex: 100 }}
> >
<ul className="inline-flex flex-wrap justify-center"> <ul className="inline-flex flex-wrap justify-center">
<li> <li>
<a <a
className={getButtonClasses(isClient)} className={getNavClasses(isClient)}
href="/CharlesDriesResumeCurrent.pdf" href="/CharlesDriesResumeCurrent.pdf"
> >
Resume Resume
@ -53,7 +46,7 @@ const Nav = ({ ar, isClient }) => (
</li> </li>
<li> <li>
<a <a
className={getButtonClasses(isClient)} className={getNavClasses(isClient)}
href="https://github.com/chuckdries" href="https://github.com/chuckdries"
> >
Github Github
@ -61,7 +54,7 @@ const Nav = ({ ar, isClient }) => (
</li> </li>
<li> <li>
<a <a
className={getButtonClasses(isClient)} className={getNavClasses(isClient)}
href="https://www.linkedin.com/in/chuckdries/" href="https://www.linkedin.com/in/chuckdries/"
> >
LinkedIn LinkedIn
@ -69,7 +62,7 @@ const Nav = ({ ar, isClient }) => (
</li> </li>
<li> <li>
<a <a
className={getButtonClasses(isClient)} className={getNavClasses(isClient)}
href="https://devpost.com/chuckdries" href="https://devpost.com/chuckdries"
> >
Devpost Devpost
@ -77,7 +70,7 @@ const Nav = ({ ar, isClient }) => (
</li> </li>
<li> <li>
<a <a
className={getButtonClasses(isClient)} className={getNavClasses(isClient)}
href="https://medium.com/@chuckdries" href="https://medium.com/@chuckdries"
> >
Medium (blog) Medium (blog)
@ -87,6 +80,13 @@ const Nav = ({ ar, isClient }) => (
</nav> </nav>
); );
const getButtonClasses = (isClient) =>
classnames(
"z-20 rounded-md text-md inline-block px-2 py-1 mt-1 md:py-2 md:px-3 md:my-1 mr-2 text-md hover:underline",
isClient &&
`text-muted-light bg-muted-dark hover:bg-muted blurred-or-opaque-bg-2`
);
const ImageButtons = ({ isClient, image, shuffleImage }) => ( const ImageButtons = ({ isClient, image, shuffleImage }) => (
<div className="flex mx-6 mb-6"> <div className="flex mx-6 mb-6">
<Link <Link