Menu Theming

Theming documentation for Menu component

Styled#

List of class names used in the styled mode.

classNamedescription
p-menuClass name of the root element
p-menu-listClass name of the list element
p-menu-labelClass name of the group label element
p-menu-submenuClass name of the submenu element
p-menu-submenu-labelClass name of the submenu label element
p-menu-separatorClass name of the separator element
p-menu-itemClass name of the item element
p-menu-item-checkboxClass name of the checkbox item element
p-menu-item-radioClass name of the radio item element
p-menu-trigger-buttonClass name of the trigger element
p-menu-item-iconClass name of the item icon element
p-menu-checkbox-iconClass name of the checkbox icon element
p-menu-radio-iconClass name of the radio icon element

Design Tokens#

List of design tokens.

tokenCSS Variabledescription
menu.background
--p-menu-background
Background of root
menu.border.color
--p-menu-border-color
Border color of root
menu.color
--p-menu-color
Color of root
menu.border.radius
--p-menu-border-radius
Border radius of root
menu.shadow
--p-menu-shadow
Shadow of root
menu.transition.duration
--p-menu-transition-duration
Transition duration of root
menu.list.padding
--p-menu-list-padding
Padding of list
menu.list.gap
--p-menu-list-gap
Gap of list
menu.item.focus.background
--p-menu-item-focus-background
Focus background of item
menu.item.color
--p-menu-item-color
Color of item
menu.item.focus.color
--p-menu-item-focus-color
Focus color of item
menu.item.padding
--p-menu-item-padding
Padding of item
menu.item.border.radius
--p-menu-item-border-radius
Border radius of item
menu.item.gap
--p-menu-item-gap
Gap of item
menu.item.icon.color
--p-menu-item-icon-color
Icon color of item
menu.item.icon.focus.color
--p-menu-item-icon-focus-color
Icon focus color of item
menu.submenu.label.padding
--p-menu-submenu-label-padding
Padding of submenu label
menu.submenu.label.font.weight
--p-menu-submenu-label-font-weight
Font weight of submenu label
menu.submenu.label.background
--p-menu-submenu-label-background
Background of submenu label
menu.submenu.label.color
--p-menu-submenu-label-color
Color of submenu label
menu.separator.border.color
--p-menu-separator-border-color
Border color of separator

Unstyled#

Theming is implemented with the pass through properties in unstyled mode.