import { Box, Grid, GridItem, GridItemProps } from "@chakra-ui/react"; import { FunctionComponent } from "react"; import { HEADER_ANALYTICS } from "./constants"; import { DocumentationDropdown } from "./DocumentationDropdown"; import { GettingStartedDropdown } from "./GettingStartedDropdown"; import { HeaderSearch } from "./HeaderSearch"; import { NavButton } from "./NavButton"; import testIds from "./testIds"; import { Title } from "./Title"; import { ROUTES } from "../../constants/url"; import { NavLink } from "../NavLink"; const HeaderItem: FunctionComponent = (props) => ( ); export const Header: FunctionComponent = () => { return ( {/* Logo / Header */} </HeaderItem> {/* Search Trigger */} <HeaderItem colStart={{ base: 3, lg: 2 }} justifySelf={{ base: "end", lg: "stretch" }} > <HeaderSearch /> </HeaderItem> {/* Navigation */} <HeaderItem colStart={{ base: 1, lg: 3 }} justifySelf={{ base: "start", lg: "end" }} > <Grid display={{ base: "none", lg: "grid" }} gap={4} gridTemplateRows="1fr" placeItems="center" templateColumns="1fr 1fr auto" w="100%" > <Box> <GettingStartedDropdown /> </Box> <Box> <DocumentationDropdown /> </Box> <NavLink color="textPrimary" data-event={HEADER_ANALYTICS.CONTRIBUTE_LINK} fontWeight="500" to={ROUTES.CONTRIBUTE} > Contribute </NavLink> </Grid> <NavButton /> </HeaderItem> </Grid> ); };