Added ability to size components by %

Doesnt with the social app demo yet as it doesnt even try to use % sizes