<nav
  class="border-b border-gray-200 bg-white"
  x-data="{ menuOpen: false }"
>
  <div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
    <div class="flex h-16 justify-between">
      <div class="flex">
        {% include "layout/nav/logo.html" %}
        <div class="hidden sm:-my-px sm:ml-6 sm:flex sm:space-x-8">
          {% include "layout/nav/desktop/menu-items.html" %}
        </div>
      </div>
      <div class="hidden sm:ml-6 sm:flex sm:items-center">
        {% include "layout/nav/desktop/notifications-button.html" %}
        {% include "layout/nav/desktop/profile.html" %}
      </div>
      <div class="-mr-2 flex items-center sm:hidden">
        {% include "layout/nav/mobile/menu-button.html" %}
      </div>
    </div>
  </div>
  <!-- Mobile menu, show/hide based on menu state. -->
  <div
    class="sm:hidden" id="mobile-menu"
    x-show="menuOpen"
    x-cloak
  >
    <div class="space-y-1 pb-3 pt-2">
      {% include "layout/nav/mobile/menu-items.html" %}
    </div>
    <div class="border-t border-gray-200 pb-3 pt-4">
      <div class="flex items-center px-4">
        {% include "layout/nav/mobile/profile.html" %}
        {% include "layout/nav/mobile/notifications-button.html" %}
      </div>
      <div class="mt-3 space-y-1">
        {% include "layout/nav/mobile/profile-items.html" %}
      </div>
    </div>
  </div>
</nav>