BLAF Guidelines - Icons in HTML Applications

Icons in BLAF Applications

Last Updated 19-Jun-2004

General Description

Icons are used as additional visual information to help quantify text or a functional area on the screen. They are used throughout Web applications in a variety of common places, such as within global buttons, in tables, and in legends.

There are multiple types of icons; the type of icon is determined by its function. NOTE: For complete list of common icons, see Icon Repository.

Guideline Attributes

Spec Version # - 3.1
Spec Contributors - Betsy Nute, Aylin Uysal, Quita Stiteler
UI Models - all models
Example Products - all products
Related Guidelines - Buttons (global), Ancillary Graphic Style, Content Containers in Page, Header Component, Key/Legend Notation, Inline Messaging and Tips, Tables, Message Box, Internationalization

Interaction and Usage Specifications

General Principles

Icons are used as visual metaphors to represent an area of content, textual information or function area within an application. They are used in conjunction with other elements on the screen to aid in recognition of the image. For instance, a global button has an icon inside of the button, but also has a text link to label the button.
    Internationalization Issues Regarding Icons - To comply with NLS (translation to multiple language) requirements, below are some heuristics to follow when creating an icon:
    • Avoid using hands, eyes, and faces in icons; this type of imagery can be interpreted quite differently amoung a variety of cultures.
    • Avoid using only arrows or indicating directionality, but make sure there is text that also explains the directionality. If arrows are used, then assessment must be made in determining whether or not a bi-directional version of the icon is needed.
    • Avoid using certain colors that may be interpreted differently by certain cultures (i.e., white, black, and/or red can be sensitive colors for certain cultures.)
    • Avoid using anti-aliased text in an icon, as the text will not be translatable if it is a graphic.
      NOTE: Technically, some elements are being rendered with a java tool named Tecate. This tool renders text and imagery together, and is NLS compliant. The text string is translated prior to final output to a .gif format.
    • See Internationalization guidelines for details.

    Accessibility Issues Regarding Icons - To comply accessibility requirements, below are some heuristics to follow when creating an icon:
    • Avoid using an icon as the only method to access UI functionality. An icon should be accompanied with explanatory text either displayed on the page, or accessible by HTML attributes such as the "alt" tag for images, or other specific tags.
    • In the HTML code, use the "alt" attribute to the "img src" tag to describe the graphic, thus if the image is not available (the users' browsers preferences are set to not display graphics) or a screen reader is reading the page, the alt tag will be used in place of the image.

Different Types of Icons


Below outlines each valid type of icon used in BLAF, its definition, function, valid states, examples, and visual examples for rendering each type.
    Global Button Icons - A global button contains an iconic representation of the functional or content global area.
      Examples of Global Icons
      Example of Global icon in Global Button

    • Help Global Icon
    • Preferences Global Icon
    • Login Global Icon
    • Logout Global Icon
    • Email Global Icons
    • Return to Portal Global Icon
      Possible States of Global Icons
    • enabled
    • active
    • disabled
      Color and Approximate Size of Global Icons
    • see Visual Specifications in the Global Button Guideline for details.

    Information Quantifier Icons - Information quantifier icons are used to visually describe a page's content, or a section of the page's content. There are two types of information quantifier icons: page title icons and subheader/content container icons. Page title icons are used in conjunction with a header component. They may also be used with other components that have headers such as the Message Box component. A subheader may also have an information quantifier icon, but since it is smaller in size than a header, the icon is slightly smaller. Content Containers in the page use the subheader component and may have an information quantifier icon as well. These serve the same purpose as a page title icon (visually describing an area of content) but are slightly smaller. These icons may be seen in a variety of different page templates, including Global Page Templates, or Messaging Page Templates.

    • Examples of Information Quantifier Icons - Page Title Icons
        Example of Page Title Icon in a Message Box


      • Confirmation Page Title Icon
      • Error Page Title Icon
      • Information Page Title Icon
      • Warning Page Title Icon
      • Login Page Title Icon
        Possible States of Page Title Icons
      • display only Color and Approximate Size of Page Title Icons
      • "Line" Color: dark blue; #336699 (see "Graphical Rendering of Icon Style" below for treatment details)
      • "Fill" Color: transparent
      • size = 18x18
      • exception: error page title is the only exception and rendered with a "line" color of red;#cc0000

    • Examples of Information Quantifier Icons - Content Container and Subheader Icons
        Example of Content Container Icons
        Example of a Subheader Icon

      • Tutorial Icon
      • Bullseye Icon (Salience or More Related Information)
      • Quick Tip Icon
        Possible States of Content Container Icons
      • display only
        Color and Approximate Size of Content Container Icons
      • "Line" Color: medium blue; #6699cc (see "Graphical Rendering of Icon Style" below for treatment details)
      • "Fill" Color: white
      • size = 18x18

    Inline Icons - Inline icons are used throughout a page. They can be seen next to a label, a field, data, in a table, associated with text in a paragraph, etc. Inline icons may be active or just status icons. Selecting an active icon (by clicking on it) will reveal more information or functionality. Depending on an application's functionality, inline active icons can also have multiple states (enabled or disabled). Status icons denote a state only and can not be clicked on for further information.
    • Inline Messaging Icons
      There are 3 fixed inline messaging icons. These icons are shown based on user action (error, warning, etc.) or provide information before an action is taken. See Inline Messaging and Tips and Messaging Template guidelines for full details.
      Note: No new inline messaging icons can be requested in BLAF.
        Examples of Inline Messaging Icons
        Example of Inline Messaging Icon with a Field

      • Error Icon
      • Error (status) Icon
      • Information Icon
      • Information (status) Icon
      • Warning Icon
      • Warning (status) Icon
        Possible States of Inline Messaging Icons
      • display only (for both active and status)
        NOTE: Active icons have a thicker bottom edge outline to denote "clickability."
        Color and Approximate Size of Inline Messaging Icons
      • "Line" Color: dark blue; #336699 (see "Graphical Rendering of Icon Style" below for treatment details)
      • "Fill" Color: white
      • size = 16x16
      • exception: error page title is the only exception and rendered with a "line" color of red;#cc0000

    • Inline Tip Icons
      There is only one inline tip icon. It is used with a "Tip" help method to call out a specific information to the user. See Inline Messaging and Tips and Help Methods guidelines for details.
      Note: No new TIP icons may be requested.
        Examples of Inline Tip Icons
        Example of Inline Tip Icon Displaying a Page Level Tip

      • Tip (status) Icon [page level tip]
        Possible States of Inline Tip Icons
      • display only
        Color and Approximate Size of Inline Tip Icons
      • "Line" Color: dark blue; #336699 (see "Graphical Rendering of Icon Style" below for treatment details)
      • "Fill" Color: white
      • size = 16x16
      • NOTE: The page level tip icon is always associated with the text "TIP"

    • Inline Status ONLY Icons
      Inline Status ONLY and Inline Status Indicator icons provide the user with status information about an object or item in the interface. It may also provide stateful meaning about an item such as "changed" item or "required" icon. Status ONLY Icons are non-clickable (status ONLY).
        Possible States of Inline Status ONLY Icons
      • display only
        Color and Approximate Size of Inline Status ONLY Icons
      • "Line" Color: dark blue; #336699 (see "Graphical Rendering of Icon Style" below for treatment details)
      • "Fill" Color: white
      • size = 16x16

    • Inline Status Indicator Icons
      Inline Status ONLY and Inline Status Indicator icons provide the user with status information about an object or item in the interface. Inline Status Indicator icons may be status only (non-clickable) or active (clickable). If the icon is in the active state and is selected, it should drill the user down to more details of the status of the item.
        Examples of Inline Status ONLY Icons
        Hypothetical Example of Status Indicator Icons in a Table

        Possible States of Inline Status Indicator Icons
      • active (clickable)
      • status
        Color and Size of Inline Status Indicator Icons
      • active (clickable)
        • overall shape: active icons are within a circle shape
        • Line color: dark blue #336699 (except for trend indicators like "good" (green), "marginal" (yellow) and "bad" (red)).
        • Fill color: white (circle fill is white)
        • Size: 16x16
      • status
        • overall shape: not in a shape
        • Line color: dark blue #336699 (except for trend indicators like "good" (green), "marginal" (yellow) and "bad" (red)).
        • Fill color: none
        • Size: 16x16

    Functional Icons
    Functional icons are typically used in a cell of a table, where each cell in the column has a functional icon. When selected, either an action is performed or the user navigates to another page or pages to perform an action. Functional icons are also occasionally associated to a label/data pair (such as date picker or LOV icon). See the Table guideline for more details.
      Examples of Functional Icons
      Example of Functional Icon; Field with Access to Date Picker Button


      Example of enabled/disabled Functional Icons within a table

    • View Details Icon
    • Notes Icon
    • Update Icon
    • Delete Icon
    • Date Picker Icon
    • LOV or Search Icon
      Possible States of Functional Icons
    • enabled
    • disabled
      Color and Approximate Size of Functional Icons
    • Enabled Icon:
      • "Line" Color: dark blue; #336699 (see "Graphical Rendering of Icon Style" below for treatment details)
      • "Fill" Color: light blue; #99CCFF
      • approximate size = 24x24
    • Disabled Icon:
      • "Line" Color: medium grey; #999999 (see "Graphical Rendering of Icon Style" below for treatment details)
      • "Fill" Color: white
      • size = 24x24


    Component Icons - There are multiple icons used in different components. These icons are part of the component web beans, and can not be requested for development. Some icons used in the web beans for components are listed in the Icon Repository. Examples of component icons are:

    • Tree Icons
    • Hide/Show Icons
    • Locator Element: Previous/Next
    • Quick Links
    • etc.
    Note: No new component icons may be requested.

    Object Type Quantifier Icons - Object Type Quantifier Icons are used in Trees, HGrids, cells of tables, and related links/shortcuts, and are associated with an object name. The icon quantifies what type of object the item is. For instance, an HGrid may contain all marketing campaigns with corresponding details, contacts, collateral, etc. For each of these objects in the HGrid, a respective Object Type Quantifier Icon is displayed next to the name so it is clear which is the campaign instead of the other objects. See HGrid, Tree, Related Links/Shortcuts, or Table guideline for details.
    Example of an Object Type Quantifier Icon within an HGrid
    Example of an Object Type Quantifier Icon in a Tree


    Example of an Object Type Quantifier Icon with Related Links/Shortcuts
      Examples of Object Quantifier Icons
    • Document
    • Folder
    • Campaign
    • Person
    • etc.
      Possible States of Object Quantifier Icons
    • view only (not clickable)
      Color and Size of Object Quantifier Icons
    • Line color: dark blue #336699
    • Fill color: white
    • Size: 16x16

    Diagram Icons - Diagram icons are used in graphical illustrations of processes, schemas, file systems, etc. These illustrations are used in conjunction with the diagram editor and may be functional depending on the mode in which the user is in. Examples of diagram illustration with diagram icons are a workflow process, a marketing campaign process, a database schema, a file directory, etc.
    Examples of Diagram Icons
    Example of Diagram Icons used in a Diagram Editor
      Possible States of Diagram Icons
    • active (function depends on mode)

    • Color and Size of Inline Diagram Icons
    • overall shape: Depends on whether diagram represents a process (i.e., workflow process) or schema (i.e., file system)
        If diagram represents a process:
      • Start and End icons are in a circle
      • Branching Type steps are represented in a rectangle
      • Process steps may be in a square or the shape that represents the type of process

        If diagram represents a schema:
      • Schema nodes should represent the node object type, for instance a document should have a document shape, a folder should have a folder shape. The specific contents of the folder or document may be an iconic representation within that shape.
    • Line color: dark blue #336699
    • Fill color: fill in shape is white
    • Size: 32x32

    Base Graphics - Base graphics are not specific icons (i.e., one of the BLAF icon types above) but are used to create a consistent iconographic library when creating a BLAF icon. For instance, many different types of icons may need "document" iconography. The "Document" base graphic should be used when creating this specific icon.
    Some Examples of Base Graphic Icons (24x24 shown)
    A BLAF icon created from a Base Graphic

Visual Specifications


Graphical Rendering of Icon Style

Stylistically, icon graphics should be less rendered than typical client-side application graphics, with a more stylized, simplistic look. This look helps the icons to be less competitive with the UI and task at hand, yet gives a sophisticated graphical style. Icons have a pictogram quality, typical to signs that one might see in an international airport.

Base Graphics for Icon Development

To ensure consistency in art direction style and icon metaphor, base graphics for common metaphors have been created. See the Icon Repository for details.

Other Resources


Open/Closed Issues


    Open Issues


    Closed Issues



E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy