1. A system comprising: one or more processors configured to cause one or more computing devices to: provide an application for customizing a data interface in an on-demand service environment, the application providing one or more configurable templates, the data interface displayable on a plurality of display devices having different form factors; receive a selection of a template of the one or more configurable templates; provide for display a configuration interface of the application, the configuration interface displaying one or more components arranged according to the selected template; receive a request to display a preview of the data interface at a display dimension corresponding to a display device of the plurality of display devices, the display device having a form factor; determine, based on the requested display dimension, a display configuration for the one or more components on the data interface; and provide for display in the configuration interface the one or more components according to the determined display configuration.