Table of Contents
-
Introduction
-
What is the Oblyon Theme?
-
Why Choose Oblyon for Your Dolibarr Interface?
-
Installing the Oblyon Theme
-
Activating and Configuring Oblyon
-
Understanding the Structure of the Theme
-
Customizing Colors and Fonts
-
Modifying Layout and Navigation
-
Branding the Login and Home Pages
-
Using Custom CSS with Oblyon
-
Integrating Company Logos and Visual Identity
-
Responsive Design and Mobile Optimization
-
Managing Updates to Oblyon
-
Compatibility with Modules and Extensions
-
Advanced Customization Using Template Overrides
-
Performance Considerations
-
Security and UI Customization
-
Community Feedback and Use Cases
-
Best Practices for UI Design in ERP Systems
-
Conclusion and Strategic Recommendations
1. Introduction
Dolibarr is an open-source ERP and CRM solution designed for businesses of all sizes. One of its key strengths is its modularity and flexibility, which extends to its user interface (UI). Among the various themes available, Oblyon is one of the most popular and visually appealing. This article explores how to fully customize the Dolibarr UI using the Oblyon theme to create a user-centric, branded, and intuitive experience.
2. What is the Oblyon Theme?
Oblyon is a modern, responsive theme designed to enhance the visual experience of Dolibarr users. It replaces the standard interface with a cleaner, more professional layout, supporting mobile responsiveness and better usability.
Features include:
-
Flat design and icon-based menus
-
Improved sidebar navigation
-
Mobile and tablet compatibility
-
Clean typography and spacing
-
Support for white-labeling and custom branding
3. Why Choose Oblyon for Your Dolibarr Interface?
Oblyon is ideal for businesses that want:
-
A professional look for client-facing interfaces
-
Easier navigation for non-technical users
-
A responsive design across all devices
-
Visual consistency with their brand
Its flexibility and compatibility with most Dolibarr modules make it a go-to choice.
4. Installing the Oblyon Theme
To install Oblyon:
-
Download the theme from Dolistore or GitHub.
-
Upload it to the
/theme/
directory in your Dolibarr installation. -
Go to "Home > Setup > Display"
-
Select "Oblyon" from the list of available themes.
-
Save and reload the page.
Check for compatibility with your Dolibarr version before installation.
5. Activating and Configuring Oblyon
Once activated:
-
Navigate to "Home > Setup > Display"
-
Choose Oblyon in the theme selector
-
Enable additional UI preferences: compact view, fixed top menu, etc.
-
Use the "Oblyon Config" module (if installed) to manage advanced settings
6. Understanding the Structure of the Theme
Key components:
-
style.css
: Main stylesheet -
tpl/
: Template files for different pages -
img/
: Icons and logos -
theme_vars.inc.php
: Contains theme variables
Familiarity with these files is useful for deeper customization.
7. Customizing Colors and Fonts
To change colors:
-
Edit
style.css
or use a custom CSS override -
Update variables like
--color-primary
,--color-secondary
For fonts:
-
Load web fonts in the
<head>
section -
Apply to body or headings using CSS selectors
Use consistent branding colors to improve UI cohesion.
8. Modifying Layout and Navigation
Layout customizations include:
-
Rearranging menus via CSS or JS overrides
-
Adding fixed headers or footers
-
Changing sidebar behavior (collapsed/expanded by default)
Advanced users can edit tpl/mainmenu.tpl.php
and tpl/topmenu.tpl.php
for menu logic.
9. Branding the Login and Home Pages
Login page customizations:
-
Replace
img/login_background.jpg
with a custom image -
Modify
login.tpl.php
to adjust layout -
Add company logo and welcome text
Home page:
-
Customize dashboard widgets
-
Display announcements or user-specific metrics
10. Using Custom CSS with Oblyon
Best practice:
-
Create
custom.css
and include it via the theme or an external module -
Avoid modifying core
style.css
to ensure update compatibility -
Use browser developer tools to identify selectors
11. Integrating Company Logos and Visual Identity
Steps:
-
Replace logo files in
/theme/oblyon/img/
-
Update
theme_vars.inc.php
to reflect new image paths -
Match color palette with your company brand guide
Ensure mobile versions of the logo are also optimized.
12. Responsive Design and Mobile Optimization
Oblyon adapts to:
-
Different screen sizes using media queries
-
Mobile navigation with collapsible menus
-
Touch-friendly buttons and inputs
Test changes on multiple devices to confirm responsiveness.
13. Managing Updates to Oblyon
When updating Dolibarr:
-
Check Oblyon compatibility notes
-
Backup theme files before upgrades
-
Keep a changelog of customizations for easy reapplication
Use Git or version control to manage theme updates.
14. Compatibility with Modules and Extensions
Oblyon is compatible with most Dolibarr modules. However:
-
Some modules may require style adjustments
-
Use conditional CSS for specific module pages
-
Test UI integration after adding third-party extensions
15. Advanced Customization Using Template Overrides
You can override templates by:
-
Copying core templates to a custom folder
-
Adjusting logic in PHP + Smarty syntax
-
Assigning new variables for display via hooks
Example: Modify invoice or proposal templates to include branding or layout changes.
16. Performance Considerations
Avoid heavy themes or graphics that:
-
Slow down page load
-
Affect mobile performance
-
Increase CPU usage
Optimize images and minimize CSS/JS for better performance.
17. Security and UI Customization
Ensure:
-
Uploaded assets are secure and not accessible publicly
-
JS or HTML changes do not expose vulnerabilities
-
File permissions are set properly in theme directories
Use HTTPS for all assets.
18. Community Feedback and Use Cases
Oblyon is used by:
-
Freelancers
-
Agencies managing clients
-
SMEs looking for a sleek ERP UI
Many share their experiences on Dolibarr forums and GitHub, offering tips and custom forks.
19. Best Practices for UI Design in ERP Systems
-
Prioritize readability over aesthetics
-
Minimize cognitive load with clear labels
-
Use consistent navigation across pages
-
Highlight actions and alerts
UI should support, not distract from, productivity.
20. Conclusion and Strategic Recommendations
Customizing Dolibarr with the Oblyon theme enables organizations to deliver a more professional and intuitive user experience. Whether for internal teams or client portals, Oblyon provides a robust foundation for UI personalization.
Use modular overrides, custom CSS, and responsive best practices to tailor the interface to your brand. Always document changes, test for updates, and prioritize user experience over excessive customization. With the right balance, Dolibarr becomes not just an ERP platform—but a seamless extension of your business identity.