> ## Documentation Index
> Fetch the complete documentation index at: https://docs.digifist.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Announcement Bar

> Configure Everest's slim header utility bar for rotating announcements, a secondary link menu, and social icons.

The announcement bar controls the compact utility strip above Everest's main header. It is designed for short promotional messages, a simple secondary menu, and optional social icons without adding too much visual weight to the top of the store.

This implementation is intentionally lighter than some other themes. Everest does not add countdowns, standalone CTA blocks, or a separate localization block here, so the main decisions are about message rotation, device visibility, width, and supporting utility content.

<img src="https://mintcdn.com/digifist/1Jw8wuHUlw54gfjC/images/theme/everest/header/announcement-bar-overview.png?fit=max&auto=format&n=1Jw8wuHUlw54gfjC&q=85&s=87ed10becf85326274236944d2e35817" alt="Announcement Bar overview" width="3280" height="2186" data-path="images/theme/everest/header/announcement-bar-overview.png" />

## What this section controls

* The overall width and color treatment of the announcement bar
* Rotating message behavior through the announcements slider block
* Individual announcement slides inside that slider
* A simple top-level utility menu
* Social icon output tied to global theme settings
* Desktop and mobile visibility for each top-level block

## How Everest announcement bar works

The section itself only controls the outer wrapper. The actual content comes from three supported block types:

* **Announcements** for the rotating message area
* **Menu** for a simple inline link list
* **Social** for social media icons

In the default Everest header group preset, the announcements slider appears first, followed by a desktop-only menu and desktop-only social icons.

<Note>
  Everest always uses the announcements slider structure for message content. Disabling autoplay stops automatic rotation, but the message area still uses the same slider-based block.
</Note>

## Getting started

<Steps>
  <Step title="Open the Theme Customizer">
    In Shopify admin, go to **Online Store** -> **Themes** -> **Customize**.
  </Step>

  <Step title="Open the Announcement bar section">
    In the header group, select **Announcement bar** to access the section settings and block list.
  </Step>

  <Step title="Set the overall layout first">
    Choose the section width and color scheme before adjusting content blocks so you can judge spacing and contrast more accurately.
  </Step>

  <Step title="Build the content blocks">
    Configure the announcements slider first, then add or refine the menu and social blocks based on how much utility content you want in the bar.
  </Step>
</Steps>

<img src="https://mintcdn.com/digifist/1Jw8wuHUlw54gfjC/images/theme/everest/header/announcement-bar-location.png?fit=max&auto=format&n=1Jw8wuHUlw54gfjC&q=85&s=772674bfac755e77ee01b811554c3a6f" alt="Announcement Bar location in Theme Customizer" width="3280" height="2186" data-path="images/theme/everest/header/announcement-bar-location.png" />

## Section settings

<AccordionGroup>
  <Accordion title="Section width" icon="left-right">
    Controls the maximum width of the inner announcement bar container.

    **Page** keeps the bar aligned to Everest's standard page width.

    **Fluid** gives the content a wider container while still respecting page gutters.

    **Full** stretches the bar edge to edge.

    The schema default is **Full**, while the default header-group preset uses **Page**.
  </Accordion>

  <Accordion title="Color scheme" icon="palette">
    Controls the overall background and foreground treatment of the announcement bar wrapper.

    Use this to keep the bar visually connected to the header or intentionally separate it as its own utility layer.
  </Accordion>
</AccordionGroup>

<img src="https://mintcdn.com/digifist/1Jw8wuHUlw54gfjC/images/theme/everest/header/announcement-bar-section-settings.png?fit=max&auto=format&n=1Jw8wuHUlw54gfjC&q=85&s=932f5ede936ef4363024be04978765d7" alt="Announcement bar section settings" width="3280" height="2186" data-path="images/theme/everest/header/announcement-bar-section-settings.png" />

## Block settings

