| User Interface Shell Usage Guidelines | |
| Version 2.0.0.0 | |
| Introduction |
The applications UI Shell is a page template specifically intended for use by application designers and developers. With its five areas (global, regional, work area information, local, and contextual), the UI Shell provides stability and consistency while allowing the flexibility needed to optimally support specific user roles and user tasks. |
| Contents |
| Design Goals | |
The UI Shell areas support different aspects of the following design goals:
For more information on these goals, see the respective sections of this document (global, regional, local, and contextual). |
| General Interaction | |
The global area, across the full width at the top of the UI Shell, is stable, consistent, and persistent for individual users. The global area contains controls that in general drive the contents of the other three areas (regional, local, and contextual). |
![]() |
| Figure 1. The five areas that comprise the UI Shell framework template |
| UI Shell Layout Areas | |
| This section provides an overview of each of the five UI Shell template areas (global, regional, work area information, local, and contextual). | |
![]() |
| Figure 2. UI Shell global area detail identifying some of the less obvious supported controls |
| Regional Area | |
The regional area is located in the left pane of the apps UI Shell. It contains accordion panes with controls that drive the contents of the local area; that is, using a control in the regional area should in general result in refreshing, manipulating, or otherwise updating the local area. Users should get the sense, after extended use of an application, that regional area controls target the local area and its contents. Determining Which Regional Area Panes to Include What to include in the regional area should be determined based on what goals your users have in the current work area (which is the collection of task flows, involving a single key user object, that are perceived as an application or a major area of functionality within a complex application).
Only one regional area accordion pane is defined as a standard for most applications: the Tasks pane. The Tasks pane appears in the top position of the regional area. All other panes are recommended but optional and should be used only when appropriate. Regional area panes should update, change, expand, or collapse based on what users are likely to want to do when they navigate to a work area.
|
| Identifying the Contents of the Tasks Pane
For more information, see the Tasks pane guidelines document. Minor tasks and functions should be distributed to local area toolbars and menu bars, as appropriate. Functions in the page-level toolbar operate on the content on the page or navigate to related objects. Tables also have functions in menus and buttons that are related and operate directly on the instances that appear in tables. See related guidelines on page layout and tables. |
| Work Area Information Area | |
See Figure 1 for the location of the work area information area in the UI Shell template layout. For more information, see the Introduction to Work Areas guideline. |
| Local Area | |
The local area is where users do their work, where they create work units, ane where they are productive in a measurable way. For most of our users, how well and efficiently they use the local area determines how quickly they get through their work and how much they get compensated. |
| Static vs. Dynamic Tabs |
| For more information, see the Introduction to Work Areas. |
| Interaction Between Regional Area Controls and Local Area Tabs |
| For more information, see the Introduction to Work Areas. |
| Default Content in Local Area |
Whether you use static, dynamic, or no tabs, when your users navigate to a work area, one default page or task flow should be used to populate the local area and support users in being productive as quickly as possible. |
| Contextual Area | |
The contextual area is in the right pane of the apps UI Shell, with accordion panes containing controls and content that are sensitive to the context shown in the local area so that as the task flows change and information is entered, the contextual area contents change and update accordingly. After extended use, users should feel like the contextual area is driven by what they are doing in the local area. Several examples when the contextual area is recommended:
The content and controls should be contextually driven by (in increasing levels of specificity) the current task flow in the local area, the local area control (field, table row, cell, or other control) that has keyboard focus, the selected control, and the value entered in an editable control. Contextual area panes should update, change, expand, or collapse based on the current page, the control in focus, the selected control, and the current value of the selected control. |
| Regional vs. Contextual | |
| As the terms suggest, regional area panes are wider in scope and therefore more stable (change less often) compared to contextual area panes. |
Regional |
Contextual |
|
| Scope | Work area, set of related task flows | Task flow or page, selection, or focus on page |
| Relation to local area | Drives local area content, causes reloads in local area | Driven by local area context and updated based on local area selection, focus, or value |
| Typical panes |
|
|
| Oracle Fusion Application Screen Types | |
The following section provides a few examples of Oracle Fusion application screens that are based on the UI Shell template.
![]() |
| Figure 4. This screen is a home transaction dashboard built using the Oracle Fusion UI Shell page template. |
For more information, see the Dashboard Guideline.
![]() |
| Figure 5. This is a dynamic tabs model screen built using the UI Shell page template. |
For more information, see the Dynamic Tabs Work Area Guideline.