@ -0,0 +1,34 @@ |
|||||
|
Outrageous Blue Backend Theme |
||||
|
============================= |
||||
|
|
||||
|
Backend Theme. |
||||
|
|
||||
|
Depends |
||||
|
======= |
||||
|
[website] addon Odoo |
||||
|
[portal] addon Odoo |
||||
|
[web_responsive] addon Odoo |
||||
|
|
||||
|
Installation |
||||
|
============ |
||||
|
- www.odoo.com/documentation/15.0/setup/install.html |
||||
|
- Install our Theme |
||||
|
|
||||
|
Bug Tracker |
||||
|
=========== |
||||
|
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. |
||||
|
|
||||
|
Credits |
||||
|
======= |
||||
|
* Cybrosys Techno Solutions <https://www.cybrosys.com> |
||||
|
|
||||
|
Author |
||||
|
------ |
||||
|
Cybrosys Technologies <odoo@cybrosys.com> |
||||
|
|
||||
|
Maintainer |
||||
|
---------- |
||||
|
|
||||
|
This module is maintained by Cybrosys Technologies. |
||||
|
|
||||
|
For support and more information, please visit https://www.cybrosys.com. |
@ -0,0 +1 @@ |
|||||
|
# -*- coding: utf-8 -*- |
@ -0,0 +1,41 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
{ |
||||
|
"name": "Dodger Blue Backend Theme", |
||||
|
"summary": "Outrageous Blue Backend Theme", |
||||
|
"version": "15.0.1.0.0", |
||||
|
"category": "Themes/Backend", |
||||
|
"website": "https://www.cybrosys.com", |
||||
|
"description": """Backend theme for Odoo 15.0 community edition. Blue theme blue backend theme odoo backend theme""", |
||||
|
'author': 'Cybrosys Techno Solutions', |
||||
|
'company': 'Cybrosys Techno Solutions', |
||||
|
'maintainer': 'Cybrosys Techno Solutions', |
||||
|
"depends": [ |
||||
|
'website', |
||||
|
'portal', |
||||
|
|
||||
|
], |
||||
|
"data": [ |
||||
|
'views/login_templates.xml', |
||||
|
], |
||||
|
'assets': { |
||||
|
'web.assets_frontend': { |
||||
|
'dodger_blue/static/src/scss/theme_style.scss', |
||||
|
}, |
||||
|
'web.assets_backend': { |
||||
|
'dodger_blue/static/src/js/sidebar_menu.js', |
||||
|
'dodger_blue/static/src/scss/theme_style_backend.scss', |
||||
|
}, |
||||
|
'web.assets_qweb': { |
||||
|
'dodger_blue/static/src/xml/base_ext.xml', |
||||
|
'dodger_blue/static/src/xml/sidebar_menu_icon.xml', |
||||
|
}, |
||||
|
}, |
||||
|
|
||||
|
'license': 'LGPL-3', |
||||
|
'images': ['static/description/banner.png', |
||||
|
'static/description/icon.png'], |
||||
|
'installable': True, |
||||
|
'auto_install': False, |
||||
|
'application': False, |
||||
|
|
||||
|
} |
@ -0,0 +1,10 @@ |
|||||
|
## Module <dodger_blue> |
||||
|
|
||||
|
#### 24.09.2021 |
||||
|
#### Version 14.0.1.0.0 |
||||
|
##### ADD |
||||
|
- Initial commit for Backend Theme |
||||
|
- |
||||
|
#### 17.10.2022 |
||||
|
#### Version 15.0.1.0.0 |
||||
|
##### ADD |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 310 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 576 B |
After Width: | Height: | Size: 733 B |
After Width: | Height: | Size: 911 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 673 B |
After Width: | Height: | Size: 878 B |
After Width: | Height: | Size: 653 B |
After Width: | Height: | Size: 905 B |
After Width: | Height: | Size: 839 B |
After Width: | Height: | Size: 427 B |
After Width: | Height: | Size: 627 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 988 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 59 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 56 KiB |
After Width: | Height: | Size: 58 KiB |
After Width: | Height: | Size: 78 KiB |
After Width: | Height: | Size: 59 KiB |
After Width: | Height: | Size: 48 KiB |
After Width: | Height: | Size: 116 KiB |
After Width: | Height: | Size: 98 KiB |
After Width: | Height: | Size: 153 KiB |
After Width: | Height: | Size: 87 KiB |
After Width: | Height: | Size: 151 KiB |
After Width: | Height: | Size: 126 KiB |
After Width: | Height: | Size: 292 KiB |
After Width: | Height: | Size: 1.7 MiB |
After Width: | Height: | Size: 22 KiB |
@ -0,0 +1,630 @@ |
|||||
|
<div class="container" style="padding: 1rem !important; margin-bottom: 1rem !important;"> |
||||
|
<div class="row"> |
||||
|
<div class="col-sm-12 col-md-12 col-lg-12 d-flex justify-content-between" |
||||
|
style="border-bottom: 1px solid #d5d5d5;"> |
||||
|
<div class="my-3"> |
||||
|
<img src="./assets/icons/logo.png" style="width: auto !important; height: 40px !important;"> |
||||
|
</div> |
||||
|
<div class="my-3 d-flex align-items-center"> |
||||
|
<div |
||||
|
style="background-color: #7C7BAD !important; color: #fff !important; font-weight: 600 !important; padding: 5px 15px 8px !important; margin: 0 5px !important;"> |
||||
|
<i class="fa fa-check mr-1"></i>Community |
||||
|
</div> |
||||
|
<div |
||||
|
style="background-color: #875A7B !important; color: #fff !important; font-weight: 600 !important; padding: 5px 15px 8px !important; margin: 0 5px !important;"> |
||||
|
<i class="fa fa-check mr-1"></i>Enterprise |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="container" style="padding: 0rem 1.5rem 4rem !important"> |
||||
|
<div class="row" style="height: 900px !important;"> |
||||
|
<div class="col-sm-12 col-md-12 col-lg-12" |
||||
|
style="padding: 4rem 1rem !important; background-color: #714B67 !important; height: 600px !important; border-radius: 20px !important;"> |
||||
|
<h1 |
||||
|
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #FFFFFF !important; font-size: 3.5rem !important; text-align: center !important;"> |
||||
|
Dodger Blue</h1> |
||||
|
<p |
||||
|
style="font-family: 'Montserrat', sans-serif !important; font-weight: 300 !important; color: #FFFFFF !important; font-size: 1.3rem !important; text-align: center !important;"> |
||||
|
Clean& Colorful Backend Theme for Odoo 15 |
||||
|
</p> |
||||
|
<img src="./assets/screenshots/dodger_blue_screenshots.png" class="img-responsive" width="100%" height="auto" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-md-12" style="border-bottom: 1px solid #d5d5d5 !important; margin-bottom: 2rem !important"> |
||||
|
<h2 |
||||
|
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.5rem !important;"> |
||||
|
<i class="fa fa-compass mr-2"></i>Explore this module |
||||
|
</h2> |
||||
|
</div> |
||||
|
<div class="col-md-6"> |
||||
|
<a href="#overview" style="text-decoration: none !important;"> |
||||
|
<div class="row" |
||||
|
style="background-color: #f5f2f5 !important; border-radius: 10px !important; margin: 1rem !important; padding: 1.5em !important; height: 100px !important;"> |
||||
|
<div class="col-8"> |
||||
|
<h3 |
||||
|
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.2rem !important;"> |
||||
|
Overview</h3> |
||||
|
<p |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; color: #714B67 !important; font-size: 0.9rem !important;"> |
||||
|
Learn more about this module</p> |
||||
|
</div> |
||||
|
<div class="col-4 text-right d-flex justify-content-end align-items-center"> |
||||
|
<i class="fa fa-chevron-right" style="color: #714B67 !important;"></i> |
||||
|
</div> |
||||
|
</div> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="col-md-6"> |
||||
|
<a href="#features" style="text-decoration: none !important;"> |
||||
|
<div class="row" |
||||
|
style="background-color: #f5f2f5 !important; border-radius: 10px !important; margin: 1rem !important; padding: 1.5em !important; height: 100px !important;"> |
||||
|
<div class="col-8"> |
||||
|
<h3 |
||||
|
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.2rem !important;"> |
||||
|
Features</h3> |
||||
|
<p |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; color: #714B67 !important; font-size: 0.9rem !important;"> |
||||
|
View features of this module</p> |
||||
|
</div> |
||||
|
<div class="col-4 text-right d-flex justify-content-end align-items-center"> |
||||
|
<i class="fa fa-chevron-right" style="color: #714B67 !important;"></i> |
||||
|
</div> |
||||
|
</div> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="col-md-6"> |
||||
|
<a href="#screenshots" style="text-decoration: none !important;"> |
||||
|
<div class="row" |
||||
|
style="background-color: #f5f2f5 !important; border-radius: 10px !important; margin: 1rem !important; padding: 1.5em !important; height: 100px !important;"> |
||||
|
<div class="col-8"> |
||||
|
<h3 |
||||
|
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.2rem !important;"> |
||||
|
Screenshots</h3> |
||||
|
<p |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; color: #714B67 !important; font-size: 0.9rem !important;"> |
||||
|
See key screenshots of this module</p> |
||||
|
</div> |
||||
|
<div class="col-4 text-right d-flex justify-content-end align-items-center"> |
||||
|
<i class="fa fa-chevron-right" style="color: #714B67 !important;"></i> |
||||
|
</div> |
||||
|
</div> |
||||
|
</a> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<div class="row" id="overview"> |
||||
|
<div class="col-md-12" style="border-bottom: 1px solid #d5d5d5 !important; margin: 2rem 0 !important"> |
||||
|
<h2 |
||||
|
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.5rem !important;"> |
||||
|
<i class="fa fa-pie-chart mr-2"></i>Overview |
||||
|
</h2> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-mg-12 pl-3"> |
||||
|
<p |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; color: #282F33 !important; font-size: 1rem !important; line-height: 30px !important;"> |
||||
|
The app enables a user friendly backend |
||||
|
theme for Odoo 14.0 community edition.</p> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="row" id="features"> |
||||
|
<div class="col-md-12" style="border-bottom: 1px solid #d5d5d5 !important; margin: 2rem 0 !important"> |
||||
|
<h2 |
||||
|
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.5rem !important;"> |
||||
|
<i class="fa fa-star mr-2"></i>Features |
||||
|
</h2> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-md-6 pl-3 py-3 d-flex"> |
||||
|
<div> |
||||
|
<img src="assets/icons/check.png"> |
||||
|
</div> |
||||
|
<div> |
||||
|
<h4 |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;"> |
||||
|
Carefully Crafted</h4> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-6 pl-3 py-3 d-flex"> |
||||
|
<div> |
||||
|
<img src="assets/icons/check.png"> |
||||
|
</div> |
||||
|
<div> |
||||
|
<h4 |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;"> |
||||
|
Responsive Design</h4> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-md-6 pl-3 py-3 d-flex"> |
||||
|
<div> |
||||
|
<img src="assets/icons/check.png"> |
||||
|
</div> |
||||
|
<div> |
||||
|
<h4 |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;"> |
||||
|
Quality Checked</h4> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<div class="row" id="screenshots"> |
||||
|
<div class="col-md-12" style="border-bottom: 1px solid #d5d5d5 !important; margin: 2rem 0 !important"> |
||||
|
<h2 |
||||
|
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.5rem !important;"> |
||||
|
<i class="fa fa-image mr-2"></i>Screenshots |
||||
|
</h2> |
||||
|
</div> |
||||
|
<div class="col-lg-12 my-2"> |
||||
|
<h4 class="mt-2" |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;"> |
||||
|
Kanban View</h4> |
||||
|
<p class="text-center lead text-muted mb-4">Kanban view with a clean layout and modified font.</p> |
||||
|
<img src="assets/screenshots/1.png" class="img-responsive img-thumbnail border" |
||||
|
width="100%" height="auto" /> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-12 my-3"> |
||||
|
<h4 class="mt-3" |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;"> |
||||
|
Custom Login</h4> |
||||
|
<h2 class="mt-3">Minimal, Colorful Login Screen</h2> |
||||
|
<p class="lead text-muted mb-4">Customized minimal and colorful login screen.</p> |
||||
|
<img src="assets/screenshots/2.png" class="img-responsive img-thumbnail border" |
||||
|
width="100%" height="auto" /> |
||||
|
</div> |
||||
|
<div class="col-lg-12 my-3"> |
||||
|
<h4 class="mt-3" |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;"> |
||||
|
Colored UI Elements</h4> |
||||
|
<h2 class="mt-3">Discuss</h2> |
||||
|
<p class="lead text-muted mb-4">Discuss page with a different style.</p> |
||||
|
<img src="assets/screenshots/3.png" class="img-responsive img-thumbnail border" |
||||
|
width="100%" height="auto" /> |
||||
|
</div> |
||||
|
<div class="col-lg-12 my-3"> |
||||
|
<h4 class="mt-3" |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;"> |
||||
|
Custom App Drawer</h4> |
||||
|
<h2 class="mt-3">Modified App Drawer</h2> |
||||
|
<p class="lead text-muted mb-4">Modified app drawer which helps to navigate through different applications.</p> |
||||
|
<img src="assets/screenshots/4.png" class="img-responsive img-thumbnail border" |
||||
|
width="100%" height="auto" /> |
||||
|
</div> |
||||
|
<div class="col-lg-12 my-3"> |
||||
|
<h4 class="mt-3" |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;"> |
||||
|
Custom Search Option</h4> |
||||
|
<h2 class="mt-3">Advanced searching option for App menus.</h2> |
||||
|
<p class="lead text-muted mb-4">Advanced searching option which provides an easy way to navigate through the |
||||
|
different app menus.</p> |
||||
|
<img src="assets/screenshots/6.png" class="img-responsive img-thumbnail border" |
||||
|
width="100%" height="auto" /> |
||||
|
</div> |
||||
|
<div class="col-lg-12 my-3"> |
||||
|
<h4 class="mt-3" |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;"> |
||||
|
Colored UI Elements</h4> |
||||
|
<h2 class="mt-3">Custom Date Picker.</h2> |
||||
|
<p class="lead text-muted mb-4">Customized date picker.</p> |
||||
|
<img src="assets/screenshots/7.png" class="img-responsive img-thumbnail border" |
||||
|
width="100%" height="auto" /> |
||||
|
</div> |
||||
|
<div> |
||||
|
<div class="col-lg-12 my-3"> |
||||
|
<h4 class="mt-3" |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;"> |
||||
|
Colored UI Elements</h4> |
||||
|
<h2 class="mt-3">Tree View.</h2> |
||||
|
<p class="lead text-muted mb-4">Tree view with a clean layout and modified font.</p> |
||||
|
<img src="assets/screenshots/8.png" class="img-responsive img-thumbnail border" |
||||
|
width="100%" height="auto" /> |
||||
|
</div> |
||||
|
<div class="col-lg-12 my-3"> |
||||
|
<h4 class="mt-3" |
||||
|
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;"> |
||||
|
Colored UI Elements</h4> |
||||
|
<h2 class="mt-3">Form View.</h2> |
||||
|
<p class="lead text-muted mb-4">Form view with a clean layout and modified font.</p> |
||||
|
<img src="assets/screenshots/9.png" class="img-responsive img-thumbnail border" |
||||
|
width="100%" height="auto" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
<!-- SUGGESTED PRODUCTS --> |
||||
|
<div class="row"> |
||||
|
<div class="col-lg-12 d-flex flex-column justify-content-center" |
||||
|
style="text-align: center; padding: 2.5rem 1rem !important;"> |
||||
|
<h2 style="color: #212529 !important;">Suggested Products</h2> |
||||
|
<hr |
||||
|
style="border: 3px solid #714B67 !important; background-color: #714B67 !important; width: 80px !important; margin-bottom: 2rem !important;" /> |
||||
|
|
||||
|
<div id="demo1" class="row carousel slide" data-ride="carousel"> |
||||
|
<!-- The slideshow --> |
||||
|
<div class="carousel-inner"> |
||||
|
<div class="carousel-item active" style="min-height:0px"> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
||||
|
<a href="https://apps.odoo.com/apps/modules/15.0/export_stockinfo_xls/" target="_blank"> |
||||
|
<div style="border-radius:10px"> |
||||
|
<img class="img img-responsive center-block" |
||||
|
style="border-top-left-radius:10px; border-top-right-radius:10px" |
||||
|
src="./assets/modules/export_image.png"> |
||||
|
</div> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
||||
|
<a href="https://apps.odoo.com/apps/modules/15.0/custom_gantt_view/" target="_blank"> |
||||
|
<div style="border-radius:10px"> |
||||
|
<img class="img img-responsive center-block" |
||||
|
style="border-top-left-radius:10px; border-top-right-radius:10px" |
||||
|
src="./assets/modules/gantt_image.png"> |
||||
|
</div> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
||||
|
<a href="https://apps.odoo.com/apps/modules/15.0/sales_credit_limit/" target="_blank"> |
||||
|
<div style="border-radius:10px"> |
||||
|
<img class="img img-responsive center-block" |
||||
|
style="border-top-left-radius:10px; border-top-right-radius:10px" |
||||
|
src="./assets/modules/credit_image.png"> |
||||
|
</div> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="carousel-item" style="min-height:0px"> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
||||
|
<a href="https://apps.odoo.com/apps/modules/15.0/base_account_budget/" target="_blank"> |
||||
|
<div style="border-radius:10px"> |
||||
|
<img class="img img-responsive center-block" |
||||
|
style="border-top-left-radius:10px; border-top-right-radius:10px" |
||||
|
src="./assets/modules/budget_image.png"> |
||||
|
</div> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
||||
|
<a href="https://apps.odoo.com/apps/modules/15.0/product_to_quotation/" target="_blank"> |
||||
|
<div style="border-radius:10px"> |
||||
|
<img class="img img-responsive center-block" |
||||
|
style="border-top-left-radius:10px; border-top-right-radius:10px" |
||||
|
src="./assets/modules/quotation_image.png"> |
||||
|
</div> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
||||
|
<a href="https://apps.odoo.com/apps/modules/15.0/employee_documents_expiry/" |
||||
|
target="_blank"> |
||||
|
<div style="border-radius:10px"> |
||||
|
<img class="img img-responsive center-block" |
||||
|
style="border-top-left-radius:10px; border-top-right-radius:10px" |
||||
|
src="./assets/modules/employee_image.png"> |
||||
|
</div> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- Left and right controls --> |
||||
|
<a class="carousel-control-prev" href="#demo1" data-slide="prev" |
||||
|
style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i |
||||
|
class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a |
||||
|
class="carousel-control-next" href="#demo1" data-slide="next" |
||||
|
style="right:-25px;width: 35px;color: #000;"> |
||||
|
<span class="carousel-control-next-icon"><i class="fa fa-chevron-right" |
||||
|
style="font-size:24px"></i></span> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- END OF SUGGESTED PRODUCTS --> |
||||
|
|
||||
|
<!-- OUR SERVICES --> |
||||
|
<section class="container" style="margin-top: 6rem !important;"> |
||||
|
<div class="row"> |
||||
|
<div class="col-lg-12 d-flex flex-column justify-content-center align-items-center"> |
||||
|
<h2 style="color: #212529 !important;">Our Services</h2> |
||||
|
<hr |
||||
|
style="border: 3px solid #714B67 !important; background-color: #714B67 !important; width: 80px !important; margin-bottom: 2rem !important;" /> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
||||
|
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
||||
|
style="background-color: #1dd1a1 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
||||
|
<img src="assets/icons/cogs.png" class="img-responsive" height="48px" width="48px"> |
||||
|
</div> |
||||
|
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
||||
|
Odoo |
||||
|
Customization</h6> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
||||
|
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
||||
|
style="background-color: #ff6b6b !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
||||
|
<img src="assets/icons/wrench.png" class="img-responsive" height="48px" width="48px"> |
||||
|
</div> |
||||
|
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
||||
|
Odoo |
||||
|
Implementation</h6> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
||||
|
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
||||
|
style="background-color: #6462CD !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
||||
|
<img src="assets/icons/lifebuoy.png" class="img-responsive" height="48px" width="48px"> |
||||
|
</div> |
||||
|
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
||||
|
Odoo |
||||
|
Support</h6> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
||||
|
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
||||
|
style="background-color: #ffa801 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
||||
|
<img src="assets/icons/user.png" class="img-responsive" height="48px" width="48px"> |
||||
|
</div> |
||||
|
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
||||
|
Hire |
||||
|
Odoo |
||||
|
Developer</h6> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
||||
|
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
||||
|
style="background-color: #54a0ff !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
||||
|
<img src="assets/icons/puzzle.png" class="img-responsive" height="48px" width="48px"> |
||||
|
</div> |
||||
|
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
||||
|
Odoo |
||||
|
Integration</h6> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
||||
|
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
||||
|
style="background-color: #6d7680 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
||||
|
<img src="assets/icons/update.png" class="img-responsive" height="48px" width="48px"> |
||||
|
</div> |
||||
|
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
||||
|
Odoo |
||||
|
Migration</h6> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
||||
|
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
||||
|
style="background-color: #786fa6 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
||||
|
<img src="assets/icons/consultation.png" class="img-responsive" height="48px" width="48px"> |
||||
|
</div> |
||||
|
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
||||
|
Odoo |
||||
|
Consultancy</h6> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
||||
|
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
||||
|
style="background-color: #f8a5c2 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
||||
|
<img src="assets/icons/training.png" class="img-responsive" height="48px" width="48px"> |
||||
|
</div> |
||||
|
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
||||
|
Odoo |
||||
|
Implementation</h6> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
||||
|
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
||||
|
style="background-color: #e6be26 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
||||
|
<img src="assets/icons/license.png" class="img-responsive" height="48px" width="48px"> |
||||
|
</div> |
||||
|
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
||||
|
Odoo |
||||
|
Licensing Consultancy</h6> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
<!-- END OF END OF OUR SERVICES --> |
||||
|
|
||||
|
<!-- OUR INDUSTRIES --> |
||||
|
<section class="container" style="margin-top: 6rem !important;"> |
||||
|
<div class="row"> |
||||
|
<div class="col-lg-12 d-flex flex-column justify-content-center align-items-center"> |
||||
|
<h2 style="color: #212529 !important;">Our Industries</h2> |
||||
|
<hr |
||||
|
style="border: 3px solid #714B67 !important; background-color: #714B67 !important; width: 80px !important; margin-bottom: 2rem !important;" /> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-3"> |
||||
|
<div class="my-4 d-flex flex-column justify-content-center" |
||||
|
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;"> |
||||
|
<img src="./assets/icons/trading-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
||||
|
<h5 |
||||
|
style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
||||
|
Trading |
||||
|
</h5> |
||||
|
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
||||
|
Easily procure |
||||
|
and |
||||
|
sell your products</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-3"> |
||||
|
<div class="my-4 d-flex flex-column justify-content-center" |
||||
|
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;"> |
||||
|
<img src="./assets/icons/pos-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
||||
|
<h5 |
||||
|
style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
||||
|
POS |
||||
|
</h5> |
||||
|
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
||||
|
Easy |
||||
|
configuration |
||||
|
and convivial experience</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-3"> |
||||
|
<div class="my-4 d-flex flex-column justify-content-center" |
||||
|
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;"> |
||||
|
<img src="./assets/icons/education-black.png" class="img-responsive mb-3" height="48px" |
||||
|
width="48px"> |
||||
|
<h5 |
||||
|
style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
||||
|
Education |
||||
|
</h5> |
||||
|
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
||||
|
A platform for |
||||
|
educational management</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-3"> |
||||
|
<div class="my-4 d-flex flex-column justify-content-center" |
||||
|
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;"> |
||||
|
<img src="./assets/icons/manufacturing-black.png" class="img-responsive mb-3" height="48px" |
||||
|
width="48px"> |
||||
|
<h5 |
||||
|
style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
||||
|
Manufacturing |
||||
|
</h5> |
||||
|
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
||||
|
Plan, track and |
||||
|
schedule your operations</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-3"> |
||||
|
<div class="my-4 d-flex flex-column justify-content-center" |
||||
|
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;"> |
||||
|
<img src="./assets/icons/ecom-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
||||
|
<h5 |
||||
|
style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
||||
|
E-commerce & Website |
||||
|
</h5> |
||||
|
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
||||
|
Mobile |
||||
|
friendly, |
||||
|
awe-inspiring product pages</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-3"> |
||||
|
<div class="my-4 d-flex flex-column justify-content-center" |
||||
|
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;"> |
||||
|
<img src="./assets/icons/service-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
||||
|
<h5 |
||||
|
style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
||||
|
Service Management |
||||
|
</h5> |
||||
|
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
||||
|
Keep track of |
||||
|
services and invoice</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-3"> |
||||
|
<div class="my-4 d-flex flex-column justify-content-center" |
||||
|
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;"> |
||||
|
<img src="./assets/icons/restaurant-black.png" class="img-responsive mb-3" height="48px" |
||||
|
width="48px"> |
||||
|
<h5 |
||||
|
style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
||||
|
Restaurant |
||||
|
</h5> |
||||
|
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
||||
|
Run your bar or |
||||
|
restaurant methodically</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-3"> |
||||
|
<div class="my-4 d-flex flex-column justify-content-center" |
||||
|
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;"> |
||||
|
<img src="./assets/icons/hotel-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
||||
|
<h5 |
||||
|
style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
||||
|
Hotel Management |
||||
|
</h5> |
||||
|
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
||||
|
An |
||||
|
all-inclusive |
||||
|
hotel management application</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</section> |
||||
|
|
||||
|
<!-- END OF END OF OUR INDUSTRIES --> |
||||
|
|
||||
|
<!-- FOOTER --> |
||||
|
<!-- Footer Section --> |
||||
|
<section class="container" style="margin: 5rem auto 2rem;"> |
||||
|
<div class="row" style="max-width:1540px;"> |
||||
|
<div class="col-lg-12 d-flex flex-column justify-content-center align-items-center"> |
||||
|
<h2 style="color: #212529 !important;">Need Help?</h2> |
||||
|
<hr |
||||
|
style="border: 3px solid #714B67 !important; background-color: #714B67 !important; width: 80px !important; margin-bottom: 2rem !important;" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<!-- Contact Cards --> |
||||
|
<div class="row d-flex justify-content-center align-items-center" |
||||
|
style="max-width:1540px; margin: 0 auto 2rem auto;"> |
||||
|
|
||||
|
<div class="col-lg-12" style="padding: 0rem 3rem 2rem; border-radius: 10px; margin-right: 3rem; "> |
||||
|
|
||||
|
<div class="row mt-4"> |
||||
|
<div class="col-lg-6"> |
||||
|
<a href="mailto:odoo@cybrosys.com" target="_blank" class="btn btn-block mb-2 deep_hover" |
||||
|
style="text-decoration: none; background-color: #4d4d4d; color: #FFF; border-radius: 4px;"><i |
||||
|
class="fa fa-envelope mr-2"></i>odoo@cybrosys.com</a> |
||||
|
</div> |
||||
|
<div class="col-lg-6"> |
||||
|
<a href="https://api.whatsapp.com/send?phone=918606827707" target="_blank" |
||||
|
class="btn btn-block mb-2 deep_hover" |
||||
|
style="text-decoration: none; background-color: #25D366; color: #FFF; border-radius: 4px;"><i |
||||
|
class="fa fa-whatsapp mr-2"></i>+91 86068 27707</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
<!-- End of Contact Cards --> |
||||
|
</section> |
||||
|
<!-- Footer --> |
||||
|
<section class="oe_container" style="padding: 2rem 3rem 1rem;"> |
||||
|
<div class="row" style="max-width:1540px; margin: 0 auto; margin-right: 3rem; "> |
||||
|
<!-- Logo --> |
||||
|
<div class="col-lg-12 d-flex justify-content-center align-items-center" style="margin-top: 3rem;"> |
||||
|
<img src="https://www.cybrosys.com/images/logo.png" width="200px" height="auto" /> |
||||
|
</div> |
||||
|
<!-- End of Logo --> |
||||
|
<div class="col-lg-12"> |
||||
|
<hr |
||||
|
style="margin-top: 3rem;background: linear-gradient(90deg, rgba(2,0,36,0) 0%, rgba(229,229,229,1) 33%, rgba(229,229,229,1) 58%, rgba(0,212,255,0) 100%); height: 2px; border-style: none;"> |
||||
|
<!-- End of Footer Section --> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
<!-- END OF FOOTER --> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
After Width: | Height: | Size: 106 KiB |
@ -0,0 +1,161 @@ |
|||||
|
/** @odoo-module */ |
||||
|
|
||||
|
import { NavBar } from "@web/webclient/navbar/navbar"; |
||||
|
import { registry } from "@web/core/registry"; |
||||
|
const { fuzzyLookup } = require('@web/core/utils/search'); |
||||
|
import { computeAppsAndMenuItems } from "@web/webclient/menus/menu_helpers"; |
||||
|
import core from 'web.core'; |
||||
|
|
||||
|
const commandProviderRegistry = registry.category("command_provider"); |
||||
|
|
||||
|
import { patch } from 'web.utils'; |
||||
|
var rpc = require('web.rpc'); |
||||
|
var session = require('web.session'); |
||||
|
console.log("session",session) |
||||
|
|
||||
|
patch(NavBar.prototype, 'dodger_blue/static/src/js/sidebar_menu.js', { |
||||
|
|
||||
|
//--------------------------------------------------------------------------
|
||||
|
// Public
|
||||
|
//--------------------------------------------------------------------------
|
||||
|
|
||||
|
/** |
||||
|
* @override |
||||
|
*/ |
||||
|
setup() { |
||||
|
this._super(); |
||||
|
this._search_def = $.Deferred(); |
||||
|
let { apps, menuItems } = computeAppsAndMenuItems(this.menuService.getMenuAsTree("root")); |
||||
|
this._apps = apps; |
||||
|
this._searchableMenus = menuItems; |
||||
|
this.user_id = session.uid; |
||||
|
this.session = session; |
||||
|
}, |
||||
|
mounted() { |
||||
|
this._super(); |
||||
|
this.$search_container = $(".search-container"); |
||||
|
this.$search_input = $(".search-input input"); |
||||
|
this.$search_results = $(".search-results"); |
||||
|
this.$app_menu = $(".app-menu"); |
||||
|
this.$dropdown_menu = $(".dropdown-menu"); |
||||
|
this.$cybro_main_menu = $(".cybro-main-menu") |
||||
|
|
||||
|
// this.$cybro_main_menu.removeClass("show")
|
||||
|
|
||||
|
var navbar = $(".o_main_navbar") |
||||
|
var self = this; |
||||
|
|
||||
|
}, |
||||
|
_searchMenusSchedule: function () { |
||||
|
this.$search_results.removeClass("o_hidden") |
||||
|
this.$app_menu.addClass("o_hidden"); |
||||
|
this._search_def.reject(); |
||||
|
this._search_def = $.Deferred(); |
||||
|
setTimeout(this._search_def.resolve.bind(this._search_def), 50); |
||||
|
this._search_def.done(this._searchMenus.bind(this)); |
||||
|
}, |
||||
|
_searchMenus: function () { |
||||
|
var query = this.$search_input.val(); |
||||
|
if (query === "") { |
||||
|
this.$search_container.removeClass("has-results"); |
||||
|
this.$app_menu.removeClass("o_hidden"); |
||||
|
this.$search_results.empty(); |
||||
|
return; |
||||
|
} |
||||
|
var results = []; |
||||
|
|
||||
|
fuzzyLookup(query, this._apps, (menu) => menu.label) |
||||
|
.forEach((menu) => { |
||||
|
results.push({ |
||||
|
category: "apps", |
||||
|
name: menu.label, |
||||
|
actionID: menu.actionID, |
||||
|
id: menu.id, |
||||
|
webIconData: menu.webIconData, |
||||
|
}); |
||||
|
}); |
||||
|
|
||||
|
fuzzyLookup(query, this._searchableMenus, (menu) => |
||||
|
(menu.parents + " / " + menu.label).split("/").reverse().join("/") |
||||
|
).forEach((menu) => { |
||||
|
results.push({ |
||||
|
category: "menu_items", |
||||
|
name: menu.parents + " / " + menu.label, |
||||
|
actionID: menu.actionID, |
||||
|
id: menu.id, |
||||
|
}); |
||||
|
}); |
||||
|
|
||||
|
this.$search_container.toggleClass( |
||||
|
"has-results", |
||||
|
Boolean(results.length) |
||||
|
); |
||||
|
this.$search_results.html( |
||||
|
core.qweb.render( |
||||
|
"dodger_blue.SearchResults", |
||||
|
{ |
||||
|
results: results, |
||||
|
widget: this, |
||||
|
|
||||
|
} |
||||
|
|
||||
|
) |
||||
|
); |
||||
|
}, |
||||
|
|
||||
|
}); |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
//odoo.define('dodger_blue.sidebar', function (require) {
|
||||
|
// 'use strict';
|
||||
|
//
|
||||
|
// var AppsMenu = require("web.AppsMenu");
|
||||
|
// var core = require('web.core');
|
||||
|
// var QWeb = core.qweb;
|
||||
|
// var session = require('web.session');
|
||||
|
//
|
||||
|
// AppsMenu.include({
|
||||
|
// init: function (parent, menuData) {
|
||||
|
// this.user_id = session.uid;
|
||||
|
// this.session = session;
|
||||
|
// this._super.apply(this, arguments);
|
||||
|
// console.log(this._apps[0].web_icon_data,"this")
|
||||
|
// var sidebar = QWeb.render('AppsMenuSidebar',{
|
||||
|
// widget:this
|
||||
|
// });
|
||||
|
// $('.cybro-sidebar').html(sidebar);
|
||||
|
// }
|
||||
|
// });
|
||||
|
//});
|
@ -0,0 +1,202 @@ |
|||||
|
@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: 1rem 5rem 5rem; |
||||
|
background: #f1f4f5; |
||||
|
} |
||||
|
.oe_login_form, .oe_signup_form, .oe_reset_password_form { |
||||
|
color: #fff !important; |
||||
|
} |
||||
|
.oe_login_form, .oe_signup_form, .oe_reset_password_form { |
||||
|
max-width: 360px; |
||||
|
position: relative; |
||||
|
margin: 50px auto; |
||||
|
border-radius: 7px; |
||||
|
padding: 3rem; |
||||
|
background: #ffffff; |
||||
|
box-shadow: 0 0 11px 0px #4477d4; |
||||
|
} |
||||
|
|
||||
|
.oe_login_form input { |
||||
|
height: 40px !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: #3e8df7 !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 { |
||||
|
background: #303641; |
||||
|
} |
||||
|
.oe_website_login_container .btn-secondary { |
||||
|
color: #FFFFFF; |
||||
|
background-color: #afafaf; |
||||
|
border-color: #afafae; |
||||
|
} |
||||
|
input { |
||||
|
border: 1px solid #e4eaec !important; |
||||
|
} |
||||
|
.oe_login_form, .oe_signup_form, .oe_reset_password_form { |
||||
|
color: #37474f !important; |
||||
|
font-weight: 300 !important; |
||||
|
} |
||||
|
form label { |
||||
|
font-weight: 300 !important; |
||||
|
} |
||||
|
/*==============//login================*/ |
@ -0,0 +1,22 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<templates id="template" xml:space="preserve"> |
||||
|
<t t-extend="ControlPanel"> |
||||
|
<t t-jquery="div.o_control_panel" t-operation="replace"> |
||||
|
<div class="o_control_panel"> |
||||
|
<div class="o_cp_searchview" role="search"/> |
||||
|
<div class="o_cp_right"> |
||||
|
<div class="btn-group o_search_options" role="search"/> |
||||
|
<nav class="o_cp_pager" role="search" aria-label="Pager"/> |
||||
|
<nav class="btn-group o_cp_switch_buttons" role="toolbar" aria-label="View switcher"/> |
||||
|
</div> |
||||
|
<hr></hr> |
||||
|
<ol class="breadcrumb" role="navigation"/> |
||||
|
<div class="o_cp_left"> |
||||
|
<div class="o_cp_buttons" role="toolbar" aria-label="Control panel toolbar"/> |
||||
|
<aside class="o_cp_sidebar"/> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</t> |
||||
|
</t> |
||||
|
</templates> |
@ -0,0 +1,125 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<templates id="template" xml:space="preserve"> |
||||
|
<t t-inherit="web.NavBar.AppsMenu" t-inherit-mode="extension" owl="1"> |
||||
|
<xpath expr="//Dropdown[hasclass('o_navbar_apps_menu')]" position="replace"> |
||||
|
<ul class="o_menu_apps"> |
||||
|
<li class="dropdown show"> |
||||
|
<a class="full" data-toggle="dropdown" aria-expanded="true" |
||||
|
href="#"> |
||||
|
<i class="fa fa-bars"/> |
||||
|
</a> |
||||
|
<div class="dropdown-menu cybro-main-menu show" role="menu" x-placement="top-start" |
||||
|
style="position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(5px, -1px, 0px);"> |
||||
|
<div class="sidebar-user"> |
||||
|
<div class="sidebar-overlay-image"> |
||||
|
|
||||
|
</div> |
||||
|
<t t-set="user_img" t-value="'/web/image?model=res.users&field=image_128&id='+user_id"/> |
||||
|
<img t-att-src="user_img"/> |
||||
|
<div> |
||||
|
<span t-esc="session.name"/> |
||||
|
<br/> |
||||
|
<span class="sidebar-username" t-esc="session.username"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="search-container form-row align-items-center m-auto mb-5 col-12"> |
||||
|
<div class="search-input col-md-10 ml-auto mr-auto mb-5" t-on-input="_searchMenusSchedule"> |
||||
|
<div class="input-group"> |
||||
|
<div class="input-group-prepend"> |
||||
|
<div class="input-group-text"> |
||||
|
<i class="fa fa-search"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<input type="search" |
||||
|
autocomplete="off" |
||||
|
placeholder="Search menus..." |
||||
|
class="form-control"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="search-results col-md-10 ml-auto mr-auto"/> |
||||
|
</div> |
||||
|
<div class="nav-container"> |
||||
|
<div class="app-menu"> |
||||
|
<t t-foreach="menuService.getApps()" t-as="app"> |
||||
|
<a role="menuitem" |
||||
|
t-attf-href="#menu_id={{app.id}}" |
||||
|
class="dropdown-item o_app cybro-mainmenu" |
||||
|
t-att-data-menu-id="app.menuID" |
||||
|
t-att-data-menu-xmlid="app.xmlID" |
||||
|
t-att-data-action-id="app.actionID"> |
||||
|
<img t-att-title="app.name" class="o-app-icon" |
||||
|
t-attf-src="data:image/png;base64,{{app.webIconData}}"/> |
||||
|
<span class="o-app-name"> |
||||
|
<t t-esc="app.name"/> |
||||
|
</span> |
||||
|
</a> |
||||
|
</t> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</xpath> |
||||
|
</t> |
||||
|
<t t-name="dodger_blue.SearchResults"> |
||||
|
<t t-foreach="results" t-as="result"> |
||||
|
<div class="search_icons"> |
||||
|
<a t-attf-class="o-menu-search-result dropdown-item col-12 ml-auto mr-auto #{result_first ? 'active' : ''}" |
||||
|
t-attf-style="background-image:url('data:image/png;base64,#{result.webIconData}')" |
||||
|
t-attf-href="#menu_id=#{result.id}&action_id=#{result.actionID}" |
||||
|
t-att-data-menu-id="result.id" |
||||
|
t-att-data-action-id="result.actionID" |
||||
|
t-raw="result.name" |
||||
|
onclick="$('.dropdown-menu').removeClass('show'); $('.search-results').addClass('o_hidden'); $('.app-menu').removeClass('o_hidden'); $('.search-input input').val('');"/> |
||||
|
</div> |
||||
|
</t> |
||||
|
</t> |
||||
|
<t t-name="dodger_blue.AppsMenuSidebar"> |
||||
|
<div class="cybro-sidebar-qweb"> |
||||
|
<div class="sidebar-menus" role="menu"> |
||||
|
<t t-foreach="menuService.getApps()" t-as="app"> |
||||
|
<li> |
||||
|
<a role="menuitem" |
||||
|
t-attf-href="#menu_id={{app.id}}" |
||||
|
class="nav-link"> |
||||
|
<img class="sidebar_img" |
||||
|
t-attf-src="data:image/png;base64,{{app.webIconData}}"/> |
||||
|
</a> |
||||
|
</li> |
||||
|
</t> |
||||
|
</div> |
||||
|
</div> |
||||
|
</t> |
||||
|
|
||||
|
|
||||
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
||||
|
<t t-name="dodger_blue.AppIcon"> |
||||
|
<a t-attf-href="#menu_id=#{app.menuID}&action_id=#{app.actionID}"> |
||||
|
<img |
||||
|
class="o-app-icon" |
||||
|
draggable="false" |
||||
|
t-attf-src="/web/image?model=ir.ui.menu&field=web_icon_data&id=#{app.menuID}" |
||||
|
/> |
||||
|
</a> |
||||
|
</t> |
||||
|
|
||||
|
<t t-inherit="web.NavBar" t-inherit-mode="extension" owl="1"> |
||||
|
|
||||
|
<xpath expr="//nav[hasclass('o_main_navbar')]" position="after"> |
||||
|
<div class="cybro-sidebar-qweb"> |
||||
|
<div class="sidebar-menus" role="menu"> |
||||
|
<t t-foreach="menuService.getApps()" t-as="app"> |
||||
|
<li> |
||||
|
<a role="menuitem" |
||||
|
t-attf-href="#menu_id={{app.id}}" |
||||
|
class="nav-link"> |
||||
|
<img class="o-app-icon" draggable="false" |
||||
|
t-attf-src="data:image/png;base64,{{app.webIconData}}"/> |
||||
|
</a> |
||||
|
</li> |
||||
|
</t> |
||||
|
</div> |
||||
|
</div> |
||||
|
</xpath> |
||||
|
</t> |
||||
|
</templates> |
@ -0,0 +1,42 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
<record id="vista_theme_css_green" model="ir.asset"> |
||||
|
<field name="name">Theme Vista Backend Green</field> |
||||
|
<field name="bundle">web.assets_backend</field> |
||||
|
<field name="directive">replace</field> |
||||
|
<field name="target">/dodger_blue/static/src/scss/theme_style.scss</field> |
||||
|
<field name="path">/dodger_blue/static/src/scss/theme_style_backend.scss</field> |
||||
|
<field name="active">False</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="vista_theme_css_grey" model="ir.asset"> |
||||
|
<field name="name">Theme Vista Backend Green</field> |
||||
|
<field name="bundle">web.assets_backend</field> |
||||
|
<field name="directive">replace</field> |
||||
|
<field name="target">/dodger_blue/static/src/scss/theme_style_backend.scss</field> |
||||
|
<field name="path">/dodger_blue/static/src/scss/theme_style.scss</field> |
||||
|
<field name="active">False</field> |
||||
|
</record> |
||||
|
|
||||
|
|
||||
|
<!-- <data>--> |
||||
|
<!-- <template id="assets_frontend" name="Backend Theme"--> |
||||
|
<!-- inherit_id="web.assets_frontend">--> |
||||
|
<!-- <xpath expr=".">--> |
||||
|
<!-- <link rel="stylesheet"--> |
||||
|
<!-- href="/dodger_blue/static/src/scss/theme_style.scss"/>--> |
||||
|
<!-- </xpath>--> |
||||
|
<!-- </template>--> |
||||
|
|
||||
|
<!-- <template id="assets_backend" name="Backend Theme"--> |
||||
|
<!-- inherit_id="web.assets_backend">--> |
||||
|
<!-- <xpath expr=".">--> |
||||
|
<!-- <link rel="stylesheet"--> |
||||
|
<!-- href="/dodger_blue/static/src/scss/theme_style_backend.scss"/>--> |
||||
|
<!-- <script type="application/javascript"--> |
||||
|
<!-- src="/dodger_blue/static/src/js/sidebar_menu.js"--> |
||||
|
<!-- />--> |
||||
|
<!-- </xpath>--> |
||||
|
<!-- </template>--> |
||||
|
<!-- </data>--> |
||||
|
</odoo> |
@ -0,0 +1,48 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
<template id="login_templated_ext" inherit_id="web.login" |
||||
|
name="Login Ext"> |
||||
|
<xpath expr="//button[@type='submit'][1]" position="replace"> |
||||
|
<button type="submit" |
||||
|
class="btn btn-primary btn-block cybro-login-btn">Log |
||||
|
in |
||||
|
</button> |
||||
|
</xpath> |
||||
|
<xpath expr="//t[@t-if='debug']/button" position="replace"> |
||||
|
<button type="submit" name="redirect" |
||||
|
value="/web/become" |
||||
|
class="btn btn-link btn-sm btn-block cybro-super-btn">Log in |
||||
|
as |
||||
|
superuser |
||||
|
</button> |
||||
|
</xpath> |
||||
|
</template> |
||||
|
<template id="layout" name="Main layout Ext" |
||||
|
inherit_id="portal.frontend_layout"> |
||||
|
<xpath expr="//div[@id='wrapwrap']" position="attributes"> |
||||
|
<attribute name="t-attf-class" |
||||
|
add="cybro-bg #{pageName or ''} #{direction == 'rtl' and 'o_rtl' or ''} #{'o_portal' if is_portal else ''}" |
||||
|
separator=" "/> |
||||
|
</xpath> |
||||
|
</template> |
||||
|
|
||||
|
<template inherit_id="web.webclient_bootstrap" id="webclient_bootstrap_ext"> |
||||
|
<xpath expr="//t[@t-set='body_classname']" position="after"> |
||||
|
<!-- <xpath expr="//main[hasclass('o_main_content')]" position="before">--> |
||||
|
<!-- |
||||
|
<script type="text/javascript"> |
||||
|
odoo.define('dodger_blue.webclient_bootstrap_ext', function (require) { |
||||
|
var AppsMenu = require('web.AppsMenu'); |
||||
|
console.log("dddddddddd", AppsMenu) |
||||
|
$(document).ready(function () { |
||||
|
<!–var AppsWidget = new AppsMenu();–> |
||||
|
<!–console.log("AppsWidget: ", AppsWidget);–> |
||||
|
$('.cybro-sidebar').html("<div>TTTTTTTTTTTTTTTt</div>"); |
||||
|
}); |
||||
|
}); |
||||
|
</script> |
||||
|
--> |
||||
|
<div class="cybro-sidebar"></div> |
||||
|
</xpath> |
||||
|
</template> |
||||
|
</odoo> |