Nav (Nestable)
The Nav (Nestable) element creates hierarchical navigation menus with dropdown functionality, multilevel support, and mobile-responsive behavior. It supports nested menu structures and can be used to build complex navigation systems.
Settings
Section titled “Settings”HTML Tag & Accessibility
Section titled “HTML Tag & Accessibility”-
HTML tag (text) - HTML tag for the navigation element. Supports dynamic data. Default placeholder:
nav. Validates HTML tag format. -
aria-label (text) - Accessibility label for the navigation. Supports dynamic data. Default placeholder: “Menu”.
Top Level (Item)
Section titled “Top Level (Item)”-
Gap (number with units) - Gap between top-level navigation items. Controls
gapproperty for.brx-nav-nested-itemsselector. -
Justify content (justify-content) - Horizontal alignment of top-level items. Deprecated since version 1.10. Description suggests using “Align items” under “Mobile menu” instead. Direction: row. Excludes space options.
-
Padding (spacing) - Padding for top-level navigation items. Controls
paddingproperty for multiple selectors including.brx-nav-nested-items > li > a, text links, icons, SVG elements, and submenu toggles. -
Background color (color) - Background color for top-level items. Controls
background-colorproperty for links, text links, icons, SVG elements, and submenu toggles. -
Border (border) - Border styling for top-level items. Controls
borderproperty for links, text links, icons, SVG elements, and submenu toggles. -
Typography (typography) - Typography settings for top-level items. Controls
fontproperty for links, text links, icons, SVG elements, and submenu toggles. -
Transform (transform) - Transform settings for top-level items. Controls
transformproperty for links, text links, icons, SVG elements, and submenu toggles. -
Transition (text) - Transition settings for top-level items. Supports dynamic data. Controls
transitionproperty for list items, links, text links, icons, SVG elements, submenu toggles, and submenu toggle children.
Active State
Section titled “Active State”-
Active (separator) - Visual separator for active state controls.
-
Background color (color) - Background color for active/current page items. Controls
background-colorproperty for[aria-current="page"]and.brx-submenu-toggle.aria-currentselectors. -
Border (border) - Border styling for active items. Controls
borderproperty for[aria-current="page"]and.brx-submenu-toggle.aria-currentselectors. -
Typography (typography) - Typography settings for active items. Controls
fontproperty for[aria-current="page"]and.brx-submenu-toggle.aria-current > *selectors.
Dropdown (Top Level Only)
Section titled “Dropdown (Top Level Only)”-
Dropdown (separator) - Separator for top-level dropdown controls. Description: “Only applies to top level dropdown elements.”
-
Text padding (spacing) - Padding for dropdown text. Controls
paddingproperty for.brx-nav-nested-items > li > .brx-submenu-toggle > spanselector. -
Icon padding (spacing) - Padding for dropdown icons. Controls
paddingproperty for.brx-nav-nested-items > li > .brx-submenu-toggle buttonselector. -
Gap (number with units) - Gap between text and icon in dropdown toggles. Controls
gapproperty for.brx-nav-nested-items > li > .brx-submenu-toggleselector.
Dropdown
Section titled “Dropdown”-
Text (separator) - Separator for dropdown text controls. Description: “Control dropdown element text.”
-
Text padding (spacing) - Padding for dropdown text. Controls
paddingproperty for.brx-submenu-toggle spanselector (applies to all dropdowns).
-
Icon (separator) - Separator for dropdown icon controls. Description: “Edit dropdown to set icon individually.”
-
Icon padding (spacing) - Padding for dropdown icons. Controls
paddingproperty for.brx-submenu-toggle buttonselector. -
Gap (number with units) - Gap between text and icon in dropdown toggles. Controls
gapproperty for.brx-submenu-toggleselector. -
Icon position (select) - Position of the dropdown icon. Options from icon position control options. Default placeholder: “Right”. Controls
flex-directionproperty for.brx-submenu-toggleselector (sets torow-reversewhen left). -
Icon size (number with units) - Size of the dropdown icon. Controls
font-sizeproperty for.brx-submenu-toggle buttonselector. -
Icon color (color) - Color of the dropdown icon. Controls
colorproperty for.brx-submenu-toggle buttonselector. -
Icon transform (transform) - Transform settings for dropdown icons. Controls
transformproperty for.brx-submenu-toggle button > *selector (targets icon only). -
Icon transform (Open) (transform) - Transform settings for dropdown icons when open. Controls
transformproperty for.brx-submenu-toggle button[aria-expanded="true"] > *selector (targets icon only). -
Icon transition (text) - Transition settings for dropdown icons. Supports dynamic data. Controls
transitionproperty for.brx-submenu-toggle button[aria-expanded] > *selector (targets icon only). Uses!importantto override other transitions.
Content
Section titled “Content”-
Content (separator) - Separator for dropdown content controls. Description: “Sub menu, mega menu, or multilevel area.”
-
Min. width (number with units) - Minimum width for dropdown content. Controls
min-widthproperty for.brx-dropdown-contentselector. Triggers re-render. -
Background color (color) - Background color for dropdown content. Controls
background-colorproperty for.brx-dropdown-contentselector. -
Border (border) - Border styling for dropdown content. Controls
borderproperty for.brx-dropdown-contentselector. -
Box shadow (box-shadow) - Box shadow for dropdown content. Controls
box-shadowproperty for.brx-dropdown-contentselector. -
Typography (typography) - Typography settings for dropdown content. Controls
fontproperty for.brx-dropdown-contentselector. -
Transform (transform) - Transform settings for dropdown content. Controls
transformproperty for.brx-nav-nested-items > .brxe-dropdown > .brx-dropdown-contentselector. -
Transform (Open) (transform) - Transform settings for dropdown content when open. Controls
transformproperty for.brx-nav-nested-items > .brxe-dropdown.open > .brx-dropdown-contentselector. -
Transition (text) - Transition settings for dropdown content. Supports dynamic data. Controls
transitionproperty for.brx-dropdown-contentselector. -
Z-index (number) - Z-index for dropdown elements. Controls
z-indexproperty for.brxe-dropdownselector. Default placeholder: 1001.
-
Item (separator) - Separator for dropdown item controls.
-
Padding (spacing) - Padding for dropdown items. Controls
paddingproperty for.brx-dropdown-content > li > aand.brx-dropdown-content :where(.brx-submenu-toggle > *)selectors. -
Background (color) - Background color for dropdown items. Controls
background-colorproperty for.brx-dropdown-content > liand.brx-dropdown-content .brx-submenu-toggleselectors. -
Border (border) - Border styling for dropdown items. Controls
borderproperty for.brx-dropdown-content > li:not(.brxe-dropdown)and.brx-dropdown-content .brx-submenu-toggleselectors. -
Typography (typography) - Typography settings for dropdown items. Controls
fontproperty for.brx-dropdown-content > li > aand.brx-dropdown-content .brx-submenu-toggle > *selectors. -
Transition (text) - Transition settings for dropdown items. Supports dynamic data. Controls
transitionproperty for dropdown content items, links, submenu toggles, and megamenu elements.
Multilevel
Section titled “Multilevel”-
Multilevel (separator) - Separator for multilevel controls. Description: “Show only active dropdown. Toggle on click. Inner dropdowns inherit multilevel.”
-
Enable (checkbox) - Enable multilevel dropdown functionality.
-
Back: Text (text) - Text for the back button in multilevel navigation. Only available when multilevel is enabled.
-
Back: Typography (typography) - Typography settings for the back button. Only available when multilevel is enabled. Controls
fontproperty for.brx-multilevel-backselector. -
Back: Background (color) - Background color for the back button. Only available when multilevel is enabled. Controls
background-colorproperty for.brx-multilevel-backselector.
Mobile Menu
Section titled “Mobile Menu”-
Mobile menu (separator) - Separator for mobile menu controls. Description: “Insert “Toggle” element after “Nav items” to show/hide your mobile menu.”
-
Keep open while styling (checkbox) - Keep mobile menu open during styling in the builder. Adds
brx-openclass. Not saved as setting. -
Hide at breakpoint / Show at breakpoint (select) - Breakpoint at which to show/hide mobile menu. Options include all breakpoints plus “Always” and “Never”. Default placeholder: “Mobile landscape”. Triggers re-render.
-
Width (number with units) - Width of the mobile menu. Controls
widthproperty for&.brx-open .brx-nav-nested-itemsselector. -
Height (number with units) - Height of the mobile menu. Controls
heightproperty for&.brx-open .brx-nav-nested-itemsselector. -
Padding (Dropdown) (spacing) - Padding for dropdown content in mobile view. Controls padding for
&.brx-open .brx-dropdown-content > *selector. Description: “Used to create visual hierarchy between nested dropdowns.” -
Align items (align-items) - Vertical alignment of mobile menu items. Controls
align-itemsproperty for&.brx-open .brx-nav-nested-itemsselector. -
Justify content (justify-content) - Horizontal alignment of mobile menu items. Controls
justify-contentproperty for&.brx-open .brx-nav-nested-itemsselector. -
Position (dimensions) - Position settings for the mobile menu. Controls multiple position properties.
-
Background color (color) - Background color for the mobile menu. Controls
background-colorproperty for mobile menu selectors.
-
Item (separator) - Separator for mobile menu item controls.
-
Align items (align-items) - Vertical alignment of mobile menu items. Excludes
stretchoption. Controlsalign-itemsproperty for various mobile menu item selectors.