bring back nav bar
This commit is contained in:
parent
b71bc23a1c
commit
b2a51f5ede
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user