Skip to content

OTOBO / OTRS ((Community Edition)) - Skins - Themes - Design

It is possible to change the appearance of the OTOBO ticketing system by creating a new skin.

OTOBO Ticketing System Skin - Theme Setting

Change OTOBO Skin - Theme Setting

Every Agent can choose which skin they want to use. After the OTOBO installation, only the default skin is available. The OTOBO skin defines the design of the interface. In their personal settings, users can find the option to replace their current skin with another skin.

Create New Skin

Change CSS

If you have a docker OTOBO installation, the skins can be found in the following folder: /var/lib/docker/volumes/otobo_opt_otobo /_data/var/ httpd/htdocs/skins/Agent otherwise in * *$OTOBO_HOME/var/httpd/htdocs/skins/Agent/$SKIN_NAME**

New Folder

If no skin has been added yet, then only the "default" folder will be found in this path. To add a new skin, you must first add a new folder. For example, "my_skin".

Change Design

To change the design, you can create the "css" folder within the "my_skin" folder. Skins work by always loading the default CSS skin. In your own skin, you can then override the values from the default skin. For example, by overriding CSS classes from the default skin:

CSS from the default skin: Skin/default/Core.css

css
.Navigation {
  height: 100px;
}

Could be overridden, for example, with: /* Skin/my_skin/Core.css

css
.Navigation {
  height: 30px;
}

After that, you need a configuration file in the folder $OTOBO-HOME/Kernel/Config/Files/XML/{skinName}.xml. This should have the following structure:

xml
<?xml version="1.0" encoding="utf-8" ?>
<otobo_config version="2.0" init="Changes">
    <ConfigItem Name="AgentLogo" Required="0" Valid="1">
        <Description Translatable="0">The logo shown in the header of the agent interface. The URL to the image must be
            a relative URL to the skin image directory.
        </Description>
        <Group>Framework</Group>
        <SubGroup>Frontend::Agent</SubGroup>
        <Setting>
            <Hash>
                <Item Key="URL">
                    https://softoft.de/Otobo_Wortmarke_Sub_Digital_Blau_156hoch-zugeschnitten-300x113.png
                </Item>
                <Item Key="StyleTop">13px</Item>
                <Item Key="StyleRight">75px</Item>
                <Item Key="StyleHeight">67px</Item>
                <Item Key="StyleWidth">244px</Item>
            </Hash>
        </Setting>
    </ConfigItem>

    <ConfigItem Name="Loader::Agent::Skin###001-softoftSkin" Required="0" Valid="1">
        <Description Translatable="0"></Description>
        <Group>Framework</Group>
        <SubGroup>Frontend::Agent</SubGroup>
        <Setting>
            <Hash>
                <Item Key="InternalName">softoftSkin</Item>
                <Item Key="VisibleName">softoftSkin</Item>
                <Item Key="Description"></Item>
                <Item Key="HomePage"></Item>
            </Hash>
        </Setting>
    </ConfigItem>
</otobo_config>

Available Skins / Themes

Skins created by other companies are already available.

OTOBO Dark Skin / Theme

OTOBO dark skin

Link to Skin / Theme: Github Dark Skin

Modern Skin / Theme by Efflux

Modern Skin by Efflux

Github Link to Skin / Theme: Efflux Modern Skin