navbar-side.html 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <!-- Navbar side -->
  2. {% assign personId = personId | default: 1 %}
  3. {% assign person = people[personId] %}
  4. <div class="navbar-nav flex-row{% if class %} {{ class }}{% endif %}">
  5. {% unless condensed %}
  6. <div class="nav-item d-none d-{{ breakpoint }}-flex me-3">
  7. <div class="btn-list">
  8. {% include "ui/button.html" icon="brand-github" outline=true text="Source code" href=site.github-url external=true %}
  9. {% include "ui/button.html" icon="heart" icon-color="pink" outline=true text="Sponsor" href=site.github-sponsors-url external=true %}
  10. </div>
  11. </div>
  12. {% endunless %}
  13. <div class="d-none d-{{ breakpoint }}-flex">
  14. <a href="?theme=dark" class="nav-link px-0 hide-theme-dark" title="Enable dark mode" data-bs-toggle="tooltip"
  15. data-bs-placement="bottom">
  16. {% include "ui/icon.html" icon="moon" %}
  17. </a>
  18. <a href="?theme=light" class="nav-link px-0 hide-theme-light" title="Enable light mode" data-bs-toggle="tooltip"
  19. data-bs-placement="bottom">
  20. {% include "ui/icon.html" icon="sun" %}
  21. </a>
  22. <div class="nav-item dropdown d-none d-md-flex me-3">
  23. <a href="#" class="nav-link px-0" data-bs-toggle="dropdown" tabindex="-1" aria-label="Show notifications">
  24. {% include "ui/icon.html" icon="bell" %}
  25. <span class="badge bg-red"></span>
  26. </a>
  27. <div class="dropdown-menu dropdown-menu-arrow dropdown-menu-end dropdown-menu-card">
  28. {% include "cards/navbar-notifications.html" %}
  29. </div>
  30. </div>
  31. </div>
  32. <div class="nav-item dropdown">
  33. <a href="#" class="nav-link d-flex lh-1 text-reset p-0" data-bs-toggle="dropdown" aria-label="Open user menu">
  34. {% include "ui/avatar.html" person=person size="sm" %}
  35. {% unless hide-username %}
  36. <div class="d-none d-xl-block ps-2">
  37. <div>{{ person.full_name }}</div>
  38. <div class="mt-1 small text-secondary">{{ person.job_title }}</div>
  39. </div>
  40. {% endunless %}
  41. </a>
  42. <div class="dropdown-menu dropdown-menu-end dropdown-menu-arrow"{% if dark %} data-bs-theme="light"{% endif %}>
  43. <a href="#" class="dropdown-item">Status</a>
  44. <a href="{{ base }}/profile.html" class="dropdown-item">Profile</a>
  45. <a href="#" class="dropdown-item">Feedback</a>
  46. <div class="dropdown-divider"></div>
  47. <a href="{{ base }}/settings.html" class="dropdown-item">Settings</a>
  48. <a href="{{ base }}/sign-in.html" class="dropdown-item">Logout</a>
  49. </div>
  50. </div>
  51. </div>