← Main site

Multi-level Menus

Tabule Theme supports menus with up to three levels of nesting: top-level items, dropdowns, and nested dropdowns (flyout panels).

How nesting works

In Appearance → Menus, drag a menu item to the right beneath a parent item to create a sub-menu. Drag it further right beneath a second-level item to create a third level.

Main Item (level 1)
  └── Sub Item (level 2)
        └── Nested Sub Item (level 3)

Desktop behavior

  • Level 1 items — displayed in the header bar. Hovering reveals the dropdown panel if sub-items exist.
  • Level 2 items — shown in a vertical dropdown panel below the parent. Items with their own children display an arrow indicator.
  • Level 3 items — shown in a flyout panel that opens to the side of the level 2 item on hover.

The dropdown and flyout panels use a CSS grid layout that limits the top-level items to a fixed grid; sub-menu widths adapt automatically.

Customizing desktop menu appearance

All menu styling is in Appearance → Customize → Menu Settings:

  • Menu Settings — controls top-level item colors, hover colors, font weight, border radius, and margin/padding for each side.
  • Submenu Settings — controls dropdown panel background, item hover color, and font colors for second and third level items.

Mega menu / full-width dropdowns

The theme does not include a built-in mega menu. For complex navigation with images, columns, or featured content, consider a plugin such as Max Mega Menu.

💡

Keep third-level menus short — 3 to 5 items max. Deep nested menus on desktop are rarely used by visitors and can hurt usability on smaller laptop screens.