Customising/Themes: Difference between revisions
From Mahara Wiki
< Customising
m (added pointers that creation of themes is the same from 1.2 onto 1.7) |
No edit summary |
||
(10 intermediate revisions by 4 users not shown) | |||
Line 3: | Line 3: | ||
Mahara themes support inheritance from "parent" themes. If a theme specifies a parent, then it only needs to override things that are not defined by the parent theme. This means that you can often create a theme just by writing a new CSS file, and maybe overriding some images. Copying all of the templates is not required. | Mahara themes support inheritance from "parent" themes. If a theme specifies a parent, then it only needs to override things that are not defined by the parent theme. This means that you can often create a theme just by writing a new CSS file, and maybe overriding some images. Copying all of the templates is not required. | ||
'''[[Customising/Themes/20.10| Mahara 20.10+ theming guide]]''' | |||
* [[Customising/Themes/ | ===Historical=== | ||
* [[Customising/Themes/1. | |||
* [[Customising/Themes/ | These pages are for long-obsolete Mahara versions, and are kept around for historical reasons only. | ||
* [[Customising/Themes/ | |||
* [[Customising/Themes/ | * [[Customising/Themes/19.04| Mahara 19.04-20.04 theming guide]] | ||
* [[Customising/Themes/17.04|Mahara 17.04-18.10 theming guide]] | |||
* [[Customising/Themes/15.10|Mahara 15.10-16.10 theming guide]] | |||
* [[Customising/Themes/1.10|Mahara 1.10-15.04 theming guide]] | |||
* [https://mahara.org/artefact/file/download.php?file=298847 Mahara 1.8 Theming guide] (Somewhat applicable up to 15.04) | |||
* [https://mahara.org/artefact/file/download.php?file=298846 Mahara 1.8 Icons guide] (Somewhat applicable up to 15.04) | |||
* [[Customising/Themes/1.2|Mahara Themes - 1.2 to 1.9]] (Obsolete) | |||
* [[Customising/Themes/1.1|Mahara 1.1 Themes]] (Obsolete) | |||
* [[Customising/Themes/Migrating themes from 1.1 to 1.2|Migrating themes from 1.1 to 1.2]] (Obsolete) | |||
* [[Customising/Themes/Mahara 1.3 Themes|Mahara 1.3 Themes for Institutions]] (Obsolete) | |||
* [[Customising/Themes/Differences_between_Smarty_and_Dwoo|Differences between Smarty and Dwoo]] (Obsolete) | |||
[[Category:Customising]] |
Latest revision as of 19:06, 1 November 2020
A Mahara theme is a set of Smarty templates, css stylesheets, images, and a very simple configuration file. Each theme is installed in a subdirectory under htdocs/theme
, but because of Mahara's plugin architecture, some template files for a theme may also be found inside plugin directories rather than under htdocs/theme
.
Mahara themes support inheritance from "parent" themes. If a theme specifies a parent, then it only needs to override things that are not defined by the parent theme. This means that you can often create a theme just by writing a new CSS file, and maybe overriding some images. Copying all of the templates is not required.
Historical
These pages are for long-obsolete Mahara versions, and are kept around for historical reasons only.
- Mahara 19.04-20.04 theming guide
- Mahara 17.04-18.10 theming guide
- Mahara 15.10-16.10 theming guide
- Mahara 1.10-15.04 theming guide
- Mahara 1.8 Theming guide (Somewhat applicable up to 15.04)
- Mahara 1.8 Icons guide (Somewhat applicable up to 15.04)
- Mahara Themes - 1.2 to 1.9 (Obsolete)
- Mahara 1.1 Themes (Obsolete)
- Migrating themes from 1.1 to 1.2 (Obsolete)
- Mahara 1.3 Themes for Institutions (Obsolete)
- Differences between Smarty and Dwoo (Obsolete)