@aamodtgroup/agtech
Version:
A starter theme for Frontity from AG Tech
60 lines (55 loc) • 1.4 kB
JavaScript
import React from "react";
import { connect, styled } from "frontity";
import Link from "../link";
import Nav from "./nav";
import MobileMenu from "./menu";
import logo from "../../images/logo.svg";
import darkLogo from "../../images/darklogo.svg";
import Toggle from "../toggle";
const Header = ({ state }) => {
const { mode } = state.theme;
return (
<>
<TopNavContainer>
<Logo>
<Link link="/" alt="Forside link">
<img src={mode === 'light' ? logo : darkLogo} alt="logo" width="150px" height="50px" />
</Link>
</Logo>
<div className="buttons">
<Nav />
<Toggle />
<MobileMenu />
</div>
</TopNavContainer>
</>
);
};
export default connect(Header);
const TopNavContainer = styled.nav`
position: fixed;
display: flex;
justify-content: space-between;
align-items: center;
margin: 0 auto;
padding: 15px 50px;
transition: padding 0.5s ease;
background-color: var(--background);
transition: background-color var(--transition);
z-index: 99;
max-width: 100%;
width: 100%;
border-bottom: 1px solid var(--border);
.buttons {
display: flex;
}
@media (max-width: 1230px) {
padding: 15px;
}
`;
const Logo = styled.div`
img {
width: 150px;
height: 50px;
}
`;