ElementUI-UMG-Kit
ElementUI-UMG-Kit copied to clipboard
Unreal Engine Plugin - Modular UMG elements extending the Common UI Style approach. Pre-style with a theme inspired from shadcn - ready to use.
ElementUI UMG Kit - UE5 Plugin
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
Info
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.
How to use it?
Search for ElementUI_ in your Blueprint Widget
Preview elements

Preview edit

How to change the styles?
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/
Styles Inheritance order
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
Elements
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
Components
Prefix: ElementUI_C_
Components are widget blueprints made with elements.
Alert Dialog
UMGELMTKit/Content/Interface/Components/ElementUI_C_AlertDialog

CheckBox Label
UMGELMTKit/Content/Interface/Components/ElementUI_C_CheckboxLabel

Extra
-
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:
