I have been searching everywhere for this on the web and can't find anything. I know there are a bunch of solutions to make content fit the size of container, but what I want is for everything to stay with it's same width/height and position, just get bigger and smaller depending on the canvas size. It's a confusing question I know, but I will try to clarify as much as I can. They way I have it right now, (unfortunately I can't upload any pictures) there is a canvas with panels and buttons all over it, and a list of items that gets generated in a scroll rect. If I make the canvas bigger by dragging the side, the list items get more spaced out between themselves, the menus and buttons stay anchored to whatever their anchor is. But the problem is, if I am playing on a tablet for example, everything looks tiny compared to the size of the canvas. I need them to stay proportional, so if the canvas get's bigger, the entirety of its contents get scaled up so that in proportion, the screen is always gonna look the same. Does that make sense? Let me know if I can explain this better. I tried to solve this through code by making the scale of the menu items always be equal to the scale of the canvas, but that does nothing, because making the canvas bigger does not change its scale, just its dimensions.