> For the complete documentation index, see [llms.txt](https://modutheme.gitbook.io/helix/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://modutheme.gitbook.io/helix/header-group/mobile-header/sticky-header.md).

# Sticky Header

Keeps the mobile header reachable as customers scroll, so they can navigate, search, or open the cart without scrolling back to the top.

![Mobile sticky header — scrolled vs not scrolled state](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-d8d5734d80561562780b3c6510f7a79967b057b0%2Fheader-group-mobile-sticky-overview.png?alt=media)

***

## Sticky Type

Sets how the mobile header behaves on scroll.

{% tabs %}
{% tab title="Always" %}
![Always sticky on mobile](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-b027386583891d0f23c02e788f6c6acb9b5a3bac%2Fheader-group-mobile-sticky-always.png?alt=media)

The header stays pinned to the top of the screen at all times, including while scrolling down.
{% endtab %}

{% tab title="On scroll up" %}
![On scroll up on mobile](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-15ae9c4d081006198385c0ebfa1b8f669cf03f05%2Fheader-group-mobile-sticky-scroll-up.png?alt=media)

The header hides while scrolling down and reappears when the customer scrolls up.
{% endtab %}

{% tab title="Top header only" %}
![Top header only sticky on mobile](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-7c2108ab389349517d312749dc1ef18ba43fb78a%2Fheader-group-mobile-sticky-top-only.png?alt=media)

Only the top row stays pinned while scrolling. The rows below scroll away with the page.
{% endtab %}

{% tab title="Bottom header only" %}
![Bottom header only sticky on mobile](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-f70aa07c05c822f57369965dfd4f080dbf5962b8%2Fheader-group-mobile-sticky-bottom-only.png?alt=media)

Only the bottom row stays pinned while scrolling. The rows above scroll away — useful when the main navigation lives in the bottom row.
{% endtab %}

{% tab title="None" %}
The header scrolls away with the page.
{% endtab %}
{% endtabs %}

***

## Boxed Layout

Available when Type is set to **Always**. As the customer scrolls, the sticky header shrinks into a compact floating pill bar instead of spanning the full width.

![Mobile sticky header — standard vs boxed on scroll](https://3215967854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlyCMfKbEVTf3hu8uxjSZ%2Fuploads%2Fgit-blob-02335debd2ce4663d313acb7c6d55ddfd2680401%2Fheader-group-mobile-sticky-boxed.png?alt=media)

Works best with a compact header and a color scheme that has a clear background color.

{% hint style="info" %}
Boxed layout is only for the mobile sticky header. The desktop header has its own setting in **Header → Sticky → Boxed layout**.
{% endhint %}

***

## Bottom Separator

The divider shown at the bottom of the sticky header while it is pinned over page content.

* **Line** — A thin border line at the bottom of the header.
* **Shadow** — A soft drop shadow beneath the header. More visible on image-heavy pages.

{% hint style="info" %}
This separator only shows while scrolled. At the top of the page, the separator from the **Header Top row settings** applies instead.
{% endhint %}

***

{% hint style="info" icon="headset" %}
**Need help?**

Whether you have a question, run into an issue, or just need some guidance, our support team is here to help.

<a href="https://go.crisp.chat/chat/embed/?website_id=6c25581e-794a-41b4-8552-52f3de1dd1f7" class="button secondary" data-icon="comments">Chat with us</a> <a href="https://modutheme.ticksy.com" class="button primary" data-icon="ticket">Submit a ticket</a>
{% endhint %}
