How to have an entire canvas appear on 30% bottom of the screen ?

Hey guys,

I have a similar menu to the one marked in red in the attached image. it is being spawn from a controller. But. how do i make sure its always spawned on the lower 40% of the screen similar to the example ?

The default behavior of it is to spawn from the top left corner and cover the entire screen.

Should i add 1 vertical box with 3 slices (2 empty that will push the one i want down)
Or can i call a function in the newly spawned widget that will force it to go down somehow ? or any other way ?

Top chain element of this widget is a border, not a canvas. but i can change that if needed for this sake.

I solved it. it seems the only way it so have the parent chain as canvas and make sure the elements are positioned in the correct place relative to it (anchors). there is no way to move the entire canvas around in a way that make sense.

If anyone search it in the future ..