Intrasuite  » Themes

Introduction to Themes

Themes are the salt of Intrasuite, with themes Intrasuite designers and developers can customize and create custom look and feel for Intrasuite. Also with themes developers can make customization for Intrasuite, like creating new interface, add new functionality or extend existing functionality to meet their needs. 
All components require a Theme in order to determine how to present itself. Each theme is comprised of the properties and methods depicted on this page.

Where
Theme configuration files are located in resources/_themes/nameOfTheme folder. 

:: Themes
Pick a Help topic XML XML
Getting Started with Themes
Short tutorial for developers to get their hands on themes

Display XSL Tutorial 
Information for web designers, template designers or front-end developers on how to use and create themes. 

XML-based configuration
Every theme contains at least configuration.xml file on root of created theme folder. This configuration.xml file tells Intrasuite what kind of components are loaded for user and where they can be found (path). When there is no reference for an element Intrasuite will load reference for required component from default theme.

  • nameOfTheme/configuration.xml (global configuration settings for theme)

> Read more

Theme may also contain following external files specified on configuration.xml. These files are:

  • CSS
  • Images
  • XSL, XSL/T, XSL-FO...
  • XML
  • Client-Side Scripts (JS/VBscript/behaviors etc.)
  • Client-Side objects (Flash, SWG, Java-Applets etc.)
  • Server-Side Scripts (ASP, ASP.NET, PHP etc.)

In order to have constancy in file structure on themes it's recommended to use the following file structure when creating themes.

  • CSS
    Custom CSS-files
  • images
    Custom Images
  • XSL
    Custom eXtensible Style Sheets
  • XML
    Custom XML
  • scripts
    Custom client scripts
  • include
    Custom server scripts, object or other components
Birds Eye View of Intrasuite Themes

A Bird’s Eye View of the Intrasuite Themes
Get information on how themes work between Front-End IOM and User.

Standards Information

Extensible Markup Language (XML)

The Extensible Stylesheet Language (XSL)

Cascading Style Sheets

See also