Remove padding from the vector representing size of a box.
Remove padding from the given rect.
Draw the background & border.
Draw a line.
Get a side array holding both the regular margin and the border.
Get current typeface, or fallback to default.
Get or set node opacity. Value in range [0, 1] — 0 is fully transparent, 1 is fully opaque.
Set current DPI.
Get a sum of margin, border size and padding.
Crop the given box by reducing its size on all sides.
Background color of the node.
Border size, placed between margin and padding. [left, right, top, bottom].
Border style to use.
Breadcrumbs associated with this style. Used to keep track of tree-aware theme selectors, such as children. Does not include breadcrumbs loaded by parent nodes.
Additional information for the node the style applies to.
Margin/gap between two neighboring elements; for container nodes that support it.
Color of lines belonging to the node, especially important to separators and sliders.
Margin (outer margin) of the node. [left, right, top, bottom].
Cursor icon to use while this node is hovered.
Padding (inner margin) of the node. [left, right, top, bottom].
Background color for selected text.
Text color.
Apply tint to all node contents, including children.
Main typeface to be used for text.
Contains the style for a node.