<Tabs>
  <Tab title="Announcements">
    This is the parent slider block for all rotating messages in the bar.

    <img src="https://mintcdn.com/digifist/1Jw8wuHUlw54gfjC/images/theme/everest/header/announcement-bar-announcements-block.png?fit=max&auto=format&n=1Jw8wuHUlw54gfjC&q=85&s=2dd51999fed085c430e807fb4173196a" alt="Announcement bar announcements block settings" width="3280" height="2186" data-path="images/theme/everest/header/announcement-bar-announcements-block.png" />

    <AccordionGroup>
      <Accordion title="Autoplay" icon="clock">
        Controls how quickly the slider rotates through messages.

        **Range:** `0` to `10` seconds

        **0 seconds** disables automatic rotation.

        In Everest's swiper implementation, autoplay only activates when there is more than one announcement slide.
      </Accordion>

      <Accordion title="Show on" icon="eye">
        Controls where the announcements slider appears.

        **Desktop** shows the block only on larger screens.

        **Mobile** shows the block only on smaller screens.

        **Both** shows the block across devices.

        <Tip>
          In Everest, device visibility also affects section spacing because the announcement bar CSS adjusts padding based on which block visibility classes are present.
        </Tip>
      </Accordion>
    </AccordionGroup>
  </Tab>

  <Tab title="Single Announcement">
    Each nested **Announcement** block becomes one slide inside the parent announcements slider.

    <img src="https://mintcdn.com/digifist/1Jw8wuHUlw54gfjC/images/theme/everest/header/announcement-bar-single-announcement.png?fit=max&auto=format&n=1Jw8wuHUlw54gfjC&q=85&s=f7ca25a5a2db492b09226f9c41ffa1bf" alt="Announcement bar single announcement block settings" width="3280" height="2186" data-path="images/theme/everest/header/announcement-bar-single-announcement.png" />

    <AccordionGroup>
      <Accordion title="Text" icon="text-size">
        Controls the message content for an individual slide.

        The field uses rich text, so you can add light formatting when needed, but this block works best with short, easily scannable copy.
      </Accordion>

      <Accordion title="Show icon" icon="sparkles">
        Displays an icon before the message text on that specific slide.

        This is useful for adding a small visual cue to shipping updates, promotions, or store notices.
      </Accordion>

      <Accordion title="Icon code" icon="code">
        Accepts raw SVG markup for the announcement icon.

        If **Show icon** is disabled, this field has no visible effect.

        <Warning>
          Everest renders this field directly as SVG markup. Invalid, oversized, or inconsistent SVG code can affect alignment and visual quality.
        </Warning>
      </Accordion>
    </AccordionGroup>
  </Tab>

  <Tab title="Menu">
    The menu block adds a simple inline utility navigation area to the announcement bar.

    <img src="https://mintcdn.com/digifist/1Jw8wuHUlw54gfjC/images/theme/everest/header/announcement-bar-menu-block.png?fit=max&auto=format&n=1Jw8wuHUlw54gfjC&q=85&s=b8ce065867d9e4537fac8f76f82c4954" alt="Announcement bar menu block settings" width="3280" height="2186" data-path="images/theme/everest/header/announcement-bar-menu-block.png" />

    <AccordionGroup>
      <Accordion title="Menu" icon="bars">
        Selects the Shopify menu used for the announcement bar link list.

        Everest renders only the top-level links from the selected menu in this block.
      </Accordion>

      <Accordion title="Show on" icon="eye">
        Controls whether the utility menu appears on desktop, mobile, or both.

        This block works best with short menus that contain only a few high-priority links.
      </Accordion>
    </AccordionGroup>

    <Note>
      This is not a dropdown navigation block. It renders a flat inline list of top-level links only.
    </Note>
  </Tab>

  <Tab title="Social">
    The social block outputs social media icons using Everest's shared social-media snippet.

    <img src="https://mintcdn.com/digifist/1Jw8wuHUlw54gfjC/images/theme/everest/header/announcement-bar-social-block.png?fit=max&auto=format&n=1Jw8wuHUlw54gfjC&q=85&s=6ce900175b3d3136753f5d1ed83f096c" alt="Announcement bar social block settings" width="3280" height="2186" data-path="images/theme/everest/header/announcement-bar-social-block.png" />

    <AccordionGroup>
      <Accordion title="Social links source" icon="link">
        The block does not store platform URLs directly.

        Instead, it reads the global social link fields from **Theme settings**, such as Instagram, Facebook, YouTube, TikTok, X, LinkedIn, Snapchat, Pinterest, and Vimeo.
      </Accordion>

      <Accordion title="Show on" icon="eye">
        Controls where the social icon list appears.

        Use desktop-only visibility when the bar already feels dense on mobile.
      </Accordion>
    </AccordionGroup>

    <Note>
      If the related global social link fields are blank, this block may show little or no visible output.
    </Note>
  </Tab>
</Tabs>

## Important behavior and limitations

<AccordionGroup>
  <Accordion title="No dedicated localization block" icon="globe">
    The announcement bar wrapper still contains a conditional reference to localization-related classes, but the current section schema does not expose country or language selector settings here.

    In practice, Everest's announcement bar should be documented as a message, menu, and social utility bar rather than a localization bar.
  </Accordion>

  <Accordion title="Announcement bar height affects desktop menu positioning" icon="window-maximize">
    Everest's global header script measures the visible announcement bar height and stores CSS variables used by desktop menu overlays.

    Taller announcement bar content can therefore influence menu positioning and the available height for large desktop navigation panels.
  </Accordion>

  <Accordion title="Mobile layout stacks vertically" icon="mobile">
    On smaller screens, the announcement bar container switches to a column layout and centers announcement slide content.

    This is another reason to keep message text brief and utility content limited.
  </Accordion>
</AccordionGroup>

## Best practices

<CardGroup cols={2}>
  <Card title="Keep messages short" icon="text-size">
    Everest's announcement bar is strongest when each slide is brief, scannable, and easy to read in a single line.
  </Card>

  <Card title="Limit utility links" icon="link">
    Use the menu block for a few supporting links such as shipping, help, or store policies rather than a full navigation set.
  </Card>

  <Card title="Use autoplay carefully" icon="clock">
    Rotation helps when you have two or three important messages, but faster timing can reduce readability.
  </Card>

  <Card title="Set social links globally" icon="link">
    Add platform URLs in theme settings before relying on the social block, otherwise the bar may feel incomplete.
  </Card>
</CardGroup>

<Tip>
  Start with the announcements block only, then add the menu or social block only if the bar still feels clean on both desktop and mobile.
</Tip>

## Related guides

* [Everest Theme Overview](/themes/everest/index)
* [Everest Header](/themes/everest/header/header)
