Title: Dynamic Header &amp; Navigation for Block Themes
Author: Hans-Gerd Gerhards
Published: <strong>May 19, 2025</strong>
Last modified: March 17, 2026

---

Search plugins

![](https://ps.w.org/shrinking-logo-sticky-header/assets/banner-772x250.jpg?rev=
3299730)

![](https://ps.w.org/shrinking-logo-sticky-header/assets/icon-256x256.gif?rev=3317530)

# Dynamic Header & Navigation for Block Themes

 By [Hans-Gerd Gerhards](https://profiles.wordpress.org/hage/)

[Download](https://downloads.wordpress.org/plugin/shrinking-logo-sticky-header.1.5.zip)

[Live Preview](https://li.wordpress.org/plugins/shrinking-logo-sticky-header/?preview=1)

 * [Details](https://li.wordpress.org/plugins/shrinking-logo-sticky-header/#description)
 * [Reviews](https://li.wordpress.org/plugins/shrinking-logo-sticky-header/#reviews)
 *  [Installation](https://li.wordpress.org/plugins/shrinking-logo-sticky-header/#installation)
 * [Development](https://li.wordpress.org/plugins/shrinking-logo-sticky-header/#developers)

 [Support](https://wordpress.org/support/plugin/shrinking-logo-sticky-header/)

## Description

Options:

 * Set height for header
 * Set height for shrinking header
 * Set Logo shrinking factor
 * Set shrinked Logo left (added in Version 1.3)
 * Set Animation duration (seconds) for shrinking header
 * Option to set a breakpoint for navigation (added in Version 1.1)
 * Option to set Off-Canvas (added in Version 1.2)
 * Option for the speed of the Off-Canvas fade-in (added in Version 1.3.1)
 * Option to disable inner spacing (padding) in header (added in Version 1.4)
 * Option to enable Text below mobile Icon and display larger mobile menu Icon (
   Hamburger) – better for accessibility reasons (added in Version 1.4)
 * Option to Label Text (added in Version 1.4)
 * Option: Menu does not appear as sticky on mobile devices – may be better for 
   accessibility reasons (added in Version 1.4.1)

Dynamic Header & Navigation for Block Themes (Previous name of the plugin: Shrinking
Logo Sticky Header) is a lightweight WordPress plugin developed specifically as 
a navigation solution for most Block Themes.
 It adds a modern sticky header with
smooth, animated shrinking effects for both the header and the site logo. As users
scroll down the page, the header and logo automatically reduce in size, maximizing
on-screen space and keeping navigation easily accessible without disrupting the 
browsing experience.

The plugin allows you to individually configure the heights for the header and logo
in both their normal and shrunken states, giving you full control over your site’s
appearance.
 These settings can be easily adjusted to match your branding or design
preferences.

One of the key advantages of Dynamic Header & Navigation for Block Themes is its
simplicity:
 After activation, the sticky and shrinking effects work in principle
immediately – no additional setup or configuration is required. This makes it ideal
for users who want a professional, dynamic header effect without dealing with complex
options or custom code.

### Translations

 * (French): Thanks to [Patricia BT](https://profiles.wordpress.org/patricia70/)

## Screenshots

 * [[
 * [[
 * [[
 * [[
 * [[

## Installation

 1. Go to `Plugins` in the Admin menu
 2. Click on the button `Add new`
 3. Search for `shrinking Logo Sticky Header` and click ‘Install Now’ or click on the`
    upload` link to upload `shrinking-logo-sticky-header.zip`
 4. Click on `Activate plugin`

## FAQ

### Is it possible to use this plugin also for classical Themes (e. g. Astra, OceanWP, GeneratePress)?

Classic themes sometimes offer such an option, but possibly only in a paid version.
This plugin can only be used with block themes.

### Is it possible to use this plugin for all Block Themes?

Tested with Twenty Twenty-Three, Twenty Twenty-Four, Twenty Twenty-Five, Circles
WP.
 If the plugin does not work with your block theme, please write to the support
forum. I will then see what I can do.

### Why is the sticky header transparent and how can I change this?

The template part for the header is initially transparent in many block themes.

For this reason, the background colour of the outer group block for the header must
be changed to a colour such as white, for example. If the header has a background
colour, then the header ‘covers’ the content when scrolling. See also the screenshot.
This is the recommended procedure. If the recommended option described above does
not work for you, you can also set the background colour for the header automatically
via the settings.

### The header with the navigation is too high on mobile devices and therefore takes up too much space on the display. Can this be fixed?

Yes, no problem at all: From version 1.4.1 onwards, you can optionally deactivate
the sticky option on mobile devices. Please see setup of the Plugin.

### Can you show me examples that demonstrate these effects?

Yes, with pleasure:
 https://haurand.com/ and https://space4.yd-sgs.de/

### Is there any documentation and further information about the plugin?

Yes, of course:
 * (English): https://haurand.com/plugin-shrinking-logo-sticky-header/*(
German): https://haurand.com/das-plugin-shrinking-logo-sticky-header/

### Who are you?

I’am Hans-Gerd, a WordPress enthusiast.
 My work on this plugin will be sponsored
by [https://haurand.com/](https://haurand.com/)

### How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program.
The Patchstack team helps validate, triage and handle any security vulnerabilities.
[Report a security vulnerability.](https://patchstack.com/database)

## Reviews

![](https://secure.gravatar.com/avatar/5a4f4d83b0ae892bbbacc2e5c39645edfad279053b07f17b3ffabcbf68e1b8cb?
s=60&d=retro&r=g)

### 󠀁[Perfect little plugin for fixed headers](https://wordpress.org/support/topic/perfect-little-plugin-for-fixed-headers/)󠁿

 [Peter Müller](https://profiles.wordpress.org/pmmueller/) September 10, 2025 1 
reply

In like fixed headers, but as they tend to be too big on small screens I often do
not activate them. This little plugin is the perfect companion for fixed headers
in block themes. All it does it make them shrink a bit as you scroll. Just give 
it a go. You’ll like it.

![](https://secure.gravatar.com/avatar/50ed2d4125b2ec67afa6321fd197c05794fa0442aee62b504d87af847f15f802?
s=60&d=retro&r=g)

### 󠀁[Practical helper for FSE themes](https://wordpress.org/support/topic/practical-helper-for-fse-themes/)󠁿

 [wpgerd](https://profiles.wordpress.org/wpgerd/) August 18, 2025 1 reply

I like using fixed headers. This plugin offers me everything I need: Automatic shrinking
when scrolling down Adjustment of spacing for jump marks Adjustment of animation.
And everything is solidly programmed. Thank you!

![](https://secure.gravatar.com/avatar/a7b99ce55f2e238384bfe789603e7535736c165d06a68fe69907005dff211335?
s=60&d=retro&r=g)

### 󠀁[Great! Works fine as soon as you activate it](https://wordpress.org/support/topic/great-works-fine-as-soon-as-you-activate-it/)󠁿

 [fbherr](https://profiles.wordpress.org/fbherr/) June 26, 2025 2 replies

Nice to find a quick and simple way to make a site’s sticky header and logo shrink
a bit when you start scrolling down the page, for block themes. Got used to doing
it easily with page builders, couldn’t find a no-code way to do it in FSE. Hopefully
this functionality will one day be a WP core option. Worked fine in the Twenty Twenty-
Five theme as soon as I activated it, and there are controls to fine-tune the sizing
if you want to.

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/shrinking-logo-sticky-header/reviews/)

## Contributors & Developers

“Dynamic Header & Navigation for Block Themes” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Hans-Gerd Gerhards ](https://profiles.wordpress.org/hage/)

“Dynamic Header & Navigation for Block Themes” has been translated into 2 locales.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/shrinking-logo-sticky-header/contributors)
for their contributions.

[Translate “Dynamic Header & Navigation for Block Themes” into your language.](https://translate.wordpress.org/projects/wp-plugins/shrinking-logo-sticky-header)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/shrinking-logo-sticky-header/),
check out the [SVN repository](https://plugins.svn.wordpress.org/shrinking-logo-sticky-header/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/shrinking-logo-sticky-header/)
by [RSS](https://plugins.trac.wordpress.org/log/shrinking-logo-sticky-header/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5: January 4, 2026

 * Fix: Flickering in header when scrolling up in most cases completely prevented(
   Code improvements)
 * Fix: Language Files corrected – prevent direct access
 * Plugin Check: No errors, no warnings

#### 1.4.1: November 20, 2025

 * Added Option: Menu does not appear as sticky on mobile devices – may be better
   for accessibility reasons
 * Fix: ID in form field corrected
 * Tested up to WordPress 6.9

#### 1.4: September 10, 2025

 * Added: Option to disable inner spacing (padding) in header
 * Added: Option to enable Text below mobile Icon and display larger mobile menu
   Icon (Hamburger) – better for accessibility reasons
 * Enhancement: Height and width of mobile icon (SVG) changed to 44px (AAA) when
   the above option is used
 * Added: Option to Label Text below mobile Icon
 * Enhancements: Explanations and Design in the settings cleaned up

#### 1.3.2: August 1, 2025

 * Fix: Anchors are now controlled at the correct height.
 * Enhancements: Various CSS rules optimised (better support for various block themes
   for example Ollie)

#### 1.3.1: July 11, 2025

 * Added: Option for the speed of the off-canvas fade-in
 * Added: Show Version of the Plugin in Settings (header)

#### 1.3: June 22, 2025

 * Added: Optional setting of background Color for Header
 * Added: Optional setting to move the shrunk logo to the left
 * Added: Notice for review

#### 1.2: May 22, 2025

 * Added: Optional Off-Canvas-Menu
 * Added: Uninstall: Delete the Options in Table when unistalling this Plugin
 * Renaming the Plugin: “Dynamic Header & Navigation for Block Themes” instead of
   previous name of the plugin: “Shrinking Logo Sticky Header”
 * Updating the language files
 * Fix: Loading language Files Notice: “This plugin is not properly prepared for
   localization.”
 * Enhancements: Code improvement (Delete superfluous option)

#### 1.1: May 9, 2025

 * Added: Optional Breakpoint settings
 * Enhancements: Code improvement

#### 1.0: May 1, 2025

 * Enhancement: Security (Additional escaping of the values)
 * Enhancement: Rename the text domain due to Internationalize this plugin
 * Check with Plugin Check: “Check completed. No errors were found.”

#### 0.4.4: April 26, 2025

 * Enhancement: Optimize CSS

#### 0.4.3: April 26, 2025

 * Added: Option for Logo shrinking factor (Value in 0.05 steps)
 * Enhancement: CSS optimised

#### 0.4.2: April 26, 2025

 * Added: Translation option and Translation files in language folder
 * Added: Option for Header Height

#### 0.4.1: April 25, 2025

 * Fix: Issue with inner group

#### 0.4: April 25, 2025

 * Added Settings in Backend for Heigth of Header/Logo, Animation duration

#### 0.3: April 24, 2025

 * Optimized shrinking effect

#### 0.1: April 24, 2025

 * Birthday of shrinking Logo Sticky Header

## Meta

 *  Version **1.5**
 *  Last updated **1 month ago**
 *  Active installations **100+**
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/shrinking-logo-sticky-header/), 
   [French (France)](https://fr.wordpress.org/plugins/shrinking-logo-sticky-header/),
   and [German](https://de.wordpress.org/plugins/shrinking-logo-sticky-header/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/shrinking-logo-sticky-header)
 * Tags
 * [block-theme](https://li.wordpress.org/plugins/tags/block-theme/)[breakpoint](https://li.wordpress.org/plugins/tags/breakpoint/)
   [header](https://li.wordpress.org/plugins/tags/header/)[off-canvas](https://li.wordpress.org/plugins/tags/off-canvas/)
   [shrink](https://li.wordpress.org/plugins/tags/shrink/)
 *  [Advanced View](https://li.wordpress.org/plugins/shrinking-logo-sticky-header/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/shrinking-logo-sticky-header/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/shrinking-logo-sticky-header/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/shrinking-logo-sticky-header/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/shrinking-logo-sticky-header/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/shrinking-logo-sticky-header/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/shrinking-logo-sticky-header/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/shrinking-logo-sticky-header/reviews/)

## Contributors

 *   [ Hans-Gerd Gerhards ](https://profiles.wordpress.org/hage/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/shrinking-logo-sticky-header/)