Extension:Theme

The Theme extension allows loading of themes (preset CSS to change the appearance of a skin). Users can determine their preferred theme by configuring this in their preferences. The  variable can be used to control what theme is being used site-wide, and the   parameter is accepted on a request to change the theme on a per-pageload basis.

This extension was written by Skizzerz for ShoutWiki.

Parameters
$wgDefaultTheme controls which theme is displayed by default when users visit your wiki.

Available themes

 * For Gamepress:
 * blue
 * green
 * orange
 * For MonoBook:
 * dark
 * pink
 * stellarbook
 * For Vector:
 * dark
 * deepsea

Adding themes
To add a new theme for a core skin (such as Modern or Vector), create a directory called skinname (i.e. vector) under, place the CSS file(s) there and register the new theme in   file, under   object.

To add a new theme for a custom skin, register a module for each theme in the skin's main setup file. The naming convention is themeloader.skins.skinname-in-lowercase.themename-in-lowercase; for example, the module name of the AutumnLeaf theme for the BlueCloud skin would be themeloader.skins.bluecloud.autumnleaf.