Friday, September 11, 2026 Independent ecommerce intelligence
Storefront Daily.

Reporting & research on Shopify and ecommerce

Guides

Dawn Announcement Bar: What It Can and Cannot Do

This settles what Dawn's announcement bar section actually exposes in its code versus what Horizon exposes in its own separate files, which matters more than the store-wide star ratings merchants usually check first.

By Storefront Daily Research Desk  ·  September 9, 2026  ·  6 min read  ·  AI-drafted from sourced data


Merchants searching for a Shopify announcement bar usually assume the feature is one thing with one set of knobs, the same everywhere, and the only real question is whether to turn it on. That assumption falls apart the moment you open the actual section files. Dawn and Horizon, two themes built by the same company, implement the announcement bar in structurally different ways, with different settings, different limits, and in Horizon’s case, the feature split across two separate files instead of one. What you can and cannot do with an announcement bar depends entirely on which theme’s code you are reading, not on a general idea of what an announcement bar is supposed to do.

Dawn keeps everything in one file with a hard block cap

Dawn’s version lives entirely in sections/announcement-bar.liquid, under the translation name t:sections.announcement-bar.name, as recorded in commit 258f00f from August 10, 2026. The section carries 8 settings total and defines 1 block type, with a maximum of 12 blocks allowed. That ceiling matters if you are planning a rotation of many separate messages, because past 12 you are out of room in this section entirely, not just running low.

Among the 8 settings, auto_rotate is a plain checkbox that decides whether messages cycle at all, and it works together with change_slides_speed, a range control that goes from 3 to 10 with a step of 1 second. There is also color_scheme, which pulls from the theme’s shared color scheme picker rather than a standalone color field, show_line_separator as a checkbox, a paragraph-type setting used purely for editor instructions and rendering no visible field, and show_social as a checkbox that turns on social icons within the bar. That is the entire documented surface of Dawn’s announcement bar. There is no setting for font family, font size, or letter spacing anywhere in this file.

Horizon splits the same feature into a section and a block

Horizon does not follow Dawn’s one-file pattern. The section-level file is sections/header-announcements.liquid, named t:names.announcement_bar in code, and per commit 8b42ace from August 31, 2026 it carries 7 settings with 1 block type. Its rotation speed control is called speed, a range from 2 to 10, though the step value recorded for it in this commit reads as None seconds, which is a detail worth confirming directly in the theme editor rather than assuming a default. Horizon also gives the section a section_width select with 2 variants, a background_color color field, a divider_width range from 0 to 5 in steps of 0.5 pixels, a divider_color color field, and a padding-block-start range from 0 to 100 in steps of 1 pixel.

None of those padding, divider, or width controls exist anywhere in Dawn’s announcement-bar.liquid, and the word divider does not appear in Dawn’s 8 settings at all, as measured in commit 258f00f. That absence is not a documentation gap, it is a structural difference between how the two themes were built.

The block-level detail lives in a second file, blocks/_announcement.liquid, which is where Horizon puts the actual message content and its formatting. This file has 8 settings of its own: text as an inline_richtext field, link as a url field, font as a select with 4 variants, font_size as a select with 17 variants, weight as a select with 8 variants, and letter_spacing as a select with 3 variants, all dated to the same August 31, 2026 commit 8b42ace. Dawn has no equivalent per-block typography controls anywhere in its single announcement-bar file, so a merchant wanting to bold one message and not another gets that option in Horizon’s block settings but not in Dawn’s.

A side by side of what each theme actually exposes

Setting areaDawn (announcement-bar.liquid)Horizon (header-announcements.liquid + _announcement.liquid)
Total settings87 (section) + 8 (block) = 15
Block types1, max 12 blocks1, no documented block max here
Rotation speedchange_slides_speed, 3–10 step 1sspeed, 2–10, step unrecorded (None)
Divider controlnot presentdivider_width 0–5 step 0.5px, divider_color
Typography per blocknot presentfont (4), font_size (17), weight (8), letter_spacing (3)
Social iconsshow_social checkboxnot present in either file

The show_social checkbox is a Dawn-only feature by this measurement. It does not appear in either of Horizon’s two announcement files, and that absence is the story for anyone trying to replicate a Dawn setup inside Horizon expecting the same toggle under a similar name.

The wider market gives context but not an answer for this feature

Across the 329 themes tracked in the combined market rating from themescout.co, checked September 4, 2026, the median listed price is $300 with a range running from $100 to $500, and the average rating sits at 4.53 out of 5 across 308 rated themes, with a median of 23 reviews per theme. None of that pricing or rating data says anything about announcement bar settings specifically, because it is aggregated at the theme level across every feature a theme ships. Core Web Vitals numbers work the same way: from real visitor data in CrUX for July 2026, the median theme passes all Core Web Vitals on 85.5% of mobile visits across 247 themes with sufficient data, and 86.2% of desktop visits across 199 themes, with the market’s best mobile performer at 98.6% and worst at 46.1%, and the best desktop performer at 99.2% against a worst of 30.3%. These figures describe whole-theme performance measured from actual store traffic, not lab runs, and they cannot be attributed to any single section like the announcement bar in isolation.

