UNPKG

@patternfly/patternfly

Version:

Assets, source, tooling, and content for PatternFly 4

652 lines (625 loc) • 35.2 kB
.pf-v5-c-menu { --pf-v5-global--Color--100: var(--pf-v5-global--Color--dark-100); --pf-v5-global--Color--200: var(--pf-v5-global--Color--dark-200); --pf-v5-global--BorderColor--100: var(--pf-v5-global--BorderColor--dark-100); --pf-v5-global--primary-color--100: var(--pf-v5-global--primary-color--dark-100); --pf-v5-global--link--Color: var(--pf-v5-global--link--Color--dark); --pf-v5-global--link--Color--hover: var(--pf-v5-global--link--Color--dark--hover); --pf-v5-global--BackgroundColor--100: var(--pf-v5-global--BackgroundColor--light-100); --pf-v5-global--icon--Color--light: var(--pf-v5-global--icon--Color--light--dark); --pf-v5-global--icon--Color--dark: var(--pf-v5-global--icon--Color--dark--dark); } .pf-v5-c-menu__group, .pf-v5-c-menu__list-item, .pf-v5-c-menu__list { --pf-v5-hidden-visible--hidden--Display: none; --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--visible--Display); display: var(--pf-v5-hidden-visible--Display); } .pf-m-hidden.pf-v5-c-menu__group, .pf-m-hidden.pf-v5-c-menu__list-item, .pf-m-hidden.pf-v5-c-menu__list { --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--hidden--Display); } @media screen and (min-width: 576px) { .pf-m-hidden-on-sm.pf-v5-c-menu__group, .pf-m-hidden-on-sm.pf-v5-c-menu__list-item, .pf-m-hidden-on-sm.pf-v5-c-menu__list { --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--hidden--Display); } .pf-m-visible-on-sm.pf-v5-c-menu__group, .pf-m-visible-on-sm.pf-v5-c-menu__list-item, .pf-m-visible-on-sm.pf-v5-c-menu__list { --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--visible--Display); } } @media screen and (min-width: 768px) { .pf-m-hidden-on-md.pf-v5-c-menu__group, .pf-m-hidden-on-md.pf-v5-c-menu__list-item, .pf-m-hidden-on-md.pf-v5-c-menu__list { --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--hidden--Display); } .pf-m-visible-on-md.pf-v5-c-menu__group, .pf-m-visible-on-md.pf-v5-c-menu__list-item, .pf-m-visible-on-md.pf-v5-c-menu__list { --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--visible--Display); } } @media screen and (min-width: 992px) { .pf-m-hidden-on-lg.pf-v5-c-menu__group, .pf-m-hidden-on-lg.pf-v5-c-menu__list-item, .pf-m-hidden-on-lg.pf-v5-c-menu__list { --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--hidden--Display); } .pf-m-visible-on-lg.pf-v5-c-menu__group, .pf-m-visible-on-lg.pf-v5-c-menu__list-item, .pf-m-visible-on-lg.pf-v5-c-menu__list { --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--visible--Display); } } @media screen and (min-width: 1200px) { .pf-m-hidden-on-xl.pf-v5-c-menu__group, .pf-m-hidden-on-xl.pf-v5-c-menu__list-item, .pf-m-hidden-on-xl.pf-v5-c-menu__list { --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--hidden--Display); } .pf-m-visible-on-xl.pf-v5-c-menu__group, .pf-m-visible-on-xl.pf-v5-c-menu__list-item, .pf-m-visible-on-xl.pf-v5-c-menu__list { --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--visible--Display); } } @media screen and (min-width: 1450px) { .pf-m-hidden-on-2xl.pf-v5-c-menu__group, .pf-m-hidden-on-2xl.pf-v5-c-menu__list-item, .pf-m-hidden-on-2xl.pf-v5-c-menu__list { --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--hidden--Display); } .pf-m-visible-on-2xl.pf-v5-c-menu__group, .pf-m-visible-on-2xl.pf-v5-c-menu__list-item, .pf-m-visible-on-2xl.pf-v5-c-menu__list { --pf-v5-hidden-visible--Display: var(--pf-v5-hidden-visible--visible--Display); } } .pf-v5-c-menu { color: var(--pf-v5-global--Color--100); --pf-v5-c-menu--BackgroundColor: var(--pf-v5-global--BackgroundColor--100); --pf-v5-c-menu--BoxShadow: var(--pf-v5-global--BoxShadow--md); --pf-v5-c-menu--MinWidth: auto; --pf-v5-c-menu--Width: auto; --pf-v5-c-menu--ZIndex: var(--pf-v5-global--ZIndex--sm); --pf-v5-c-menu--Top: auto; --pf-v5-c-menu--m-flyout__menu--Top: calc(var(--pf-v5-c-menu__list--PaddingTop) * -1 + var(--pf-v5-c-menu--m-flyout__menu--top-offset)); --pf-v5-c-menu--m-flyout__menu--Right: auto; --pf-v5-c-menu--m-flyout__menu--Bottom: auto; --pf-v5-c-menu--m-flyout__menu--Left: calc(100% + var(--pf-v5-c-menu--m-flyout__menu--left-offset)); --pf-v5-c-menu--m-flyout__menu--m-top--Bottom: calc(var(--pf-v5-c-menu__list--PaddingTop) * -1); --pf-v5-c-menu--m-flyout__menu--m-left--Right: calc(100% + var(--pf-v5-c-menu--m-flyout__menu--m-left--right-offset)); --pf-v5-c-menu--m-plain--BoxShadow: none; --pf-v5-c-menu--m-flyout__menu--top-offset: 0px; --pf-v5-c-menu--m-flyout__menu--left-offset: 0px; --pf-v5-c-menu--m-flyout__menu--m-left--right-offset: 0px; --pf-v5-c-menu__content--Height: auto; --pf-v5-c-menu__content--MaxHeight: none; --pf-v5-c-menu--m-scrollable__content--MaxHeight: 18.75rem; --pf-v5-c-menu--c-divider--MarginTop: 0; --pf-v5-c-menu--c-divider--MarginBottom: 0; --pf-v5-c-menu__list--c-divider--MarginTop: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__list--c-divider--MarginBottom: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__header--PaddingTop: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__header--PaddingRight: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__header--PaddingBottom: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__header--PaddingLeft: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__header--c-menu__item--MarginTop: calc(var(--pf-v5-c-menu__header--PaddingTop) * -1 / 2); --pf-v5-c-menu__header--c-menu__item--MarginRight: calc(var(--pf-v5-c-menu__header--PaddingRight) * -1 / 2); --pf-v5-c-menu__header--c-menu__item--MarginBottom: calc(var(--pf-v5-c-menu__header--PaddingBottom) * -1 / 2); --pf-v5-c-menu__header--c-menu__item--MarginLeft: calc(var(--pf-v5-c-menu__header--PaddingLeft) * -1 / 2); --pf-v5-c-menu__header--c-menu__item--PaddingTop: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__header--c-menu__item--PaddingRight: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__header--c-menu__item--PaddingBottom: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__header--c-menu__item--PaddingLeft: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__header--c-menu__item--BackgroundColor: transparent; --pf-v5-c-menu__header--c-menu__item--hover--BackgroundColor: var(--pf-v5-global--BackgroundColor--200); --pf-v5-c-menu__header--c-menu__item--focus--BackgroundColor: var(--pf-v5-global--BackgroundColor--200); --pf-v5-c-menu__search--PaddingTop: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__search--PaddingRight: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__search--PaddingBottom: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__search--PaddingLeft: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__header__search--PaddingTop: 0; --pf-v5-c-menu__list--Display: block; --pf-v5-c-menu__list--PaddingTop: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__list--PaddingBottom: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__list-item--Display: flex; --pf-v5-c-menu__list-item--Color: var(--pf-v5-global--Color--100); --pf-v5-c-menu__list-item--BackgroundColor: transparent; --pf-v5-c-menu__list-item--hover--BackgroundColor: var(--pf-v5-global--BackgroundColor--200); --pf-v5-c-menu__list-item--focus-within--BackgroundColor: var(--pf-v5-global--BackgroundColor--200); --pf-v5-c-menu__list-item--m-loading--PaddingTop: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item--PaddingTop: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item--PaddingRight: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__item--PaddingBottom: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item--PaddingLeft: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__item--OutlineOffset: calc(0.125rem * -1); --pf-v5-c-menu__item--FontSize: var(--pf-v5-global--FontSize--md); --pf-v5-c-menu__item--FontWeight: var(--pf-v5-global--FontWeight--normal); --pf-v5-c-menu__item--LineHeight: var(--pf-v5-global--LineHeight--md); --pf-v5-c-menu__list-item--m-disabled__item--Color: var(--pf-v5-global--disabled-color--100); --pf-v5-c-menu__list-item--m-danger__item--Color: var(--pf-v5-global--danger-color--100); --pf-v5-c-menu__list-item--m-load__item--Color: var(--pf-v5-global--link--Color); --pf-v5-c-menu__group--Display: block; --pf-v5-c-menu__group-title--PaddingTop: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__group-title--PaddingRight: var(--pf-v5-c-menu__item--PaddingRight); --pf-v5-c-menu__group-title--PaddingLeft: var(--pf-v5-c-menu__item--PaddingLeft); --pf-v5-c-menu__group-title--FontSize: var(--pf-v5-global--FontSize--xs); --pf-v5-c-menu__group-title--FontWeight: var(--pf-v5-global--FontWeight--normal); --pf-v5-c-menu__group-title--Color: var(--pf-v5-global--Color--200); --pf-v5-c-menu__item-description--FontSize: var(--pf-v5-global--FontSize--xs); --pf-v5-c-menu__item-description--Color: var(--pf-v5-global--Color--200); --pf-v5-c-menu__item-icon--MarginRight: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item-check--MarginRight: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item-toggle-icon--PaddingRight: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item-toggle-icon--PaddingLeft: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__list-item--m-disabled__item-toggle-icon--Color: var(--pf-v5-global--disabled-color--200); --pf-v5-c-menu__item-text--item-toggle-icon--MarginLeft: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item-toggle-icon--item-text--MarginLeft: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item-select-icon--MarginLeft: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item-select-icon--Color: var(--pf-v5-global--active-color--100); --pf-v5-c-menu__item-select-icon--FontSize: var(--pf-v5-global--icon--FontSize--sm); --pf-v5-c-menu__item-external-icon--MarginLeft: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item-external-icon--Color: var(--pf-v5-global--link--Color); --pf-v5-c-menu__item-external-icon--FontSize: var(--pf-v5-global--icon--FontSize--sm); --pf-v5-c-menu__item-external-icon--Opacity: 0; --pf-v5-c-menu__item-action--PaddingTop: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item-action--PaddingRight: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__item-action--PaddingBottom: var(--pf-v5-global--spacer--sm); --pf-v5-c-menu__item-action--PaddingLeft: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__item-action--Color: var(--pf-v5-global--Color--200); --pf-v5-c-menu__item-action--BackgroundColor: transparent; --pf-v5-c-menu__item-action--hover--Color: var(--pf-v5-global--Color--100); --pf-v5-c-menu__item-action--disabled--Color: var(--pf-v5-global--disabled-color--200); --pf-v5-c-menu__item-action--m-favorited--Color: var(--pf-v5-global--palette--gold-400); --pf-v5-c-menu__item-action--m-favorited--hover--Color: var(--pf-v5-global--palette--gold-500); --pf-v5-c-menu__item-action-icon--Height: calc(var(--pf-v5-c-menu__item--FontSize) * var(--pf-v5-c-menu__item--LineHeight)); --pf-v5-c-menu__item-action--m-favorite__icon--FontSize: var(--pf-v5-global--icon--FontSize--sm); --pf-v5-c-menu__breadcrumb--PaddingTop: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__breadcrumb--PaddingRight: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__breadcrumb--PaddingBottom: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__breadcrumb--PaddingLeft: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__breadcrumb--c-breadcrumb__item--FontSize: var(--pf-v5-global--FontSize--md); --pf-v5-c-menu__breadcrumb--c-breadcrumb__heading--FontSize: var(--pf-v5-global--FontSize--md); --pf-v5-c-menu--m-drilldown--c-menu--Top: 0; --pf-v5-c-menu--m-drilldown--c-menu--TransitionDuration--transform: var(--pf-v5-global--TransitionDuration); --pf-v5-c-menu--m-drilldown--c-menu--Transition: transform var(--pf-v5-c-menu--m-drilldown--c-menu--TransitionDuration--transform); --pf-v5-c-menu--m-drilldown__content--TransitionDuration--height: var(--pf-v5-global--TransitionDuration); --pf-v5-c-menu--m-drilldown__content--TransitionDuration--transform: var(--pf-v5-global--TransitionDuration); --pf-v5-c-menu--m-drilldown__content--Transition: transform var(--pf-v5-c-menu--m-drilldown__content--TransitionDuration--transform), height var(--pf-v5-c-menu--m-drilldown__content--TransitionDuration--height); --pf-v5-c-menu--m-drilldown__list--TransitionDuration--transform: var(--pf-v5-global--TransitionDuration); --pf-v5-c-menu--m-drilldown__list--Transition: transform var(--pf-v5-c-menu--m-drilldown__list--TransitionDuration--transform); --pf-v5-c-menu--m-drilled-in--c-menu__list-item--m-current-path--c-menu--ZIndex: var(--pf-v5-global--ZIndex--xs); --pf-v5-c-menu__footer--PaddingTop: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__footer--PaddingRight: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__footer--PaddingBottom: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__footer--PaddingLeft: var(--pf-v5-global--spacer--md); --pf-v5-c-menu__footer--BoxShadow: none; --pf-v5-c-menu__footer--after--BorderTopWidth: var(--pf-v5-global--BorderWidth--sm); --pf-v5-c-menu__footer--after--BorderTopColor: var(--pf-v5-global--BorderColor--100); --pf-v5-c-menu--m-scrollable__footer--BoxShadow: var(--pf-v5-global--BoxShadow--sm-top); --pf-v5-c-menu--m-scrollable__footer--after--BorderTopWidth: 0; --pf-v5-c-menu--m-scrollable__footer--after--BorderBottomWidth: var(--pf-v5-global--BorderWidth--sm); --pf-v5-c-menu--m-nav--BoxShadow: var(--pf-v5-global--BoxShadow--lg); --pf-v5-c-menu--m-nav--BackgroundColor: var(--pf-v5-global--BackgroundColor--dark-300); --pf-v5-c-menu--m-nav__list--PaddingTop: 0; --pf-v5-c-menu--m-nav__list--PaddingBottom: 0; --pf-v5-c-menu--m-nav__list-item--hover--BackgroundColor: var(--pf-v5-global--BackgroundColor--dark-200); --pf-v5-c-menu--m-nav__list-item--focus-within--BackgroundColor: var(--pf-v5-global--BackgroundColor--dark-200); --pf-v5-c-menu--m-nav__list-item--active--BackgroundColor: var(--pf-v5-global--BackgroundColor--dark-200); --pf-v5-c-menu--m-nav__item--PaddingRight: var(--pf-v5-global--spacer--lg); --pf-v5-c-menu--m-nav__item--PaddingLeft: var(--pf-v5-global--spacer--lg); --pf-v5-c-menu--m-nav__item--Color: var(--pf-v5-global--Color--light-100); --pf-v5-c-menu--m-nav__item--FontSize: var(--pf-v5-global--FontSize--sm); --pf-v5-c-menu--m-nav__item--OutlineOffset: calc(var(--pf-v5-global--spacer--xs) * -1); --pf-v5-c-menu--m-nav__item--before--BorderBottomColor: var(--pf-v5-global--BackgroundColor--dark-200); --pf-v5-c-menu--m-nav__item--before--BorderBottomWidth: var(--pf-v5-global--BorderWidth--sm); --pf-v5-c-menu--m-nav__item--hover--after--BorderLeftColor: var(--pf-v5-global--BorderColor--200); --pf-v5-c-menu--m-nav__item--hover--after--BorderLeftWidth: var(--pf-v5-global--BorderWidth--sm); --pf-v5-c-menu--m-nav__item--hover--after--Top: calc(var(--pf-v5-c-menu--m-nav__item--before--BorderBottomWidth) * -1); --pf-v5-c-menu--m-nav__item__list-item--first-child__item--hover--after--Top: 0; --pf-v5-c-menu--m-nav__item-description--Color: var(--pf-v5-global--Color--light-200); --pf-v5-c-menu--m-nav--c-menu--left-offset: 0.25rem; --pf-v5-c-menu--m-nav--c-menu--m-top--bottom-offset: 0; --pf-v5-c-menu--m-nav--c-menu--m-left--right-offset: 0.25rem; --pf-v5-c-menu--m-nav--c-menu--Top: calc(var(--pf-v5-c-menu--m-nav__item--before--BorderBottomWidth) * -1); --pf-v5-c-menu--m-nav--c-menu--Left: calc(100% - var(--pf-v5-c-menu--m-nav--c-menu--left-offset)); --pf-v5-c-menu--m-nav--c-menu--m-left--Right: calc(100% - var(--pf-v5-c-menu--m-nav--c-menu--m-left--right-offset)); --pf-v5-c-menu--m-nav--c-menu--m-top--Bottom: calc(0 + var(--pf-v5-c-menu--m-nav--c-menu--m-top--bottom-offset)); --pf-v5-c-menu--m-nav__list-item--first-child--c-menu--Top: 0; inset-block-start: var(--pf-v5-c-menu--Top); z-index: var(--pf-v5-c-menu--ZIndex); width: var(--pf-v5-c-menu--Width); min-width: var(--pf-v5-c-menu--MinWidth); background-color: var(--pf-v5-c-menu--BackgroundColor); box-shadow: var(--pf-v5-c-menu--BoxShadow); } .pf-v5-c-menu .pf-v5-c-menu__content .pf-v5-c-menu .pf-v5-c-menu__content { overflow: visible; } .pf-v5-c-menu .pf-v5-c-divider { margin-block-start: var(--pf-v5-c-menu--c-divider--MarginTop); margin-block-end: var(--pf-v5-c-menu--c-divider--MarginBottom); } .pf-v5-c-menu .pf-v5-c-menu.pf-m-flyout, .pf-v5-c-menu.pf-m-flyout .pf-v5-c-menu { position: absolute; inset-block-start: var(--pf-v5-c-menu--m-flyout__menu--Top); inset-block-end: var(--pf-v5-c-menu--m-flyout__menu--Bottom); inset-inline-start: var(--pf-v5-c-menu--m-flyout__menu--Left); inset-inline-end: var(--pf-v5-c-menu--m-flyout__menu--Right); } .pf-v5-c-menu .pf-v5-c-menu.pf-m-flyout .pf-v5-c-menu__content, .pf-v5-c-menu.pf-m-flyout .pf-v5-c-menu .pf-v5-c-menu__content { overflow-y: visible; } .pf-v5-c-menu.pf-m-top { --pf-v5-c-menu--m-flyout__menu--Top: auto; --pf-v5-c-menu--m-flyout__menu--Bottom: var(--pf-v5-c-menu--m-flyout__menu--m-top--Bottom); } .pf-v5-c-menu.pf-m-left { --pf-v5-c-menu--m-flyout__menu--Right: var(--pf-v5-c-menu--m-flyout__menu--m-left--Right); --pf-v5-c-menu--m-flyout__menu--Left: auto; } .pf-v5-c-menu.pf-m-drilldown { display: flex; flex-direction: column; } .pf-v5-c-menu.pf-m-drilldown[hidden] { display: none; } .pf-v5-c-menu.pf-m-drilldown > .pf-v5-c-menu__content { flex-grow: 1; overflow: hidden; transition: var(--pf-v5-c-menu--m-drilldown__content--Transition); } .pf-v5-c-menu.pf-m-drilldown.pf-m-drilled-in > .pf-v5-c-menu__content > .pf-v5-c-menu__list, .pf-v5-c-menu.pf-m-drilldown.pf-m-drilled-in > .pf-v5-c-menu__list { transform: translateX(-100%); } :where(.pf-v5-m-dir-rtl, [dir=rtl]) .pf-v5-c-menu.pf-m-drilldown.pf-m-drilled-in > .pf-v5-c-menu__content > .pf-v5-c-menu__list, .pf-v5-c-menu.pf-m-drilldown.pf-m-drilled-in > .pf-v5-c-menu__list { transform: translateX(calc(-100% * var(--pf-v5-global--inverse--multiplier))); } .pf-v5-c-menu.pf-m-drilldown > .pf-v5-c-menu__content .pf-v5-c-menu { --pf-v5-c-menu--BoxShadow: none; position: absolute; inset-block-start: var(--pf-v5-c-menu--m-drilldown--c-menu--Top); inset-inline-start: 100%; width: 100%; transition: var(--pf-v5-c-menu--m-drilldown--c-menu--Transition); } .pf-v5-c-menu.pf-m-drilldown > .pf-v5-c-menu__content .pf-v5-c-menu.pf-m-drilled-in { transform: translateX(-100%); } :where(.pf-v5-m-dir-rtl, [dir=rtl]) .pf-v5-c-menu.pf-m-drilldown > .pf-v5-c-menu__content .pf-v5-c-menu.pf-m-drilled-in { transform: translateX(calc(-100% * var(--pf-v5-global--inverse--multiplier))); } .pf-v5-c-menu.pf-m-drilldown .pf-v5-c-menu__list { position: relative; overflow: hidden; visibility: visible; transition: var(--pf-v5-c-menu--m-drilldown__list--Transition); } .pf-v5-c-menu.pf-m-drilldown .pf-v5-c-menu__list .pf-v5-c-menu__list { --pf-v5-c-menu__list--PaddingTop: 0; --pf-v5-c-menu__list--PaddingBottom: 0; } .pf-v5-c-menu.pf-m-drilldown .pf-v5-c-menu__list-item.pf-m-current-path .pf-v5-c-menu { z-index: var(--pf-v5-c-menu--m-drilled-in--c-menu__list-item--m-current-path--c-menu--ZIndex); } .pf-v5-c-menu.pf-m-drilldown .pf-v5-c-menu__list-item.pf-m-current-path > .pf-v5-c-menu { overflow: visible; } .pf-v5-c-menu.pf-m-drilldown .pf-v5-c-menu__list-item.pf-m-static > .pf-v5-c-menu { position: static; } .pf-v5-c-menu.pf-m-drilldown .pf-v5-c-menu__list-item.pf-m-static:hover { background-color: transparent; } .pf-v5-c-menu.pf-m-drilldown .pf-v5-c-menu__list-item:not(.pf-m-current-path) .pf-v5-c-menu { display: none; } .pf-v5-c-menu.pf-m-drilldown .pf-v5-c-menu__item { outline-offset: var(--pf-v5-c-menu__item--OutlineOffset); } .pf-v5-c-menu.pf-m-drilled-in > .pf-v5-c-menu__content > .pf-v5-c-menu__list { overflow: visible; visibility: hidden; } .pf-v5-c-menu.pf-m-drilled-in > .pf-v5-c-menu__content > .pf-v5-c-menu__list > .pf-v5-c-divider, .pf-v5-c-menu.pf-m-drilled-in > .pf-v5-c-menu__content > .pf-v5-c-menu__list > .pf-v5-c-menu__list-item:not(.pf-m-current-path) { display: none; } .pf-v5-c-menu.pf-m-drilled-in > .pf-v5-c-menu__content > .pf-v5-c-menu__list > .pf-v5-c-menu__list-item.pf-m-current-path { visibility: hidden; } .pf-v5-c-menu.pf-m-plain { --pf-v5-c-menu--BoxShadow: var(--pf-v5-c-menu--m-plain--BoxShadow); } .pf-v5-c-menu.pf-m-scrollable { --pf-v5-c-menu__content--MaxHeight: var(--pf-v5-c-menu--m-scrollable__content--MaxHeight); --pf-v5-c-menu__footer--BoxShadow: var(--pf-v5-c-menu--m-scrollable__footer--BoxShadow); --pf-v5-c-menu__footer--after--BorderTopWidth: var(--pf-v5-c-menu--m-scrollable__footer--after--BorderTopWidth); } .pf-v5-c-menu.pf-m-scrollable .pf-v5-c-menu__content { overflow-y: auto; } .pf-v5-c-menu.pf-m-nav, .pf-v5-c-menu.pf-m-nav .pf-v5-c-menu { --pf-v5-c-menu--BackgroundColor: var(--pf-v5-c-menu--m-nav--BackgroundColor); --pf-v5-c-menu__list--PaddingTop: var(--pf-v5-c-menu--m-nav__list--PaddingTop); --pf-v5-c-menu__list--PaddingBottom: var(--pf-v5-c-menu--m-nav__list--PaddingBottom); --pf-v5-c-menu__list-item--hover--BackgroundColor: var(--pf-v5-c-menu--m-nav__list-item--hover--BackgroundColor); --pf-v5-c-menu__list-item--focus-within--BackgroundColor: var(--pf-v5-c-menu--m-nav__list-item--focus-within--BackgroundColor); --pf-v5-c-menu__list-item--active--BackgroundColor: var(--pf-v5-c-menu--m-nav__list-item--active--BackgroundColor); --pf-v5-c-menu__item--Color: var(--pf-v5-c-menu--m-nav__item--Color); --pf-v5-c-menu__item--FontSize: var(--pf-v5-c-menu--m-nav__item--FontSize); --pf-v5-c-menu__item--OutlineOffset: var(--pf-v5-c-menu--m-nav__item--OutlineOffset); --pf-v5-c-menu__item--PaddingRight: var(--pf-v5-c-menu--m-nav__item--PaddingRight); --pf-v5-c-menu__item--PaddingLeft: var(--pf-v5-c-menu--m-nav__item--PaddingLeft); --pf-v5-c-menu__item-description--Color: var(--pf-v5-c-menu--m-nav__item-description--Color); box-shadow: var(--pf-v5-c-menu--m-nav--BoxShadow); } .pf-v5-c-menu.pf-m-nav .pf-v5-c-menu__item, .pf-v5-c-menu.pf-m-nav .pf-v5-c-menu .pf-v5-c-menu__item { position: relative; outline-offset: var(--pf-v5-c-nav__item--m-flyout--c-menu__item--OutlineOffset); } .pf-v5-c-menu.pf-m-nav .pf-v5-c-menu__item::before, .pf-v5-c-menu.pf-m-nav .pf-v5-c-menu .pf-v5-c-menu__item::before { position: absolute; inset-block-end: 0; inset-inline-start: 0; inset-inline-end: 0; content: ""; border-block-end: var(--pf-v5-c-menu--m-nav__item--before--BorderBottomWidth) solid var(--pf-v5-c-menu--m-nav__item--before--BorderBottomColor); } .pf-v5-c-menu.pf-m-nav .pf-v5-c-menu__item:hover::after, .pf-v5-c-menu.pf-m-nav .pf-v5-c-menu .pf-v5-c-menu__item:hover::after { position: absolute; inset-block-start: var(--pf-v5-c-menu--m-nav__item--hover--after--Top); inset-block-end: 0; inset-inline-start: 0; content: ""; border-inline-start: var(--pf-v5-c-menu--m-nav__item--hover--after--BorderLeftWidth) solid var(--pf-v5-c-menu--m-nav__item--hover--after--BorderLeftColor); } .pf-v5-c-menu.pf-m-nav .pf-v5-c-menu { width: 100%; } .pf-v5-c-menu.pf-m-flyout.pf-m-nav, .pf-v5-c-menu.pf-m-flyout.pf-m-nav .pf-v5-c-menu { inset-block-start: var(--pf-v5-c-menu--m-nav--c-menu--Top); inset-inline-start: var(--pf-v5-c-menu--m-nav--c-menu--Left); } .pf-v5-c-menu.pf-m-flyout.pf-m-nav.pf-m-top, .pf-v5-c-menu.pf-m-flyout.pf-m-nav .pf-v5-c-menu.pf-m-top { --pf-v5-c-menu--m-nav--c-menu--Top: auto; inset-block-end: var(--pf-v5-c-menu--m-nav--c-menu--m-top--Bottom); } .pf-v5-c-menu.pf-m-flyout.pf-m-nav.pf-m-left, .pf-v5-c-menu.pf-m-flyout.pf-m-nav .pf-v5-c-menu.pf-m-left { --pf-v5-c-menu--m-nav--c-menu--Left: auto; inset-inline-end: var(--pf-v5-c-menu--m-nav--c-menu--m-left--Right); } .pf-v5-c-menu.pf-m-flyout.pf-m-nav .pf-v5-c-menu__list-item:first-child, .pf-v5-c-menu.pf-m-flyout.pf-m-nav .pf-v5-c-menu .pf-v5-c-menu__list-item:first-child { --pf-v5-c-menu--m-nav__item--hover--after--Top: var(--pf-v5-c-menu--m-nav__item__list-item--first-child__item--hover--after--Top); } .pf-v5-c-menu.pf-m-flyout.pf-m-nav .pf-v5-c-menu__list-item:first-child .pf-v5-c-menu, .pf-v5-c-menu.pf-m-flyout.pf-m-nav .pf-v5-c-menu .pf-v5-c-menu__list-item:first-child .pf-v5-c-menu { --pf-v5-c-menu--m-nav--c-menu--Top: var(--pf-v5-c-menu--m-nav__list-item--first-child--c-menu--Top); } .pf-v5-c-menu__breadcrumb { display: flex; align-items: center; min-height: var(--pf-v5-c-menu__breadcrumb--MinHeight); padding-block-start: var(--pf-v5-c-menu__breadcrumb--PaddingTop); padding-block-end: var(--pf-v5-c-menu__breadcrumb--PaddingBottom); padding-inline-start: var(--pf-v5-c-menu__breadcrumb--PaddingLeft); padding-inline-end: var(--pf-v5-c-menu__breadcrumb--PaddingRight); } .pf-v5-c-menu__breadcrumb .pf-v5-c-breadcrumb { --pf-v5-c-breadcrumb__item--FontSize: var(--pf-v5-c-menu__breadcrumb--c-breadcrumb__item--FontSize); --pf-v5-c-breadcrumb__heading--FontSize: var(--pf-v5-c-menu__breadcrumb--c-breadcrumb__heading--FontSize); } .pf-v5-c-menu__content { height: var(--pf-v5-c-menu__content--Height); max-height: var(--pf-v5-c-menu__content--MaxHeight); } .pf-v5-c-menu__content .pf-v5-c-menu__content { --pf-v5-c-menu__content--Height: auto; } .pf-v5-c-menu__header { --pf-v5-c-menu__item--PaddingTop: var(--pf-v5-c-menu__header--c-menu__item--PaddingTop); --pf-v5-c-menu__item--PaddingRight: var(--pf-v5-c-menu__header--c-menu__item--PaddingRight); --pf-v5-c-menu__item--PaddingBottom: var(--pf-v5-c-menu__header--c-menu__item--PaddingBottom); --pf-v5-c-menu__item--PaddingLeft: var(--pf-v5-c-menu__header--c-menu__item--PaddingLeft); padding-block-start: var(--pf-v5-c-menu__header--PaddingTop); padding-block-end: var(--pf-v5-c-menu__header--PaddingBottom); padding-inline-start: var(--pf-v5-c-menu__header--PaddingLeft); padding-inline-end: var(--pf-v5-c-menu__header--PaddingRight); } .pf-v5-c-menu__header > .pf-v5-c-menu__item { --pf-v5-c-menu__item--BackgroundColor: var(--pf-v5-c-menu__header--c-menu__item--BackgroundColor); margin-block-start: var(--pf-v5-c-menu__header--c-menu__item--MarginTop); margin-block-end: var(--pf-v5-c-menu__header--c-menu__item--MarginBottom); margin-inline-start: var(--pf-v5-c-menu__header--c-menu__item--MarginLeft); margin-inline-end: var(--pf-v5-c-menu__header--c-menu__item--MarginRight); } .pf-v5-c-menu__header > .pf-v5-c-menu__item:hover { --pf-v5-c-menu__item--BackgroundColor: var(--pf-v5-c-menu__header--c-menu__item--hover--BackgroundColor); } .pf-v5-c-menu__header > .pf-v5-c-menu__item:focus { --pf-v5-c-menu__item--BackgroundColor: var(--pf-v5-c-menu__header--c-menu__item--focus--BackgroundColor); } .pf-v5-c-menu__header + .pf-v5-c-menu__search { --pf-v5-c-menu__search--PaddingTop: var(--pf-v5-c-menu__header__search--PaddingTop); } .pf-v5-c-menu__search { padding-block-start: var(--pf-v5-c-menu__search--PaddingTop); padding-block-end: var(--pf-v5-c-menu__search--PaddingBottom); padding-inline-start: var(--pf-v5-c-menu__search--PaddingLeft); padding-inline-end: var(--pf-v5-c-menu__search--PaddingRight); } .pf-v5-c-menu__list { --pf-v5-hidden-visible--visible--Display: var(--pf-v5-c-menu__list--Display); padding-block-start: var(--pf-v5-c-menu__list--PaddingTop); padding-block-end: var(--pf-v5-c-menu__list--PaddingBottom); } .pf-v5-c-menu__list > .pf-v5-c-divider { margin-block-start: var(--pf-v5-c-menu__list--c-divider--MarginTop); margin-block-end: var(--pf-v5-c-menu__list--c-divider--MarginBottom); } .pf-v5-c-menu__list-item { --pf-v5-hidden-visible--visible--Display: var(--pf-v5-c-menu__list-item--Display); position: relative; color: var(--pf-v5-c-menu__list-item--Color); background-color: var(--pf-v5-c-menu__list-item--BackgroundColor); } .pf-v5-c-menu__list-item:hover { --pf-v5-c-menu__list-item--BackgroundColor: var(--pf-v5-c-menu__list-item--hover--BackgroundColor); --pf-v5-c-menu__list-item--Color: var(--pf-v5-c-menu__list-item--hover--Color, inherit); } .pf-v5-c-menu__list-item:focus-within, .pf-v5-c-menu__list-item.pf-m-focus { --pf-v5-c-menu__list-item--BackgroundColor: var(--pf-v5-c-menu__list-item--focus-within--BackgroundColor); --pf-v5-c-menu__list-item--Color: var(--pf-v5-c-menu__list-item--focus-within--Color, inherit); } .pf-v5-c-menu__list-item.pf-m-disabled, .pf-v5-c-menu__list-item.pf-m-aria-disabled { --pf-v5-c-menu__list-item--hover--BackgroundColor: transparent; --pf-v5-c-menu__item--Color: var(--pf-v5-c-menu__list-item--m-disabled__item--Color); --pf-v5-c-menu__item-toggle-icon: var(--pf-v5-c-menu__list-item--m-disabled__item-toggle-icon--Color); } .pf-v5-c-menu__list-item.pf-m-disabled { --pf-v5-c-menu__list-item--focus-within--BackgroundColor: transparent; pointer-events: none; } .pf-v5-c-menu__list-item.pf-m-aria-disabled .pf-v5-c-menu__item { cursor: default; } .pf-v5-c-menu__list-item.pf-m-load { --pf-v5-c-menu__list-item--hover--BackgroundColor: transparent; --pf-v5-c-menu__list-item--focus-within--BackgroundColor: transparent; --pf-v5-c-menu__item--Color: var(--pf-v5-c-menu__list-item--m-load__item--Color); } .pf-v5-c-menu__list-item.pf-m-loading { --pf-v5-c-menu__list-item--hover--BackgroundColor: transparent; --pf-v5-c-menu__list-item--focus-within--BackgroundColor: transparent; justify-content: center; padding-block-start: var(--pf-v5-c-menu__list-item--m-loading--PaddingTop); overflow: hidden; } .pf-v5-c-menu__list-item.pf-m-danger { --pf-v5-c-menu__item--Color: var(--pf-v5-c-menu__list-item--m-danger__item--Color, inherit); } .pf-v5-c-menu__item { display: flex; flex-basis: 100%; flex-direction: column; min-width: 0; padding-block-start: var(--pf-v5-c-menu__item--PaddingTop); padding-block-end: var(--pf-v5-c-menu__item--PaddingBottom); padding-inline-start: var(--pf-v5-c-menu__item--PaddingLeft); padding-inline-end: var(--pf-v5-c-menu__item--PaddingRight); font-size: var(--pf-v5-c-menu__item--FontSize); font-weight: var(--pf-v5-c-menu__item--FontWeight); line-height: var(--pf-v5-c-menu__item--LineHeight); color: var(--pf-v5-c-menu__item--Color); text-align: start; background-color: var(--pf-v5-c-menu__item--BackgroundColor); border: none; } .pf-v5-c-menu__item:hover { text-decoration: none; } .pf-v5-c-menu__item:hover, .pf-v5-c-menu__item:focus { --pf-v5-c-menu__item-external-icon--Opacity: 1; } .pf-v5-c-menu__item.pf-m-selected .pf-v5-c-menu__item-select-icon { opacity: 1; } label.pf-v5-c-menu__item:where(:not([disabled], .pf-m-disabled, .pf-m-aria-disabled)) { cursor: pointer; } .pf-v5-c-menu__item-main { display: flex; align-items: center; width: 100%; } .pf-v5-c-menu__item-external-icon { margin-inline-start: var(--pf-v5-c-menu__item-external-icon--MarginLeft); font-size: var(--pf-v5-c-menu__item-external-icon--FontSize); color: var(--pf-v5-c-menu__item-external-icon--Color); opacity: var(--pf-v5-c-menu__item-external-icon--Opacity); } .pf-v5-c-menu__item-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex-grow: 1; } .pf-v5-c-menu__group { --pf-v5-hidden-visible--visible--Display: var(--pf-v5-c-menu__group--Display); } .pf-v5-c-menu__group-title { padding-block-start: var(--pf-v5-c-menu__group-title--PaddingTop); padding-inline-start: var(--pf-v5-c-menu__group-title--PaddingLeft); padding-inline-end: var(--pf-v5-c-menu__group-title--PaddingRight); font-size: var(--pf-v5-c-menu__group-title--FontSize); font-weight: var(--pf-v5-c-menu__group-title--FontWeight); color: var(--pf-v5-c-menu__group-title--Color); } .pf-v5-c-menu__item-description { font-size: var(--pf-v5-c-menu__item-description--FontSize); color: var(--pf-v5-c-menu__item-description--Color); word-break: break-word; } .pf-v5-c-menu__item-icon { margin-inline-end: var(--pf-v5-c-menu__item-icon--MarginRight); } .pf-v5-c-menu__item-check { display: flex; align-items: center; margin-inline-end: var(--pf-v5-c-menu__item-check--MarginRight); } .pf-v5-c-menu__item-check .pf-v5-c-check { --pf-v5-c-check__input--TranslateY: none; } .pf-v5-c-menu__item-toggle-icon { padding-inline-start: var(--pf-v5-c-menu__item-toggle-icon--PaddingLeft); padding-inline-end: var(--pf-v5-c-menu__item-toggle-icon--PaddingRight); color: var(--pf-v5-c-menu__item-toggle-icon, inherit); } :where(.pf-v5-m-dir-rtl, [dir=rtl]) .pf-v5-c-menu__item-toggle-icon { scale: -1 1; } .pf-v5-c-menu__item-text + .pf-v5-c-menu__item-toggle-icon { margin-inline-start: var(--pf-v5-c-menu__item-text--item-toggle-icon--MarginLeft); } .pf-v5-c-menu__item-toggle-icon + .pf-v5-c-menu__item-text { margin-inline-start: var(--pf-v5-c-menu__item-toggle-icon--item-text--MarginLeft); } .pf-v5-c-menu__item-select-icon { margin-inline-start: var(--pf-v5-c-menu__item-select-icon--MarginLeft); font-size: var(--pf-v5-c-menu__item-select-icon--FontSize); color: var(--pf-v5-c-menu__item-select-icon--Color); opacity: 0; } .pf-v5-c-menu__item-action { display: flex; padding-block-start: var(--pf-v5-c-menu__item-action--PaddingTop); padding-block-end: var(--pf-v5-c-menu__item-action--PaddingBottom); padding-inline-start: var(--pf-v5-c-menu__item-action--PaddingLeft); padding-inline-end: var(--pf-v5-c-menu__item-action--PaddingRight); color: var(--pf-v5-c-menu__item-action--Color); background-color: var(--pf-v5-c-menu__item-action--BackgroundColor); border: none; } .pf-v5-c-menu__item-action.pf-m-favorite .pf-v5-c-menu__item-action-icon { font-size: var(--pf-v5-c-menu__item-action--m-favorite__icon--FontSize); } .pf-v5-c-menu__item-action.pf-m-favorited { --pf-v5-c-menu__item-action--Color: var(--pf-v5-c-menu__item-action--m-favorited--Color); --pf-v5-c-menu__item-action--hover--Color: var(--pf-v5-c-menu__item-action--m-favorited--hover--Color); } .pf-v5-c-menu__item-action:hover, .pf-v5-c-menu__item-action:focus { --pf-v5-c-menu__item-action--Color: var(--pf-v5-c-menu__item-action--hover--Color); } .pf-v5-c-menu__item-action:disabled, .pf-v5-c-menu__item-action.pf-m-disabled, .pf-v5-c-menu__item-action.pf-m-aria-disabled { --pf-v5-c-menu__item-action--Color: var(--pf-v5-c-menu__item-action--disabled--Color); } .pf-v5-c-menu__item-action-icon { display: flex; align-items: center; height: var(--pf-v5-c-menu__item-action-icon--Height); } .pf-v5-c-menu__footer { position: relative; padding-block-start: var(--pf-v5-c-menu__footer--PaddingTop); padding-block-end: var(--pf-v5-c-menu__footer--PaddingBottom); padding-inline-start: var(--pf-v5-c-menu__footer--PaddingLeft); padding-inline-end: var(--pf-v5-c-menu__footer--PaddingRight); box-shadow: var(--pf-v5-c-menu__footer--BoxShadow); } .pf-v5-c-menu__footer::after { position: absolute; inset: 0; pointer-events: none; content: ""; border-block-start: var(--pf-v5-c-menu__footer--after--BorderTopWidth) solid var(--pf-v5-c-menu__footer--after--BorderTopColor); } :where(.pf-v5-theme-dark) .pf-v5-c-menu { --pf-v5-c-menu--BackgroundColor: var(--pf-v5-global--BackgroundColor--300); --pf-v5-c-menu__list-item--hover--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); --pf-v5-c-menu__list-item--focus-within--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); }