<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.open-xchange.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Michaka</id>
	<title>Open-Xchange - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.open-xchange.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Michaka"/>
	<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Special:Contributions/Michaka"/>
	<updated>2026-06-30T23:25:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=OX6:Gui_Theming_Description&amp;diff=2241</id>
		<title>OX6:Gui Theming Description</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=OX6:Gui_Theming_Description&amp;diff=2241"/>
		<updated>2008-08-08T13:13:50Z</updated>

		<summary type="html">&lt;p&gt;Michaka: /* Setup description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Open-Xchange SP4 will support theming functionality, so that you will be able to create own themes and make them available in the configuration frontend of the Open-Xchange Webinterface. The stylesheet files have been modified with SP4, so that everything that should affect the theming functionality can now be configured within an own theme. Besides also the images can be replaced per theme.&lt;br /&gt;
&lt;br /&gt;
== Creating an Open-Xchange Theme ==&lt;br /&gt;
&lt;br /&gt;
All themes will be stored in the following directory of the Open-Xchange Server:&lt;br /&gt;
&lt;br /&gt;
 /var/www/ox6/themes/&lt;br /&gt;
&lt;br /&gt;
Per default you will have at least three themes in this directory: darkseagreen, default and ochre. The easiest way to start with your own theme is to copy the default theme with:&lt;br /&gt;
&lt;br /&gt;
 cp -r /var/www/ox6/themes/default /var/www/ox6/themes/[YOUR_THEME_NAME]&lt;br /&gt;
&lt;br /&gt;
Now, you should start modifying your theme, by editing the stylesheet files in /var/www/ox6/themes/[YOUR_THEME_NAME]/css, and exchanging the images from /var/www/ox6/themes/[YOUR_THEME_NAME]/images. The following screenshots will give you an overview of the stylesheet structure, and which tags have to be modified in order to get your theme customized:&lt;br /&gt;
&lt;br /&gt;
== Style ==&lt;br /&gt;
&lt;br /&gt;
Open the Open-Xchange css files for this changes.&lt;br /&gt;
&lt;br /&gt;
=== The Portal Page ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Cut portal.jpg|thumb|150px|none|The Portal Page]]&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;body&amp;gt; .background-color&lt;br /&gt;
#cpbottom-color&lt;br /&gt;
#font-color-disabled&lt;br /&gt;
#font-style-headline&lt;br /&gt;
#background-color-additional-content&lt;br /&gt;
#border-background-default&lt;br /&gt;
#font-color-default&lt;br /&gt;
#font-style-lable&lt;br /&gt;
#font-color-header&lt;br /&gt;
#cpheader-color&lt;br /&gt;
#font-style-headline&lt;br /&gt;
#border-color-design&lt;br /&gt;
#background-color-content&lt;br /&gt;
#font-color-header&lt;br /&gt;
#topHeaderBG&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Calendar Page ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Cut calendar.jpg|thumb|150px|none|The Calendar Page]]&lt;br /&gt;
&lt;br /&gt;
#font-color-disabled&lt;br /&gt;
#wholeDayBackground&lt;br /&gt;
#background-color-PMG-selection-elements&lt;br /&gt;
#offTimeBackground&lt;br /&gt;
#strokeCalendar&lt;br /&gt;
#sectionStrokeCalendar&lt;br /&gt;
#border-color-image&lt;br /&gt;
#font-style-big-headline&lt;br /&gt;
#kwSeperationBackGround&lt;br /&gt;
#workTimeBackground&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calendar Month View ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Cut calendar month.jpg|thumb|150px|none|Calendar Month View]]&lt;br /&gt;
&lt;br /&gt;
#wholeDayBackground&lt;br /&gt;
#appointmentTEMPORARY&lt;br /&gt;
#appointmentRESERVED&lt;br /&gt;
#appointmentABSENT&lt;br /&gt;
#appointmentFREE&lt;br /&gt;
#workTimeBackground&lt;br /&gt;
#offTimeBackground&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== New Appointment ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Cut calendar new.jpg|thumb|150px|none|New Appointment]]&lt;br /&gt;
&lt;br /&gt;
#background-color-additional-content&lt;br /&gt;
#font-color-disabled&lt;br /&gt;
#border-color-design&lt;br /&gt;
#border-color-content-default&lt;br /&gt;
#background-color-content&lt;br /&gt;
#font-style-lable&lt;br /&gt;
#background-color-default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== New Appointment Series ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Cut calendar new serie.jpg|thumb|150px|none|New Appointment Series]]&lt;br /&gt;
&lt;br /&gt;
#popupHeaderBackground&lt;br /&gt;
#popup-header&lt;br /&gt;
#greywrapper&lt;br /&gt;
#background-color-additional-content&lt;br /&gt;
#border-color-design&lt;br /&gt;
#popupBackground&lt;br /&gt;
&lt;br /&gt;
=== Calendar Week View ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Cut calendar week.jpg|thumb|150px|none|Calendar Week View]]&lt;br /&gt;
&lt;br /&gt;
#border-color-design&lt;br /&gt;
#font-style-low&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mail View ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Cut mail.jpg|thumb|150px|none|Mail View]]&lt;br /&gt;
&lt;br /&gt;
#selected&lt;br /&gt;
#tr&lt;br /&gt;
#font-style-big-headline&lt;br /&gt;
#font-style-lable&lt;br /&gt;
#border-color-design&lt;br /&gt;
#defaultContainer&lt;br /&gt;
&lt;br /&gt;
== Setup description ==&lt;br /&gt;
&lt;br /&gt;
After you have created and modified your theme, you should make those theme available in the configuration interface for users of the Open-Xchange Server. To do that, you only have to manifest your theme in the following server configuration file, afterwards your users can select your theme:&lt;br /&gt;
&lt;br /&gt;
 /opt/open-xchange/etc/groupware/settings/themes.properties&lt;br /&gt;
&lt;br /&gt;
Each key in this property file must be prefixed with the theme bundle identifier. This is &amp;quot;com.openexchange.themes&amp;quot;. The prefix must be followed with the unique identifier of a theme. This unique identifier specifies the directory name of the theme on the web server (/var/www/ox6/themes/ per default), too. The value of the property can be any name to described the theme. This name will be displayed in the AJAX GUI for selecting a theme. For example you should add the following line to this configuration file:&lt;br /&gt;
&lt;br /&gt;
 com.openexchange.themes.[YOUR_THEME_NAME]=[YOUR_THEME_DESCRIPTION]&lt;br /&gt;
&lt;br /&gt;
Afterwards, restart the Open-Xchange service groupware. Your users can now select your theme.&lt;br /&gt;
&lt;br /&gt;
== End user view ==&lt;br /&gt;
&lt;br /&gt;
After you have created and configured your theme, your users will be able to select it in the configuration frontend:&lt;br /&gt;
&lt;br /&gt;
[[Image:Theme_selection.png]]&lt;/div&gt;</summary>
		<author><name>Michaka</name></author>
	</entry>
</feed>