Announcement bar: settings and limits by theme file Dawn section settings: 8 Horizon section settings: 7 Horizon block settings: 8 Dawn max blocks: 12 Dawn rotation speed range: 3 to 10 sec Horizon rotation speed range: 2 to 10 Bars scaled to raw counts and ranges, not proportional to a shared axis. Method: counted directly from theme source files. Dawn commit 258f00f, August 10, 2026. Horizon commit 8b42ace, August 31, 2026. Category note: no market category named for this feature; nearest listed categories include Home, Electronics, Clothing, Beauty, Jewelry & Access., Bags, Sports, Toys, Kids, Pets, Art, Auto, Food and drink.

What to do with this before you pick a theme

If your store depends on rotating multiple announcement messages, count on Dawn’s documented cap of 12 blocks and its 3 to 10 second speed range, and if you need per-message font weight or letter spacing control, expect to find that only in Horizon’s separate block file with its 8 block-level settings, not in Dawn at all. Check the commit-dated section file for whichever theme you are evaluating before assuming a setting exists, because market-wide ratings and Core Web Vitals numbers describe the theme as a whole and say nothing about this one section.

Frequently asked questions

Does Dawn's announcement bar support social icons?

Yes. Dawn's sections/announcement-bar.liquid includes a show_social checkbox among its 8 settings, as recorded in commit 258f00f from August 10, 2026. This sits alongside show_line_separator, another checkbox, and color_scheme, which picks from the theme's shared color schemes. There is no equivalent setting name in Horizon's two announcement files, so a merchant moving from Dawn to Horizon loses that toggle by name, though Horizon's own settings may cover related ground differently.

Can I control how fast the announcement bar rotates?

In Dawn, yes, through two settings working together: auto_rotate is a checkbox that turns rotation on, and change_slides_speed is a range from 3 to 10 with a step of 1 second. Horizon's header-announcements.liquid has its own separate range called speed, running from 2 to 10, though the step unit recorded for it reads as None seconds in the August 31, 2026 commit 8b42ace, which is worth checking directly in the theme editor before relying on it. The two themes do not share a setting id for this, so instructions written for one will not transfer to the other by name.

How many announcement messages can I add?

Dawn caps the announcement-bar section at a maximum of 12 blocks, with 1 block type available, per commit 258f00f dated August 10, 2026. Horizon's block-level file, _announcement.liquid, does not carry a documented block maximum in this measurement, only the 8 settings that apply to each individual announcement block, such as text as inline_richtext, link as a url field, and font_size with 17 selectable variants. If block count matters to your rollout, Dawn's limit is the one you can name with certainty.

Does the announcement bar affect page speed?

The announcement bar is one section among many, so no single theme-wide Core Web Vitals figure isolates its effect specifically. What is measured at the theme level, from CrUX data covering July 2026, is that the market median across 247 themes with sufficient mobile data passes all Core Web Vitals on 85.5% of visits, with the best theme in the market reaching 98.6% and the worst at 46.1%. Desktop numbers, from 199 themes with sufficient data, put the median at 86.2%, the best at 99.2%, and the worst at 30.3%. A section with many blocks and auto-rotation running client-side is more likely to add weight than one with a single static line, but that is a general observation, not a per-theme measurement here.

Is Dawn's announcement bar section named the same way in the theme editor as in the code?

Close but not identical. The code file is sections/announcement-bar.liquid and its translation key resolves to t:sections.announcement-bar.name, which is what actually displays in the Shopify admin. Horizon's version lives in a differently named file, header-announcements.liquid, with its own key, t:names.announcement_bar. Both ultimately render as an announcement bar to the merchant, but the underlying file names and settings do not line up one to one, which is the point of checking the code rather than assuming a shared name means shared behavior.

Sources & data

  1. themescout.co market rating aggregate across 329 themes, price and review medians (checked September 4, 2026)
  2. CrUX Core Web Vitals dataset for mobile and desktop, July 2026, covering 247 and 199 themes respectively (checked September 4, 2026)
  3. Shopify/dawn repository, sections/announcement-bar.liquid, commit 258f00f (checked September 4, 2026)
  4. Shopify/horizon repository, sections/header-announcements.liquid and blocks/_announcement.liquid, commit 8b42ace (checked September 4, 2026)
Cite this report: Storefront Daily Research Desk (2026). “Dawn Announcement Bar: What It Can and Cannot Do.” Storefront Daily. https://storefrontdaily.com/guides/dawn-announcement-bar-what-it-can-and-cannot-do/