Progress Telerik UI for ASP.NET MVC
At Telerik we are obsessed with giving our clients maximum customization, but customization is also important for the end user. The Telerik UI for ASP.NET MVC TileLayout component is a container which allows the user to reorder and resize any of its children by dragging and dropping them wherever they would most want it to be. This is especially useful for dashboard-style screens where the user spends most of his time looking at the same things which they would love to prioritize.
Setting up the TileLayout only requires you to define a grid of X rows by Y columns for the container and then specify how wide and how tall each of the contained items will be. This is extremely similar to how a CSS Grid works so if you are familiar with it, you will immediately be familiar with the TileLayout. Each container tile has configurable dimensions, header and body content which can be plain text or a complex template with components in it.
Other controls placed in a TileLayout, are automatically resizable and reorderable with simple mouse interactions. By simply dragging and dropping items left and right, any user can setup their work environment the way it is most convenient to them.