aboutsummaryrefslogtreecommitdiff
path: root/src/components/Navbar.js
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;