Table of Contents
| Image Name | Size | Description |
| admin.gif | 14x14 | Currently unused. Reserved for changing portlet mode to "admin" when we add support for it. |
| ascending.gif | 10x10 | Used in TablePortlet to indicate ascending sort order. |
| banner.gif | 960x67 | Portal banner image. |
| bottom_left.gif | 18x18 | Footer bar, left corner. |
| bottom_right.gif | 18x18 | Footer bar, right corner. |
| delete.gif | 14x14 | Icon displayed on portlet header to delete the portlet window from the page. |
| delete_page.gif | 16x16 | Delete page button displayed in the icon bar at the top. |
| delete_page_gray.gif | 16x16 | Disabled delete page button displayed in the icon bar at the top for the default page. |
| descending.gif | 10x10 | Used in TablePortlet to indicate descending sort order. |
| detach.gif | 14x14 | Detach button displayed on a portlet header. |
| edit.gif | 14x14 | Edit button displayed on a portlet header. |
| edit_page.gif | 16x16 | Icon on the top icon bar for editing contents of the current page. |
| edit_page_gray.gif | 16x16 | Disabled icon on the top icon bar for editing contents of the current page. |
| help.gif | 14x14 | Help button displayed on a portlet header. |
| hideborder.gif | 14x14 | Icon on page content editor for hiding portlet border. |
| hidetitle.gif | 14x14 | Icon on page content editor for hiding portlet title. |
| max.gif | 14x14 | Icon on portlet header for maximizing the portlet. |
| movedown.gif | 14x14 | Icon on page content editor for moving the portlet down. |
| movedown.gif | 14x14 | Icon on page content editor for moving down a portlet. |
| moveleft.gif | 14x14 | Icon on page content editor for moving a portlet to left. |
| moveright.gif | 14x14 | Icon on page content editor for moving the portlet to right. |
| moveup.gif | 14x14 | Icon on page content editor for moving a portlet up. |
| new_page.gif | 14x14 | Icon on the icon bar to create a new portal tab. |
| non_secure.gif | 14x14 | Icon on the icon bar to access portal pages in non-secure (http) mode. |
| pixel.gif | 1x1 | Transparent image used in maintaining banner width and creating spacer elements. |
| restore.gif | 14x14 | Icon on a maximized portlet window to put it in normal display state. |
| secure.gif | 14x14 | Icon on the icon bar to access portal pages in secure (https) mode. |
| showborder.gif | 14x14 | Icon on page content editor for unhiding portlet border. |
| showtitle.gif | 14x14 | Icon on page content editor for unhiding portlet title. |
| view.gif | 14x14 | Icon displayed on portlet header to change portlet mode to "view". |
Also create a stylesheet file named portal.css. The CSS file must have a special style class named "ThemeInfo". It should define the property "NAME". The value of this property provides the label for your theme in the dropdown shown in the personalization interface. Following are the style's classes used in rendering portal pages:.
| Style Class Name | Description |
| .ThemeInfo | The name of the theme's name. Requires NAME property. The value of the name property is used for the dropdown label in preferences interface. |
| .Body | The viewable body |
| .Page | The area inside the body defined by page width. |
| .PortalDate | Date shown on the top of the page. |
| .TopLink | Links on top of the page, i.e. Preferences, Edit Profile and Logout. In addtion, define also .TopLink:hover to give effect when hovering the links. |
| .Banner | Banner placeholder. |
| .MenuBar | Menu bar, including the menu item that not linkable (for active page) |
| .MenuBarLink | Linkable menu bar item. In addition, define also: MenuBarLink:hover |
| .IconBar | Icon bar below the menu bar where create, edit and delete icons are placed. |
| .Spacer | Gap fill in between portlets. |
| .WideColumn | Column with width wider than 250 px. |
| .WidePortlet | Wide Portlet includes portlet header/title and content |
| .WidePortletHeader | Wide portlet header/title |
| .WideContent | Wide portlet content |
| .NarrowColumn | Column with width smaller or equal 250 px. |
| .NarrowPortlet | Narrow portlet includes portlet header/title and content. |
| .NarrowPortletHeader | Narrow portlet header/title |
| .NarrowContent | Narrow portlet content |
| .MenuPanel | Left menu navigation panel |
| .UnselectedOption | Menu unselected option |
| .SelectedOption | Menu selected option |
| .Footer | Footer bar |
| .Copyright | Copyright statement below the footer. |
| .GroupHeader0 | Group header used in ReportPortlet's header. |
| .GroupHeader1 | Group header used in ReportPortlet's header. Smaller font than GroupHeader0. |
| .Tooltip | Requires: visibility:hidden;position:absolute properties. For hidden tooltip that will show up when hovering over the label. |
| .portlet-font | Use interchangeable with portlet-section-body. |
| .portlet-section-body | Used mostly in portlet's table's row. Use alternately with portlet-section-alternate. |
| .portlet-section-alternate | Used mostly in portlet's table's row. Use alternately with portlet-section-body. |
| .portlet-section-header | Portlet's table header. |
| .portlet-msg-error | Portlet's error message. |
| .portlet-msg-alert | Portlet's warning message. |
| .button | Form buttons: submit, cancel, done, reset, apply, continue, OK |
| .text, .password, .checkbox, .radio | Form inputs |
In addition to the above classes, define also style for these HTML's tags:
<page-layouts>
<layout>
<name>grid1</name>
<label>Two Columns (W-N)</label>
<column-widths>100%,165</column-widths>
<type>column</type>
<page-width>100%</page-width>
</layout>
<layout>
<name>grid2</name>
<label>Two Columns (N-W)</label>
<column-widths>165,100%</column-widths>
<type>column</type>
<page-width>700</page-width>
</layout>
<layout>
<name>grid3</name>
<label>Three Columns</label>
<column-widths>165,100%,165</column-widths>
<type>column</type>
<page-width>100%</page-width>
</layout>
<layout>
<name>menu</name>
<label>Menu</label>
<column-widths>165,100%</column-widths>
<type>menu</type>
<page-width>700</page-width>
</layout>
<layout>
<name>single-portlet</name>
<label>Single Portlet</label>
<column-widths>100%</column-widths>
<type>single</type>
<page-width>700</page-width>
</layout>
</page-layouts>