Skip to content

Header

The header appears at the top of every page and contains your site logo, navigation menu, social icons, and optional elements like a contact button. This guide shows how to customize the Trigger header in WordPress and Elementor — including sticky behavior, smooth animations, spacing, and flexible styling options.

How to Access this Panel

  1. Go to Elementor → Theme Builder → Header
  2. Edit the header template

For more on accessing templates, see Editing Site Templates.

Understanding Header Structure

The Trigger header is built on an Elementor Container with several widgets inside:

ElementPurpose
Header ContainerThe main wrapper with sticky settings
Dual Site Logo widgetDisplays your logo with optional light/dark variants
Burger Menu widgetNavigation that opens in a fullscreen overlay
Status widgetOptional clickable label for contact forms or other content
Header structure in Navigator

Adjusting Header Options

▶️ Step 1.

Open Navigator (Structure panel) and select the top-level Page Header container.

▶️ Step 2.

In the left sidebar, activate the Layout tab and expand the Create Header section.

Header options in the Layout tab with Navigator showing the structure

Here you'll find:

OptionWhat it does
Use this Container as Page HeaderEnables header mode for this container
Enable Sticky EffectMakes header stick to top when scrolling
Toggle Reveal on ScrollHides header when scrolling down, reveals when scrolling up

One Header Per Page

Only use one header container per page. Multiple headers may not work as expected — the theme is designed for exactly one header instance.

Non-Sticky vs Sticky State

Within the Create Header section, you'll see two tabs:

  • Non-Sticky State — settings for when the page first loads (before scrolling)
  • Sticky State — settings for when the header becomes sticky

Each tab lets you choose:

  • Which logo version to display (Primary or Secondary, if you have both set)
  • Inner element spacing (horizontal and vertical)

There are three ways to change your site logo:

The standard WordPress way. Go to Appearance → Customize → Site Identity and upload your logo.

For step-by-step instructions, see Uploading Site Logo.

Option 2: Via the Logo Widget

▶️ Step 1.

Select the Dual Site Logo widget in Navigator.

▶️ Step 2.

The widget is a Global Widget — click the Edit button to modify it.

Edit the global logo widget

▶️ Step 3.

In the Content tab, click Change Site Logo or Change Site Secondary Logo.

Logo controls in the widget

Option 3: Via Elementor Site Settings

▶️ Step 1.

Open Site Settings in Elementor (see Accessing Theme Options Panel).

▶️ Step 2.

Under Settings, click Site Identity.

Site Identity in Site Settings

▶️ Step 3.

Upload your Site Logo and optionally a Site Secondary Logo for the sticky state or dark backgrounds.

Logo and Secondary Logo fields

Changing Logo Size

▶️ Step 1.

Select the Dual Site Logo widget in Navigator.

▶️ Step 2.

Go to the Style tab.

▶️ Step 3.

Expand the Spacing & Sizes section.

▶️ Step 4.

Adjust the Logo Max Height control.

Adjust logo size in the Style tab

TIP

The width adjusts automatically based on your logo's aspect ratio.

Changing Sticky Header Background Color

When you scroll, the header becomes "sticky" and can have a different background color than the initial state.

▶️ Step 1.

Select the header container in Navigator.

▶️ Step 2.

Go to the Style tab → Background section.

▶️ Step 3.

Look for the Sticky Header Styles heading.

▶️ Step 4.

Set your preferred background color or gradient.

Set a different background for the sticky state

Common Issue

If your sticky header has the wrong color when scrolling, check these sticky-specific background settings — they're separate from the regular background controls above.

Adjusting Header Spacing

The header uses fluid spacing for responsive scaling. There are two places where spacing is configured:

Inner Elements Spacing (Create Header Section)

Select the root Page Header container and look in the Layout tab under Create HeaderInner Elements Spacing.

Inner Elements Spacing controls in the Create Header section
  • Horizontal — controls horizontal space between header elements. Can use fluid presets (e.g., 20px ~ 120px) that scale smoothly with viewport width
  • Vertical — controls vertical padding (header height)

These values apply to both non-sticky and sticky states by default. Use the state tabs to set different values for each state.

Container Padding with Fluid Presets

For more control, you can configure padding directly on containers using fluid presets from the Advanced tab.

Using fluid spacing presets for container padding

In AdvancedLayoutPadding, switch to fluid mode to access presets like:

  • Inner Elements Spacing / Horizontal
  • Inner Elements Spacing / Vertical

Padding Transition

When using fluid padding, enable Padding Transition (set to yes) for smooth animated transitions when the header changes state — for example, when it becomes sticky on scroll.

