1
1
mirror of https://github.com/theoludwig/theoludwig.git synced 2024-09-20 06:25:53 +02:00
.profile/components/Header/Navigation/index.tsx

60 lines
1.5 KiB
TypeScript
Raw Normal View History

2021-04-18 01:56:23 +02:00
import classNames from 'classnames'
import useTranslation from 'next-translate/useTranslation'
import { NavigationLink } from './NavigationLink'
type NavigationComponent = React.FC<{ isActive: boolean }>
export const Navigation: NavigationComponent = props => {
const { t } = useTranslation()
return (
<>
<nav className='Header__navbar'>
<ul
className={classNames('navbar__list', {
'navbar__list-active': props.isActive
})}
>
<NavigationLink path='/'>{t('common:home')}</NavigationLink>
<NavigationLink path='/setup'>Setup</NavigationLink>
</ul>
</nav>
<style jsx>
{`
@media (min-width: 992px) {
.Header__navbar {
display: flex;
flex-basis: auto;
}
}
.Header__navbar {
flex-basis: 100%;
flex-grow: 1;
align-items: center;
}
.navbar__list {
display: flex;
flex-direction: row;
margin-left: auto;
}
.navbar__list.navbar__list-active {
margin: 0 !important;
display: flex;
}
@media (max-width: 992px) {
.navbar__list {
display: none;
flex-direction: column;
align-items: center;
padding-left: 0;
list-style: none;
}
}
`}
</style>
</>
)
}