Scaling for all types of viewports

Make sure that everything is set to fluid values like percentages and not fixed values like pixels. For text, make sure that the text scaling feature is on.