Skip to content

Nav (Nestable) Schema

PropertyValue
namenav-nested
categorygeneral
tagnav
nestabletrue
KeyTypeLabelCSS
tagtextHTML tag—
ariaLabeltextaria-label—
gapnumberGapgap on :where(.brx-nav-nested-items)
itemPaddingspacingPaddingpadding on :where(.brx-nav-nested-items > li > a), padding on :where(.brx-nav-nested-items > li > .brxe-text-link:not(a)), padding on :where(.brx-nav-nested-items > li > .brxe-icon), padding on :where(.brx-nav-nested-items > li\{pseudo\}:has( > .brxe-svg)), padding on :where(.brx-nav-nested-items > li > .brx-submenu-toggle > *), padding on &.brx-open :where(.brx-nav-nested-items > li > button.brx-toggle-div)
itemBackgroundColorcolorBackground colorbackground-color on :where(.brx-nav-nested-items > li\{pseudo\} > a), background-color on :where(.brx-nav-nested-items > li\{pseudo\} > .brxe-text-link:not(a)), background-color on :where(.brx-nav-nested-items > li\{pseudo\} > .brxe-icon), background-color on :where(.brx-nav-nested-items > li\{pseudo\}:has( > .brxe-svg)), background-color on :where(.brx-nav-nested-items > li\{pseudo\} > .brx-submenu-toggle)
itemBorderborderBorderborder on :where(.brx-nav-nested-items > li\{pseudo\} > a), border on :where(.brx-nav-nested-items > li\{pseudo\} > .brxe-text-link:not(a)), border on :where(.brx-nav-nested-items > li\{pseudo\} > .brxe-icon), border on :where(.brx-nav-nested-items > li\{pseudo\}:has( > .brxe-svg)), border on :where(.brx-nav-nested-items > li\{pseudo\} > .brx-submenu-toggle)
itemTypographytypographyTypographyfont on :where(.brx-nav-nested-items > li\{pseudo\} > a), font on :where(.brx-nav-nested-items > li\{pseudo\} > .brxe-text-link:not(a)), font on :where(.brx-nav-nested-items > li\{pseudo\} > .brxe-icon), font on :where(.brx-nav-nested-items > li\{pseudo\}:has( > .brxe-svg)), font on :where(.brx-nav-nested-items > li\{pseudo\} > .brx-submenu-toggle > *)
itemTransformtransformTransformtransform on :where(.brx-nav-nested-items > li\{pseudo\} > a), transform on :where(.brx-nav-nested-items > li\{pseudo\} > .brxe-text-link:not(a)), transform on :where(.brx-nav-nested-items > li\{pseudo\} > .brxe-icon), transform on :where(.brx-nav-nested-items > li\{pseudo\}:has( > .brxe-svg)), transform on :where(.brx-nav-nested-items > li\{pseudo\} > .brx-submenu-toggle)
itemTransitiontextTransitiontransition on :where(.brx-nav-nested-items > li), transition on :where(.brx-nav-nested-items > li\{pseudo\} > a), transition on :where(.brx-nav-nested-items > li\{pseudo\} > .brxe-text-link:not(a)), transition on :where(.brx-nav-nested-items > li\{pseudo\} > .brxe-icon), transition on :where(.brx-nav-nested-items > li\{pseudo\}:has( > .brxe-svg)), transition on :where(.brx-nav-nested-items > li\{pseudo\} > .brx-submenu-toggle), transition on :where(.brx-nav-nested-items > li\{pseudo\} > .brx-submenu-toggle > *)
itemBackgroundColorActivecolorBackground colorbackground-color on :where(.brx-nav-nested-items > li\{pseudo\}) > [aria-current="page"], background-color on :where(.brx-nav-nested-items > li\{pseudo\} > .brx-submenu-toggle).aria-current
itemBorderActiveborderBorderborder on :where(.brx-nav-nested-items > li\{pseudo\}) > [aria-current="page"], border on :where(.brx-nav-nested-items > li\{pseudo\} > .brx-submenu-toggle).aria-current
itemTypographyActivetypographyTypographyfont on :where(.brx-nav-nested-items > li\{pseudo\}) > [aria-current="page"], font on :where(.brx-nav-nested-items > li\{pseudo\} > .brx-submenu-toggle).aria-current > *
topLevelDropdownTextPaddingspacingText paddingpadding on :where(.brx-nav-nested-items > li) > .brx-submenu-toggle > span
topLevelDropdownIconPaddingspacingIcon paddingpadding on :where(.brx-nav-nested-items > li) > .brx-submenu-toggle button
topLevelGapnumberGapgap on :where(.brx-nav-nested-items > li) > .brx-submenu-toggle
dropdownTextPaddingspacingText paddingpadding on :where(.brx-submenu-toggle) span
iconPaddingspacingIcon paddingpadding on :where(.brx-submenu-toggle) button
iconGapnumberGapgap on :where(.brx-submenu-toggle)
iconPositionselectIcon positionflex-direction on :where(.brx-submenu-toggle), flex-direction on :where(.brx-submenu-toggle)
iconSizenumberIcon sizefont-size on :where(.brx-submenu-toggle) button
iconColorcolorIcon colorcolor on :where(.brx-submenu-toggle) button
iconTransformtransformIcon transformtransform on :where(.brx-submenu-toggle button > *)
iconTransformOpentransformIcon transformtransform on :where(.brx-submenu-toggle button)[aria-expanded="true"] > *
iconTransitiontextIcon transitiontransition on :where(.brx-submenu-toggle button)[aria-expanded] > *
dropdownContentWidthnumberMin. widthmin-width on :where(.brx-dropdown-content)
dropdownBackgroundColorcolorBackground colorbackground-color on :where(.brx-dropdown-content)
dropdownBorderborderBorderborder on :where(.brx-dropdown-content)
dropdownBoxShadowbox-shadowBox shadowbox-shadow on :where(.brx-dropdown-content)
dropdownTypographytypographyTypographyfont on :where(.brx-dropdown-content)
dropdownTransformtransformTransformtransform on :where(.brx-nav-nested-items > .brxe-dropdown > .brx-dropdown-content)
dropdownTransformOpentransformTransformtransform on :where(.brx-nav-nested-items > .brxe-dropdown).open > :where(.brx-dropdown-content)
dropdownTransitiontextTransitiontransition on :where(.brx-dropdown-content)
dropdownZindexnumberZ-indexz-index on :where(.brxe-dropdown)
dropdownPaddingspacingPaddingpadding on :where(.brx-dropdown-content > li) > a, padding on :where(.brx-dropdown-content .brx-submenu-toggle > *)
dropdownItemBackgroundcolorBackgroundbackground-color on :where(.brx-dropdown-content) > li, background-color on :where(.brx-dropdown-content) .brx-submenu-toggle
dropdownItemBorderborderBorderborder on :where(.brx-dropdown-content > li:not(.brxe-dropdown)), border on :where(.brx-dropdown-content .brx-submenu-toggle)
dropdownItemTypographytypographyTypographyfont on :where(.brx-dropdown-content > li) > a, font on :where(.brx-dropdown-content .brx-submenu-toggle > *)
dropdownItemTransitiontextTransitiontransition on :where(.brx-dropdown-content > li), transition on :where(.brx-dropdown-content > li) > a, transition on :where(.brx-dropdown-content) .brx-submenu-toggle, transition on &.brx-has-megamenu :where(.brx-dropdown-content > *)
multiLevelcheckboxEnable—
multiLevelBackTexttextBack—
multiLevelBackTypographytypographyBackfont on :where(.brx-multilevel-back)
multiLevelBackBackgroundcolorBackbackground-color on :where(.brx-multilevel-back)
mobileMenuselectmobileMenu—
mobileMenuCustomBreakpointnumberCustom breakpoint—
mobileMenuWidthnumberWidthwidth on &.brx-open :where(.brx-nav-nested-items)
mobileMenuHeightnumberHeightheight on &.brx-open :where(.brx-nav-nested-items)
mobileMenuContentPaddingspacingPaddingpadding on &.brx-open :where(.brx-dropdown-content > *)
mobileMenuAlignItemsalign-itemsAlign itemsalign-items on &.brx-open :where(.brx-nav-nested-items)
mobileMenuJustifyContentjustify-contentJustify contentjustify-content on &.brx-open :where(.brx-nav-nested-items)
mobileMenuPositiondimensionsPosition— on &.brx-open :where(.brx-nav-nested-items), width on &.brx-open :where(.brx-nav-nested-items)
mobileMenuBackgroundColorcolorBackground colorbackground-color on &.brx-open :where(.brx-nav-nested-items)
mobileMenuItemAlignItemsalign-itemsAlign itemsjustify-content on &.brx-open :where(.brx-submenu-toggle), justify-content on &.brx-open :where(.brx-nav-nested-items > li), justify-content on &.brx-open :where(.brx-submenu-toggle), justify-content on &.brx-open :where(.brx-nav-nested-items > li), justify-content on &.brx-open :where(.brx-submenu-toggle), justify-content on &.brx-open :where(.brx-nav-nested-items > li), display on &.brx-open :where(li.menu-item)

Shared CSS controls available on all elements. Keys are prefixed with _ and support responsive/pseudo-class variants via colon syntax (e.g. _typography:tablet_portrait:hover).

KeyTypeLabelCSS
_contenttextContentcontent
_marginspacingMarginmargin
_paddingspacingPaddingpadding
_widthnumberWidthwidth
_widthMinnumberMin. widthmin-width
_widthMaxnumberMax. widthmax-width
_heightnumberHeightheight
_heightMinnumberMin. heightmin-height
_heightMaxnumberMax. heightmax-height
_aspectRatiotextAspect ratioaspect-ratio
_positionselectPositionposition
_topnumber_toptop
_rightnumberRightright
_bottomnumberBottombottom
_leftnumberLeftleft
_zIndexnumberZ-indexz-index
_ordernumber_orderorder
_displayselectDisplaydisplay, align-items
_visibilityselectVisibilityvisibility
_overflowtextOverflowoverflow
_opacitynumberOpacityopacity
_cursorselectCursorcursor
_isolationselectIsolationisolation
_mixBlendModeselectMix blend modemix-blend-mode
_pointerEventstextPointer eventspointer-events
_perspectivenumberPerspectiveperspective
_perspectiveOrigintextPerspective originperspective-origin
_gridItemJustifySelfalign-itemsJustify selfjustify-self
_flexDirectiondirectionDirectionflex-direction
_alignSelfalign-itemsAlign selfalign-self
_justifyContentjustify-contentAlign main axisjustify-content
_alignItemsalign-itemsAlign cross axisalign-items
_gapnumberGapgap
_flexGrownumberFlex growflex-grow
_flexShrinknumberFlex shrinkflex-shrink
_flexBasistextFlex basisflex-basis
_useMasonrycheckbox%s layout—
_masonryColumnnumberColumns--columns
_masonryGutternumberSpacing--gutter
_masonryHorizontalOrdercheckboxHorizontal order—
_masonryTransitionDurationnumberTransition—
_masonryTransitionModeselectReveal animation—
_typographytypography_typographyfont
_backgroundbackground_backgroundbackground
_shapeDividersrepeaterCustom shape—
_gradientgradient_gradientbackground-image
_borderborderBorderborder
_boxShadowbox-shadowBox shadowbox-shadow
_transformtransformTransformtransform
_transformOrigintextTransform origintransform-origin
_motionElementParallaxcheckboxElement parallax—
_motionElementParallaxSpeedXnumberHorizontal speed--brx-motion-parallax-speed-x
_motionElementParallaxSpeedYnumberVertical speed--brx-motion-parallax-speed-y
_motionBackgroundParallaxcheckboxBackground parallax—
_motionBackgroundParallaxSpeednumberBackground speed--brx-motion-background-speed
_motionStartVisiblePercentnumberParallax start point—
_cssCustomcodeCustom CSS—
_cssClassestextCSS classes—
_cssIdtextCSS ID—
_cssFiltersfiltersCSS Filtersfilter
_cssTransitiontextTransitiontransition
_attributesrepeaterName—
_scrollSnapTypeselectTypescroll-snap-type on html, scroll-snap-align on .brxe-section
_scrollSnapAlignselectAlignscroll-snap-align on .brxe-section
_scrollSnapStopselectStopscroll-snap-stop on .brxe-section