@ -0,0 +1,52 @@ |
|||
.. image:: https://img.shields.io/badge/license-LGPL--3-green.svg |
|||
:target: https://www.gnu.org/licenses/lgpl-3.0-standalone.html |
|||
:alt: License: LGPL-3 |
|||
|
|||
Code Backend Theme Enterprise |
|||
================== |
|||
* Code Backend Theme module for Odoo 18 enterprise editions. This is a Minimalist and Elegant Backend Theme for Odoo 18. This theme will change your Old Experience to a New Experience with Odoo. |
|||
|
|||
Configuration |
|||
------------- |
|||
- www.odoo.com/documentation/18.0/setup/install.html |
|||
- Install our custom addon |
|||
|
|||
Company |
|||
------- |
|||
* `Cybrosys Techno Solutions <https://cybrosys.com/>`__ |
|||
|
|||
License |
|||
------- |
|||
General Public License, Version 3 (LGPL v3). |
|||
(https://www.gnu.org/licenses/lgpl-3.0-standalone.html) |
|||
|
|||
Credits |
|||
------- |
|||
Developers: (V15) Abhijith KP @ Cybrosys, |
|||
(V16) Ahammed Harshad P @ Cybrosys, |
|||
(V17) ADVAITH BG @ Cybrosys, |
|||
(V18) ATHIRA K @ Cybrosys |
|||
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: `<static/description/index.html>`__ |
@ -0,0 +1,22 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: ATHIRA K (odoo@cybrosys.com) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
from .hooks import test_pre_init_hook, test_post_init_hook |
@ -0,0 +1,65 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: ATHIRA K (odoo@cybrosys.com) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
{ |
|||
"name": "Code Backend Theme Enterprise", |
|||
"version": "18.0.1.0.0", |
|||
"category": "Themes/Backend", |
|||
"summary": "Minimalist and elegant backend theme for Odoo Enterprise", |
|||
"description": """Minimalist and elegant backend theme for Odoo Backend""", |
|||
"author": "Cybrosys Techno Solutions", |
|||
"company": "Cybrosys Techno Solutions", |
|||
"maintainer": "Cybrosys Techno Solutions", |
|||
"website": "https://www.cybrosys.com", |
|||
"depends": ["web_enterprise", "web"], |
|||
"data": [ |
|||
'views/base_menus.xml', |
|||
], |
|||
'assets': { |
|||
'web.assets_backend': [ |
|||
"code_backend_theme_enterprise/static/src/xml/top_bar_templates.xml", |
|||
"code_backend_theme_enterprise/static/src/xml/sidebar_templates.xml", |
|||
"code_backend_theme_enterprise/static/src/scss/sidebar.scss", |
|||
"code_backend_theme_enterprise/static/src/js/chrome/sidebar.js", |
|||
"code_backend_theme_enterprise/static/src/js/fields/colors.js", |
|||
"code_backend_theme_enterprise/static/src/scss/theme_accent.scss", |
|||
"code_backend_theme_enterprise/static/src/scss/datetimepicker.scss", |
|||
"code_backend_theme_enterprise/static/src/scss/theme.scss", |
|||
"https://fonts.googleapis.com/css2?family=Poppins:wght@400;700" |
|||
"&display=swap", |
|||
"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js", |
|||
], |
|||
'web.assets_frontend': [ |
|||
"code_backend_theme_enterprise/static/src/scss/login.scss", |
|||
"https://fonts.googleapis.com/css2?family=Poppins:wght@400;700" |
|||
"&display=swap", |
|||
], |
|||
}, |
|||
'images': [ |
|||
'static/img/banner.jpg', |
|||
], |
|||
'license': 'LGPL-3', |
|||
'installable': True, |
|||
'auto_install': False, |
|||
'application': False, |
|||
'pre_init_hook': 'test_pre_init_hook', |
|||
'post_init_hook': 'test_post_init_hook', |
|||
} |
@ -0,0 +1,5 @@ |
|||
## Module <code_backend_theme_enterprise> |
|||
#### 19.10.2024 |
|||
#### Version 18.0.1.0.0 |
|||
##### ADD |
|||
Initial commit for Code Backend Theme Enterprise |
@ -0,0 +1,721 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: ATHIRA K (odoo@cybrosys.com) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
import base64 |
|||
from odoo.tools.misc import file_path |
|||
|
|||
|
|||
def test_pre_init_hook(cr): |
|||
""" |
|||
Hooks for Changing Menu Web_icon |
|||
""" |
|||
menu_item = cr['ir.ui.menu'].search([('parent_id', '=', False)]) |
|||
for menu in menu_item: |
|||
if menu.name == 'Contacts': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/contacts' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Link Tracker': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/link.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Dashboards': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/dashboard' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Sales': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/sales.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Accounting': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/accounting.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Inventory': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/inventory' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Purchase': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/purchase' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Calendar': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/calendar' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'CRM': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/crm.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Note': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/notes.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'To-do': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/notes.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Website': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/website.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Point of Sale': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/pos.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Manufacturing': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/manufacturing.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Repairs': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/repair.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Email Marketing': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/email' |
|||
'-marketing.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'SMS Marketing': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/sms.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Project': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/project.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Surveys': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/survey.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Employees': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/employee' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Recruitment': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/recruitment.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Attendances': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/attendance.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Time Off': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/time-off' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Expenses': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/expense.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Maintenance': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/maintenance.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Live Chat': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/chat.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Lunch': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/restaurant.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Fleet': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/traffic.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Timesheets': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/timesheet' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Events': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/token.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'eLearning': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/elearning' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Members': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/user.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
|
|||
if menu.name == 'Subscriptions': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/subscription.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Documents': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/documents' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Rental': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/rental.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Marketing Automation': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/marketing_automation.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'IoT': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/iot.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Helpdesk': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/help.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Planning': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/planning' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Appraisal': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/appraisal' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Consolidation': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/consolidation.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Payroll': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/payroll.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Barcode': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/barcode.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Quality': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/quality.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'PLM': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/plm.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Field Service': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/field' |
|||
'-service.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Data Cleaning': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/clean' |
|||
'-code.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Approvals': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/approvals' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Referrals': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/referrals' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Discuss': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/discuss.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Social Marketing': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/like.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
|
|||
|
|||
def test_post_init_hook(cr): |
|||
""" |
|||
post init hook |
|||
""" |
|||
menu_item = cr['ir.ui.menu'].search([('parent_id', '=', False)]) |
|||
for menu in menu_item: |
|||
if menu.name == 'Contacts': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/contacts' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Link Tracker': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/link.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Dashboards': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/dashboard' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Sales': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/sales.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Accounting': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/accounting.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Inventory': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/inventory' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Purchase': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/purchase' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Calendar': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/calendar' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'CRM': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/crm.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Note': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/notes.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'To-do': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/notes.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Website': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/website.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Point of Sale': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/pos.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Manufacturing': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/manufacturing.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Repairs': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/repair.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Email Marketing': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/email' |
|||
'-marketing.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'SMS Marketing': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/sms.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Project': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/project.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Surveys': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/survey.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Employees': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/employee' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Recruitment': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/recruitment.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Attendances': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/attendance.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Time Off': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/time-off' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Expenses': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/expense.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Maintenance': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/maintenance.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Live Chat': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/chat.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Lunch': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/restuarant.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Fleet': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/traffic.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Timesheets': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/timesheet' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Events': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/token.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'eLearning': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/elearning' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Members': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/user.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
|
|||
if menu.name == 'Subscriptions': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/subscription.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Documents': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/documents' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Rental': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/rental.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Marketing Automation': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/marketing_automation.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'IoT': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/iot.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Helpdesk': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/help.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Planning': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/planning' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Appraisal': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/appraisal' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Consolidation': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons' |
|||
'/consolidation.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Payroll': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/payroll.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Barcode': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/barcode.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Quality': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/quality.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'PLM': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/plm.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Field Service': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/field' |
|||
'-service.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Data Cleaning': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/clean' |
|||
'-code.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Approvals': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/approvals' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Referrals': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/referrals' |
|||
'.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Discuss': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/discuss.png' |
|||
) |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
|||
if menu.name == 'Social Marketing': |
|||
img_path = file_path( |
|||
'code_backend_theme_enterprise/static/src/img/icons/like.png') |
|||
menu.write({'web_icon_data': base64.b64encode(open |
|||
(img_path, |
|||
"rb").read())}) |
@ -0,0 +1 @@ |
|||
xmltodict==0.13.0 |
After Width: | Height: | Size: 205 KiB |
After Width: | Height: | Size: 7.0 KiB |
After Width: | Height: | Size: 248 KiB |
After Width: | Height: | Size: 85 KiB |
After Width: | Height: | Size: 140 KiB |
After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 692 KiB |
After Width: | Height: | Size: 171 KiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 162 KiB |
After Width: | Height: | Size: 273 KiB |
After Width: | Height: | Size: 207 KiB |
After Width: | Height: | Size: 137 KiB |
After Width: | Height: | Size: 124 KiB |
After Width: | Height: | Size: 78 KiB |
After Width: | Height: | Size: 94 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 205 KiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 271 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 116 KiB |
After Width: | Height: | Size: 448 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 929 B |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 722 KiB |
After Width: | Height: | Size: 151 KiB |
After Width: | Height: | Size: 103 KiB |
After Width: | Height: | Size: 198 KiB |
After Width: | Height: | Size: 331 KiB |
After Width: | Height: | Size: 258 KiB |
After Width: | Height: | Size: 368 KiB |
After Width: | Height: | Size: 189 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 298 KiB |
After Width: | Height: | Size: 885 B |
@ -0,0 +1,783 @@ |
|||
<!DOCTYPE html> |
|||
<html lang="en"> |
|||
|
|||
<head> |
|||
<meta charset="UTF-8" /> |
|||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
|||
<title>app index</title> |
|||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" /> |
|||
<link rel="preconnect" href="https://fonts.googleapis.com"> |
|||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
|||
<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap" |
|||
rel="stylesheet"> |
|||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css" /> |
|||
<style> |
|||
:root { |
|||
--primary-color: #F5C000; |
|||
--bg-white: #fff; |
|||
--text-color: #121212; |
|||
--text-color-light: #64728f; |
|||
} |
|||
|
|||
body { |
|||
font-family: "Montserrat", sans-serif; |
|||
} |
|||
</style> |
|||
</head> |
|||
|
|||
<body> |
|||
<!-- overview --> |
|||
<div class="container"> |
|||
|
|||
<!-- support-header --> |
|||
|
|||
<div class="supports my-5 py-3" style="border-bottom: 1px solid #e7e7e7;"> |
|||
<div class="row justify-content-between"> |
|||
<div class="col-4"> |
|||
<div class="my-3"> |
|||
<img src="//apps.odoocdn.com/apps/assets/17.0/theme_boec/images/Cybrosys.png?fcdde35" |
|||
style="width:auto !important; height:40px !important"> |
|||
</div> |
|||
</div> |
|||
<div class="col-6"> |
|||
<div class="row" style="margin-top:10px"> |
|||
|
|||
<div class="my-3 d-flex align-items-center justify-content-end"> |
|||
<span class="me-3"><b>Supports: </b></span> |
|||
<!-- <div class="text-center"--> |
|||
<!-- style="background-color:#017E84 !important; font-size:0.8rem !important; color:#fff !important; font-weight:500 !important; padding:4px !important; margin:0 3px !important; border-radius:50px !important; min-width:120px !important">--> |
|||
<!-- Community--> |
|||
<!-- </div>--> |
|||
<div class="text-center" |
|||
style="background-color:#875A7B !important; color:#fff !important; font-size:0.8rem !important; font-weight:500 !important; padding:4px !important; margin:0 3px !important; border-radius:50px !important; min-width:120px !important"> |
|||
Enterprise |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="row" style="margin-top:10px"> |
|||
<div class="d-flex align-items-center justify-content-end"> |
|||
<span class="me-3"><b>Availability: </b></span> |
|||
<div class="text-center col" |
|||
style="border:1px solid #017E84; font-size:0.8rem !important; color:#017E84 !important; font-weight:500 !important; padding:4px !important; margin:0 3px !important; border-radius:20px !important; min-width:120px !important"> |
|||
<i class="fa fa-times" style="color:red"></i> Odoo Online |
|||
</div> |
|||
<div class="text-center col" |
|||
style="font-size:0.8rem !important; border:1px solid #714b67; color:#714b67 !important; font-weight:500 !important; padding:4px !important; margin:0 3px !important; border-radius:20px !important; min-width:120px !important"> |
|||
<i class="fa fa-check" style="color:green"></i> Odoo.sh |
|||
</div> |
|||
<div class="text-center col" |
|||
style="font-size:0.8rem !important; color:#5B899E !important; border:1px solid #5B899E; font-weight:500 !important; padding:4px !important; margin:0 3px !important; border-radius:20px !important; min-width:120px !important"> |
|||
<i class="fa fa-check" style="color:green"></i> On Premise |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<!-- --> |
|||
|
|||
<!-- banner-section --> |
|||
<div class="my-5"> |
|||
<div class=""> |
|||
<img src="./img/banner.jpg" class="img-fluid" style="border-radius: 16px; width:1300px;"> |
|||
</div> |
|||
</div> |
|||
|
|||
<!-- --> |
|||
|
|||
|
|||
<!-- widgets-features --> |
|||
|
|||
<!-- <div class="" style="border-radius: 12px;--> |
|||
<!-- background-color: #121212; padding: 80px 40px;">--> |
|||
<!-- <div class="position-relative" style="color: #FFF;--> |
|||
<!-- text-align: center;--> |
|||
<!-- font-size: 46.875px;--> |
|||
<!-- font-style: normal;--> |
|||
<!-- font-weight: 600; padding-bottom: 40px; ">--> |
|||
<!-- <h2 style="color: #fff;">Enjoy 50+ Premium--> |
|||
<!-- widgets</h2>--> |
|||
|
|||
<!-- <p style="color: #999;--> |
|||
<!-- text-align: center;--> |
|||
<!-- font-size: 15.625px;--> |
|||
<!-- font-style: normal;--> |
|||
<!-- font-weight: 400;--> |
|||
<!-- line-height: 25.6px;">info includes 300+ elements that you may need to create website without--> |
|||
<!-- external plugins.</p>--> |
|||
<!-- </div>--> |
|||
|
|||
|
|||
<!-- <div class="d-flex justify-content-center gap-3 flex-wrap">--> |
|||
<!-- <div class="d-flex align-items-center gap-2"--> |
|||
<!-- style="border-radius: 12px; background-color: #1F1F1F; padding: 16px 22px; color: #fff;">--> |
|||
<!-- <img src="./img/gear.svg" class="img-responsive" height="22px" width="22px">--> |
|||
<!-- <span>Iconbox</span>--> |
|||
<!-- </div>--> |
|||
<!-- <div class="d-flex align-items-center gap-2"--> |
|||
<!-- style="border-radius: 12px; background-color: #1F1F1F; padding: 16px 22px; color: #fff;">--> |
|||
<!-- <img src="./img/gear.svg" class="img-responsive" height="22px" width="22px">--> |
|||
<!-- <span>Portfolio</span>--> |
|||
<!-- </div>--> |
|||
<!-- <div class="d-flex align-items-center gap-2"--> |
|||
<!-- style="border-radius: 12px; background-color: #1F1F1F; padding: 16px 22px; color: #fff;">--> |
|||
<!-- <img src="./img/gear.svg" class="img-responsive" height="22px" width="22px">--> |
|||
<!-- <span>Testimonials</span>--> |
|||
<!-- </div>--> |
|||
<!-- <div class="d-flex align-items-center gap-2"--> |
|||
<!-- style="border-radius: 12px; background-color: #1F1F1F; padding: 16px 22px; color: #fff;">--> |
|||
<!-- <img src="./img/gear.svg" class="img-responsive" height="22px" width="22px">--> |
|||
<!-- <span>Testimonials</span>--> |
|||
<!-- </div>--> |
|||
<!-- <div class="d-flex align-items-center gap-2"--> |
|||
<!-- style="border-radius: 12px; background-color: #1F1F1F; padding: 16px 22px; color: #fff;">--> |
|||
<!-- <img src="./img/gear.svg" class="img-responsive" height="22px" width="22px">--> |
|||
<!-- <span>Testimonials</span>--> |
|||
<!-- </div>--> |
|||
<!-- <div class="d-flex align-items-center gap-2"--> |
|||
<!-- style="border-radius: 12px; background-color: #1F1F1F; padding: 16px 22px; color: #fff;">--> |
|||
<!-- <img src="./img/gear.svg" class="img-responsive" height="22px" width="22px">--> |
|||
<!-- <span>Testimonials</span>--> |
|||
<!-- </div>--> |
|||
<!-- <div class="d-flex align-items-center gap-2"--> |
|||
<!-- style="border-radius: 12px; background-color: #1F1F1F; padding: 16px 22px; color: #fff;">--> |
|||
<!-- <img src="./img/gear.svg" class="img-responsive" height="22px" width="22px">--> |
|||
<!-- <span>Testimonials</span>--> |
|||
<!-- </div>--> |
|||
<!-- <div class="d-flex align-items-center gap-2"--> |
|||
<!-- style="border-radius: 12px; background-color: #1F1F1F; padding: 16px 22px; color: #fff;">--> |
|||
<!-- <img src="./img/gear.svg" class="img-responsive" height="22px" width="22px">--> |
|||
<!-- <span>Testimonials</span>--> |
|||
<!-- </div>--> |
|||
<!-- <div class="d-flex align-items-center gap-2"--> |
|||
<!-- style="border-radius: 12px; background-color: #1F1F1F; padding: 16px 22px; color: #fff;">--> |
|||
<!-- <img src="./img/gear.svg" class="img-responsive" height="22px" width="22px">--> |
|||
<!-- <span>Testimonials</span>--> |
|||
<!-- </div>--> |
|||
<!-- <div class="d-flex align-items-center gap-2"--> |
|||
<!-- style="border-radius: 12px; background-color: #1F1F1F; padding: 16px 22px; color: #fff;">--> |
|||
<!-- <img src="./img/gear.svg" class="img-responsive" height="22px" width="22px">--> |
|||
<!-- <span>Testimonials</span>--> |
|||
<!-- </div>--> |
|||
<!-- <div class="d-flex align-items-center gap-2"--> |
|||
<!-- style="border-radius: 12px; background-color: #1F1F1F; padding: 16px 22px; color: #fff;">--> |
|||
<!-- <img src="./img/gear.svg" class="img-responsive" height="22px" width="22px">--> |
|||
<!-- <span>Testimonials</span>--> |
|||
<!-- </div>--> |
|||
<!-- </div>--> |
|||
<!-- </div>--> |
|||
|
|||
|
|||
<!--feature section --> |
|||
|
|||
<div class="my-5" style="padding: 100px; background-color: #f1f5fd; border-radius: 16px;"> |
|||
<div class="container"> |
|||
<div class="row mb-60"> |
|||
<div class="col-lg-12 d-flex justify-content-center align-items-center flex-wrap gap-3"> |
|||
<div class="position-relative" ; style=" |
|||
text-align: center; |
|||
font-size: 46.875px; |
|||
font-style: normal; |
|||
padding-bottom: 40px; "> |
|||
<h2 style="font-weight: 600;">Our Features</h2> |
|||
|
|||
<p style="color: #999; |
|||
text-align: center; |
|||
font-size: 15.625px; |
|||
font-style: normal; |
|||
font-weight: 400; |
|||
line-height: 25.6px;">info includes 300+ elements that you may need to create website without |
|||
external plugins.</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="row g-4"> |
|||
<div class="col-lg-4 col-md-6" style="visibility: visible;"> |
|||
<div style="background-color: #fff;height: 100%; |
|||
border-radius: 12px; |
|||
padding: 35px 30px;"> |
|||
<div class="content"> |
|||
<img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> |
|||
<h4 class="mt-3"><a href="#" style=" color: #121212; |
|||
font-size: 18px; |
|||
text-decoration: none; |
|||
font-weight: 700; |
|||
line-height: 1.2;">New structure</a></h4> |
|||
|
|||
<p style=" font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #212529;">Modified Structure for All Type Views.</p> |
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
<div class="col-lg-4 col-md-6"> |
|||
<div style="background-color: #fff; height: 100%; |
|||
border-radius: 12px; |
|||
padding: 35px 30px;"> |
|||
<div class="content"> |
|||
<img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> |
|||
<h4 class="mt-3"><a href="#" style=" color: #121212; |
|||
font-size: 18px; |
|||
text-decoration: none; |
|||
font-weight: 700; |
|||
line-height: 1.2;">New style</a></h4> |
|||
|
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #212529;">New Style for Active Menus, Radio Buttons and Checkboxes.</p> |
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
<div class="col-lg-4 col-md-6"> |
|||
<div style="background-color: #fff; height: 100%; |
|||
border-radius: 12px; |
|||
padding: 35px 30px;"> |
|||
<div class="content"> |
|||
<img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> |
|||
<h4 class="mt-3"><a href="#" style=" color: #121212; |
|||
font-size: 18px; |
|||
text-decoration: none; |
|||
font-weight: 700; |
|||
line-height: 1.2;">Attractive color</a></h4> |
|||
|
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #212529;">Attractive color combo.</p> |
|||
</div> |
|||
|
|||
</a> |
|||
</div> |
|||
</div> |
|||
<div class="col-lg-4 col-md-6"> |
|||
<div style="background-color: #fff;height: 100%; |
|||
border-radius: 12px; |
|||
padding: 35px 30px;"> |
|||
<div class="content"> |
|||
<img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> |
|||
<h4 class="mt-3"><a href="#" style=" color: #121212; |
|||
font-size: 18px; |
|||
text-decoration: none; |
|||
font-weight: 700; |
|||
line-height: 1.2;">Look</a></h4> |
|||
|
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #212529;">New Look for All Applications.</p> |
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
<div class="col-lg-4 col-md-6"> |
|||
<div style="background-color: #fff;height: 100%; |
|||
border-radius: 12px; |
|||
padding: 35px 30px;"> |
|||
<div class="content"> |
|||
<img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> |
|||
<h4 class="mt-3"><a href="#" style=" color: #121212; |
|||
font-size: 18px; |
|||
text-decoration: none; |
|||
font-weight: 700; |
|||
line-height: 1.2;">Layout</a></h4> |
|||
|
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #212529;">A Clean layout and New Font Style.</p> |
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
<div class="col-lg-4 col-md-6"> |
|||
<div style="background-color: #fff;height: 100%; |
|||
border-radius: 12px; |
|||
padding: 35px 30px;"> |
|||
<div class="content"> |
|||
<img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> |
|||
<h4 class="mt-3"><a href="#" style=" color: #121212; |
|||
font-size: 18px; |
|||
text-decoration: none; |
|||
font-weight: 700; |
|||
line-height: 1.2;">Sidebar</a></h4> |
|||
|
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #212529;">Sidebar with New Menu Icons.</p> |
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<!-- --> |
|||
<section class="container my-5"> |
|||
<div class="row"> |
|||
<div class="col-md-12"> |
|||
<ul role="tablist" class="nav nav-tabs justify-content-center d-flex justify-content-center" data-tabs="tabs" |
|||
style="border:none; background-color:unset; margin:0 auto"> |
|||
|
|||
|
|||
|
|||
<li class="nav-item" |
|||
style="border-top-right-radius:10px; border-top-left-radius:10px; margin-right:10px; border:1px solid #D6E0FF; border-bottom:0"> |
|||
<a href="#Features" data-bs-toggle="tab" aria-expanded="true" class="show" |
|||
style="text-transform:uppercase;display: block; font-weight:600; font-size:15px; letter-spacing:1px; padding:11px 20px; border-top-left-radius:10px;text-decoration: none; border-top-right-radius:10px; color:#2b2b2b; border:1px solid transparent"> |
|||
Features</a> |
|||
</li> |
|||
<li class="nav-item" |
|||
style="border-top-right-radius:10px; border-top-left-radius:10px; margin-right:10px; border:1px solid #D6E0FF; border-bottom:0"> |
|||
<a href="#Screenshot" data-bs-toggle="tab" aria-expanded="true" class="show" |
|||
style="text-transform:uppercase;display: block; font-weight:600; font-size:15px; letter-spacing:1px; padding:11px 20px; border-top-left-radius:10px;text-decoration: none; border-top-right-radius:10px; color:#2b2b2b; border:1px solid transparent"> |
|||
Screenshot |
|||
</a> |
|||
</li> |
|||
</ul> |
|||
</div> |
|||
<div class="col-md-12 tab-content ui-front" |
|||
style="border-radius:20px;border: 1px solid #D6E0FF; height:auto;padding: 20px;"> |
|||
<div class="tab-pane fade" id="Screenshot" role="tabpanel" aria-labelledby="screenshot-1"> |
|||
<div class="row" style="padding:4rem 2.5rem 0 !important; background-color:#fff !important"> |
|||
<section class="mb-5" |
|||
style="background-color: #f1f5fd; border: 1px solid #D6E0FF; border-radius: 20px; padding: 40px;padding-bottom: 0px;"> |
|||
<span class="label" style="font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 700; |
|||
line-height: 32px; |
|||
color: #212121; |
|||
margin-bottom: 13px; |
|||
text-transform: uppercase;">Sidebar </span> |
|||
|
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; color: #212529;">Sidebar with New Menu Icons</p> |
|||
<div class="mt-3" style="border-radius: 6px 6px 0px 0px;overflow: hidden;"> |
|||
<img src="img/with sidebar.png" class="img-fluid" alt=""> |
|||
</div> |
|||
</section> |
|||
<section class="mb-5" |
|||
style="background-color: #f1f5fd; border: 1px solid #D6E0FF; border-radius: 20px; padding: 40px;padding-bottom: 0px;"> |
|||
<span class="label" style="font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 700; |
|||
line-height: 32px; |
|||
color: #212121; |
|||
margin-bottom: 13px; |
|||
text-transform: uppercase;">Apps</span> |
|||
|
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; color: #212529;">Available apps view as cards in new look</p> |
|||
<div class="mt-3" style="border-radius: 6px 6px 0px 0px;overflow: hidden;"> |
|||
<img src="img/apps/apps.png" class="img-fluid" alt=""> |
|||
</div> |
|||
</section> |
|||
<section class="mb-5" |
|||
style="background-color: #f1f5fd; border: 1px solid #D6E0FF; border-radius: 20px; padding: 40px;padding-bottom: 0px;"> |
|||
<span class="label" style="font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 700; |
|||
line-height: 32px; |
|||
color: #212121; |
|||
margin-bottom: 13px; |
|||
text-transform: uppercase;">Employees </span> |
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; color: #212529;">Kanban view of employees</p> |
|||
<div class="mt-3" style="border-radius: 6px 6px 0px 0px;overflow: hidden;"> |
|||
<img src="img/apps/employees.png" class="img-fluid" alt=""> |
|||
</div> |
|||
</section> |
|||
<section class="mb-5" |
|||
style="background-color: #f1f5fd; border: 1px solid #D6E0FF; border-radius: 20px; padding: 40px;padding-bottom: 0px;"> |
|||
<span class="label" style="font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 700; |
|||
line-height: 32px; |
|||
color: #212121; |
|||
margin-bottom: 13px; |
|||
text-transform: uppercase;">Error in purchase </span> |
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; color: #212529;">Error is showing in style in purchase page</p> |
|||
<div class="mt-3" style="border-radius: 6px 6px 0px 0px;overflow: hidden;"> |
|||
<img src="img/apps/error purchase.png" class="img-fluid" alt=""> |
|||
</div> |
|||
</section> |
|||
<section class="mb-5" |
|||
style="background-color: #f1f5fd; border: 1px solid #D6E0FF; border-radius: 20px; padding: 40px;padding-bottom: 0px;"> |
|||
<span class="label" style="font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 700; |
|||
line-height: 32px; |
|||
color: #212121; |
|||
margin-bottom: 13px; |
|||
text-transform: uppercase;">New product </span> |
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; color: #212529;">create new product in style</p> |
|||
<div class="mt-3" style="border-radius: 6px 6px 0px 0px;overflow: hidden;"> |
|||
<img src="img/apps/new product page.png" class="img-fluid" alt=""> |
|||
</div> |
|||
</section> |
|||
<section class="mb-5" |
|||
style="background-color: #f1f5fd; border: 1px solid #D6E0FF; border-radius: 20px; padding: 40px;padding-bottom: 0px;"> |
|||
<span class="label" style="font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 700; |
|||
line-height: 32px; |
|||
color: #212121; |
|||
margin-bottom: 13px; |
|||
text-transform: uppercase;">Kanban view of sale oredrs </span> |
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; color: #212529;">Kanban view of sale orders in new color pattern</p> |
|||
<div class="mt-3" style="border-radius: 6px 6px 0px 0px;overflow: hidden;"> |
|||
<img src="img/apps/sales kanban.png" class="img-fluid" alt=""> |
|||
</div> |
|||
</section> |
|||
<section class="mb-5" |
|||
style="background-color: #f1f5fd; border: 1px solid #D6E0FF; border-radius: 20px; padding: 40px;padding-bottom: 0px;"> |
|||
<span class="label" style="font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 700; |
|||
line-height: 32px; |
|||
color: #212121; |
|||
margin-bottom: 13px; |
|||
text-transform: uppercase;">Login</span> |
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; color: #212529;">Login page in classy look</p> |
|||
<div class="mt-3" style="border-radius: 6px 6px 0px 0px;overflow: hidden;"> |
|||
<img src="img/apps/login.png" class="img-fluid" alt=""> |
|||
</div> |
|||
</section> |
|||
</div> |
|||
</div> |
|||
|
|||
|
|||
<div class="tab-pane active show fade" id="Features" role="tabpanel" aria-labelledby="features-1"> |
|||
<section class=""> |
|||
<section class="mt-5"> |
|||
<div class="row" style="margin-bottom: 24px; padding: 10px;"> |
|||
<div class="col-md-8"> |
|||
<div style="border-radius: 10px; padding: 32px; |
|||
background-color: #303030; |
|||
-webkit-backdrop-filter: blur(5px); |
|||
backdrop-filter: blur(5px); height: 100%;"> |
|||
<div class="info"> |
|||
<span class="label" style="font-size: 12px; |
|||
font-style: normal; |
|||
font-weight: 700; |
|||
line-height: 32px; |
|||
color: #f14848; |
|||
margin-bottom: 13px; |
|||
text-transform: uppercase;">HIGHLIGHT</span> |
|||
<h3 class="text-white" style=" color: #fff; |
|||
font-size: 24px; |
|||
font-weight: 500; |
|||
line-height: 32px; |
|||
margin-bottom: 9px;">Bold and Vibrant Color Palette</h3> |
|||
<p class="des" style="color: #c7c7c7; |
|||
font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 400; |
|||
line-height: 24px; |
|||
margin-bottom: 0;">Vibrant Color Palette for a Fresh and Engaging Experience</p> |
|||
|
|||
|
|||
</div> |
|||
<div class="mt-5"> |
|||
<img src="./img/with sidebar.png" alt="Grid item" class="img-fluid" style="height:500px;"> |
|||
</div> |
|||
<a href="#" target="_blank" class="url_link" name="grid_popup" |
|||
aria-label="Url link label"><span></span></a> |
|||
</div> |
|||
</div> |
|||
<!-- --> |
|||
<div class="col-md-4"> |
|||
<div style="border-radius: 10px; padding: 32px; |
|||
background-color: #303030; |
|||
-webkit-backdrop-filter: blur(5px); |
|||
backdrop-filter: blur(5px); height: 100%;"> |
|||
<div class="info"> |
|||
<span class="label" style="font-size: 12px; |
|||
font-style: normal; |
|||
font-weight: 700; |
|||
line-height: 32px; |
|||
color: #f14848; |
|||
margin-bottom: 13px; |
|||
text-transform: uppercase;">HIGHLIGHT</span> |
|||
<h3 class="text-white" style=" color: #fff; |
|||
font-size: 24px; |
|||
font-weight: 500; |
|||
line-height: 32px; |
|||
margin-bottom: 9px;"></h3> |
|||
<p class="des" style="color: #c7c7c7; |
|||
font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 400; |
|||
line-height: 24px; |
|||
margin-bottom: 0;">Effortless Navigation for a Smooth and Intuitive Experience</p> |
|||
|
|||
</div> |
|||
<div class="mt-5"> |
|||
<img src="./img/resp-gif.gif" alt="Grid item" class="img-fluid"> |
|||
</div> |
|||
<a href="#" target="_blank" class="url_link" name="grid_popup" |
|||
aria-label="Url link label"><span></span></a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- --> |
|||
|
|||
<!--row-3 --> |
|||
<!-- --> |
|||
</section> |
|||
</section> |
|||
</div> |
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
|
|||
</section> |
|||
|
|||
<!--sections --> |
|||
|
|||
|
|||
|
|||
<!-- section content --> |
|||
|
|||
<section class="mb-5" |
|||
style="background-color: #f1f5fd; border: 1px solid #D6E0FF; border-radius: 20px; padding: 40px;"> |
|||
<div class="row d-flex align-items-center"> |
|||
<div class="col col-12 col-md-12 col-lg-6"> |
|||
<div style="padding: 20px;"> |
|||
<h4 class="" style="font-size: 46px;"> |
|||
<span style="color: #212121; |
|||
font-weight: 700; |
|||
display: inline-block; |
|||
width: 100%;">Streamlined Navigation with a </span><br> |
|||
<span style="color: #212121; |
|||
font-weight: 700; |
|||
display: inline-block; |
|||
width: 100%;">Dynamic Sidebar.</span> |
|||
</h4> |
|||
|
|||
<div class="mt-4"> |
|||
<p style="color: #444; font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5;">Maximize Your Productivity with a Dynamic Sidebar for Easy Navigation and Quick Access!</p> |
|||
<ul class="d-flex flex-column gap-3 ms-0 ps-0 mt-4"> |
|||
<li style="list-style: none;" class="d-flex align-items-center gap-2"><img src="./img/check.svg" |
|||
style="width: 24px;"><span style=" color: #444; |
|||
font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 400; |
|||
line-height: 32px;">Appealing card hover style</span></li> |
|||
<li style="list-style: none;" class="d-flex align-items-center gap-2"><img src="./img/check.svg" |
|||
style="width: 24px;"><span style=" color: #444; |
|||
font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 400; |
|||
line-height: 32px;">Detailed product filtering</span></li> |
|||
<li style="list-style: none;" class="d-flex align-items-center gap-2"><img src="./img/check.svg" |
|||
style="width: 24px;"><span style=" color: #444; |
|||
font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 400; |
|||
line-height: 32px;">Modernized mini basket</span></li> |
|||
<li style="list-style: none;" class="d-flex align-items-center gap-2"><img src="./img/check.svg" |
|||
style="width: 24px;"><span style=" color: #444; |
|||
font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 400; |
|||
line-height: 32px;">Cutting-edge single product</span></li> |
|||
</ul> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="col col-12 col-md-12 col-lg-6"> |
|||
<div> |
|||
<div> |
|||
<img class="img-fluid" src="./img/menu_focus.png" style=" |
|||
border-radius: 20px; |
|||
"> |
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
|
|||
<!-- --> |
|||
|
|||
<!-- --> |
|||
|
|||
|
|||
|
|||
<div class="my-5"> |
|||
<!-- banner card --> |
|||
|
|||
|
|||
|
|||
<!-- service-section --> |
|||
|
|||
<section id="services" class="mt-5" style="border-radius: 16px; |
|||
border: 1px solid #EBEEF2; |
|||
background-color: #FFF; |
|||
padding: 60px 40px; |
|||
box-shadow: 0px 5px 20px -11px rgba(0, 0, 0, 0.25);"> |
|||
<div class="text-center mt-4"> |
|||
<h3 class="mb-0" style="color: #000; |
|||
text-align: center; |
|||
font-family: Montserrat; |
|||
font-size: 40px; |
|||
font-style: normal; |
|||
font-weight: 700; |
|||
line-height: normal; |
|||
text-transform: uppercase; |
|||
padding-bottom: 50px;">Our Services</h3> |
|||
</div> |
|||
<div class="row mt-3"> |
|||
<div class="col-lg-3 col-sm-12 mb-3"> |
|||
<a href="#" style="text-decoration:none"> |
|||
<div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" |
|||
style="font-size:25px; font-weight:bold;background-color:#FFE2E5; margin:auto; border-radius: 8px;"> |
|||
|
|||
<div class="d-flex justify-content-center align-items-center" |
|||
style="background-color:#FA5A7D; border-radius:50%; height:56px; width:56px"> |
|||
<img src="./img/gear.svg" class="img-responsive" height="28px" width="28px"> |
|||
</div> |
|||
<span class="mt-3" style="font-size: 18px; |
|||
color: #121212; |
|||
font-weight: 600;"> Odoo Customization</span> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
<div class="col-lg-3 col-sm-12 mb-3"> |
|||
<a href="#" style="text-decoration:none"> |
|||
<div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" |
|||
style="font-size:25px; font-weight:bold;background-color:#FFF4DE; margin:auto; border-radius: 8px;"> |
|||
|
|||
<div class="d-flex justify-content-center align-items-center" |
|||
style="background-color:#FF947A; border-radius:50%; height:56px; width:56px"> |
|||
<img src="./img/wrench-icon.svg" class="img-responsive" height="28px" width="28px"> |
|||
</div> |
|||
<span class="mt-3" style="font-size: 18px; |
|||
color: #121212; |
|||
font-weight: 600;"> Odoo Implementation</span> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
<div class="col-lg-3 col-sm-12 mb-3"> |
|||
<a href="#" style="text-decoration:none"> |
|||
<div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" |
|||
style="font-size:25px; font-weight:bold;background-color:#DCFCE7; margin:auto; border-radius: 8px;"> |
|||
|
|||
<div class="d-flex justify-content-center align-items-center" |
|||
style="background-color:#3CD856; border-radius:50%; height:56px; width:56px"> |
|||
<img src="./img/life-ring-icon.svg" class="img-responsive" height="28px" width="28px"> |
|||
</div> |
|||
<span class="mt-3" style="font-size: 18px; |
|||
color: #121212; |
|||
font-weight: 600;">Odoo Support</span> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
<div class="col-lg-3 col-sm-12 mb-3"> |
|||
<a href="#" style="text-decoration:none"> |
|||
<div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" |
|||
style="font-size:25px; font-weight:bold;background-color:#F3E8FF; margin:auto; border-radius: 8px;"> |
|||
|
|||
<div class="d-flex justify-content-center align-items-center" |
|||
style="background-color:#BF83FF; border-radius:50%; height:56px; width:56px"> |
|||
<img src="./img/arrows-repeat.svg" class="img-responsive" height="28px" width="28px"> |
|||
</div> |
|||
<span class="mt-3" style="font-size: 18px; |
|||
color: #121212; |
|||
font-weight: 600;">Odoo Migration</span> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
<div class="col-lg-3 col-sm-12 mb-3"> |
|||
<a href="#" style="text-decoration:none"> |
|||
<div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" |
|||
style="font-size:25px; font-weight:bold;background-color:#F1F9FF; margin:auto; border-radius: 8px;"> |
|||
|
|||
<div class="d-flex justify-content-center align-items-center" |
|||
style="background-color:#01649C; border-radius:50%; height:56px; width:56px"> |
|||
<img src="./img/puzzle-piece-icon.svg" class="img-responsive" height="28px" width="28px"> |
|||
</div> |
|||
<span class="mt-3" style="font-size: 18px; |
|||
color: #121212; |
|||
font-weight: 600;">Odoo integration</span> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
<div class="col-lg-3 col-sm-12 mb-3"> |
|||
<a href="#" style="text-decoration:none"> |
|||
<div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" |
|||
style="font-size:25px; font-weight:bold;background-color:#EDF8ED; margin:auto; border-radius: 8px;"> |
|||
|
|||
<div class="d-flex justify-content-center align-items-center" |
|||
style="background-color:#69CC70; border-radius:50%; height:56px; width:56px"> |
|||
<img src="./img/odoo-consultancy.svg" class="img-responsive" height="28px" width="28px"> |
|||
</div> |
|||
<span class="mt-3" style="font-size: 18px; |
|||
color: #121212; |
|||
font-weight: 600;">Odoo Consultancy</span> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
<div class="col-lg-3 col-sm-12 mb-3"> |
|||
<a href="#" style="text-decoration:none"> |
|||
<div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" |
|||
style="font-size:25px; font-weight:bold;background-color:#F1F6FF; margin:auto; border-radius: 8px;"> |
|||
|
|||
<div class="d-flex justify-content-center align-items-center" |
|||
style="background-color:#2E4556; border-radius:50%; height:56px; width:56px"> |
|||
<img src="./img/odoo-licencing.svg" class="img-responsive" height="28px" width="28px"> |
|||
</div> |
|||
<span class="mt-3" style="font-size: 18px; |
|||
color: #121212; |
|||
font-weight: 600;">Odoo Licensing</span> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
<div class="col-lg-3 col-sm-12 mb-3"> |
|||
<a href="#" style="text-decoration:none"> |
|||
<div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" |
|||
style="font-size:25px; font-weight:bold;background-color:#FAF6EA; margin:auto; border-radius: 8px;"> |
|||
|
|||
<div class="d-flex justify-content-center align-items-center" |
|||
style="background-color:#FCD12C; border-radius:50%; height:56px; width:56px"> |
|||
<img src="./img/hire-odoo.svg" class="img-responsive" height="28px" width="28px"> |
|||
</div> |
|||
<span class="mt-3" style="font-size: 18px; |
|||
color: #121212; |
|||
font-weight: 600;">Hire Odoo Developer</span> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<!-- --> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
<!-- --> |
|||
</div> |
|||
</div> |
|||
</body> |
|||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"></script> |
|||
|
|||
</html> |
After Width: | Height: | Size: 448 KiB |
@ -0,0 +1,93 @@ |
|||
Copyright 2020 The Poppins Project Authors (https://github.com/itfoundry/Poppins) |
|||
|
|||
This Font Software is licensed under the SIL Open Font License, Version 1.1. |
|||
This license is copied below, and is also available with a FAQ at: |
|||
http://scripts.sil.org/OFL |
|||
|
|||
|
|||
----------------------------------------------------------- |
|||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 |
|||
----------------------------------------------------------- |
|||
|
|||
PREAMBLE |
|||
The goals of the Open Font License (OFL) are to stimulate worldwide |
|||
development of collaborative font projects, to support the font creation |
|||
efforts of academic and linguistic communities, and to provide a free and |
|||
open framework in which fonts may be shared and improved in partnership |
|||
with others. |
|||
|
|||
The OFL allows the licensed fonts to be used, studied, modified and |
|||
redistributed freely as long as they are not sold by themselves. The |
|||
fonts, including any derivative works, can be bundled, embedded, |
|||
redistributed and/or sold with any software provided that any reserved |
|||
names are not used by derivative works. The fonts and derivatives, |
|||
however, cannot be released under any other type of license. The |
|||
requirement for fonts to remain under this license does not apply |
|||
to any document created using the fonts or their derivatives. |
|||
|
|||
DEFINITIONS |
|||
"Font Software" refers to the set of files released by the Copyright |
|||
Holder(s) under this license and clearly marked as such. This may |
|||
include source files, build scripts and documentation. |
|||
|
|||
"Reserved Font Name" refers to any names specified as such after the |
|||
copyright statement(s). |
|||
|
|||
"Original Version" refers to the collection of Font Software components as |
|||
distributed by the Copyright Holder(s). |
|||
|
|||
"Modified Version" refers to any derivative made by adding to, deleting, |
|||
or substituting -- in part or in whole -- any of the components of the |
|||
Original Version, by changing formats or by porting the Font Software to a |
|||
new environment. |
|||
|
|||
"Author" refers to any designer, engineer, programmer, technical |
|||
writer or other person who contributed to the Font Software. |
|||
|
|||
PERMISSION & CONDITIONS |
|||
Permission is hereby granted, free of charge, to any person obtaining |
|||
a copy of the Font Software, to use, study, copy, merge, embed, modify, |
|||
redistribute, and sell modified and unmodified copies of the Font |
|||
Software, subject to the following conditions: |
|||
|
|||
1) Neither the Font Software nor any of its individual components, |
|||
in Original or Modified Versions, may be sold by itself. |
|||
|
|||
2) Original or Modified Versions of the Font Software may be bundled, |
|||
redistributed and/or sold with any software, provided that each copy |
|||
contains the above copyright notice and this license. These can be |
|||
included either as stand-alone text files, human-readable headers or |
|||
in the appropriate machine-readable metadata fields within text or |
|||
binary files as long as those fields can be easily viewed by the user. |
|||
|
|||
3) No Modified Version of the Font Software may use the Reserved Font |
|||
Name(s) unless explicit written permission is granted by the corresponding |
|||
Copyright Holder. This restriction only applies to the primary font name as |
|||
presented to the users. |
|||
|
|||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font |
|||
Software shall not be used to promote, endorse or advertise any |
|||
Modified Version, except to acknowledge the contribution(s) of the |
|||
Copyright Holder(s) and the Author(s) or with their explicit written |
|||
permission. |
|||
|
|||
5) The Font Software, modified or unmodified, in part or in whole, |
|||
must be distributed entirely under this license, and must not be |
|||
distributed under any other license. The requirement for fonts to |
|||
remain under this license does not apply to any document created |
|||
using the Font Software. |
|||
|
|||
TERMINATION |
|||
This license becomes null and void if any of the above conditions are |
|||
not met. |
|||
|
|||
DISCLAIMER |
|||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
|||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF |
|||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT |
|||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE |
|||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, |
|||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL |
|||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
|||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM |
|||
OTHER DEALINGS IN THE FONT SOFTWARE. |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 4.0 KiB |
After Width: | Height: | Size: 527 B |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 5.3 KiB |
After Width: | Height: | Size: 6.3 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 4.1 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 5.6 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 6.6 KiB |
After Width: | Height: | Size: 6.7 KiB |