Bulkhead

Header/Nav Builder for DIVI

Includes custom nav modules and additional settings/functions for theme builder.

v26.07.01Updated: 27/07/2026

[team_mw]
v26.07.01

  -fix slide-in mobile nav logo vanishing in Safari; bump plugin version to 26.07.01

.morph-logo-image img was display:table-cell. WebKit stops sizing an as a
replaced element once it is a table-cell, so a logo SVG with only a viewBox and no
width/height attributes resolved to 0x0 and the header logo disappeared on iPhone
and iPad. Blink kept replaced sizing, so it always looked fine in Chrome.

The img[src$=’.svg’] { width: 100% } band-aid never worked in WebKit either: 100%
of a shrink-to-fit table cell whose own width came from that same img is 0.

Replaced both with display:block + width:auto + max-width:none across all four
prime_mobile_*.css variants. The parent cell’s vertical-align still does the
centring, and width now falls out of the intrinsic aspect ratio, which also fixes
raster logos rather than only .svg ones.

Verified in Safari against a local copy of the real page: 0x0 before, 87.5×33 after.

Co-Authored-By: Claude Opus 5

v26.04.01

  -harden deploy workflow JSON escaping via toJSON; bump to 26.04.01 to re-trigger delivery on sites stuck with older versions spamming shortcode_menus warnings

v25.12.01

  -bump plugin version to 25.12.01 and improve duplicate menu button script with better scoping and event handling

v25.11.02

  -bump plugin version to 25.11.02 to fix makefields conditional

v25.11.01

  -add image option to slide-in module and refactor layout logic bump plugin version to 25.11.01

v25.08.01

  -refactor bulkhead settings retrieval logic for safety and consistency bump plugin version to 25.08.01

v25.07.01

  -normalize menu width calculations for consistency and cleanup redundant code bump plugin version to 25.07.01

v25.06.01

  -update basic nav module to include nav-wrapper class and bump plugin version to 25.06.01

v1.9.31

  -add caching mechanisms to menu modules and introduce menu cache clearing logic

v1.9.30

  -refactor image_alt_by_url function with caching and enhanced logic update version and php requirement

v1.9.29

  -update header.php to add fixed-top-adjust class for better layout adjustments and bump plugin version to 1.9.29

v1.9.28

  -cta button filter

v1.9.27

  -remove warnings part 2

v1.9.26

  -remove warnings part 1

v1.9.25

  -remove parent init call

v1.9.24

  -update composer

v1.9.23

  -check for settings

v1.9.22

  -added before after hooks to basic nav

v1.9.21

  -sub menu options CTA nav

v1.9.20

  -filter for slide in menu ids

v1.9.19

  -cta header fade option

v1.9.18

  -Start the tidy up

v1.9.17

  -basic nav hover targeting tweak

v1.9.16

  -better control over menu width for different screen sizes also fixed aspect ratio for image on slide in mobile nav

v1.9.15

  -fice CTA nav hover affecting sub menus

v1.9.14

  -add ratio to slide in mob menu top banner

v1.9.13

  -CTA nav filters

v1.9.12

  -added active text styles slidein mobile nav

v1.9.11

  -added bulkhead/basic_nav/logo filter

v1.9.09

  -fix button padding for divi v4.18.1

v1.9.08

  -no lazy for cta and basic logos

v1.9.07

  -better font control basic nav module

v1.9.06

  -alt text fix

v1.9.05

  -alt text from images slide in and basic

v1.9.02

  -slide in menu mobile width options

v1.9.01

  -basic menu css inline

v1.9.00

  -new basic menu with no logo for footer etc

v1.8.28

  -section nav padding

v1.8.27

  -update section nav

v1.8.26

  -update version

v1.8.25

  -fix asset link section nav

v1.8.23

  -more link css options

v1.8.22

  -fix nav font size

v1.8.21

  -update composer

v1.8.20

  -Fix cta module css targets

v1.8.19

  -Fix cta module field options

v1.8.18

  -New updater description

Fix Follow link on submenu close THANKS DIVI!!!

[download_plugin]