mirror of
https://github.com/geoffsee/open-gsio.git
synced 2025-09-08 22:56:46 +00:00

Deleted unused or commented-out code across multiple files to improve clarity and maintainability. Updated `kv_namespaces` in `wrangler.toml` and specified the package manager in `package.json`. Add placeholder values for development kv stores.
43 lines
906 B
TypeScript
43 lines
906 B
TypeScript
import { Box } from "@chakra-ui/react";
|
|
import React from "react";
|
|
|
|
function NavItem({ path, children, color, onClick, as, cursor }) {
|
|
return (
|
|
<Box
|
|
as={as ?? "a"}
|
|
href={path}
|
|
mb={2}
|
|
cursor={cursor}
|
|
mr={2}
|
|
color={color ?? "text.accent"}
|
|
letterSpacing="normal"
|
|
display="block"
|
|
position="relative"
|
|
textAlign="right"
|
|
onClick={onClick}
|
|
_after={{
|
|
content: '""',
|
|
position: "absolute",
|
|
width: "100%",
|
|
height: "2px",
|
|
bottom: "0",
|
|
left: "0",
|
|
bg: "accent.secondary",
|
|
transform: "scaleX(0)",
|
|
transformOrigin: "right",
|
|
transition: "transform 0.3s ease-in-out",
|
|
}}
|
|
_hover={{
|
|
color: "tertiary.tertiary",
|
|
_after: {
|
|
transform: "scaleX(1)",
|
|
},
|
|
}}
|
|
>
|
|
{children}
|
|
</Box>
|
|
);
|
|
}
|
|
|
|
export default NavItem;
|