An easy way to change the style of your elements that extends beyond the default ones the Common UI provides.
*Ready to use, drag & drop
These are not Elements wrapped in a Widget Blueprint exposing some functionality one by one. These are elements that extend the default ones allowing a TextBox
for example to inherit the style from CommonUI Button Style while keeping full access to all the default properties.
This allows for easy changes to the style, some of the elements are based on others for example, changing ElementUI_Style_Btn_Primary
will change the style for all of them, while these keep their respective colors.
Search for ElementUI_
in your Blueprint Widget
In your blueprint widget, click an element and it will have a "Style" property that can be changed and allow only styles specific to that element.
Or to create a new one besides the Common UI Style, search for ELMT
See UMGELMTKit/Content/Interface/Style/
Buttons
UMGELMTKit/Content/Interface/Style/Buttons/ElementUI_Style_Btn_Primary
├─ ElementUI_Style_Btn_*
└─ ElementUI_Style_Btn_Secondary
├─ ElementUI_Style_Btn_Borderless
└─ ElementUI_Style_Btn_Outline
├─ ElementUI_Style_TextBox
└─ ElementUI_Style_Combo
Normal Text
UMGELMTKit/Content/Interface/Style/Text/ElementUI_Style_Text_Normal
├─ ElementUI_Style_Text_Normal_Gray
└─ ElementUI_Style_Text_Normal_Gray
Small Text
UMGELMTKit/Content/Interface/Style/Text/ElementUI_Style_Text_Small
├─ ElementUI_Style_Text_Small_Gray
└─ ElementUI_Style_Text_Small_Gray
Prefix: ElementUI_
Elements that support the CommonUI Style pattern:
- Texts (11 Styles) *Use Common UI Text
- Buttons (7 Styles)
- Borders (2 Styles)
- TextBox
- CheckBox
- Combo
- ProgressBar
- Slider
Prefix: ElementUI_C_
Components are widget blueprints made with elements.
-
Custom DPI Scale that matches some desktop app behavior (see UMGELMTKit/Content/Interface/ElementUI_DPI_Curve)
-
3 Demo Widgets including this Email Dashboard inspired by shadcn: