The user interface is defined by themes. A theme is a set of configuration data along with a single header, single footer, and a set of pages. Each header/footer/page chooses a layout which contains one or more regions. Each region can contain zero or more widgets.
For more information, see Components of a Theme.