Skip to content

Commit

Permalink
feat: make Header sticky
Browse files Browse the repository at this point in the history
  • Loading branch information
janosh committed Jul 15, 2020
1 parent 3c0f26e commit 173dbd7
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 8 deletions.
6 changes: 3 additions & 3 deletions src/components/Header/index.js
Expand Up @@ -2,7 +2,7 @@ import React from 'react'
import DarkToggle from '../DarkToggle'
import Nav from '../Nav'
import Search from '../Search'
import { HeaderContainer, Logo } from './styles'
import { HeaderDiv, Logo } from './styles'

const searchIndices = [
{ name: `Pages`, title: `Pages` },
Expand All @@ -11,13 +11,13 @@ const searchIndices = [

export default function Header({ site }) {
return (
<HeaderContainer>
<HeaderDiv>
<Logo to="/" title={site.title} rel="home">
JR
</Logo>
<Nav />
<DarkToggle />
<Search indices={searchIndices} />
</HeaderContainer>
</HeaderDiv>
)
}
6 changes: 4 additions & 2 deletions src/components/Header/styles.js
Expand Up @@ -4,12 +4,14 @@ import mediaQuery from 'utils/mediaQuery'

export const HeaderDiv = styled.header`
background: var(--color-b);
position: sticky;
top: 0;
display: grid;
grid-gap: calc(1em + 1vw);
z-index: 3;
z-index: 4;
align-items: center;
justify-content: space-between;
padding: 1em;
padding: 0.7em 1em;
color: white;
font-size: 1.2em;
grid-template-columns: 1fr auto auto;
Expand Down
2 changes: 1 addition & 1 deletion src/components/TagList/styles.js
Expand Up @@ -27,7 +27,7 @@ export const TagGrid = styled.aside`
}
${mediaQuery.minPhablet} {
position: sticky;
top: 2em;
top: 6em;
}
${mediaQuery.maxPhablet} {
display: flex;
Expand Down
5 changes: 3 additions & 2 deletions src/components/Toc/styles.js
Expand Up @@ -6,12 +6,13 @@ import mediaQuery from 'utils/mediaQuery'
export const TocDiv = styled.aside`
background: var(--color-background);
padding: 0.7em 1.2em;
margin: 1em 0;
border-radius: 0.5em;
box-shadow: 0 0 1em 3px var(--color-shadow);
height: max-content;
max-height: 80vh;
z-index: 3;
line-height: 2em;
line-height: 2.2em;
right: 1em;
max-width: 20em;
overscroll-behavior: none;
Expand All @@ -33,7 +34,7 @@ export const TocDiv = styled.aside`
font-size: 0.85em;
grid-column: 4 / -1;
position: sticky;
top: 2em;
top: 7em;
}
`

Expand Down

0 comments on commit 173dbd7

Please sign in to comment.