Abstract: A server computing system configured to display a graphical user interface of a design studio at a client computing system. The graphic user interface has a design area and a user selection area. The design area has a plurality of grids, and the user selection area includes a plurality of selectable attributes of tile. The server computing system is also configured to generate and display a tile pattern design in the design area based on one or more user inputs at the client computing system.