There is not a single widget that does all that automatically. Look into Canvas and Anchors. These allow you to attach UI elements to screen corners / centre + offset and keep things relative. Read up on widget Desired Size and how containers conform to / override it. Understanding how Fill works with lists will be crucial here, too.