11.1.1 About Themes

Themes are collections of templates that enable developers to define the layout and style of an entire application.

Themes provide developers with a complete set of templates that accommodate every UI pattern that may be needed in an application. Templates are organized first by template type and then by template class. Template types include page, region, report, list, button, label, and popup list of values (LOV).

Each template type has a number of template classes. A template class defines the purpose of a template within a template type. For example, a region template can be classified as a form region template, a report region template, and so on. These classifications enable Oracle APEX to map templates among themes, making it easy to quickly change the entire look and feel of an application.

Administrators can add themes to the theme repository as follows:

  • Workspace Themes - Workspace administrators can create themes that are available to all developers within the workspace. See Managing Workspace Themes.
  • Public Themes - Instance administrators can create public themes by adding them to the Oracle APEX Administration Services. Once added, these public themes are available to all developers across all workspaces in an instance. See Managing Public Themes in Oracle APEX Administration Guide.