Better styles for path editor variables
Refactoring to base ui component

Starts to encapsulate all the ui component patterns