{% capture api %} Swap `<header>` and `<navbar>` order by setting liquid `navbar: “top”` or `“bottom”` for pages or collections, in front matter or config defaults.

`navbar: “bottom”` or `nil`

  1. `<header>`

  2. `<navbar>`

`navbar: “top”`

  1. `<navbar>`

  2. `<header>`

{% endcapture %} {%- include api/save.html -%} {%- if page.navbar == 'top' or collection.navbar == 'top' -%}

{% include page/navbar.html nav=site.data.navbar %}

{%- endif -%} {% include page/header.html %} {%- assign navbar_bottom = page.navbar | default: collection.navbar | default: 'bottom' -%} {%- if navbar_bottom == 'bottom' -%}

{% include page/navbar.html nav=site.data.navbar %}

{%- endif -%}