blob: 970e9bca58aa53177c580134e311a6a81b554c2e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
/** @jsx jsx */
import { jsx, Styled } from "theme-ui";
import navbarData from "../navbar.yaml";
import ColorModeButton from "./ColorModeButton";
import Link from "./Link";
function Navbar() {
return (
<nav aria-label="Navbar Menu">
<div
sx={{
variant: "layout.container",
textAlign: "right",
display: "flex",
flexDirection: "row",
alignItems: "center"
}}
>
<Styled.h1 sx={{ fontSize: "2em", margin: 0 }}>
Standard curve database
</Styled.h1>
<ul sx={{ listStyle: "none", m: 0, ml: "auto", p: 0 }}>
{navbarData.items.map(item => (
<li key={item.link} sx={{ ml: 3, display: "inline-block" }}>
<Link to={item.link} sx={{ variant: "linkStyles.nav" }}>
{item.title}
</Link>
</li>
))}
<li sx={{ display: "inline-block" }}>
<ColorModeButton />
</li>
</ul>
</div>
</nav>
);
}
export default Navbar;
|