arredemo
Version:
Instantly build a static site for your package
47 lines (36 loc) • 1.24 kB
JSX
import React from 'react'
import useAppContext from 'app/context/useAppContext.mjs'
import RepoLink from 'app/layout/components/RepoLink.jsx'
//import Logo from 'app/layout/components/Logo.jsx'
const Header = ({path, responsiveOpen, onResponsiveToggle}) => {
const {arreConfig} = useAppContext()
const logo_url = arreConfig.logo.ok
? `url("${arreConfig.logo.dest}")`
: undefined
return (
<div className="grid" style={{"backgroundImage": logo_url}}>
{/*<Logo/>*/}
<div></div>
<div className="toolbar">
{arreConfig.has_demo
? <>
<a className={`link demo ${path=='demo' ? 'dark' : 'light'}`} href='demo.html'>
{'Demo'}
</a>
<a className={`link docs ${path=='docs' ? 'dark' : 'light'}`} href='docs.html'>
{'Docs'}
</a>
</>
: null}
<RepoLink/>
</div>
<div className="toggler"
onClick={() => onResponsiveToggle(! responsiveOpen)}>
<div className={`toggle ${responsiveOpen ? 'open' : ''}`}>
<span></span>
</div>
</div>
</div>
)
}
export default Header