Themes and templates
Themes and templates are responsible for the look and feel of the APEX applications. They represent the declarative development approach of APEX. Instead of telling the Application Builder how to design and style our pages using HTML, CSS, and JavaScript code, which we don't necessarily master, we can only "declare" the theme we want to use and the APEX engine will do the rest for us. Moreover, the APEX implementation of themes and templates is not close to us (like a black box). The Application Builder allows us access to the themes and template mechanism, so that we can define new themes and templates, according to our needs, or amend existing ones. This is a very dynamic and flexible mechanism, which actually allows us to enjoy both worlds a simple, straightforward, and declarative approach alongside almost full control over the generated code through the options of adding or changing existing components.
Themes and templates are included in the Shared Components...