Tree Theming

Theming documentation for Tree component

Styled#

CSS Classes#

List of class names used in the styled mode.

classNamedescription
p-treeClass name of the root element
p-tree-rootClass name of the wrapper element
p-tree-root-childrenClass name of the root children element
p-tree-nodeClass name of the node element
p-tree-node-contentClass name of the node content element
p-tree-node-toggle-buttonClass name of the toggle button element
p-tree-node-toggle-iconClass name of the toggle icon element
p-tree-node-labelClass name of the label element
p-tree-node-childrenClass name of the node children element

Design Tokens#

List of design tokens.

tokenCSS Variabledescription
tree.background
--p-tree-background
Background of root
tree.color
--p-tree-color
Color of root
tree.padding
--p-tree-padding
Padding of root
tree.gap
--p-tree-gap
Gap of root
tree.indent
--p-tree-indent
Indent of root
tree.transition.duration
--p-tree-transition-duration
Transition duration of root
tree.node.padding
--p-tree-node-padding
Padding of node
tree.node.border.radius
--p-tree-node-border-radius
Border radius of node
tree.node.hover.background
--p-tree-node-hover-background
Hover background of node
tree.node.selected.background
--p-tree-node-selected-background
Selected background of node
tree.node.color
--p-tree-node-color
Color of node
tree.node.hover.color
--p-tree-node-hover-color
Hover color of node
tree.node.selected.color
--p-tree-node-selected-color
Selected color of node
tree.node.focus.ring.width
--p-tree-node-focus-ring-width
Focus ring width of node
tree.node.focus.ring.style
--p-tree-node-focus-ring-style
Focus ring style of node
tree.node.focus.ring.color
--p-tree-node-focus-ring-color
Focus ring color of node
tree.node.focus.ring.offset
--p-tree-node-focus-ring-offset
Focus ring offset of node
tree.node.focus.ring.shadow
--p-tree-node-focus-ring-shadow
Focus ring shadow of node
tree.node.gap
--p-tree-node-gap
Gap of node
tree.node.icon.color
--p-tree-node-icon-color
Color of node icon
tree.node.icon.hover.color
--p-tree-node-icon-hover-color
Hover color of node icon
tree.node.icon.selected.color
--p-tree-node-icon-selected-color
Selected color of node icon
tree.node.toggle.button.border.radius
--p-tree-node-toggle-button-border-radius
Border radius of node toggle button
tree.node.toggle.button.size
--p-tree-node-toggle-button-size
Size of node toggle button
tree.node.toggle.button.hover.background
--p-tree-node-toggle-button-hover-background
Hover background of node toggle button
tree.node.toggle.button.selected.hover.background
--p-tree-node-toggle-button-selected-hover-background
Selected hover background of node toggle button
tree.node.toggle.button.color
--p-tree-node-toggle-button-color
Color of node toggle button
tree.node.toggle.button.hover.color
--p-tree-node-toggle-button-hover-color
Hover color of node toggle button
tree.node.toggle.button.selected.hover.color
--p-tree-node-toggle-button-selected-hover-color
Selected hover color of node toggle button
tree.node.toggle.button.focus.ring.width
--p-tree-node-toggle-button-focus-ring-width
Focus ring width of node toggle button
tree.node.toggle.button.focus.ring.style
--p-tree-node-toggle-button-focus-ring-style
Focus ring style of node toggle button
tree.node.toggle.button.focus.ring.color
--p-tree-node-toggle-button-focus-ring-color
Focus ring color of node toggle button
tree.node.toggle.button.focus.ring.offset
--p-tree-node-toggle-button-focus-ring-offset
Focus ring offset of node toggle button
tree.node.toggle.button.focus.ring.shadow
--p-tree-node-toggle-button-focus-ring-shadow
Focus ring shadow of node toggle button
tree.loading.icon.size
--p-tree-loading-icon-size
Size of loading icon
tree.filter.margin
--p-tree-filter-margin
Margin of filter

Unstyled#

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