How to position a widget in the viewport and keep it responsive without a canvas panel?

I recommend watching these two videos about flexible UI system: