# Views

- [Layout Designer](/building-an-application/views/design-ui.md): Interface design on the platform is done via the Layout Designer - a tool specifically created to help build clean graphical layouts for your users to interact with your application.
- [Page Types](/building-an-application/views/design-ui/page-types.md): The Layout Designer provides support for different page types that are designed to cater for different needs that your application may have. This section explores each page type individually.
- [Fields and Links](/building-an-application/views/design-ui/fields-and-links.md): Layouts are closely related to class definitions. This section explores how application classes and its properties can be integrated into a layout for further interaction from the end user.
- [Layout Controls](/building-an-application/views/design-ui/layout-controls.md): Layouts created in the Layout Designer require visual elements to provide the best application experience. This section covers the different components available on the platform for this purpose.
- [Actions](/building-an-application/views/design-ui/layout-controls/actions.md): This section covers action controls that consist of components allowing the user to trigger commands when interacting with the application.
- [Panels](/building-an-application/views/design-ui/layout-controls/panels.md): This section covers panel controls that allows layouts to be graphically designed in various and flexible ways to provide for a great user experience when using an application.
- [Sections](/building-an-application/views/design-ui/layout-controls/sections.md): This section covers section controls provided by the platform as graphical components that enhances the esthetics of an application layout or page.
- [Lists](/building-an-application/views/design-ui/layout-controls/lists.md): This section covers list controls that are particularly useful when a large amount of information needs to be presented to the user in an easily consumable format.
- [Input](/building-an-application/views/design-ui/layout-controls/input.md): This section covers input controls that allows the user to enter data in order to provide parameter values for further interaction with an application.
- [Layout Templates](/building-an-application/views/design-ui/layout-templates.md): This section covers a series of templates provided by the platform to allow a quick and easy configuration of layouts commonly used in applications.
- [Document Templates](/building-an-application/views/document-templates.md): The TIVITY platform enables you to generate documents and emails using templates the easy way.
- [Get started with Template Designer](/building-an-application/views/document-templates/get-started-with-template-designer.md): The article gives a brief tutorial about how to create a document template using the Template Designer.
- [Expressions in Templates](/building-an-application/views/document-templates/expressions-in-template.md): Complete reference of built-in expressions in Templates of the TIVITY platform.
