The Site Renderer handles the rendering of sites, assembling a common site decoration with a collection of documents.
A default site decoration is included (see default-site.vm), but other decorations can be used at will, either as standalone template or packaged in a skin artifact (containing a META-INF/maven/site.vm template).
Documents can be dynamically generated with Doxia Sink API, like Maven reports, or simply read from static files, eventually processed by Velocity when their file names end in .vm.
Site decoration can be customized with skins.
Maven team provides a collection of skins for projects use, but more skins are listed in MAVENUSER wiki.
Some documentation is available on how to write a new skin.