diff options
| author | Wes Bos <wesbos@gmail.com> | 2018-09-24 22:22:20 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-09-24 22:22:20 -0400 |
| commit | e5c642acb761b24c37d74bd094227895ae634445 (patch) | |
| tree | bd20bc4f7aa86f84652d287fe191b1ea909ddaac /stepped-solutions/07/frontend/components/Header.js | |
| parent | 64d0e7a6e36229f17b3eaef712f3d641b5b895ee (diff) | |
| parent | 299af12f4985080b4f5d54b31e62b467d1462e45 (diff) | |
Merge pull request #26 from jameygleason/master
Stepped Solutions 07, 08, 09
Diffstat (limited to 'stepped-solutions/07/frontend/components/Header.js')
| -rwxr-xr-x | stepped-solutions/07/frontend/components/Header.js | 50 |
1 files changed, 47 insertions, 3 deletions
diff --git a/stepped-solutions/07/frontend/components/Header.js b/stepped-solutions/07/frontend/components/Header.js index 51de94c..5a11aa4 100755 --- a/stepped-solutions/07/frontend/components/Header.js +++ b/stepped-solutions/07/frontend/components/Header.js @@ -1,16 +1,60 @@ +import Link from 'next/link'; +import styled from 'styled-components'; import Nav from './Nav'; +const Logo = styled.h1` + font-size: 4rem; + margin-left: 2rem; + position: relative; + z-index: 2; + transform: skew(-7deg); + a { + padding: 0.5rem 1rem; + background: ${props => props.theme.red}; + color: white; + text-transform: uppercase; + text-decoration: none; + } + @media (max-width: 1300px) { + margin: 0; + text-align: center; + } +`; + +const StyledHeader = styled.header` + .bar { + border-bottom: 10px solid ${props => props.theme.black}; + display: grid; + grid-template-columns: auto 1fr; + justify-content: space-between; + align-items: stretch; + @media (max-width: 1300px) { + grid-template-columns: 1fr; + justify-content: center; + } + } + .sub-bar { + display: grid; + grid-template-columns: 1fr auto; + border-bottom: 1px solid ${props => props.theme.lightgrey}; + } +`; + const Header = () => ( - <div> + <StyledHeader> <div className="bar"> - <a href="">Sick Fits</a> + <Logo> + <Link href="/"> + <a>Sick Fits</a> + </Link> + </Logo> <Nav /> </div> <div className="sub-bar"> <p>Search</p> </div> <div>Cart</div> - </div> + </StyledHeader> ); export default Header; |
