← Arcanum HollowDocs · 1.2.0

Announcement Bar section

Settings and blocks for the Announcement Bar section, including optional date and weekday scheduling for Message blocks.

Table values below are generated from the theme schema; verify labels in the Theme Editor. Use Static for one line, Rotate for a carousel, or Marquee for a scrolling ticker.

Scheduling Message blocks

Each Message block can show only during a window you define. Times use the shop timezone (same idea as the Countdown timer block). The theme evaluates visibility when the storefront HTML is rendered.

  • Show on or after / Show until — optional text fields; use the same datetime style as the countdown (for example 2026-12-31 23:59:59). Leave a field blank to leave that end of the window open.
  • If Shopify cannot parse a value you typed, that bound is ignored so the message does not disappear by mistake.
  • Limit to specific weekdays — turn on the checkbox, then choose which weekdays the message may appear.
  • Static mode shows the first Message block that is visible and non-empty in block order. Rotate and Marquee only include visible messages; the first visible slide is active in Rotate.
  • Storefront HTML may be cached briefly; day-level campaigns are usually fine, but exact same-minute flips are not guaranteed.
  • Theme README: shopify/themes/studio-arcana/README.md — section “Announcement bar scheduling” for the same guidance.

Sections overview · Section schema reference

Schema file

announcement-bar.liquidt:sections.announcement_bar.name

Settings

idtypelabel
show_announcementcheckboxt:sections.announcement_bar.settings.show_announcement.label
homepage_onlycheckboxt:sections.announcement_bar.settings.homepage_only.label
display_modeselectt:sections.announcement_bar.settings.display_mode.label
auto_rotatecheckboxt:sections.announcement_bar.settings.auto_rotate.label
rotate_intervalranget:sections.announcement_bar.settings.rotate_interval.label
marquee_speedselectt:sections.announcement_bar.settings.marquee_speed.label
marquee_pause_hovercheckboxt:sections.announcement_bar.settings.marquee_pause_hover.label
text_alignmentselectt:sections.announcement_bar.settings.text_alignment.label
bar_heightselectt:sections.announcement_bar.settings.bar_height.label
color_schemecolor_schemet:sections.all.settings.color_scheme.label
padding_topselectt:sections.all.settings.section_padding.padding_top.label
padding_bottomselectt:sections.all.settings.section_padding.padding_bottom.label
stickycheckboxt:sections.announcement_bar.settings.sticky.label
show_close_buttoncheckboxt:sections.announcement_bar.settings.show_close_button.label
dismiss_durationselectt:sections.announcement_bar.settings.dismiss_duration.label
dismiss_versiontextt:sections.announcement_bar.settings.dismiss_version.label

Blocks

typenamesetting count
announcementt:sections.announcement_bar.blocks.announcement.name16
countdownCountdown timer6
live_visitorsLive visitor count6
recent_activityRecent activity3

Was this page helpful?

Content is maintained by Arcanum Hollow Labs. For internal engineering notes, see the docs/ folder in the monorepo.