Built into
Mathematica is a uniquely flexible and concise language for creating 1D and 2D layouts—from simple tables to the most elaborate information displays and user interfaces.
Mathematica provides both automatic aesthetic choice and detailed control. Its symbolic architecture allows direct programmatic specification of every aspect of layout, both static and dynamic.
Grid — 2D grid with arbitrary elements
Row — horizontal row of arbitrary elements
Column — vertical column of arbitrary elements, aligned as specified
Frame — frame the whole grid, or rows or columns
Background — background colors for rows, columns or items
ItemSize — size to allow for each item, before resizing or wrapping