Home Blog Explore Odoo Themes: Complete Guide
Explore Odoo Themes: Complete Guide

Explore Odoo Themes: Complete Guide

In the ever-changing world of web development, the visual aesthetics and user experience of a website plays a crucial role in capturing and then further holding the attention and engagement of the visitors and users. 

And that’s exactly where Odoo, one of the most versatile and comprehensive business management software pops up with its powerful theme customization capabilities.

Odoo’s theme customization would not only enable you to create visually stunning website but will also empower you to tailor your online presence to align with your brand identity and customer preferences. 

What are Odoo Themes?

Odoo themes are the pre-designed templates and layouts which can be used to customize the visual appearance and design of your Odoo website or specific modules. 

These themes would provide you a framework for structuring the entire look and feel and feel of your website inclusive of the elements like colors, fonts, headers, footers, and page layout.

Odoo themes would allow you to personalize your website’s aesthetics in accordance with your brand identity to create a unique and user-loved website.

"Get the latest Odoo and tech insights delivered to your inbox. Subscribe now!"

Some of the Key Features of Odoo Themes:

1. Customizability- Themes possess the ability to be customized to match your brand colours, logos, and design choices. You will be able to change colors, fonts, and layouts to create a visual identity.

2. Responsive Design- Most of the Odoo themes are designed to be responsive, which basically means they automatically adjust their layout and elements to provide an optimal viewing experience on diversified devices.

3. Ease of Use- Odoo has a unique drag and drop interface which simplifies the process of customizing these themes. This feature allows users from various technical backgrounds to create professional looking designs.

4. Modularity- Odoo themes are usually bult with modular components, which further makes it easier to rearrange and reconfigure elements on your website pages.

5. Time Efficiency- Using a pre-built theme will significantly speed up the website development process so you can further focus more on content creation and the user experience.

6. Consistency- with the Odoo themes, you will be able to maintain consistent design throughout your website.

7. Built In Features- Many Odoo themes comes with built in features and widgets such as sliders, galleries, contact forms, and social media integrations making it easier to enhance the functionality of your website.

Why do we use Themes in Odoo?

In Odoo, themes are used to control the visual appearance and layout of a website or specific pages. 

Using Odoo themes would allow you to customize the design, colors, fonts, and overall look and feel of your Odoo website or specific modules. 

With Odoo themes, you can create a unique and personalized user experience for your website visitors.

How to start Theme Designing in Odoo?

a. Install the Website Builder module: Make sure the Website Builder module is installed and activated in your Odoo instance.

b. Access the theme customization interface: Go to the Odoo backend, open the website you want to customize, and click on the "Edit" button to access the theme customization interface.

c. Choose a base theme: Odoo provides several pre-built themes to choose from. Select a base theme that aligns with your design preferences and business needs.

d. Customize the theme: Once you have selected a base theme, you can start customizing it. Modify colors, fonts, layout, headers, footers, and other elements according to your requirements. You can use the drag-and-drop editor or edit HTML/CSS code directly.

e. Preview and publish the theme: After making the desired changes, preview your theme to see how it looks. If you are satisfied with the result, publish the theme to make it live on your website.

Odoo Theme File structure


​- demo

​- lib

​- static

​    - description

​     - icon.png

​    - fonts

​    - src

​ - scss

​       - demo.scss

​- js

​       - script.js

​- images

​- Content

​- builder

- views

​   - header.xml

​   - footer.xml

- __init__.py

- __manifest__.py

Example of Icon and Logo

Let's say you want to modify the header section of your Odoo website's theme. You can create a custom module and override the header template. 

Within the template, you can add or remove HTML elements, modify CSS classes, and include dynamic content using Odoo's QWeb syntax. For example, you can add a custom logo, change the background color, and adjust the alignment of menu items within the header section.

By customizing the header template and its associated CSS styles, you can achieve a personalized look and feel for your website's header, reflecting your brand and design preferences.

How to Set Icon

<div class="social-icons">
		​<a href="#" class="icon"><i class="fa fa-facebook"></i></a>

How to Add any Image or Logo in Theme

To add an image logo, you can use the HTML <img> tag with the appropriate source and attributes

<a class="logo" href="#">
		<img src="/custom_theme/static/src/img/custom-logo.png" alt="Custom Logo">

To conclude, Odoo themes are one of the most essential tools which empowers businesses to create visually aesthetic websites with an enhanced user experience.

Kanak Infosystems LLP. has been developing Odoo themes for quite some time and you can check out the following themes for your website:

1. Material OdooShoppe Backend Theme

2. Theme Grocery

3. POS - Scan Table QR Code (Restaurant) Mobile Theme

If you have just started your ERP journey and looking for an expert to help you out, contact us now

Get In Touch with Us

Leave a Comment

Your email address will not be published.

Your comment is under review by our moderation team.

Riyank Patel - 27 Sep 2023

Amazing write-up!, Nice blog