How to extend UMG with my own new Widgets and functionality?

answerhub copy: How to extend UMG with my own new Widgets and functionality? - UI - Unreal Engine Forums

Any steps?

Ho to create my own Widgets, with my own properties? (like Button, TextBox etc…)
Any guides or tutorials?

PS: i am talking about not editor Widget blueprints, i am talking about built-in UMG widgets with low-level functionality.