1. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform a method for supporting an organization mode in which a plurality of user interface elements may be organized within a user interface, the method comprising: an act of displaying a plurality of user interface elements on a user interface so as to conform to a grid pattern having a plurality of grid positions on a canvas, each of the plurality of user interface elements occupying one or more of the grid positions of the plurality of grid positions and having boundaries corresponding to boundaries between grid positions; an act of detecting a user instruction representing an intent to organize one or more of the plurality of user interface elements on the canvas; and an act of causing at least some of the plurality of grid positions to be displayed in response to the act of detecting the user instruction.