1. A method for UI element design layout, comprising: receiving at least one UI element for placement within a design layout; for respective UI elements: determining a set of size values corresponding to the UI element; determining whether a size value within the set of size values is a non-integer value; and for respective non-integer values: applying a set of rules to produce an integer value; and updating the non-integer value within the set of size values based upon the produced integer value; and arranging the at least one UI element within the design layout based upon respective sets of size values for the UI elements.