WordPress plugin intelligence profile

Artem Semkin Header Engine for Elementor

Sticky and auto-hide header for Elementor containers. Hide on scroll down, reveal on scroll up, logo swap, sticky styling. Free, zero dependencies.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.3.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 8.0
Directory statusactive
Last directory update2 Nov 20264h ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Artem Semkin Header Engine for Elementor version 1.3.2 as active, updated 4h ago and tested up to WordPress 7.1.

Overview

About this plugin

Turn any Elementor Container into a site header that knows what to do on scroll: pin it to the top, tuck it away while readers scroll down, bring it back the moment they scroll up, and restyle it while it is stuck. You set it all up in the Container’s own settings panel. There is no separate builder to learn, and the free version of Elementor is enough.

What you get

  • Sticky header — the container pins to the viewport once the page would scroll it away.
  • Auto-hide and reveal — the header slides out of view on scroll down and returns the moment the reader scrolls up, from anywhere on the page.
  • Transparent overlay headers — lay the header over your hero section, then give the sticky state a solid background so it fills in as it pins.
  • Sticky-state styling — separate background, border, box-shadow and padding for the stuck header, set with Elementor’s native style controls.
  • Recolor while sticky — remap any Elementor Global Color for the stuck header: every widget inside that uses it — menus, buttons, icons, from any addon — switches with it. No per-widget color settings to hunt down.
  • Logo swap — the bundled Dual Site Logo widget switches between a primary and a secondary logo when the header sticks, so a light logo over the hero can become a dark one on a solid sticky bar.
  • Header zones — mark any other container on the page to hide the header while visitors scroll over it, to reveal and lock it there, or to hold it in its initial look. Handy over full-screen galleries and embedded maps.
  • Alternate look — mark the sections that need a different header look, such as dark ones, and the header swaps to a second logo and remaps your Global Colors while it sits over them. Also works inside Horizontal Scroll sections.
  • Reveal offset — start auto-hiding only after a chosen scroll distance: a custom value, the viewport height, or the header’s own height.
  • Pin offset — stick the header below a custom line. Negative offsets work too, which lets a tall header stick in a compact form.
  • Bottom dock — fix the header to the bottom edge instead; auto-hide slides it down and out of the way.
  • In-page sticky bars — the Default position keeps the container in the page flow and pins it within its parent: mid-page filter bars, sub-menus, section navigation.
  • Multiple headers per page — every container you mark runs as its own independent instance.

Built to stay out of your way

  • Zero runtime dependencies. The engine ships without jQuery or animation libraries, so there is nothing for other plugins to conflict with.
  • The engine only toggles CSS classes and custom properties; every visible animation runs in CSS. There is no per-frame JavaScript styling.
  • No layout jumps. Overlay headers never affect page flow, and in-flow headers reserve a constant slot, so the page does not shift when the header sticks or shrinks.
  • No external services. Nothing loads from third-party servers and nothing phones home.
  • There is no Pro tier. Every feature is included, and your dashboard stays free of ads.

Works with

  • Elementor Free. The header is a regular Container, styled with the controls you already use.
  • Any theme. The plugin ships its styles in a dedicated CSS cascade layer, so your theme’s CSS wins any conflict.
  • Elementor Pro Theme Builder header templates, for the Top and Bottom positions.

For developers

The engine publishes its state as CSS classes and custom properties on the header wrapper and fires CustomEvents on document: arts/header/sticky, arts/header/hidden, arts/header/locked, arts/header/held, arts/header/alt, arts/header/released, arts/header/displaced. com/artkrsk/header-engine-for-elementor

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • elementor header
  • hide header
  • sticky header
  • transparent header
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 8.0
Update activity2 Nov 20264h ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.3.11.3.2
Version1.3.01.3.1
Version1.1.01.3.0
WordPress compatibility7.1.37.1.4
Version1.0.31.1.0
Version1.0.21.0.3
WordPress compatibility7.1.27.1.3
Version1.0.11.0.2
WordPress compatibility7.1.17.1.2
Version1.0.01.0.1
WordPress compatibility7.17.1.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.