1. A method of generating a user interface for a topology of virtual computing resources and application components executing thereon, the method comprising: generating a plurality of topology components arranged in a grid layout and including a source topology component and a destination topology component, wherein the grid layout includes a plurality of ways comprising gaps between the plurality of topology components; determining a first path segment from the source topology component to the ways, comprising: determining the first path segment travels to an intersection between two of the ways in a direction of the destination topology component; determining a second path segment from the ways to the destination topology component; generating a graphic element based on the determined first and second path segments, wherein the graphic element is a topology connection comprising a plurality of scalar vector graphics connecting the source topology component to the destination topology component; and rendering, on a display device, a graphical user interface comprising the graphic element connecting the source topology component to the destination topology component.