-
Notifications
You must be signed in to change notification settings - Fork 329
/
Copy pathNavbar.jsx
40 lines (38 loc) · 1.45 KB
/
Navbar.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import { NavLink } from 'react-router-dom';
import logo from '../assets/images/logo.png';
const Navbar = () => {
const linkClass = ({ isActive }) =>
isActive
? 'bg-black text-white hover:bg-gray-900 hover:text-white rounded-md px-3 py-2'
: 'text-white hover:bg-gray-900 hover:text-white rounded-md px-3 py-2';
return (
<nav className='bg-indigo-700 border-b border-indigo-500'>
<div className='mx-auto max-w-7xl px-2 sm:px-6 lg:px-8'>
<div className='flex h-20 items-center justify-between'>
<div className='flex flex-1 items-center justify-center md:items-stretch md:justify-start'>
<NavLink className='flex flex-shrink-0 items-center mr-4' to='/'>
<img className='h-10 w-auto' src={logo} alt='React Jobs' />
<span className='hidden md:block text-white text-2xl font-bold ml-2'>
React Jobs
</span>
</NavLink>
<div className='md:ml-auto'>
<div className='flex space-x-2'>
<NavLink to='/' className={linkClass}>
Home
</NavLink>
<NavLink to='/jobs' className={linkClass}>
Jobs
</NavLink>
<NavLink to='/add-job' className={linkClass}>
Add Job
</NavLink>
</div>
</div>
</div>
</div>
</div>
</nav>
);
};
export default Navbar;