Add basic nav bar styling

This commit is contained in:
Kurt Hutten
2020-10-14 21:02:07 +11:00
parent 60d37643c5
commit 7c768a462b
5 changed files with 234 additions and 19 deletions

View File

@@ -1,31 +1,36 @@
import { Link, routes } from '@redwoodjs/router'
import { useAuth } from '@redwoodjs/auth'
import avatar from 'src/assets/harold.jpg'
import Svg from 'src/components/Svg'
import Tooltip from '@material-ui/core/Tooltip';
const MainLayout = ({ children }) => {
const { logIn, logOut, isAuthenticated } = useAuth()
return (
<>
<header>
<nav>
<ul>
<nav className="flex justify-between h-20 bg-gray-900">
<ul className="flex items-center">
<li>
<Link to={routes.about()}>About</Link>
<Link to={routes.home()}>
<Tooltip title="We need a logo!" >
<div className="h-10 w-10 bg-indigo-500 rounded-full ml-12" data-tip="hello world" data-place="bottom"></div>
</Tooltip>
</Link>
</li>
<li>
<Link to={routes.home()}>Home</Link>
</li>
<li>
<Link to={routes.parts()}>Parts</Link>
</li>
<li>
<Link to={routes.contact()}>Contact</Link>
</li>
<li>
<a href="#" onClick={isAuthenticated ? logOut : logIn}>
{isAuthenticated ? 'Log Out' : 'Log In'}
</a>
<Tooltip title="Very alpha, there's lots of work todo" >
<div className="ml-8 flex">
<h2 className="text-indigo-200 text-2xl">CadHub</h2>
<div className="text-pink-500 pb-4 text-sm" >pre-alpha</div>
</div>
</Tooltip>
</li>
</ul>
<ul className="flex items-center">
<li className="mr-8 rounded-full border-2 border-indigo-300"><Svg name="plus" className="text-indigo-300" /></li>
<li className="mr-12 p-px border-2 rounded-full border-indigo-300"><img src={avatar} className="rounded-full h-10 w-10" /></li>
</ul>
</nav>
</header>
<main>{children}</main>