Default skins
Introduction
Forrest supplies a collection of default skins which are configurable and so should meet the needs of most projects. The aim is to provide many capabilities so that extra skins are not needed.
Note that the new Dispatcher capability in future versions of Forrest will be a better solution.
Convention for choosing skin names
The skin names are based on playing with the word "skin". See our technique for choosing skin names. A name with "-dev" extension signifies that it is under development. There is no concept of versions of default skins. New skins have new names.
Skin descriptions and examples
pelt
Uses CSS "div" and no HTML tables.
Examples: Apache Forrest | Apache Lenya
tigris
This skin is based on version 1.1 of the style.tigris.org project. (It deliberately contravenes our skin naming convention.)
Examples: Core Computer Security Group
plain-dev
This is a very minimal skin to produce plain HTML documents. Such capability might be useful to generate a collection of documents for some off-line product's user help system.
Examples: snapshot
Old and deprecated skins
The following skins are retained for a little while longer, but are deprecated, so please move to one of the other skins.
forrest-site
This is the old skin that we have been dragging around since early days. Uses HTML tables.
Examples: Apache XML
krysalis-site
Uses HTML tables.
Examples:
view/viewHelper
This is the evolution of the "leather-dev" skin, to have contracts. It allows the user to provide their own implementations of contracts. The view is controlled by a config file that is easy to understand. It is still in development. Note: you need to have both plugins installed.
Examples: snapshot