Section groups
Signal keeps its site-wide chrome in two section groups. A group is a JSON file in sections/ that holds a stack of real sections, and it is placed once near the top of every page, and the footer group once at the bottom.
The practical upshot: whatever you put in a group appears on every page of the store, and you can reorder, add or remove the sections inside it from the theme editor — no code.
sections/header-group.json
Section titled “sections/header-group.json”Ships with two sections, in this order:
| Order | Section | Notes |
|---|---|---|
| 1 | Announcement bar | Above the header. Removable |
| 2 | Header | The logo, navigation, mega panels and icon row |
The demo data configures the header with sticky_mode: pin_hide, the wordmark outfit_lab, main-menu as the navigation, and one mega-panel promo block pointed at menu position 2.
sections/footer-group.json
Section titled “sections/footer-group.json”Ships with one section:
| Order | Section | Notes |
|---|---|---|
| 1 | Footer | Brand column, menu columns, newsletter, legal strip |
The demo configures the footer with two menu columns (“Shop” → main-menu, “House” → footer), one newsletter block, and localization selectors on.
What you can add to a group
Section titled “What you can add to a group”Any section with a presets entry can be added to a group from the editor — so you can, for example, drop a ticker under the header on every page, or a newsletter above the footer.
Two things are not in these groups even though they appear everywhere, because the layout renders them directly:
They are still real sections you can customize in the editor; they just are not reorderable, because they are overlays rather than page furniture.