To learn more about fluid spacing and how it works, see Fluid Typography & Spacing.

Disabling Sticky Header

If you don't want the header to stick when scrolling:

▶️ Step 1.

Select the header container in Navigator.

▶️ Step 2.

Go to Layout tab → Create Header section.

▶️ Step 3.

Turn off the Enable Sticky Effect toggle.

Disable sticky effect

The header will scroll away with the page content.

Customizing Navigation Menu

Editing Menu Items

Menus are managed in WordPress at Appearance → Menus, not in Elementor. There you can add pages, reorder items, and create dropdowns.

For detailed instructions, see Editing Navigation Menus.

Customizing the Burger Menu Widget

Select the Burger Menu widget in Navigator to access its settings.

Burger Menu widget settings

Content tab:

  • Menu — choose which WordPress menu to display
  • Burger Icon Style — 2 or 3 lines
  • Navigation Label — text shown next to the burger icon
  • Sidebar Content — shortcode for content displayed in the menu sidebar

Style tab:

  • Typography & Colors — burger icon colors, menu item styling
  • Background — menu overlay background color
  • Border, Spacing, Cursor Follower — additional styling options
Background color in the Style tab

Changing Sidebar Content

The sidebar area (visible when menu opens) contains a call-to-action button and social icons. This content is loaded from an Elementor template via shortcode.

▶️ Step 1.

In the Burger Menu widget, find the Sidebar Content section and note the shortcode (e.g., [elementor-template id="595"]).

Sidebar content shortcode

▶️ Step 2.

Go to Elementor → Templates → Saved Templates and find the matching template (e.g., "Menu Sidebar Content 1").

Find the sidebar template in Elementor Templates

▶️ Step 3.

Edit the template to customize the button text, link, social icons, or add your own content.

TIP

You can change button labels, URLs, add or remove social icons, or completely redesign the sidebar layout using any Elementor widgets.

For more details on editing shortcode templates, see Editing Saved Templates.

Switching to Classic Menu Layout

Trigger includes two header variations:

  • Burger Menu (default) — hamburger icon that opens fullscreen overlay
  • Classic Menu — traditional horizontal/vertical menu visible on desktop

Using Classic Menu Site-Wide

▶️ Step 1.

Go to Elementor → Theme Builder → Headers.

▶️ Step 2.

Find the Classic Menu header template.

▶️ Step 3.

Click the conditions icon and set condition to Entire Site.

▶️ Step 4.

Remove the Entire Site condition from the Burger Menu template.

Classic Menu set to Entire Site, Burger Menu has no instances

TIP

The Burger Menu widget is still present in Classic Menu headers for mobile devices — it's just hidden on desktop.

For more details on how display conditions work, see Templates Display Conditions.

Using the Status Widget

The Status widget shows a clickable label (e.g., "Available for Projects") that opens a popup with custom content — commonly a contact form.

Changing Status Labels

▶️ Step 1.

Select the Status widget in Navigator.

▶️ Step 2.

In the Content tab, edit:

  • Closed State label (e.g., "Let's Talk")
  • Opened State label (e.g., "Close")
Customize the status button labels

Theme Actions

The Status widget is one of several built-in theme actions. For more interactive button behaviors, see Button Theme Actions.

Changing Status Popup Content

▶️ Step 1.

In the Status widget, find the Popup Content section.

▶️ Step 2.

Note the shortcode (e.g., [elementor-template id="620"]).

▶️ Step 3.

Edit that template in Elementor → Templates to change the popup content.

Find and edit the Contact Form template in Elementor → Templates

For more details on editing shortcode templates, see Editing Saved Templates.

Making the Contact Form Work

The demo uses Contact Form 7:

▶️ Step 1.

Go to Contact → Contact Forms in WordPress admin.

▶️ Step 2.

Find and edit your contact form.

▶️ Step 3.

In the Mail tab, enter your email address.

▶️ Step 4.

Save changes.

Set your email address in Contact Form 7 settings

Customizing the Form

You can add or remove fields, change labels, and customize settings in the Form tab. For more options, see the Contact Form 7 documentation.

Hiding the Header on Certain Pages

There are two ways to hide the header on specific pages:

Option 1: Use Canvas Template

Set the page's Elementor template to Canvas, which removes the header and footer entirely. This is useful for landing pages or special layouts.

See Pages & Templates for details.

Option 2: Add Display Condition Exclusion

Edit the header template and add an exclusion rule in the display conditions. This hides the header on specific pages while keeping the footer.

See Templates Display Conditions for details.