Created header
This commit is contained in:
60
app/components/header.tsx
Normal file
60
app/components/header.tsx
Normal file
@@ -0,0 +1,60 @@
|
||||
import { Separator, Surface, Typography } from "@heroui/react";
|
||||
import { Tabs } from "@heroui/react";
|
||||
import { Button } from "@heroui/react";
|
||||
import { useNavigate, useLocation } from "react-router";
|
||||
|
||||
export function Header() {
|
||||
const location = useLocation();
|
||||
const navigate = useNavigate();
|
||||
|
||||
return (
|
||||
<div className="flex w-full fixed top-0">
|
||||
<Surface
|
||||
className="flex shadow-lg shadow-indigo-900 w-full p-2 m-2 rounded-3xl items-center justify-between"
|
||||
variant="default"
|
||||
>
|
||||
<Tabs
|
||||
selectedKey={location.pathname}
|
||||
onSelectionChange={(key) => navigate(String(key))}
|
||||
>
|
||||
<Tabs.ListContainer>
|
||||
<Tabs.List>
|
||||
<Tabs.Tab id="/">
|
||||
Home
|
||||
<Tabs.Indicator />
|
||||
</Tabs.Tab>
|
||||
<Tabs.Tab id="/inventory">
|
||||
Inventory
|
||||
<Tabs.Indicator />
|
||||
</Tabs.Tab>
|
||||
<Tabs.Tab id="/maps">
|
||||
Maps
|
||||
<Tabs.Indicator />
|
||||
</Tabs.Tab>
|
||||
<Tabs.Tab id="/gamemodes">
|
||||
Gamemodes
|
||||
<Tabs.Indicator />
|
||||
</Tabs.Tab>
|
||||
</Tabs.List>
|
||||
</Tabs.ListContainer>
|
||||
</Tabs>
|
||||
<div className="absolute flex left-1/2 -translate-x-1/2">
|
||||
<Typography.Heading
|
||||
level={2}
|
||||
align="center"
|
||||
>
|
||||
Porning
|
||||
</Typography.Heading>
|
||||
<Separator orientation="vertical" variant="tertiary" className="bg-white mx-4"/>
|
||||
<Typography.Heading
|
||||
level={2}
|
||||
align="center"
|
||||
>
|
||||
CS2
|
||||
</Typography.Heading>
|
||||
</div>
|
||||
<Button>Login</Button>
|
||||
</Surface>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user