Customizing Details & Property Type panel - tutorial
The details panel is used all over the editor. It is used to display property of UObject, Blueprint default, behavior tree node's settings, project settings,... The editor gives default layouts for all of these, but sometimes you need to make things easier and more intuitive for game designer. It's customizing time!
Component Visualizers
Component visualizers allow you to visualize and edit otherwise non-rendering component data in the editor viewport.