diff --git a/orange_theme_odoo12/README.rst b/orange_theme_odoo12/README.rst new file mode 100644 index 000000000..f9b53b97d --- /dev/null +++ b/orange_theme_odoo12/README.rst @@ -0,0 +1,47 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg + :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +Outrageous Orange Backend Theme +=============================== +Orange Backend Theme. + +Configuration +============= +* No additional configurations needed + +Company +------- +* `Cybrosys Techno Solutions `__ + +License +------- +Affero General Public License v3.0 (AGPL v3) +(https://www.gnu.org/licenses/agpl-3.0-standalone.html) + +Credits +------- +* Developers: (V16) Sigha Ck, (V17) Junaidul Ansar M, + (v18) Ayana R, Contact: odoo@cybrosys.com + +Contacts +-------- +* Mail Contact : odoo@cybrosys.com +* Website : https://cybrosys.com + +Bug Tracker +----------- +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +========== +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit https://www.cybrosys.com + +.. image:: https://cybrosys.com/images/logo.png + :target: https://cybrosys.com" + +Further information +=================== +HTML Description: ``__ diff --git a/orange_theme_odoo12/__init__.py b/orange_theme_odoo12/__init__.py new file mode 100644 index 000000000..56c9f7658 --- /dev/null +++ b/orange_theme_odoo12/__init__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### diff --git a/orange_theme_odoo12/__manifest__.py b/orange_theme_odoo12/__manifest__.py new file mode 100644 index 000000000..b936322d9 --- /dev/null +++ b/orange_theme_odoo12/__manifest__.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +{ + 'name': "Outrageous Orange Backend Theme", + 'version': '18.0.1.0.0', + 'category': "Themes/Backend", + 'summary': "Outrageous Orange Backend Theme", + 'description': """Backend theme for Odoo 18.0 community edition.""", + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': "https://www.cybrosys.com", + 'depends': ['web', 'portal',], + 'data': [ + 'views/login_templates.xml', + ], + 'assets': { + 'web.assets_backend': [ + 'orange_theme_odoo12/static/src/scss/sidebar.scss', + 'orange_theme_odoo12/static/src/scss/theme_style_backend.scss', + 'orange_theme_odoo12/static/src/xml/styles.xml', + 'orange_theme_odoo12/static/src/xml/top_bar.xml', + 'orange_theme_odoo12/static/src/js/chrome/search_apps.js', + 'orange_theme_odoo12/static/src/js/chrome/sidebar_menus.js' + ], + 'web.assets_frontend': [ + 'orange_theme_odoo12/static/src/scss/theme_style.scss', + ], + }, + 'images': [ + 'static/description/banner.jpg', + 'static/description/theme_screenshot.jpg', + ], + 'license': 'AGPL-3', + 'installable': True, + 'auto_install': False, + 'application': False, +} diff --git a/orange_theme_odoo12/doc/RELEASE_NOTES.md b/orange_theme_odoo12/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..d56727093 --- /dev/null +++ b/orange_theme_odoo12/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 16.04.2025 +#### Version 18.0.1.0.0 +#### ADD +- Initial commit for Outrageous Orange Backend Theme diff --git a/orange_theme_odoo12/static/description/assets/icons/check.png b/orange_theme_odoo12/static/description/assets/icons/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/check.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/chevron.png b/orange_theme_odoo12/static/description/assets/icons/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/chevron.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/cogs.png b/orange_theme_odoo12/static/description/assets/icons/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/cogs.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/consultation.png b/orange_theme_odoo12/static/description/assets/icons/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/consultation.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/ecom-black.png b/orange_theme_odoo12/static/description/assets/icons/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/ecom-black.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/education-black.png b/orange_theme_odoo12/static/description/assets/icons/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/education-black.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/hotel-black.png b/orange_theme_odoo12/static/description/assets/icons/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/hotel-black.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/license.png b/orange_theme_odoo12/static/description/assets/icons/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/license.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/lifebuoy.png b/orange_theme_odoo12/static/description/assets/icons/lifebuoy.png new file mode 100644 index 000000000..658d56ccc Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/lifebuoy.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/manufacturing-black.png b/orange_theme_odoo12/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 000000000..697eb0e9f Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/manufacturing-black.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/pos-black.png b/orange_theme_odoo12/static/description/assets/icons/pos-black.png new file mode 100644 index 000000000..97c0f90c1 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/pos-black.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/puzzle.png b/orange_theme_odoo12/static/description/assets/icons/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/puzzle.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/restaurant-black.png b/orange_theme_odoo12/static/description/assets/icons/restaurant-black.png new file mode 100644 index 000000000..4a35eb939 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/restaurant-black.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/service-black.png b/orange_theme_odoo12/static/description/assets/icons/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/service-black.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/trading-black.png b/orange_theme_odoo12/static/description/assets/icons/trading-black.png new file mode 100644 index 000000000..9398ba2f1 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/trading-black.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/training.png b/orange_theme_odoo12/static/description/assets/icons/training.png new file mode 100644 index 000000000..884ca024d Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/training.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/update.png b/orange_theme_odoo12/static/description/assets/icons/update.png new file mode 100644 index 000000000..ecbc5a01a Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/update.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/user.png b/orange_theme_odoo12/static/description/assets/icons/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/user.png differ diff --git a/orange_theme_odoo12/static/description/assets/icons/wrench.png b/orange_theme_odoo12/static/description/assets/icons/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/icons/wrench.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/categories.png b/orange_theme_odoo12/static/description/assets/misc/categories.png new file mode 100644 index 000000000..bedf1e0b1 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/categories.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/check-box.png b/orange_theme_odoo12/static/description/assets/misc/check-box.png new file mode 100644 index 000000000..42caf24b9 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/check-box.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/compass.png b/orange_theme_odoo12/static/description/assets/misc/compass.png new file mode 100644 index 000000000..d5fed8faa Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/compass.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/corporate.png b/orange_theme_odoo12/static/description/assets/misc/corporate.png new file mode 100644 index 000000000..2eb13edbf Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/corporate.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/customer-support.png b/orange_theme_odoo12/static/description/assets/misc/customer-support.png new file mode 100644 index 000000000..79efc72ed Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/customer-support.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/cybrosys-logo.png b/orange_theme_odoo12/static/description/assets/misc/cybrosys-logo.png new file mode 100644 index 000000000..cc3cc0ccf Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/cybrosys-logo.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/features.png b/orange_theme_odoo12/static/description/assets/misc/features.png new file mode 100644 index 000000000..b41769f77 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/features.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/logo.png b/orange_theme_odoo12/static/description/assets/misc/logo.png new file mode 100644 index 000000000..478462d3e Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/logo.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/pictures.png b/orange_theme_odoo12/static/description/assets/misc/pictures.png new file mode 100644 index 000000000..56d255fe9 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/pictures.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/pie-chart.png b/orange_theme_odoo12/static/description/assets/misc/pie-chart.png new file mode 100644 index 000000000..426e05244 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/pie-chart.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/right-arrow.png b/orange_theme_odoo12/static/description/assets/misc/right-arrow.png new file mode 100644 index 000000000..730984a06 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/right-arrow.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/star.png b/orange_theme_odoo12/static/description/assets/misc/star.png new file mode 100644 index 000000000..2eb9ab29f Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/star.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/support.png b/orange_theme_odoo12/static/description/assets/misc/support.png new file mode 100644 index 000000000..4f18b8b82 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/support.png differ diff --git a/orange_theme_odoo12/static/description/assets/misc/whatsapp.png b/orange_theme_odoo12/static/description/assets/misc/whatsapp.png new file mode 100644 index 000000000..d513a5356 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/misc/whatsapp.png differ diff --git a/orange_theme_odoo12/static/description/assets/modules/1.png b/orange_theme_odoo12/static/description/assets/modules/1.png new file mode 100644 index 000000000..5238bdeab Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/modules/1.png differ diff --git a/orange_theme_odoo12/static/description/assets/modules/2.png b/orange_theme_odoo12/static/description/assets/modules/2.png new file mode 100644 index 000000000..1ae7cfe3b Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/modules/2.png differ diff --git a/orange_theme_odoo12/static/description/assets/modules/3.png b/orange_theme_odoo12/static/description/assets/modules/3.png new file mode 100644 index 000000000..3c3ff1afb Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/modules/3.png differ diff --git a/orange_theme_odoo12/static/description/assets/modules/4.png b/orange_theme_odoo12/static/description/assets/modules/4.png new file mode 100644 index 000000000..3fae4631e Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/modules/4.png differ diff --git a/orange_theme_odoo12/static/description/assets/modules/5.gif b/orange_theme_odoo12/static/description/assets/modules/5.gif new file mode 100644 index 000000000..2a5f8e659 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/modules/5.gif differ diff --git a/orange_theme_odoo12/static/description/assets/modules/6.png b/orange_theme_odoo12/static/description/assets/modules/6.png new file mode 100644 index 000000000..7f2815273 Binary files /dev/null and b/orange_theme_odoo12/static/description/assets/modules/6.png differ diff --git a/orange_theme_odoo12/static/description/banner.jpg b/orange_theme_odoo12/static/description/banner.jpg new file mode 100644 index 000000000..445934716 Binary files /dev/null and b/orange_theme_odoo12/static/description/banner.jpg differ diff --git a/orange_theme_odoo12/static/description/icon.png b/orange_theme_odoo12/static/description/icon.png new file mode 100644 index 000000000..f0a2c9c41 Binary files /dev/null and b/orange_theme_odoo12/static/description/icon.png differ diff --git a/orange_theme_odoo12/static/description/images/Cybrosys R.png b/orange_theme_odoo12/static/description/images/Cybrosys R.png new file mode 100644 index 000000000..da4058087 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/Cybrosys R.png differ diff --git a/orange_theme_odoo12/static/description/images/arrows-repeat.svg b/orange_theme_odoo12/static/description/images/arrows-repeat.svg new file mode 100644 index 000000000..94fb8f7f9 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/arrows-repeat.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/banner.jpg b/orange_theme_odoo12/static/description/images/banner.jpg new file mode 100644 index 000000000..445934716 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/banner.jpg differ diff --git a/orange_theme_odoo12/static/description/images/capture (1).png b/orange_theme_odoo12/static/description/images/capture (1).png new file mode 100644 index 000000000..8824deafc Binary files /dev/null and b/orange_theme_odoo12/static/description/images/capture (1).png differ diff --git a/orange_theme_odoo12/static/description/images/check.png b/orange_theme_odoo12/static/description/images/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/orange_theme_odoo12/static/description/images/check.png differ diff --git a/orange_theme_odoo12/static/description/images/check.svg b/orange_theme_odoo12/static/description/images/check.svg new file mode 100644 index 000000000..8bc79333d --- /dev/null +++ b/orange_theme_odoo12/static/description/images/check.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/chevron.png b/orange_theme_odoo12/static/description/images/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/chevron.png differ diff --git a/orange_theme_odoo12/static/description/images/cogs.png b/orange_theme_odoo12/static/description/images/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/cogs.png differ diff --git a/orange_theme_odoo12/static/description/images/consultation.png b/orange_theme_odoo12/static/description/images/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/orange_theme_odoo12/static/description/images/consultation.png differ diff --git a/orange_theme_odoo12/static/description/images/crm_kanban.png b/orange_theme_odoo12/static/description/images/crm_kanban.png new file mode 100644 index 000000000..a7bb429d4 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/crm_kanban.png differ diff --git a/orange_theme_odoo12/static/description/images/ecom-black.png b/orange_theme_odoo12/static/description/images/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/ecom-black.png differ diff --git a/orange_theme_odoo12/static/description/images/education-black.png b/orange_theme_odoo12/static/description/images/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/orange_theme_odoo12/static/description/images/education-black.png differ diff --git a/orange_theme_odoo12/static/description/images/email.svg b/orange_theme_odoo12/static/description/images/email.svg new file mode 100644 index 000000000..15291cdc3 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/email.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/feature-star.svg b/orange_theme_odoo12/static/description/images/feature-star.svg new file mode 100644 index 000000000..a913270e8 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/feature-star.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/gear.svg b/orange_theme_odoo12/static/description/images/gear.svg new file mode 100644 index 000000000..ce383059d --- /dev/null +++ b/orange_theme_odoo12/static/description/images/gear.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/hire-odoo.svg b/orange_theme_odoo12/static/description/images/hire-odoo.svg new file mode 100644 index 000000000..9cfec4e44 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/hire-odoo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/hotel-black.png b/orange_theme_odoo12/static/description/images/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/orange_theme_odoo12/static/description/images/hotel-black.png differ diff --git a/orange_theme_odoo12/static/description/images/icon.png b/orange_theme_odoo12/static/description/images/icon.png new file mode 100644 index 000000000..f0a2c9c41 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/icon.png differ diff --git a/orange_theme_odoo12/static/description/images/license.png b/orange_theme_odoo12/static/description/images/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/orange_theme_odoo12/static/description/images/license.png differ diff --git a/orange_theme_odoo12/static/description/images/life-ring-icon.svg b/orange_theme_odoo12/static/description/images/life-ring-icon.svg new file mode 100644 index 000000000..b6c797ba1 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/life-ring-icon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/odoo-consultancy.svg b/orange_theme_odoo12/static/description/images/odoo-consultancy.svg new file mode 100644 index 000000000..c2c27e608 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/odoo-consultancy.svg @@ -0,0 +1,4 @@ + + + + diff --git a/orange_theme_odoo12/static/description/images/odoo-licencing.svg b/orange_theme_odoo12/static/description/images/odoo-licencing.svg new file mode 100644 index 000000000..8a520b40f --- /dev/null +++ b/orange_theme_odoo12/static/description/images/odoo-licencing.svg @@ -0,0 +1,3 @@ + + + diff --git a/orange_theme_odoo12/static/description/images/phone.svg b/orange_theme_odoo12/static/description/images/phone.svg new file mode 100644 index 000000000..b7bd7f251 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/phone.svg @@ -0,0 +1,3 @@ + + + diff --git a/orange_theme_odoo12/static/description/images/photo-capture.png b/orange_theme_odoo12/static/description/images/photo-capture.png new file mode 100644 index 000000000..06c111758 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/photo-capture.png differ diff --git a/orange_theme_odoo12/static/description/images/product_form.png b/orange_theme_odoo12/static/description/images/product_form.png new file mode 100644 index 000000000..cdf602a95 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/product_form.png differ diff --git a/orange_theme_odoo12/static/description/images/puzzle-piece-icon.svg b/orange_theme_odoo12/static/description/images/puzzle-piece-icon.svg new file mode 100644 index 000000000..ab5e56fa7 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/puzzle-piece-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/puzzle.png b/orange_theme_odoo12/static/description/images/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/puzzle.png differ diff --git a/orange_theme_odoo12/static/description/images/responsive.gif b/orange_theme_odoo12/static/description/images/responsive.gif new file mode 100644 index 000000000..2eefc900c Binary files /dev/null and b/orange_theme_odoo12/static/description/images/responsive.gif differ diff --git a/orange_theme_odoo12/static/description/images/sales_list.png b/orange_theme_odoo12/static/description/images/sales_list.png new file mode 100644 index 000000000..b052a43b5 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/sales_list.png differ diff --git a/orange_theme_odoo12/static/description/images/service-black.png b/orange_theme_odoo12/static/description/images/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/orange_theme_odoo12/static/description/images/service-black.png differ diff --git a/orange_theme_odoo12/static/description/images/sidebar_gif.gif b/orange_theme_odoo12/static/description/images/sidebar_gif.gif new file mode 100644 index 000000000..83c4635e9 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/sidebar_gif.gif differ diff --git a/orange_theme_odoo12/static/description/images/star (1) 2.svg b/orange_theme_odoo12/static/description/images/star (1) 2.svg new file mode 100644 index 000000000..5ae9f507a --- /dev/null +++ b/orange_theme_odoo12/static/description/images/star (1) 2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/support (1) 1.svg b/orange_theme_odoo12/static/description/images/support (1) 1.svg new file mode 100644 index 000000000..7d37a8f30 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/support (1) 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/support-email.svg b/orange_theme_odoo12/static/description/images/support-email.svg new file mode 100644 index 000000000..eb70370d6 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/support-email.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/orange_theme_odoo12/static/description/images/theme_menu.png b/orange_theme_odoo12/static/description/images/theme_menu.png new file mode 100644 index 000000000..8dce23fd6 Binary files /dev/null and b/orange_theme_odoo12/static/description/images/theme_menu.png differ diff --git a/orange_theme_odoo12/static/description/images/tick-mark.svg b/orange_theme_odoo12/static/description/images/tick-mark.svg new file mode 100644 index 000000000..2dbb40187 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/tick-mark.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/user.png b/orange_theme_odoo12/static/description/images/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/orange_theme_odoo12/static/description/images/user.png differ diff --git a/orange_theme_odoo12/static/description/images/whatsapp 1.svg b/orange_theme_odoo12/static/description/images/whatsapp 1.svg new file mode 100644 index 000000000..0bfaf8fc6 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/whatsapp 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/whatsapp.svg b/orange_theme_odoo12/static/description/images/whatsapp.svg new file mode 100644 index 000000000..b618aea1d --- /dev/null +++ b/orange_theme_odoo12/static/description/images/whatsapp.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/wrench-icon.svg b/orange_theme_odoo12/static/description/images/wrench-icon.svg new file mode 100644 index 000000000..4e0ce1d01 --- /dev/null +++ b/orange_theme_odoo12/static/description/images/wrench-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/orange_theme_odoo12/static/description/images/wrench.png b/orange_theme_odoo12/static/description/images/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/orange_theme_odoo12/static/description/images/wrench.png differ diff --git a/orange_theme_odoo12/static/description/index.html b/orange_theme_odoo12/static/description/index.html new file mode 100644 index 000000000..88296dcd9 --- /dev/null +++ b/orange_theme_odoo12/static/description/index.html @@ -0,0 +1,1069 @@ + + + + + + + app index + + + + + + + + + +
+ + + +
+
+
+
+ +
+
+
+
+ +
+ Supports: +
+ Community +
+
+
+
+
+ Availability: +
+ Odoo + Online +
+
+ + Odoo.sh +
+
+ On + Premise +
+
+
+
+
+
+ + +
+
+ +
+
+ + +
+
+
+
+
+

Our Features

+ +

The Outrageous Orange Backend Theme V18 + Gives You a Fully Modified View with a Full Screen Display. + This is a Minimalist and Elegant Backend Theme for Odoo 18. + This Theme Will Change Your Old Experience to a New Experience With Odoo. + It is a Perfect Choice for Your Odoo Backend and an Attractive Theme for Your Odoo 18. + It will Give You a Clean Layout with a New Color Combination + and a Modified Font. It has a Sidebar with New App Icons and Company Logo. + This Will Change Your Old Kanban, List, and Form Views to A Fully Modified View.

+
+
+
+
+ + +
+
+ + + +
+
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+ + +
+
+
+ +
+
+
+
+
+ Sidebar + +

Sidebar with New Menu Icons

+
+ +
+
+
+ Apps + +

Available apps view as cards in new look

+
+ +
+
+
+ Contacts +

Kanban view of contacts

+
+ +
+
+
+ Error in sales +

Error is showing in style in sales page

+
+ +
+
+
+ New product +

create new product in style

+
+ +
+
+
+ Kanban view of sale orders +

Kanban view of sale orders in new color pattern

+
+ +
+
+
+ Login +

Login page in classy look

+
+ +
+
+
+ Settings page +

Settings page in new color pattern

+
+ +
+
+
+ Product kanban +

product page in kanban view

+
+ +
+
+
+ Discuss page +

Discuss page in new style

+
+ +
+
+
+ Wizard Popup +

Wizards in new style

+
+ +
+
+
+ Recruitment Kanban +

Recruitment Kanban View With Ribbons

+
+ +
+
+
+ Graph +

Graphs with Sidebar

+
+ +
+
+
+
+ + +
+
+
+
+
+
+
+ HIGHLIGHT +

All-New Menu Design

+

Now take advantage of everything + your dashboard has to offer even on the go. Our + design are now fully responsive, enabling you to + view and manage everything from the comfort of + your mobile device. Everything has been designed + in a meticulous fashion so that every view snaps + itself to fit the size of the device you are + using, be it smartphones, tablet or any other + portables, our theme adjusts itself to fit the + screen size.

+ + +
+
+ Grid item +
+ +
+
+ +
+
+
+ HIGHLIGHT +

Easily Access Sidebar Menu

+

Reveal the sidebar menu with just a + click. Sidebar menu features all the relevant links to + navigate through the application. Hiding the sidebar + leaves more space on the main area offering a + distraction-free view that lets you focus on what + matters the most.

+ +
+
+ Grid item +
+ +
+
+
+ + + + +
+
+
+
+
+
+ + + + + +
+
+
+
+

+ Fully Responsive Layout
+

+ +
+

Now take advantage of everything your dashboard + has to offer even on the go. Our design are now fully + responsive, enabling you to view and manage everything from the + comfort of your mobile device. Everything has been designed in a + meticulous fashion so that every view snaps itself to fit the + size of the device you are using, be it smartphones, tablet or + any other portables, our theme adjusts itself to fit the screen + size. +

+
    +
  • Fully responsive
  • +
  • Fly-out hamburger menu on the left
  • +
  • Fits perfectly to all screen sizes
  • +
  • Quick access menu at the bottom in discuss
  • +
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+
+

+ List View
+

+ +
+

Code Backend Theme V18 Gives You + The Fully Modified List View. This Table Design Gives + You More Beauty for Your Odoo Backend. It will Give You + a Clean Layout with the New Color Combination and a + Modified Font.

+
    +
  • Stages are Separated in View
  • +
  • New Color Combination
  • +
  • Modified Font
  • +
  • Clean Layout
  • +
  • Buttons with New Colors
  • +
  • Full Screen View +
  • +
+
+
+
+
+
+ +
+
+
+
+

+ Kanban Group View
+

+ +
+

The Code Backend Theme V18 Gives You a Fully + Modified Kanban View and Kanban Group View. The Section Wise + Separated Stages give a Pleasant Experience And an Extraordinary + Design To Your Content Tiles, Making The Tiles Look Great. It + will Give You a Clean Layout with the New Color Combination and + a Modified Font.

+
    +
  • Stages are Separated in View
  • +
  • New Color Combination
  • +
  • Modified Font
  • +
  • Clean Layout
  • +
  • Buttons with New Colors
  • +
  • Full Screen View
  • +
+
+
+
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+
+

+ Form View
+

+ +
+

Code Backend Theme Gives You The + Fully Modified Form View with a Full Screen Experience. + It will Give You a Clean Layout with the New Color + Combination and a Modified Font.

+
    +
  • Modified Form Style
  • +
  • New Style for Required Field
  • +
  • Full Screen Form View
  • +
  • New Chatter Style Under Form View
  • +
  • New Looks for Tabs
  • +
  • New Looks for Status Button
  • +
+
+
+
+
+ +
+ + +
+ + + \ No newline at end of file diff --git a/orange_theme_odoo12/static/description/screenshots/apps.png b/orange_theme_odoo12/static/description/screenshots/apps.png new file mode 100644 index 000000000..26d1198ec Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/apps.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/contacts_kanban.png b/orange_theme_odoo12/static/description/screenshots/contacts_kanban.png new file mode 100644 index 000000000..432797ca9 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/contacts_kanban.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/crm_kanban.png b/orange_theme_odoo12/static/description/screenshots/crm_kanban.png new file mode 100644 index 000000000..a7bb429d4 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/crm_kanban.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/discuss.png b/orange_theme_odoo12/static/description/screenshots/discuss.png new file mode 100644 index 000000000..693d05f12 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/discuss.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/graph_sidebar.png b/orange_theme_odoo12/static/description/screenshots/graph_sidebar.png new file mode 100644 index 000000000..32ebbbb2d Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/graph_sidebar.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/invalid.png b/orange_theme_odoo12/static/description/screenshots/invalid.png new file mode 100644 index 000000000..5015923f8 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/invalid.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/login.png b/orange_theme_odoo12/static/description/screenshots/login.png new file mode 100644 index 000000000..94e2ea8f4 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/login.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/new_tab_look.png b/orange_theme_odoo12/static/description/screenshots/new_tab_look.png new file mode 100644 index 000000000..20fec492b Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/new_tab_look.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/product_form.png b/orange_theme_odoo12/static/description/screenshots/product_form.png new file mode 100644 index 000000000..cdf602a95 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/product_form.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/product_kanban.png b/orange_theme_odoo12/static/description/screenshots/product_kanban.png new file mode 100644 index 000000000..89aae488d Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/product_kanban.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/product_smart_btn.png b/orange_theme_odoo12/static/description/screenshots/product_smart_btn.png new file mode 100644 index 000000000..96ead766c Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/product_smart_btn.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/purchase_list.png b/orange_theme_odoo12/static/description/screenshots/purchase_list.png new file mode 100644 index 000000000..e97021fb3 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/purchase_list.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/recruitement_kanban.png b/orange_theme_odoo12/static/description/screenshots/recruitement_kanban.png new file mode 100644 index 000000000..f719d6bf7 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/recruitement_kanban.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/sale_kanban.png b/orange_theme_odoo12/static/description/screenshots/sale_kanban.png new file mode 100644 index 000000000..e57b188cf Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/sale_kanban.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/sale_sidebar.png b/orange_theme_odoo12/static/description/screenshots/sale_sidebar.png new file mode 100644 index 000000000..536692035 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/sale_sidebar.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/sales.png b/orange_theme_odoo12/static/description/screenshots/sales.png new file mode 100644 index 000000000..b052a43b5 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/sales.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/sales_sidebar.png b/orange_theme_odoo12/static/description/screenshots/sales_sidebar.png new file mode 100644 index 000000000..510b57fcc Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/sales_sidebar.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/settings.png b/orange_theme_odoo12/static/description/screenshots/settings.png new file mode 100644 index 000000000..87fc1e8e2 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/settings.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/sidebar.png b/orange_theme_odoo12/static/description/screenshots/sidebar.png new file mode 100644 index 000000000..df55334b8 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/sidebar.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/theme_menu.png b/orange_theme_odoo12/static/description/screenshots/theme_menu.png new file mode 100644 index 000000000..8dce23fd6 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/theme_menu.png differ diff --git a/orange_theme_odoo12/static/description/screenshots/wizard.png b/orange_theme_odoo12/static/description/screenshots/wizard.png new file mode 100644 index 000000000..fbbebc7c5 Binary files /dev/null and b/orange_theme_odoo12/static/description/screenshots/wizard.png differ diff --git a/orange_theme_odoo12/static/description/theme_screenshot.jpg b/orange_theme_odoo12/static/description/theme_screenshot.jpg new file mode 100644 index 000000000..0003a4903 Binary files /dev/null and b/orange_theme_odoo12/static/description/theme_screenshot.jpg differ diff --git a/orange_theme_odoo12/static/src/img/hw_drivers.png b/orange_theme_odoo12/static/src/img/hw_drivers.png new file mode 100644 index 000000000..840a92dcc Binary files /dev/null and b/orange_theme_odoo12/static/src/img/hw_drivers.png differ diff --git a/orange_theme_odoo12/static/src/js/chrome/search_apps.js b/orange_theme_odoo12/static/src/js/chrome/search_apps.js new file mode 100644 index 000000000..f0c00670f --- /dev/null +++ b/orange_theme_odoo12/static/src/js/chrome/search_apps.js @@ -0,0 +1,232 @@ +/** @odoo-module */ +import { NavBar } from "@web/webclient/navbar/navbar"; +import { fuzzyLookup } from '@web/core/utils/search'; +import { computeAppsAndMenuItems } from "@web/webclient/menus/menu_helpers"; +import { useRef, onMounted, onWillUnmount } from "@odoo/owl"; +import { patch } from "@web/core/utils/patch"; +import { debounce } from "@web/core/utils/timing"; + +patch(NavBar.prototype, { + setup() { + super.setup(); + this.state = { + searchQuery: "", + hasResults: false, + isSearchContext: false, + isMobile: window.innerWidth <= 768 + }; + + const { apps, menuItems } = computeAppsAndMenuItems(this.menuService.getMenuAsTree("root")); + this._apps = apps; + this._searchableMenus = menuItems; + this._searchMenusSchedule = debounce(this._searchMenus.bind(this), 200); + this.searchResultsRef = useRef("searchResults"); + this._setupMenuObserver(); + + onMounted(() => { + this._initializeSearchElements(); + this._checkMobileView(); + }); + + onWillUnmount(() => { + this._cleanupMenuObserver(); + }); + }, + + _setupMenuObserver() { + this._menuChangeHandler = () => { + this._updateNavbar(); + }; + if (this.menuService.addEventListener) { + this.menuService.addEventListener('menu-changed', this._menuChangeHandler); + } + }, + + _cleanupMenuObserver() { + if (this.menuService.removeEventListener) { + this.menuService.removeEventListener('menu-changed', this._menuChangeHandler); + } + }, + + _updateNavbar() { + const currentApp = this.menuService.getCurrentApp(); + if (currentApp) { + this.currentApp = currentApp; + this.currentAppSections = this.menuService.getMenuAsTree(currentApp.id).children; + this.render(); + } + }, + + _initializeSearchElements() { + const sidebarPanel = document.querySelector("#sidebar_panel"); + if (sidebarPanel) { + this.$search_container = sidebarPanel.querySelector(".search-container"); + this.$search_input = sidebarPanel.querySelector(".search-input input"); + this.$search_results = sidebarPanel.querySelector(".search-results"); + this.$sidebar_menu = sidebarPanel.querySelector(".sidebar_menu"); + if (this.$search_input) { + this.$search_input.addEventListener('input', this._searchMenusSchedule.bind(this)); + } + } + }, + + _searchMenus() { + if (!this.$search_input) return; + const query = this.$search_input.value.trim(); + if (!query) { + this._clearSearch(); + return; + } + this.state.isSearchContext = true; + this.state.hasResults = true; + if (this.$search_results && this.$sidebar_menu) { + this.$sidebar_menu.style.display = 'none'; + this.$search_results.style.display = 'block'; + } + const results = [ + ...this._searchApps(query), + ...this._searchMenuItems(query) + ]; + this._renderResults(results); + }, + + async _onAppClick(app) { + if (app.actionID) { + await this.menuService.selectMenu(app.id); + await this.env.services.action.doAction(app.actionID, { + clearBreadcrumbs: true, + }); + } + if (this.state.isMobile) { + this._toggleSidebar(false); + } + }, + + _clearSearch() { + if (!this.state.isSearchContext) return; + this.state.isSearchContext = false; + if (this.$sidebar_menu) { + this.$sidebar_menu.style.display = 'block'; + } + if (this.$search_results) { + this.$search_results.style.display = 'none'; + this.$search_results.innerHTML = ""; + } + if (this.$search_input) { + this.$search_input.value = ""; + } + }, + + _searchApps(query) { + return fuzzyLookup(query, this._apps, (menu) => menu.label) + .map((menu) => ({ + category: "apps", + name: menu.label, + actionID: menu.actionID, + id: menu.id, + webIconData: menu.webIconData, + xmlid: menu.xmlid, + })); + }, + + _searchMenuItems(query) { + return fuzzyLookup(query, this._searchableMenus, (menu) => + (menu.parents + " / " + menu.label).split("/").reverse().join("/") + ).map((menu) => ({ + category: "menu_items", + name: menu.parents + " / " + menu.label, + actionID: menu.actionID, + id: menu.id, + webIconData: menu.webIconData, + xmlid: menu.xmlid, + })); + }, + + async _navigateToApp(menuId, actionId, xmlid) { + try { + await this.menuService.selectMenu(menuId); + if (actionId) { + await this.env.services.action.doAction(actionId, { + clearBreadcrumbs: true, + }); + } + if (this.$search_results) { + this.$search_results.style.display = 'none'; + this.$search_results.innerHTML = ''; + } + if (this.$search_input) { + this.$search_input.value = ''; + } + if (this.$sidebar_menu) { + this.$sidebar_menu.style.display = 'block'; + } + const sidebarPanel = document.querySelector("#sidebar_panel"); + if (sidebarPanel) { + sidebarPanel.style.display = 'none'; + sidebarPanel.classList.remove('show'); + } + const actionManager = document.querySelector('.o_action_manager'); + if (actionManager) { + actionManager.style.marginLeft = '0'; + actionManager.style.transition = 'all .1s linear'; + } + const sidebarToggle = document.querySelector('#openSidebar .fa'); + if (sidebarToggle) { + sidebarToggle.classList.remove('opened'); + } + this.state.isSearchContext = false; + + } catch (error) { + console.error('Error navigating to app:', error); + } + }, + + _renderResults(results) { + if (!this.$search_results) return; + const resultsHtml = results.map((result, index) => ` + + `).join(''); + this.$search_results.innerHTML = resultsHtml; + this._addSearchResultHandlers(); + }, + + _renderResultIcon(result) { + if (!result.webIconData) { + return ''; + } + if (result.webIconData.startsWith('data:image/')) { + return ``; + } + return `
`; + }, + + _addSearchResultHandlers() { + if (!this.$search_results) return; + const searchResults = this.$search_results.querySelectorAll('.search_icons a'); + searchResults.forEach(element => { + element.addEventListener('click', async (e) => { + e.preventDefault(); + const menuId = parseInt(element.dataset.menuId); + const actionId = parseInt(element.dataset.actionId); + const xmlid = element.dataset.menuXmlid; + await this._navigateToApp(menuId, actionId, xmlid); + }); + }); + } +}); \ No newline at end of file diff --git a/orange_theme_odoo12/static/src/js/chrome/sidebar_menus.js b/orange_theme_odoo12/static/src/js/chrome/sidebar_menus.js new file mode 100644 index 000000000..6bf232a30 --- /dev/null +++ b/orange_theme_odoo12/static/src/js/chrome/sidebar_menus.js @@ -0,0 +1,78 @@ +/** @odoo-module */ +import { NavBar } from "@web/webclient/navbar/navbar"; +import { patch } from "@web/core/utils/patch"; + +patch(NavBar.prototype, { + setup() { + super.setup(); + this._checkMobileView = this._checkMobileView.bind(this); + window.addEventListener('resize', this._checkMobileView); + }, + + _checkMobileView() { + this.state = this.state || {}; + const wasMobile = this.state.isMobile; + this.state.isMobile = window.innerWidth <= 768; + + if (wasMobile !== this.state.isMobile) { + this._adjustLayoutForDevice(); + } + }, + + _adjustLayoutForDevice() { + const sidebarPanel = document.querySelector('#sidebar_panel'); + const actionManager = document.querySelector('.o_action_manager'); + + if (!sidebarPanel || !actionManager) return; + + if (this.state.isMobile) { + sidebarPanel.classList.add('mobile-view'); + actionManager.style.marginLeft = '0'; + sidebarPanel.style.display = 'none'; + } else { + sidebarPanel.classList.remove('mobile-view'); + if (document.querySelector('#openSidebar .fa')?.classList.contains('opened')) { + actionManager.style.marginLeft = '320px'; + } + } + }, + + openSidebar(ev) { + ev.preventDefault(); + const sidebarPanel = document.querySelector('header #sidebar_panel'); + const actionManager = document.querySelector('body .o_action_manager'); + const icon = ev.target.closest('#openSidebar').querySelector('.fa'); + + const isOpening = !icon.classList.contains('opened'); + + if (isOpening) { + sidebarPanel.style.display = 'block'; + icon.classList.add('opened'); + if (!this.state.isMobile) { + actionManager.style.marginLeft = '320px'; + } + } else { + sidebarPanel.style.display = 'none'; + icon.classList.remove('opened'); + actionManager.style.marginLeft = '0'; + } + }, + + _toggleSidebar(show) { + const sidebarPanel = document.querySelector('header #sidebar_panel'); + const actionManager = document.querySelector('body .o_action_manager'); + const icon = document.querySelector('#openSidebar .fa'); + + if (show) { + sidebarPanel.style.display = 'block'; + icon?.classList.add('opened'); + if (!this.state.isMobile) { + actionManager.style.marginLeft = '320px'; + } + } else { + sidebarPanel.style.display = 'none'; + icon?.classList.remove('opened'); + actionManager.style.marginLeft = '0'; + } + } +}); \ No newline at end of file diff --git a/orange_theme_odoo12/static/src/scss/sidebar.scss b/orange_theme_odoo12/static/src/scss/sidebar.scss new file mode 100644 index 000000000..ecdddea11 --- /dev/null +++ b/orange_theme_odoo12/static/src/scss/sidebar.scss @@ -0,0 +1,193 @@ +.o_main_navbar .dropdown .dropdown-toggle, .o_main_navbar .o_menu_sections .dropdown .dropdown-toggle, +.o_main_navbar .o_menu_systray .dropdown .dropdown-toggle, .o_main_navbar .o_nav_entry, +.o_main_navbar .o_menu_sections .o_nav_entry, .o_main_navbar .o_menu_systray .o_nav_entry, +.o_main_navbar > .o_menu_sections > div, .o_main_navbar > .o_menu_sections > div > a, +.o_main_navbar .o_menu_systray > div, .o_main_navbar .o_menu_systray > div > a, +.o_main_navbar .o_menu_toggle, .o_main_navbar .o_navbar_apps_menu, .o_main_navbar .o_menu_brand { + color: #000000 !important; + background: transparent !important; +} + +@media (max-width: 768px) { + #sidebar_panel { + width: 65% !important; + left: 0; + right: 0; + } + + .o_action_manager { + margin-left: 0 !important; + } +} + +.top_heading { + display: flex; + justify-content: center; + align-items: center; +} +.top_heading ul { + margin-bottom: 0 !important; +} +.top_heading > a { + margin-left: 10px; + font-size: 20px; +} +.top_heading li { + list-style: none; +} +#sidebar_panel { + height: calc(100% - 0%); + position: fixed; +// top: 0px; + background-color: #2a3042; + display: none; + width: 320px; + overflow-y: scroll; + -ms-overflow-style: none; /* Hide scrollbar for IE and Edge */ + scrollbar-width: none; /* Hide scrollbar for Firefox */ + z-index: 999; + height: -webkit-fill-available; +} +#sidebar_panel::-webkit-scrollbar { + display: none; /* Hide scrollbar for Chrome, Safari and Opera */ +} +.sidebar_panel .sidebar { + padding: 0; + white-space: normal; + padding-bottom: 20px; + padding-top: 5px; +} +.sidebar_panel .sidebar_close { + text-align: end; + display: none; + position: sticky; + height: 35px; + padding-top: 5px; + top: 0; + background: #2a3042; + z-index: 1; +} +.sidebar_panel .sidebar_close a#closeSidebar { + font-size: 18px; + margin-right: 10px; + color: #ffffff; + opacity: .3; +} +.sidebar_panel .sidebar_close a#closeSidebar img { + width: 15px; +} +.sidebar_panel .sidebar .sidebar_logo { + padding-top: 20px; + text-align: center; + padding-bottom: 20px; +} +.sidebar_panel .sidebar .sidebar_logo img { + max-width: 150px; +} + +.sidebar_panel .sidebar .sidebar_head { + padding-top: 20px; + padding-left: 15px; + color: #6a7187; + font-size: 14px; +} + +.sidebar_panel .sidebar .sidebar_menu { + list-style: none; + margin: 0; + padding: 0; +} + +.sidebar_panel .sidebar .sidebar_menu li { + margin: 0; + padding: 0; + border: 0px; + display: block; +} + +.sidebar_panel .sidebar .sidebar_menu li a { + margin: 0; + border: 0px; + display: block; + cursor: pointer; + overflow: hidden; + padding: 8px 10px 8px 25px; + color: #ffffff !important; + font-size: 1.45rem; + transition:.3s all; +} +.sidebar_panel .sidebar .sidebar_menu li:hover a { + background: #1e2230; + color: #fff; +} +.sidebar_panel .nav-link { + opacity: .5; + transition:.3s all; +} +.sidebar_panel .sidebar a{ + color: #fff !important; + opacity: 1; +} + +.sidebar_panel .sidebar .sidebar_menu li a .sidebar_img { + max-width: 3rem; + margin-right: 8px; +} +.search_icons > .o-menu-search-result{ + width: 100%; + height: auto; + background-size: contain !important; + background-position: left !important; + background-repeat: no-repeat !important; + margin-top: 5px !important; + margin-bottom: 5px !important; + padding-left: 30px; + font-size: 12px; + white-space: normal; + word-wrap: normal; + line-height: 140%; + + &::before{ + content: '' !important; + } +} +.search-results{ + max-height: calc(100vh - 47px - 6em); + padding-right: 5px; + padding-left: 5px; + overflow-y: scroll; + margin-left: 0px !important; + margin-right: 0px !important; +} +.input-group-prepend { + border-top-right-radius: 30px !important; + border-bottom-right-radius: 30px !important; + background-color: #fe5031 !important; + border: none !important; +} +.sidebar .search-container{ + padding-top: 20px; + margin-right: 0px !important; + padding-right: 0px !important; +} +.search-container .search-input{ + margin: 0px 0px 20px 0px !important; +} +.search-container .search-input .input-group { + flex-direction: row-reverse; +} +.search-container .search-input .input-group input.form-control { + color: #495057 !important; + background-color: #f1f1f1 !important; + padding-left: 10px; + border-radius: 30px 0px 0px 30px !important; + + &:focus{ + outline: 0 !important; + } +} +.input-group-text{ + background-color: transparent !important; + border: none !important; + color: #fff !important; +} \ No newline at end of file diff --git a/orange_theme_odoo12/static/src/scss/theme_style.scss b/orange_theme_odoo12/static/src/scss/theme_style.scss new file mode 100644 index 000000000..f16949ff2 --- /dev/null +++ b/orange_theme_odoo12/static/src/scss/theme_style.scss @@ -0,0 +1,199 @@ +@import url('https://fonts.googleapis.com/css?family=Poppins'); + +body { + font-size: 14px; + font-family: lato, sans-serif +} + +h1, h2, h3, h4, h5, h6 { + margin: 0; + font-family: poppins, sans-serif +} + +p { + font-family: lato, sans-serif; + font-size: 15px; + line-height: 26px; + color: #444; + margin-bottom: 0 +} + +p img { + margin: 0 +} + +a, a:visited { + text-decoration: none; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out; + -moz-transition: all .3s ease-in-out; + -o-transition: all .3s ease-in-out; + outline: 0; + font-family: poppins, sans-serif +} + +a:hover { + text-decoration: none +} + +a:focus { + text-decoration: none; + outline: 0 +} + +p a, p a:visited { + line-height: inherit; + outline: 0 +} + +ul, ol { + margin-bottom: 0; + margin-top: 0; + padding: 0 +} + +ul { + margin: 0; + list-style-type: none +} + +ol { + list-style: decimal +} + +ol, ul.square, ul.circle, ul.disc { + margin-left: 0 +} + +ul.square { + list-style: square outside +} + +ul.circle { + list-style: circle outside +} + +ul.disc { + list-style: disc outside +} + +ul ul, ul ol, ol ol, ol ul { + margin: 0 +} + +ul ul li, ul ol li, ol ol li, ol ul li { + margin-bottom: 0 +} + +button { + cursor: pointer; + outline: none !important; + letter-spacing: 0 +} + +blockquote { + padding: 60px; + position: relative; + background: #853bfa +} + +blockquote:before { + content: '\f10d'; + font-family: fontawesome; + color: #fff; + font-size: 32px; + position: absolute; + left: 16px; + top: 46px +} + +blockquote p { + font-size: 17px; + color: #fff +} + +.blockquote-footer { + color: #fff +} +/*==============login================*/ +.oe_website_login_container { + padding: 5rem; + background: linear-gradient(to right, #df2673 0%, #fe5031 100%); +} + +.oe_login_form, .oe_signup_form, .oe_reset_password_form { + color: #fff !important; +} + +.oe_login_form input { + height: 47px !important; + border-radius: 0 !important; + background: #fff !important; + border: 1px solid #ffffff; +} + +.oe_login_form i.fa.fa-database { + margin-left: 6px; +} + +.oe_login_form a.btn.btn-secondary { + display: flex; + justify-content: space-between; + align-items: center; + border-radius: 0 !important; +} +.cybro-login-btn { + height: 47px; + border-radius: 0; + background: #57b846 !important; + border: none; + color: #ffffff !important; + font-size: 16px; +} +.cybro-super-btn { + color: #fff; + font-size: 14px; + text-decoration: none; +} +.cybro-super-btn:hover { + color: black !important; + text-decoration: none; +} +.cybro-bg footer{ + background: #303641 !important; + color: #fff; + padding-top: 2rem; +} +.cybro-bg .navbar { + background: #303641 !important; + color: #fff; +} +.cybro-bg footer a,.cybro-bg footer p,.cybro-bg header a,.cybro-bg header p { + color: #fff; +} +.cybro-bg .navbar-light .navbar-nav .nav-link { + color: #ffffff !important; +} +.homepage .dropdown-menu.js_usermenu.dropdown-menu-right.show { + color:#ffffff !important; + background: #303641; +} +.o_wizard .o_wizard_circle_progress, .o_wizard .o_wizard_circle_progress:before{ + align-items: center; + } + +.oe_login_form input { + height: 47px !important; + border-radius: 0 !important; + background: #fff !important; + border: 1px solid #c93846; +} +.align-items-center { + align-items: center !important; + color: black !important; +} +label { + display: inline-block; + color: black !important; +} +/*==============//login================*/ diff --git a/orange_theme_odoo12/static/src/scss/theme_style_backend.scss b/orange_theme_odoo12/static/src/scss/theme_style_backend.scss new file mode 100644 index 000000000..00f280d7e --- /dev/null +++ b/orange_theme_odoo12/static/src/scss/theme_style_backend.scss @@ -0,0 +1,1270 @@ +@import url('https://fonts.googleapis.com/css?family=Poppins'); + +body { + font-size: 14px; + font-family: lato, sans-serif +} + +h1, h2, h3, h4, h5, h6 { + margin: 0; + font-family: poppins, sans-serif +} + +p { + font-family: lato, sans-serif; + font-size: 15px; + line-height: 26px; + color: #444; + margin-bottom: 0 +} + +p img { + margin: 0 +} +a, +.o_form_view .o_form_uri > span:first-child,.o_form_view .o_form_uri > span:last-child,.o_button_icon,.btn-link +{ + color: #fe5031 !important; + text-decoration: none; +} +a, a:visited { + text-decoration: none; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out; + -moz-transition: all .3s ease-in-out; + -o-transition: all .3s ease-in-out; + outline: 0; + font-family: poppins, sans-serif +} + +a:hover { + text-decoration: none +} + +a:focus { + text-decoration: none; + outline: 0 +} + +a { + color: #000000 !important; +} + +a:hover { + color: #fe5031; +} + +p a, p a:visited { + line-height: inherit; + outline: 0 +} + +ul, ol { + margin-bottom: 0; + margin-top: 0; + padding: 0 +} + +ul { + margin: 0; + list-style-type: none +} + +ol { + list-style: decimal +} + +ol, ul.square, ul.circle, ul.disc { + margin-left: 0 +} + +ul.square { + list-style: square outside +} + +ul.circle { + list-style: circle outside +} + +ul.disc { + list-style: disc outside +} + +ul ul, ul ol, ol ol, ol ul { + margin: 0 +} + +ul ul li, ul ol li, ol ol li, ol ul li { + margin-bottom: 0 +} + +input { + font-size: 14px !important; + border: 1px solid rgba(170, 170, 170, .3) !important; + padding: 10.72px 12.8px; + padding: .67rem .8rem; + display: block; + width: 100%; +// height: 37px !important; + padding: 2.375rem .75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057 !important; + background-color: #fff !important; + background-clip: padding-box; + border: 0px solid #ced4da !important; + border-radius: 0 !important; + transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; +} +.o_field_statusbar > .o_statusbar_status > .o_arrow_button.o_arrow_button_current.disabled::after, .o_field_statusbar >.o_statusbar_status > .o_arrow_button.o_arrow_button_current.disabled::before { + border-left-color: #fe5031; +} +.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child)::before, .o_field_statusbar >.o_statusbar_status > .o_arrow_button:not(:first-child)::after { + content: " "; + content: " "; +display: block; +position: absolute; +top: 0px; +left: auto; +bottom: auto; +right: -11px; +border-top: 16px solid transparent; +border-bottom: 17px solid transparent; +border-right: none; +border-left: 11px solid white; + border-left-color: white; +border-left-color: white; +-moz-transform: scale(0.9999); +color: #fe5031 !important; +height: 20px; +padding: 0px; +// padding-top: 10px; +height: 28px !important; +padding-top: 9px; +} + +button { + cursor: pointer; + outline: none !important; + letter-spacing: 0 +} +.custom-control-input:checked ~ .custom-control-label::before,.badge-primary +{ + background-color: #fe5031 ; +} +blockquote { + padding: 60px; + position: relative; + background: #853bfa +} + +blockquote:before { + content: '\f10d'; + font-family: fontawesome; + color: #fff; + font-size: 32px; + position: absolute; + left: 16px; + top: 46px +} + +blockquote p { + font-size: 17px; + color: #fff +} + +.blockquote-footer { + color: #fff +} + +.oe_topbar_name{ + color:black !important; + } + +/*Menu Bar*/ +.o_main_navbar .cybro-main-menu { + max-height: 100vh; + min-width: 100%; + overflow: auto; + margin-top: 0; + z-index: 99; + height: 100vh; + width: 280px; + overflow-y: scroll; +// background: #30363F; + box-shadow: 2px 0 32px rgba(0, 0, 0, .05); + -webkit-transition: all .3s ease 0s; + transition: all .3s ease 0s; + transform: none !important; + border: none; +} + +i.fa.fa-th-large { + font-size: 26px !important; + color: #fe5031 !important; + margin-top: 10px; +} + +.cybro-main-menu a.dropdown-item.o_app { + position: relative; + display: block; + color: #8d97ad !important; + font-size: 15px; + text-transform: capitalize; + padding: 15px !important; + letter-spacing: 0; + font-weight: 400; + padding-left: 32px !important; +} + +.cybro-main-menu a.dropdown-item.o_app:hover { + color: #ffffff !important; +} + +.cybro-main-menu a:hover { + color: #fff !important; + background: #343942 !important; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff !important; + background: #343942; +} + +img.cybro-menuicon { + width: 28px; + margin-right: 10px; +} + +/*//Menu Bar*/ +/*Top bar*/ +.o_main_navbar { + position: relative; + height: 70px; + padding-top: 15px; + border-bottom: 1px solid #d8e3e7; + background-color: #ffffff !important; + color: #333 !important; +} + +.o_main_navbar > ul > li > a, .o_main_navbar > ul > li > label { + height: 46px; + padding: 0 10px; + color: #333 !important; + line-height: 46px; + transition: .3s all ease; +} + +.o_main_navbar > ul > li > a:hover, .o_main_navbar > ul > li > label:hover { + background: none !important; + border: none; + color: #fe5031 !important; +} + +.o_main_navbar > a:hover, .o_main_navbar > a:focus, .o_main_navbar > button:hover, .o_main_navbar > button:focus { + background: none; + color: inherit; + color: #fe5031 !important; +} + +.o_main_navbar .show .dropdown-toggle { + background-color: #ffffff !important; + color: #fe5031; +} + +li.o_user_menu a.dropdown-toggle { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + background: -webkit-linear-gradient(left, #df2673 0%, #fe5031 100%); + background: linear-gradient(to right, #df2673 0%, #fe5031 100%); +// padding: 17px 38px; + color: #fff !important; + height: 70px; + font-size: 16px; + font-family: poppins, sans-serif; + margin-top: -15px; +} + +.o_user_menu a.dropdown-toggle:hover { + border: none; + color: #020202 !important; + background: linear-gradient(to right, #df2673 0%, #fe5031 100%) !important; +} +.o_field_statusbar > .o_statusbar_status > .o_arrow_button.o_arrow_button_current.disabled, .o_ChatterTopbar_button o_ChatterTopbar_buttonSendMessage btn{ + background-color: #fe5031; + } + +.o_main_navbar .o_user_menu .oe_topbar_avatar { + height: 45px; + transform: translateY(-2px); + margin-right: 9px; +} +.o_main_navbar .o_nav_entry, .o_main_navbar .dropdown-toggle, .o_main_navbar .o_menu_brand, .o_main_navbar.o_menu_systray > * > a, .o_main_navbar .o_menu_systray > * > .dropdown > a, .o_main_navbar .o_menu_systray > * > button, .o_main_navbar .o_menu_systray > * > label +{ + line-height: 33px; +} + +.oe_module_action.d-flex.flex-wrap.justify-content-between a { + padding: 15px; +} +.d-md-flex{ + justify-content: flex-start; +} +.top_heading{ + justify-content: center; + align-items: center; + margin-left: 20px; +} + +.o_main_navbar .o_menu_systray > * > a .badge, .o_main_navbar .o_menu_systray > * > .dropdown > a.badge, .o_main_navbar .o_menu_systray > * > button .badge, .o_main_navbar .o_menu_systray > * > label .badge +{ + background-color:#fe5031; + border-radius: 24px; + color: white; + +} + +.o_menu_sections .o-dropdown .dropdown-toggle,.o_main_navbar .o_nav_entry, .o_main_navbar .o_menu_sections .o_nav_entry +{ + &:hover{ + color: #fe5031 !important; + background: #ffffff !important; + } +} +.o_menu_sections .o-dropdown{ + background: #ffffff !important; + color: #000000 !important; +} +.dropdown-menu a:hover { + color: #fe5031 !important; + background: #ffffff !important; +} + +.cybro-main-menu a:hover { + color: #fff !important; + background: #343942 !important; +} + +.btn-primary { + color: #fff; + background-color: #fe5031; + border-color: #fe5031; +} + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + user-select: none; + border: 1px solid transparent; + + padding: 0.3125rem 0.625rem; + font-size: 1.08333333rem; + line-height: 1.5; + border-radius: 0px; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child):before, .o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child):after { + content: " "; + display: block; + position: absolute; + top: 0; + left: auto; + bottom: auto; + right: -10px; + border-top: 19px solid transparent; + border-bottom: 23px solid transparent; + border-right: none; + border-left: 11px solid white; + transition: border 0.2s ease 0s; + -moz-transform: scale(0.9999); +} + +.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled { + color: #fe5031; + font-size: 11px; + background-color: #e9ecef; + cursor: default; +} + +.o_control_panel { + border-bottom: 1px solid #d8e3e7; +} + +.o_form_view .o_form_statusbar { + border-bottom: 1px solid #d8e3e7; +} + +.o_mail_systray_item .o_notification_counter { + background: #fe5031; +} + +.o_MessagingMenu .o_MessagingMenu_counter { + background: #fe5031; + color: white; +} + +.o_searchview .o_searchview_facet .o_searchview_facet_label { + background-color: #fe5031 !important; +} + +.o_searchview .o_searchview_input { + border: none !important; + padding: 4px 0 0 0; +} + +.o_searchview { + width: 96%; + border-radius: 30px; + border: none; + padding-left: 20px; + padding-right: 40px; + letter-spacing: 0; + background: #f1f1f1 !important; +} + +.o_searchview button.btn-link { + color: #fe5031 !important; +} + +.o_searchview_input_container input { + background: #f1f1f1 !important; + height: 34px; + color: #111827 !important; +} + +.o_searchview .o_searchview_more { + position: absolute; + top: 11px; + left: auto; + bottom: auto; + right: 14px; + color: #b1a7a7; +} + +.ui-autocomplete .ui-menu-item > a, .show .dropdown-menu .dropdown-item, .show .dropdown-menu .dropdown-header,.navbar-nav .show .dropdown-menu .dropdown-item, .navbar-nav .show .dropdown-menu .dropdown-header { + padding: 3px 20px; + transition: 0s !important; +} + +.ui-autocomplete .ui-menu-item > a:hover { + display: block; + color: #fe5031 !important; +} + +.o_searchview_facet { + border-radius: 30px; + border: none !important; + margin: 6px 3px 6px 0 !important; +} + +.o_facet_values { + display: flex; + justify-content: center; + align-items: center; + border-radius: 30px !important; + background: #fff; + border-top-left-radius: 0px !important; + border-bottom-left-radius: 0px !important; +} + +span.o_searchview_facet_label { + border-radius: 30px; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; + padding: 3px 12px !important; +} + +.o_facet_values span { + padding: 0 2px 0 0px; + font-size: 12px; +} + +/*controll panel*/ + +.o_control_panel { + display: flex; + flex-flow: row wrap; + border-bottom: 1px solid darken($o-control-panel-background-color, 20%); + @include o-webclient-padding($top: 10px, $bottom: 10px); + background-color: $o-control-panel-background-color; + + > .breadcrumb { + width: 50%; + } + + &.o_breadcrumb_full > .breadcrumb { + width: 100%; + } + + > .o_cp_searchview { + width: 40%; +// min-height: $o-cp-breadcrumb-height; + } + > .o_cp_left { + display: flex; + justify-content: space-between; + width: 50%; + margin-top: 5px; + } + > .o_cp_right { + display: flex; + width: 60%; + margin-top: 5px; + } +} + +.o_control_panel hr { + flex-basis: 100%; + background: #f0f4f5; +} + +.o_dropdown_menu .o_menu_item > .dropdown-item:hover { + color: #fe5031 !important; +} +i .oi:hover{ + color: #fe5031 !important;} +.o_control_panel span.o_pager_counter { + font-size: 12px; +} + +.o_control_panel nav.o_cp_pager span.btn-group { + font-size: 12px !important; +} + +.o_control_panel button.fa.fa-chevron-left.btn.btn-secondary.o_pager_previous { + font-size: 12px; + padding-right: 4px; + padding-left: 5px; + padding-bottom: .8rem !important; + padding-top: .8rem !important; +} + +.o_control_panel button.fa.fa-chevron-right.btn.btn-secondary.o_pager_next { + font-size: 12px; + padding-left: 5px; + padding-right: 5px; + padding-bottom: .8rem !important; + padding-top: .8rem !important; +} + +.o_cp_bottom button.btn.btn-secondary.fa { + padding: 11px; + padding-bottom: .8rem !important; + padding-top: .8rem !important; + +} +.o-dropdown .fa { + color: #000000; + } + +.o_cp_bottom button.btn.btn-link { + color: #fe5031; +} + +.o_cp_bottom button.btn.btn-link:hover { + color: #e66149; +} + +.o_cp_bottom button.o_dropdown_toggler_btn.btn.btn-secondary { + box-shadow: 1px 3px 12px 1px #e5e0f3d4; + margin-right: 8px; + padding: .8rem 1rem; + font-size: 12px; +} + +.o_control_panel .o_cp_left { + justify-content: flex-end; +} + +.o_control_panel button.btn.btn-secondary.o_button_import { + border: 1px solid #fe5031; +} + +.o_control_panel .btn-secondary:not(:disabled):not(.disabled):active, .o_control_panel .btn-secondary:not(:disabled):not(.disabled).active, .o_control_panel .show > .btn-secondary.dropdown-toggle { + color: #fe5031; + background-color: #ffffff; + border-color: #fe5031; +} + +.o_control_panel .btn-secondary:hover { + color: #fe5031 !important; + background-color: #ffffff; + border-color: #fe5031; +} +.o_statusbar_buttons .btn-secondary:hover{ + color: #fe5031 !important; + background-color: #ced4da; + border-color: #fe5031;} +/*//Controll panel*/ +.o_calendar_container .o_calendar_sidebar_container .ui-datepicker table .ui-state-active { + background: none; + background-color: #fe5031; + color: white; +} + +.o_calendar_container .o_calendar_sidebar_container .ui-datepicker table .ui-state-default:hover { + background: none; + background-color: rgb(254, 98, 67); + border-color: #7C7BAD; + color: white; +} + +/*form header*/ +.o_control_panel.o_breadcrumb_full .o_cp_right { + order: 2; + width: auto; +} + +.o_control_panel.o_breadcrumb_full hr { + flex-basis: 0; +} + +.o_control_panel.o_breadcrumb_full ol.breadcrumb { + order: 1; +} + +.o_control_panel.o_breadcrumb_full .o_cp_left { + order: 3; + width: 58%; + justify-content: space-between; +} + +.o_control_panel.o_breadcrumb_full { + justify-content: space-between; +} + +.o_control_panel.o_breadcrumb_full .o_cp_buttons { + order: 2; +} + +.o_control_panel.o_breadcrumb_full aside.o_cp_sidebar { + order: 1; +} + +/*//Form Header*/ +.ui-autocomplete .ui-menu-item.ui-state-focus { + background-color: #fe5031; + color: #fff !important; +} + +.btn-group.o_date_range_buttons.d-none.d-md-inline-flex.float-right { + float: left !important; + margin-bottom: 5px; +} + +.btn-group.d-none.d-md-inline-block.float-right { + float: left !important; +} + +a.btn.btn-primary { + color: #fff !important; +} + +.btn-primary:hover { + background: #f13d4f !important; + border-color: #f13d4f; +} + +.oe_kanban_card.oe_kanban_global_click.o_kanban_record { + box-shadow: 1px 3px 12px 1px #d2c9eab5; + margin-right: 8px; + padding: .8rem 1rem; + font-size: 12px; + border: none !important; +} + +.o_view_controller { + background: #fff; +} + +.o_field_widget.badge.badge-primary { + background: #fe5031; + padding: 5px 8px; + border-radius: 0px !important; +} + +.clearfix.o_form_sheet { + box-shadow: 1px 3px 12px 1px #d2c9eab5; + border: none !important; +} + +.o_form_sheet_bg { + background: #ffffff !important; +} + +ul.nav.nav-tabs li.nav-item a { + padding: 1rem 1rem; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { + color: #fe5031 !important; + background-color: #ffffff; + border: 1px solid #fe5031; + border-bottom: 0; +} + +.o_form_view .o_horizontal_separator { + color: #000000 !important; + font-weight: 500 !important; +} + +::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); + border-radius: 10px; + background-color: #F5F5F5; +} + +::-webkit-scrollbar { + width: 12px; + background-color: #F5F5F5; +} + +::-webkit-scrollbar-thumb { + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); + background-color: #555; +} + +.o_Discuss_content .o_ThreadView .o_Discuss_thread { + background: #f1f1f1; +} +.o_Message_prettyBody > div > p > a{ + background-color: #fe5031 !important; + color: #fff !important; +} +.o_MessageList { + background: #f1f1f1;; +} + +.o_Message { + background: #f1f1f1;; +} + +.o_widget_Discuss .o_Discuss .o_DiscussSidebar { + border-top: 1px solid #cccccc; +} +.o_Discuss .o_Discuss_content { + background-color: white; +} + +.o_Discuss .o_DiscussSidebar { + background-color: #ffffff; + width: 300px; + color: #000000; +} + +.o_DiscussSidebarItem.o-active { + background-color: #ffffff; + box-shadow: 1px 3px 12px 1px #e5e0f3d4; +} + +.o_DiscussSidebar_item { + padding: 1rem 16px !important; + margin-bottom: 2px; +} + +.o_DiscussSidebarItem:hover { + background-color: #fff; + color: #fe5031; +} + +.o_DiscussSidebarItem_activeIndicator.o-item-active { + background-color: #ffffff; +} + +.o_DiscussSidebar_groupHeaderItem:hover { + color: #fe5031; +} + +.o_DiscussSidebarItem_commandSettings { + opacity: .5 !important; +} + +.o_DiscussSidebarItem_commandRename { + opacity: .5 !important; +} + +.o_Discuss .o_DiscussSidebar .o_DiscussSidebar_groupHeader .o_add:hover, .o_Discuss .o_DiscussSidebar .o_DiscussSidebar_groupHeader.o_add:focus, .o_Discuss .o_DiscussSidebar .o_DiscussSidebar_groupHeader .o_add.focus { + color: #fe5031; +} + +select { + border-radius: 0 !important; + height: 37px; +} + +.o_field_monetary.o_field_number.o_input.o_field_widget.o_required_modifier { + border-radius: 0; + height: 43px; +} + +.datepicker .table-sm > tbody > tr > td.active, .datepicker .table-sm > tbody > tr > td .active { + background-color: #fe5031; + border-radius: 0 !important; +} + +.datepicker .table-sm > thead > tr > th { + border-radius: 0; +} + +.datepicker .table-sm > thead { + color: white; + background-color: #fe5031; +} + +.datepicker .table th, .datepicker .table td { + vertical-align: top; + border-top: 1px solid #ffffff; +} + +i.fa:hover { + color: #fe5031 !important; +} + +.dropdown-menu.cybro-main-menu.show { + padding: 0 !important; + width: 320px !important; +} + +a.dropdown-item.o_app.cybro-mainmenu { + width: 100% !important; + text-align: left !important; + display: flex; + justify-content: flex-start !important; + align-items: center !important; + flex-direction: row !important; + padding: 1rem 1rem 1rem 2rem !important; +} + +.o_menu_apps .dropdown-menu.show .o-app-icon { + max-width: 3rem !important; + margin-right: 11px; +} + +.cybro-main-menu .input-group { + order: 2; +} + +.cybro-main-menu input.form-control { + order: 1; + border-bottom-left-radius: 30px !important; + border-top-left-radius: 30px !important; + font-size: 12px !important; + border: none !important; + outline: none !important; + color: #495057 !important; + &::placeholder{ + color: #000 !important; + } +} + +.cybro-main-menu .input-group-prepend { + order: 2; +} + +.cybro-main-menu .input-group-prepend { + border-top-right-radius: 30px !important; + border-bottom-right-radius: 30px !important; + background-color: #fe5031 !important; + border: none !important; +} + +.cybro-main-menu .search-input .input-group { + background-color: #30363F !important; + box-shadow: none; +} + +.o_menu_apps .dropdown-menu .search-container .search-input .input-group { + box-shadow: none; +} + +.o_menu_apps .dropdown-menu .search-container .search-input .input-group input.form-control { + color: #495057 !important; + background-color: #f1f1f1 !important; + padding-left: 10px; +} + +.search-input.col-md-10.ml-auto.mr-auto.mb-2 { + margin: 0 !important; + width: 100%; +} + +.cybro-main-menu a.o-menu-search-result.dropdown-item.col-12.ml-auto.mr-auto { + padding-left: 30px !important; + font-size: 12px; + text-align: left !important; + width: 100%; + padding-right: 0px !important; + flex-wrap: wrap; + word-break: normal; + color: #fff !important; + +} + +.cybro-main-menu .search-results.col-md-10.ml-auto.mr-auto { + background: #30353f !important; + margin: 10px 0 !important; +} +.cybro-main-menu .search-results { + background: #30353f !important; + margin: 10px 0 !important; +} + +.o_menu_apps .dropdown-menu.show .form-row { + width: 100%; + margin: 25px 0px 0px 0px !important; +} + +.o_kanban_record { + border: none !important; + +} +.o_kanban_dashboard .o_kanban_renderer .o_kanban_record > div:not(.o_dropdown_kanban){ +box-shadow: 2px 4px 8px 2px rgba(67, 54, 251, 0.1) !important;} +.o_searchview_input_container input { + background: #f1f1f1 !important; + height: 34px; + color: black !important; + border-radius: 30px !important; +} + +.o_menu_apps .dropdown-menu .search-container .search-input .input-group .input-group-prepend span.fa { + color: #848484 !important; + font-size: 1.08333333rem; + margin-right: 1rem; + padding-top: 9px; + padding-left: 6px; +} + +@media (min-width: 1200px) { + .o_mail_discuss .o_mail_discuss_content { + margin-left: 218px !important; + } + .o_mail_discuss .o_mail_discuss_sidebar { + width: 218px; + } +} + +.o_MobileMessagingNavbar_tab.o-active { + color: #fe5031; +} + +@media (min-width: 767px) { + ul.o_menu_sections.collapse.show { + margin-top: 24px !important; + } + .o_web_client .o_mobile_search .o_mobile_search_header { + height: 46px; + margin-bottom: 10px; + width: 100%; + background-color: #fe5031 !important; + color: white; + } + .o_searchview { + padding-right: 0 !important; + padding-left: 5px !important; + } + + button.o_enable_searchview.btn.fa.fa-search { + float: right !important; + height: 39px !important; + width: 33px !important; + background: #fe5031 !important; + color: #fff !important; + border-top-right-radius: 30px !important; + border-bottom-right-radius: 30px !important; + } + .o_control_panel .btn.o_enable_searchview { + margin-left: 2%; + padding: 0px; + float: right; + background: white; + margin-right: -43px; + height: 40px; + border-top-right-radius: 20px; + margin-top: -1px; + border: 1px solid #f1f1f1; + padding: 11px; + border-bottom-right-radius: 20px; + } +} +@media (max-width: 767px) { + .o_control_panel > div{ + flex-direction: column; + } +} +.o_Discuss .o_DiscussSidebar .o_DiscussSidebarItem.o_unread_message { + color: #6c757d !important; +} + +.o_Discuss .o_DiscussSidebar .o_DiscussSidebarItem > .badge { + color: white; + background-color: #fe5031 !important; +} +.o_onboarding.o_onboarding_blue .o_onboarding_wrap { + background-color: rgb(254, 98, 67); + background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(223, 38, 115)), to(#fe4837)); + background-image: -webkit-linear-gradient(top, rgb(254, 72, 55), #df2673); + background-image: -moz-linear-gradient(top, rgba(96, 171, 195, 0.5), #4187AE); + background-image: -ms-linear-gradient(top, rgba(96, 171, 195, 0.5), #4187AE); + background-image: -o-linear-gradient(top, rgba(96, 171, 195, 0.5), #4187AE); + background-image: linear-gradient(to bottom, rgb(223, 38, 115), #fe4837); + box-shadow: inset 0 -7px 20px -5px rgba(0, 0, 0, 0.3); + color: #fff; +} + +.o_onboarding_step_title .mt16 a { + color: #fff !important; +} + +h4.o_onboarding_step_title.mt16 a { + color: #fff !important; +} + +.o_onboarding_step_content_info p { + color: #ececec !important; +} + +.btn-info { + color: #fff !important; + background-color: #717171; + border-color: #717171; +} + +.o_cp_top { + width: 100%; +} +.o_cp_bottom { + width: 100%; +} +.o_menu_apps .dropdown-menu { + position :absolute !important; +} +.o_cp_switch_buttons .btn-light:not(:disabled):not(.disabled).active,.o_cp_switch_buttons .btn-light:hover +{ + color: #fe5031 !important; + background-color: #fff !important; + border-color: #fe5031 !important; +} +.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled::before,.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled::after +{ + border-left-color: #E9ECEF !important; +} +.o_purchase_dashboard .table > thead > tr > td.o_main, +.o_purchase_dashboard .table tbody > tr > td.o_main{ + background-color: #fe5031 !important; + a{ + color: #fff !important; + } +} +.o_base_settings .o_setting_container .settings_tab .selected { + box-shadow: inset 2px 0 0 #fe5031 !important; +} +.o_base_settings .o_control_panel .o_panel .o_setting_search .searchIcon { + top: 7px !important; + right: 10px !important; +} +.o_menu_systray{ + display: flex; +} +.o_searchview .o_searchview_facet .o_facet_remove { + margin-top: -2px; + width: 31px; +} +.o_dashboards .o_website_dashboard .o_dashboard_common .o_inner_box { + background-color: #fe5031 !important; +} +.o_progressbar .o_progress .o_progressbar_complete { + background-color: #fe5031; +} +.o_progressbar .o_progress .bg-primary { +background-color: #fe5031 !important; +} +.o_input{ + height: 22px; +} +.o_form_label { + font-size: 14px !important; + font-family: inherit; +} +.table-sm > :not(caption) > * > * { + padding: 1px; +} +#name { + font-size: inherit !important; +} +.oi-close::before { + font-weight: bold; + margin-left: 10px; +} +.btn.btn-secondary.btn-sm.float-end.oe_kanban_action.oe_kanban_action_a { + + padding: 1rem 1.3rem; +} +.o_field_widget.o_field_many2one .o_external_button{ + color: #fe5031 !important; +} +.o_ChatterTopbar_button.o_ChatterTopbar_buttonSendMessage.btn.text-nowrap.me-2.btn-odoo{ + background-color: #fe5031 !important; +} +.me-2 { + margin-left: 15px !important; + color: black; +// margin-top: 12px !important; + } + +.o_main_navbar { + display: flex; + justify-content: space-between; +} +p.mx-auto { + margin-top: 15px !important; + margin-bottom: 0px; + } +.text-bg-primary { + + background-color: #fe5031 !important; +} +.btn-secondary:not(:disabled):not(.disabled).active{ + background-color: #fe5031 !important; +} +button.btn-light:hover{ + color: #fe5031 !important; +} +span.dropdown-item:hover{ + color: #fe5031 !important; +} +.fa.fa-area-chart.text-primary { + color: #fe5031 !important; +} +a.dropdown-item o_menu_brand:hover{ + color: #fe5031 !important; +} +.o_control_panel .btn-secondary:not(:disabled):not(.disabled).active{ + color: white; + background-color: #ffffff; + border-color: #fe5031; +} +.dropdown #openSidebar .fa-lg{ + color: #fe5031 !important; + margin-bottom: 10px !important; +}.dropdown #closeSidebar .fa-lg{ + color: #fe5031 !important; +} +i.fa-folder{ + color: #fe5031 !important; +} +.o_calendar_view .o_calendar_widget .fc-timeGridWeek-view .fc-widget-header.fc-today { + border-radius: 25px; + background: #fe5031 !important; + color: white; +} +.o_dashboards .o_website_dashboard div.o_box h2{ + color: #fe5031 !important; +} + +.o_onboarding_step_content.py-3.flex-grow-1.d-flex.flex-column.align-items-center.justify-content-around span { + color: #fff; +} +.o_form_label.oe_edit_only.pb-1 { + height: 32px; +} +.oe_grey.p-2 { + height: 32px; +} +.o-form-buttonbox .btn.oe_stat_button { + height: 52px; +} +#code { + height: 22px !important; +} +#picking_type_id { + height: 20px !important; +} +#user_id { + height: 22px !important; +} +o_main_navbar .o_menu_systray > * > a .badge, .o_main_navbar .o_menu_systray > * > .dropdown > a .badge, .o_main_navbar .o_menu_systray > * > button .badge, .o_main_navbar .o_menu_systray > * > label .badge { + + background-color: #fe5031 !important; + border-radius: 50% !important; + color: #fff; + +} + +.btn-outline-primary:hover{ +color: #FFFFFF; + background-color: #fe5031; + border-color: #fe5031; +} +.o_searchview .o_searchview_facet .o_facet_remove { + margin-top: -2px; + width: 43px !important; +} +select > option { + background: #f8f9fa; + color: black !important; +} + + +.form-check-input:checked { + background-color: #fe50319e !important; + border-color: #111827 !important; + padding: 0 !important; + margin: 0 !important; + line-height: 1 !important; +} +.form-check-input{ + padding: 0 !important; + margin: 0 !important; + line-height: 1 !important; + } +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: unset !important; + padding: 0 !important; + margin: 0 !important; + margin-right : 15px !important; + margin-top :10px !important; + background-color: #fe50319e !important; + border-color: #111827 !important; + line-height: 1 !important; + } +.o_field_widget.o_field_radio .o_radio_input { + outline: none; + background-color: #fe50319e !important; + margin-right : 15px !important; + padding-top:10px !important; + } +.o_form_view .o_group .o_form_label { + margin-top: 3px !important; +} +.form-check-input.o_radio_input{ + background-color: #fe50319e !important; + margin-right : 11px !important; + margin-top :8px !important; + } + +.form-check { + display: block; + min-height: 1.3125rem; + margin-bottom: 0.125rem; + padding-left: unset !important; +} + +.o_list_renderer .o_data_row { + border-bottom-width: 1px; + vertical-align: middle !important; +} + diff --git a/orange_theme_odoo12/static/src/xml/styles.xml b/orange_theme_odoo12/static/src/xml/styles.xml new file mode 100644 index 000000000..04b07e39b --- /dev/null +++ b/orange_theme_odoo12/static/src/xml/styles.xml @@ -0,0 +1,24 @@ + + + + + + d-flex align-items-center + + + + + + + + + + + + + o_search_panel_counter ml-2 small + + + diff --git a/orange_theme_odoo12/static/src/xml/top_bar.xml b/orange_theme_odoo12/static/src/xml/top_bar.xml new file mode 100644 index 000000000..8134232d2 --- /dev/null +++ b/orange_theme_odoo12/static/src/xml/top_bar.xml @@ -0,0 +1,145 @@ + + + + + + + +