⬅️ InputThe input of the shard, if any 
Any 
Output ➡️The resulting output of the shard 
Any 
InheritDefaultInherit default style instead of current style. 
falseBool 
OverrideTextStyleIf set this will change the default TextStyle for all widgets. 
noneNoneTextStyleVar(TextStyle)StringVar(String) 
FontIdIf set this will change the font family and size for all widgets. 
noneNone{Any}Var({Any}) 
TextStylesThe FontFamily and size you want to use for a specific TextStyle. 
noneNone{Any}Var({Any}) 
DragValueTextStyleThe style to use for DragValue text. 
noneNoneTextStyleVar(TextStyle)StringVar(String) 
WrapIf set, labels, buttons, etc will use this to determine wrap behavior of the text at the right edge of the Ui they are in. 
noneNoneBoolTextWrap 
AnimationTimeHow many seconds a typical animation should last. 
noneNoneFloatVar(Float) 
ExplanationTooltipsShow tooltips explaining DragValues etc when hovered. 
noneNoneBool 
ResizeGrabRadiusSideMouse must be this close to the side of a window to resize 
noneNoneFloatVar(Float) 
ResizeGrabRadiusCornerMouse must be this close to the corner of a window to resize 
noneNoneFloatVar(Float) 
ShowTooltipsOnlyWhenStillIf false, tooltips will show up anytime you hover anything, even is mouse is still moving 
noneNoneBool 
ItemSpacingHorizontal and vertical spacing between widgets. 
noneNoneFloat2Var(Float2) 
WindowMarginHorizontal and vertical margins within a window frame. 
noneNoneFloat4Var(Float4) 
ButtonPaddingButton size is text size plus this on each side 
noneNoneFloat2Var(Float2) 
MenuMarginHorizontal and vertical margins within a menu frame. 
noneNoneFloat4Var(Float4) 
IndentIndent collapsing regions etc by this much. 
noneNoneFloatVar(Float) 
InteractSizeMinimum size of a DragValue, color picker button, and other small widgets. interact_size.y is the default height of button, slider, etc. Anything clickable should be (at least) this size. 
noneNoneFloat2Var(Float2) 
SliderWidthDefault width of a Slider. 
noneNoneFloatVar(Float) 
ComboWidthDefault (minimum) width of a ComboBox. 
noneNoneFloatVar(Float) 
TextEditWidthDefault width of a TextEdit. 
noneNoneFloatVar(Float) 
IconWidthCheckboxes, radio button and collapsing headers have an icon at the start. This is the width/height of the outer part of this icon (e.g. the BOX of the checkbox). 
noneNoneFloatVar(Float) 
IconWidthInnerCheckboxes, radio button and collapsing headers have an icon at the start. This is the width/height of the inner part of this icon (e.g. the check of the checkbox). 
noneNoneFloatVar(Float) 
IconSpacingCheckboxes, radio button and collapsing headers have an icon at the start. This is the spacing between the icon and the text 
noneNoneFloatVar(Float) 
DefaultAreaSizeThe size used for the [Ui::max_rect] the first frame. Text will wrap at this width, and images that expand to fill the available space will expand to this size. 
noneNoneFloat2Var(Float2) 
TooltipWidthWidth of a tooltip (on_hover_ui, on_hover_text etc). 
noneNoneFloatVar(Float) 
IndentEndsWithHorizontalLineEnd indented regions with a horizontal line 
noneNoneBool 
ComboHeightHeight of a combo-box before showing scroll bars. 
noneNoneFloatVar(Float) 
ScrollBarFloatingUse floating scroll bar. 
noneNoneBoolVar(Bool) 
ScrollBarWidthWidth of a scroll bar. 
noneNoneFloatVar(Float) 
ScrollBarFloatingWidthWidth of a floating scroll bar (not hovering). 
noneNoneFloatVar(Float) 
ScrollBarFloatingAllocatedWidthAllocated width of a floating scroll bar (not hovering). 
noneNoneFloatVar(Float) 
ScrollHandleMinLengthMake sure the scroll handle is at least this big 
noneNoneFloatVar(Float) 
ScrollBarInnerMarginMargin between contents and scroll bar. 
noneNoneFloatVar(Float) 
ScrollBarOuterMarginMargin between scroll bar and the outer container (e.g. right of a vertical scroll bar). 
noneNoneFloatVar(Float) 
ScrollBarDormantOpacityOpacity of the scroll bar when dormant. 
noneNoneFloatVar(Float) 
DarkModeIf true, the visuals are overall dark with light text. If false, the visuals are overall light with dark text. 
noneNoneBoolVar(Bool) 
OverrideTextColorOverride default text color for all text. 
noneNoneColorVar(Color) 
SelectionnoneNone{Any}Var({Any}) 
HyperlinkColorThe color used for Hyperlink 
noneNoneColorVar(Color) 
FaintBgColorSomething just barely different from the background color. Used for Grid::striped. 
noneNoneColorVar(Color) 
ExtremeBgColorVery dark or light color (for corresponding theme). Used as the background of text edits, scroll bars and others things that needs to look different from other interactive stuff. 
noneNoneColorVar(Color) 
CodeBgColorBackground color behind code-styled monospaced labels. 
noneNoneColorVar(Color) 
WarnFgColorA good color for warning text (e.g. orange). 
noneNoneColorVar(Color) 
ErrorFgColorA good color for error text (e.g. red). 
noneNoneColorVar(Color) 
WindowRoundingWindow corner rounding. 
noneNoneFloat4Var(Float4) 
WindowShadowWindow shadow size. 
noneNone{Any}Var({Any}) 
WindowFillWindow background color. 
noneNoneColorVar(Color) 
WindowStrokeWindow stroke (border) color and thickness. 
noneNone{Any}Var({Any}) 
MenuRoundingMenu corner rounding. 
noneNoneFloat4Var(Float4) 
PanelFillPanel background color. 
noneNoneColorVar(Color) 
PopupShadowPopup shadow size. 
noneNone{Any}Var({Any}) 
ResizeCornerSizeCorner rounding for resize handle rects. 
noneNoneFloatVar(Float) 
TextCursorWidthWidth of the line cursor when hovering over InputText etc. 
noneNoneFloatVar(Float) 
TextCursorPreviewShow where the text cursor would be if you clicked. 
noneNoneBoolVar(Bool) 
ClipRectMarginAllow child widgets to be just on the border and still have a stroke with some thickness 
noneNoneFloatVar(Float) 
ButtonFrameShow a background behind buttons. 
noneNoneBoolVar(Bool) 
CollapsingHeaderFrameShow a background behind collapsing headers. 
noneNoneBoolVar(Bool) 
IndentHasLeftVLineDraw a vertical lien left of indented region, in e.g. CollapsingHeader. 
noneNoneBoolVar(Bool) 
StripedWhether or not Grids and Tables should be striped by default (have alternating rows differently colored). 
noneNoneBoolVar(Bool) 
SliderTrailingFillShow trailing color behind the circle of a Slider. Default is OFF. Enabling this will affect ALL sliders, and can be enabled/disabled per slider with Slider::trailing_fill. 
noneNoneBoolVar(Bool)