Advanced

Navigation

Set up Signal's menus in Ghost — dash-prefixed sub-items for dropdowns, external-link arrows, the inline "More" overflow, the hamburger-menu drawer, and hash-prefixed footer columns.

Signal builds its header and footer menus from Ghost's two native navigation lists — Primary and Secondary — in Settings → Navigation. You add plain links there, and Signal turns them into dropdowns, an overflow menu, a mobile drawer, and footer columns automatically. No code injection or extra configuration is needed.

Choose your layout

Whether the desktop menu shows as centered inline links or behind a hamburger button is set once with the Navigation style setting. See Navigation style, then come back here for the menu content itself.

Primary navigation

The Primary navigation is the main menu in your site header.

Navigate to Settings → Navigation in Ghost Admin.

In the Primary navigation section, add a label and URL for each menu item. Drag to reorder.

Links that point to another website open in a new tab and show a small outbound arrow (↗) automatically — you don't mark them as external.

Click Save.

In Ghost Admin

Primary navigation in Settings → Navigation

On your site

The primary menu in the site header

Multi-level dropdowns

Signal supports a second level of menu items, shown as a dropdown on desktop and an expandable group on mobile.

To turn an item into a sub-item, start its label with a dash (-). Every dash-prefixed item attaches to the closest normal item above it, and Signal strips the dash before displaying the label:

Label in GhostBecomes
PeopleA top-level menu item
- HostsA sub-item under People, shown as "Hosts"
- GuestsA second sub-item under People
AboutThe next top-level item

The top-level item with children becomes a dropdown toggle; its sub-items appear in the panel beneath it.

No code required

That dash prefix is the whole setup — sub-menus are built entirely in Ghost's native navigation editor. Signal supports two levels (a top item and its sub-items); deeper nesting isn't shown.

A primary menu dropdown open on desktop

Inline and Hamburger layouts

The Navigation style setting controls how the desktop menu is presented.

Inline (default)

Inline menu centered in the header

Menu links sit centered in the header, aligned with the content below.

Hamburger

The menu tucked behind a hamburger button

The menu is tucked behind a button at every width, opening the drawer.

The "More" overflow

In Inline mode, if the header doesn't have enough room to fit every menu item on one line, Signal automatically tucks the trailing items into a More dropdown so the header stays clean. As the window resizes — or after your fonts and logo load — items move in and out of More to fit. Sub-items keep their grouping inside the More panel.

The More overflow dropdown in inline mode

Hamburger mode

In Hamburger mode, the inline menu is hidden at all widths and the entire menu lives behind the hamburger button, opening the same drawer used on mobile. This suits longer menus or a more minimal header.

On phones and tablets

Below the desktop breakpoint, the menu always collapses to a slide-out drawer opened from the hamburger button — regardless of which navigation style you chose. Inside the drawer:

  • Top-level items with sub-items become expandable groups; tap to open. The group containing the current page is expanded for you.
  • The drawer also holds your member buttons (Sign in / Subscribe, or Account) and social links.

Mobile drawer

The mobile drawer open with an expanded group

The Secondary navigation list drives the footer. Add links to it the same way, in Settings → Navigation → Secondary navigation.

With plain links and no headings, the footer groups them under a single Quick Links column.

Grouped columns

To split the footer into columns, prefix a label with a hash (#) to create a column heading. Every link after a # heading is grouped under that column, until the next heading:

Label in GhostBecomes
#ShowA column titled "Show"
EpisodesA link in the Show column
GuestsA link in the Show column
#FollowA second column titled "Follow"
RSSA link in the Follow column

Signal lays the footer out in titled columns, adapting the count to how many # headings you add. Your brand block, social icons, and the "Listen on" platform links sit alongside the columns automatically.

The dash (-) sub-item convention is for the primary menu's dropdowns. In the footer, use # headings for columns — sub-items aren't nested there.

In Ghost Admin

Secondary navigation with hash headings

On your site

The footer link columns

Accessibility & interaction

  • Keyboard friendly: dropdowns open with Enter or , close with Esc, and only one is open at a time.
  • Current page: the active item is highlighted — even when it sits inside More.
  • The drawer locks page scrolling while open, closes on Esc or a tap outside, and returns focus to the menu button.
  • Navigation style — switch the desktop menu between inline links and a hamburger button.
  • Social links — the icons shown in the footer and mobile drawer.