navbar-side.html 2.4 KB

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