{% set _hdr_cfg = config.theme.void.header if (config.theme.void is mapping and config.theme.void.header is mapping) else {} %}
{#Page-level front-matter override — whole-header hide is applied by
base.html; keep the flag consistent if this partial is included standalone. #}
{% set _pg_header_hide = _pg_header_hide if (_pg_header_hide is defined) else ((page.meta.void is mapping and page.meta.void.header is mapping and page.meta.void.header.show == false) if (page and page.meta and page.meta.void is mapping) else false) %}
{% set _hdr_position = _hdr_cfg.position if (_hdr_cfg.position is defined) else "sticky" %}
{% set _hdr_height = _hdr_cfg.height if (_hdr_cfg.height is defined) else "56px" %}
{% set _hdr_z_index = _hdr_cfg.z_index if (_hdr_cfg.z_index is defined) else none %}
{% set _hdr_brand_cfg = _hdr_cfg.get("brand") if (_hdr_cfg.get("brand") is mapping) else {} %}
{% set _hdr_left_cfg = _hdr_cfg.get("left") if (_hdr_cfg.get("left") is mapping) else {} %}
{% set _hdr_logo_size = _hdr_brand_cfg.logo_height if (_hdr_brand_cfg.logo_height is defined) else 26 %}
{% set _hdr_right_defaults = [{"type": "palette_toggle"}, {"type": "search"}, {"type": "repo_link"}] %}
{% set _hdr_right = _hdr_cfg.right if (_hdr_cfg.right is defined) else _hdr_right_defaults %}
{% set _hdr_style = namespace(parts=[]) %}
{% if _hdr_position != "sticky" %}
{% set _hdr_style.parts = _hdr_style.parts + ["--void-header-position: " ~ _hdr_position] %}
{% endif %}
{% if _hdr_height != "56px" %}
{% set _hdr_style.parts = _hdr_style.parts + ["--void-header-height: " ~ _hdr_height] %}
{% endif %}
{% if _hdr_z_index is not none %}
{% set _hdr_style.parts = _hdr_style.parts + ["--void-header-z: " ~ _hdr_z_index] %}
{% endif %}
{% macro void_header_icon(icon) %}
{% set _icon_svg = '
{% elif icon == "gitlab" %}
{{ _icon_svg | safe }}
{% elif icon == "external" %}
{{ _icon_svg | safe }}
{% elif icon == "code" %}
{{ _icon_svg | safe }}
{% elif icon == "star" %}
{{ _icon_svg | safe }}
{% else %}
{{ _icon_svg | safe }}
{% endif %}
{% endmacro %}