Overview

User-defined styles are a collection of macro styles. They enhance maintainability of portal pages by making control of their look more structured. These attributes apply to user-defined styles:

  • Can contain pre-defined styles and other user-defined styles.
  • Can be used wherever pre-defined styles can be used.
  • Must belong to a style family.
  • Cannot be recursive (self-referencing).
  • Are not parameterized.
  • Are stored as part of the style family XML in the IPF Style Families list.

Overriding from CSS

When a user-defined style is assigned to an item, a CSS class using the same name is also added to the item in the generated HTML. Only the actual user-defined style assigned to the item gets its class name added to the HTML, not expanded user-defined styles within. Because all styles are injected before the Custom.css file is included, there is a way to override the style from the Custom.css file, if needed. This also limits the format of user-defined style names to be valid HTML CSS class names.