PublicHeader.jsx 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { Link } from 'react-router-dom';
  2. import '../App.css';
  3. export const PublicHeader = () => {
  4. return (
  5. <header className="header">
  6. <nav className="navbar navbar-dark bg-dark fixed-top">
  7. <div className="container-fluid">
  8. <a className="navbar-brand" href="/">A-Level Chat</a>
  9. <button className="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasDarkNavbar" aria-controls="offcanvasDarkNavbar">
  10. <span className="navbar-toggler-icon"></span>
  11. </button>
  12. <div className="offcanvas offcanvas-end text-bg-dark" tabIndex="-1" id="offcanvasDarkNavbar" aria-labelledby="offcanvasDarkNavbarLabel">
  13. <div className="offcanvas-header">
  14. <button type="button" className="btn-close btn-close-white" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  15. </div>
  16. <div className="offcanvas-body">
  17. <ul className="navbar-nav justify-content-end flex-grow-1 pe-3">
  18. <li className="nav-item">
  19. <Link to="/" className="nav-link">Home</Link>
  20. </li>
  21. <li className="nav-item dropdown">
  22. <a className="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
  23. Enter
  24. </a>
  25. <ul className="dropdown-menu dropdown-menu-dark">
  26. <li className='dropdown-li'><Link to="/login" className="nav-link">Login</Link></li>
  27. <li className='dropdown-li'><Link to="/registration" className="nav-link">Registration</Link></li>
  28. </ul>
  29. </li>
  30. </ul>
  31. </div>
  32. </div>
  33. </div>
  34. </nav>
  35. </header>
  36. )
  37. }