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

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.

Hi, there is a good tutorial on 3dbuzz explaining how to write plugins in Slate. I used it and it was okay (even if it is some month old). https://www.3dbuzz.com/training/view/creating-plugins-with-unreal-4/creating-plugins-with-unreal-4