This blog post reviews the new Theme Editor available in Release 9. This
tool allows you to customize the look-and-feel of your Fusion
Applications environment using an easy-to-use browser interface.
The following embedded video provides a simple functional overview of the Theme Editor available in Release 9. The intended workflow is that all new themes are designed and built in a test environment where validation can be done. Once verified the migration of the theme is done using the Customization Migration feature.
to access the Theme Editor is available under the Navigator menu, under Tools - Customization -
Themes. In order to access this, it is recommended to use the job role
Application Implementation Consultant. As shown below, this inherits the Application Administration duty role (FND_APPLICATION_ADMINISTRATION), which in turn has the Manage Themes privilege (FND_MANAGE_THEMES_PRIV) assigned. Obviously you could setup you own custom security roles with this privilege as you see fit.
In addition, you may find the Theme menu item is still hidden by default. You can enable it using Setup and Maintenance screen, selecting the Manage Menu
Customization task. From here navigate the tree to the Themes item and edit it. You can either just check the Rendered box, or alternatively (as shown below) you can add Expression Language logic for its conditional display.
Unlike Page Composer themes do not require the use of sandboxes since
only one theme can contain all changes and be active at a
Whilst all Desktop pages will have the selected theme applied, there are a few places these do not apply:
Customizations made using Page Composer have precedence over
the changes made using Theme Editor. It is therefore recommended to create your theme first, then apply page composer changes on top.
Whilst the branding colors, text styles, and logo images can be changed in a theme, you should use Page Composer to change the application
Skyros is the default skin that forms the base theme upon which to extend. You can then extend an existing theme with a new theme, however be aware that if you make changes to the base theme then they will be inherited.