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.
Size of the font in use, in pixels.
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.