how to create GUI game editor

hello I would like to create a GUI editor for my game:

have some folder structures, right click and create a sprite, then add the image or animation of the sprite and set all properties according to what I want, I can do that with code ( and I have it like that ), but how to make with UI,
do I have to create the canvas, then how to add dynamically the sprite, I know I can put another panel and there all the properties to change, but how to define colisions between that sprite with other, things like that, I have the idea but I want to realize every thing.
thanks in advance.