@ -0,0 +1,48 @@ |
|||
.. 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 |
|||
|
|||
Theme Fuge |
|||
========== |
|||
* Design Web Pages with Theme Fuge |
|||
|
|||
Configuration |
|||
============ |
|||
- www.odoo.com/documentation/17.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 |
|||
------- |
|||
* Developer: (V17) Swaraj R, Contact: odoo@cybrosys.com |
|||
(V18) Athira K, 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,23 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.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 . import controllers |
|||
from . import models |
@ -0,0 +1,70 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.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': 'Theme Fuge', |
|||
'version': '18.0.1.0.0', |
|||
'category': 'Theme/eCommerce', |
|||
'summary': 'Design Web Pages with theme fuge', |
|||
'description': 'Theme Fuge is an attractive and modern eCommerce Website' |
|||
' theme', |
|||
'author': 'Cybrosys Techno Solutions', |
|||
'company': 'Cybrosys Techno Solutions', |
|||
'maintainer': 'Cybrosys Techno Solutions', |
|||
'website': "https://www.cybrosys.com", |
|||
'depends': ['website', 'website_sale_wishlist', 'website_blog'], |
|||
'data': [ |
|||
'views/views.xml', |
|||
'views/shop_view.xml', |
|||
'views/shop_sidebar_view.xml', |
|||
'views/product_view.xml', |
|||
'views/blog.xml', |
|||
'views/popular_posts.xml', |
|||
'views/blog_details.xml', |
|||
'views/about.xml', |
|||
'views/contact.xml', |
|||
'views/footer.xml', |
|||
'views/snippets/banner.xml', |
|||
'views/snippets/shop_with_us.xml', |
|||
'views/snippets/offer_men.xml', |
|||
'views/snippets/offer_women.xml', |
|||
'views/snippets/product_section.xml', |
|||
'views/snippets/latest_blogs.xml', |
|||
'views/snippets/customer_review.xml', |
|||
'views/snippets/subscribe.xml', |
|||
], |
|||
'assets': { |
|||
'web.assets_frontend': [ |
|||
'theme_fuge/static/src/css/style.css', |
|||
'theme_fuge/static/src/css/owl.carousel.min.css', |
|||
'theme_fuge/static/src/css/owl.theme.default.min.css', |
|||
'theme_fuge/static/src/js/product.js', |
|||
], |
|||
}, |
|||
"images": [ |
|||
"static/description/banner.jpg", |
|||
"static/description/theme_sreenshot.jpg", |
|||
], |
|||
'license': 'LGPL-3', |
|||
'installable': True, |
|||
'auto_install': False, |
|||
'application': False, |
|||
} |
@ -0,0 +1,23 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.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 . import main |
|||
from . import popular_post |
@ -0,0 +1,92 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.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 odoo.addons.website_sale.controllers.main import WebsiteSale |
|||
from odoo import http, fields |
|||
from odoo.http import request |
|||
|
|||
|
|||
class MainProduct(http.Controller): |
|||
"""Class MainProduct with function get_main_product to fetch |
|||
main product and return to corresponding template""" |
|||
@http.route('/get_main_product', auth="public", type='json', |
|||
website=True) |
|||
def get_main_product(self): |
|||
"""Function returns the main products values to the |
|||
product_section snippet""" |
|||
main_products = request.env['product.template'].sudo().search( |
|||
[('website_published', '=', True)], |
|||
order='create_date asc', limit=8) |
|||
values = { |
|||
'main_products': main_products, |
|||
} |
|||
response = http.Response(template='theme_fuge.product_snippet_section', |
|||
qcontext=values) |
|||
return response.render() |
|||
|
|||
|
|||
class WebsiteBlog(http.Controller): |
|||
"""Class WebsiteBlog with function get_blog_post to fetch |
|||
main blog and return to corresponding template""" |
|||
@http.route('/get_blog_post', auth="public", type='json', |
|||
website=True) |
|||
def get_blog_post(self): |
|||
"""Function returns the value of latest blog to |
|||
the snippet od template id latest_blog""" |
|||
posts = request.env['blog.post'].sudo().search( |
|||
[('website_published', '=', True), |
|||
('post_date', '<=', fields.Datetime.now())], |
|||
order='published_date desc', limit=4) |
|||
values = { |
|||
'posts_recent': posts, |
|||
} |
|||
response = http.Response(template='theme_fuge.latest_blog_section', |
|||
qcontext=values) |
|||
return response.render() |
|||
|
|||
|
|||
class WebsiteContactUs(http.Controller): |
|||
"""Class WebsiteContactUs to with defined route to render contact us |
|||
thanks template when successful contact is created""" |
|||
@http.route('/contactus-thank-you', type="http", website=True, |
|||
auth='public') |
|||
def create_contact_us(self, **kw): |
|||
"""this function related to the above controller renders the template |
|||
contactus_thanks after successful submission of contact us form""" |
|||
return request.render("website.contactus_thanks", {}) |
|||
|
|||
|
|||
class WebsiteProductComparison(WebsiteSale): |
|||
"""Class WebsiteProductComparison with defined function to check |
|||
the comparison settings is enabled in website config settings""" |
|||
@http.route() |
|||
def shop(self, **post): |
|||
"""Extracts the value of the module_website_sale_comparison field from |
|||
the fetched configuration settings. This represents a boolean |
|||
indicating whether product comparison is enabled or not""" |
|||
res = super().shop(**post) |
|||
res_config_settings = request.env['res.config.settings'].sudo().search( |
|||
[], limit=1, order='id desc') |
|||
boolean_product_comparison = ( |
|||
res_config_settings.module_website_sale_comparison) |
|||
res.qcontext.update( |
|||
{'boolean_product_comparison': boolean_product_comparison}) |
|||
return res |
@ -0,0 +1,78 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.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 odoo import http, fields |
|||
from odoo.http import request |
|||
from odoo.osv import expression |
|||
from odoo.addons.website_blog.controllers.main import WebsiteBlog |
|||
|
|||
|
|||
class WebsiteBlogInherit(WebsiteBlog): |
|||
"""Class WebsiteBlogInherit with multiple routes to fetch blog related |
|||
data using function blog and blog_post""" |
|||
|
|||
@http.route([ |
|||
'/blog', |
|||
'/blog/page/<int:page>', |
|||
'/blog/tag/<string:tag>', |
|||
'/blog/tag/<string:tag>/page/<int:page>', |
|||
'''/blog/<model("blog.blog"):blog>''', |
|||
'''/blog/<model("blog.blog"):blog>/page/<int:page>''', |
|||
'''/blog/<model("blog.blog"):blog>/tag/<string:tag>''', |
|||
'''/blog/<model("blog.blog"):blog>/tag/<string:tag>/page/<int:page>''', |
|||
], type='http', auth="public", website=True, sitemap=True) |
|||
def blog(self, blog=None, tag=None, page=1, search=None, **opt): |
|||
"""On user choosing blog filters in the website blogs this function |
|||
returns the blog of count 3 on order published_date descending""" |
|||
limit = 3 |
|||
order = 'published_date desc' |
|||
dom = expression.AND([ |
|||
[('website_published', '=', True), |
|||
('post_date', '<=', fields.Datetime.now())], |
|||
request.website.website_domain() |
|||
]) |
|||
posts = request.env['blog.post'].search(dom, limit=limit, order=order) |
|||
res = super(WebsiteBlogInherit, self).blog(blog=blog, tag=tag, page=1, |
|||
search=search, **opt) |
|||
res.qcontext.update({'posts_popular': posts}) |
|||
return res |
|||
|
|||
@http.route(['''/blog/<model("blog.blog"):blog>/<model''' |
|||
'''("blog.post", "[('blog_id','=',blog.id)]"):blog_post>''', ], |
|||
type='http', auth="public", website=True, sitemap=True) |
|||
def blog_post(self, blog, blog_post, tag_id=None, page=1, |
|||
enable_editor=None, **post): |
|||
"""This function returns the popular top 3 blogs to the |
|||
corresponding template of order published_date descending""" |
|||
limit = 3 |
|||
order = 'published_date desc' |
|||
dom = expression.AND([ |
|||
[('website_published', '=', True), |
|||
('post_date', '<=', fields.Datetime.now())], |
|||
request.website.website_domain() |
|||
]) |
|||
posts = request.env['blog.post'].search(dom, limit=limit, order=order) |
|||
res = super(WebsiteBlogInherit, self).blog_post(blog, blog_post, |
|||
tag_id=tag_id, page=1, |
|||
enable_editor=None, |
|||
**post) |
|||
res.qcontext.update({'posts_popular': posts}) |
|||
return res |
@ -0,0 +1,6 @@ |
|||
## Module <theme_fuge> |
|||
|
|||
#### 04.11.2024 |
|||
#### Version 18.0.1.0.0 |
|||
#### ADD |
|||
- Initial commit for Theme Fuge |
@ -0,0 +1,22 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.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 . import theme_fuge |
@ -0,0 +1,37 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.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 odoo import models |
|||
|
|||
|
|||
class FugeTheme(models.AbstractModel): |
|||
"""Class FugeTheme inherited them.utils with function _fuge_theme_post_copy |
|||
for manipulating views""" |
|||
_inherit = 'theme.utils' |
|||
|
|||
def _fuge_theme_post_copy(self, mod): |
|||
"""Views are manipulated related to the blog post some of them are |
|||
enabled and some of them are disabled""" |
|||
self.enable_view('website_blog.opt_blog_sidebar_show') |
|||
self.enable_view('website_blog.opt_blog_list_view') |
|||
self.disable_view('website_blog.opt_posts_loop_show_author') |
|||
self.disable_view('website_sale.add_grid_or_list_option') |
|||
self.disable_view('website_sale.products_list_view') |
After Width: | Height: | Size: 194 KiB |
After Width: | Height: | Size: 8.4 KiB |
After Width: | Height: | Size: 109 KiB |
After Width: | Height: | Size: 135 KiB |
After Width: | Height: | Size: 145 KiB |
After Width: | Height: | Size: 370 KiB |
After Width: | Height: | Size: 194 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 4.1 MiB |
After Width: | Height: | Size: 3.5 MiB |
After Width: | Height: | Size: 1.7 MiB |
After Width: | Height: | Size: 3.3 MiB |
After Width: | Height: | Size: 1.3 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: 2.1 KiB |
After Width: | Height: | Size: 929 B |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 137 KiB |
After Width: | Height: | Size: 1.2 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: 8.4 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 885 B |
@ -0,0 +1,685 @@ |
|||
<!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-2.jpg" class="img-fluid" style="border-radius: 16px; width:1300px"> |
|||
</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;">A striking frontend theme</a></h4> |
|||
|
|||
<p style=" font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #212529;"> Theme Fugestore : A striking frontend theme tailored for eCommerce.</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;">Custom-designed snippets</a></h4> |
|||
|
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #212529;">Custom-designed snippets enhance user experience.</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;">Features dynamic elements</a></h4> |
|||
|
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #212529;">Features dynamic elements like product sliders and testimonials.</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;">Customized eCommerce websites</a></h4> |
|||
|
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #212529;">Fully customizes eCommerce websites, including shop and product 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;">Modified 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;">User-friendly interface</a></h4> |
|||
|
|||
<p style="font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #212529;">User-friendly interface for both desktop and mobile devices.</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"> |
|||
</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 active show fade" id="Features" role="tabpanel" aria-labelledby="features-1"> |
|||
<section class=""> |
|||
<section class="mt-5"> |
|||
<h2 class="pb-5" style="font-weight: 700; text-align: center;">Theme Features</h2> |
|||
<div class="row" style="margin-bottom: 24px;"> |
|||
<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;">Shop Smarter, Live Better</h3> |
|||
<p class="des" style="color: #c7c7c7; |
|||
font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 400; |
|||
line-height: 24px; |
|||
margin-bottom: 0;">Find exactly what you’re looking for in our |
|||
easy-to-navigate online store. Secure payments, |
|||
fast delivery, and great deals—shopping made simple.</p> |
|||
|
|||
|
|||
</div> |
|||
<div class="mt-5"> |
|||
<img src="./img/1.jpg" alt="Grid item" class="img-fluid" style="height:700px;"> |
|||
</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> |
|||
|
|||
</div> |
|||
<div class="mt-5"> |
|||
<img src="./img/demo-1.png" 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 --> |
|||
|
|||
<div class="row" style="margin-bottom: 20px;"> |
|||
<div class="col-md-4"> |
|||
<div style="border-radius: 10px; padding: 32px; |
|||
background-color: rgba(48, 48, 48, 1); |
|||
-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> |
|||
|
|||
</div> |
|||
<div class="mt-5"> |
|||
<img src="./img/demo-2.png" 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 class="col-md-8"> |
|||
<div style="border-radius: 10px; padding: 32px; |
|||
background-color: rgba(48, 48, 48, 1); |
|||
-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;">Your Digital Guide to Success</h3> |
|||
<p class="des" style="color: #c7c7c7; |
|||
font-size: 16px; |
|||
font-style: normal; |
|||
font-weight: 400; |
|||
line-height: 24px; |
|||
margin-bottom: 0;">Browse through our expert articles, how-to guides, |
|||
and helpful tips to navigate today’s fast-paced world. |
|||
Our blog helps you stay informed and empowered in every area of life.</p> |
|||
|
|||
</div> |
|||
<div class=" mt-5" style="--aspect-ratioapt: 872/443;"> |
|||
<img src="./img/2.jpg" alt="Grid item" class="img-fluid" style="height:700px;"> |
|||
</div> |
|||
<a href="#" target="_blank" class="url_link" name="grid_popup" |
|||
aria-label="Url link label"><span></span></a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<!-- --> |
|||
</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%;">Transform Your Website into a </span><br> |
|||
<span style="color: #212121; |
|||
font-weight: 700; |
|||
display: inline-block; |
|||
width: 100%;">Visual Masterpiece</span> |
|||
</h4> |
|||
|
|||
<div class="mt-4"> |
|||
<p style="color: #444; font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5;">Unlock the full potential of your online presence with a stunning website design. |
|||
Whether viewed on desktop, tablet, or mobile, your site will look incredible and function seamlessly. |
|||
Delight visitors with a visually striking, |
|||
user-friendly interface that keeps them coming back.</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;">High-Quality Visuals</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;">Fast Load Times</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;">Intuitive Navigation and User Experience</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;">Responsive and Adaptive Design</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/3.jpg" style=" |
|||
border-radius: 20px; |
|||
"> |
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
|
|||
<!-- 2 --> |
|||
|
|||
<section class="" |
|||
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> |
|||
<div> |
|||
<img class="img-fluid" src="./img/phone-screenshots.jpg" style=" |
|||
border-radius: 20px; |
|||
"> |
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
<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%;">Designed for Mobile, </span><br> |
|||
<span style="color: #212121; |
|||
font-weight: 700; |
|||
display: inline-block; |
|||
width: 100%;">Built to Impress</span> |
|||
</h4> |
|||
|
|||
<div class="mt-4"> |
|||
<p style="color: #444; font-size: 16px; |
|||
font-weight: 400; |
|||
line-height: 1.5;">Every detail of your website is crafted to deliver |
|||
a stunning, user-friendly experience on any mobile device. |
|||
Your customers will love the seamless navigation and clear visuals.</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;">Fast Loading Times</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;">User-Friendly Navigation</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;">Responsive Design for Any Device</span></li> |
|||
</ul> |
|||
</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: 370 KiB |
@ -0,0 +1,6 @@ |
|||
/** |
|||
* Owl Carousel v2.3.4 |
|||
* Copyright 2013-2018 David Deutsch |
|||
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE |
|||
*/ |
|||
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:flex}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} |
@ -0,0 +1,6 @@ |
|||
/** |
|||
* Owl Carousel v2.3.4 |
|||
* Copyright 2013-2018 David Deutsch |
|||
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE |
|||
*/ |
|||
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} |
After Width: | Height: | Size: 215 KiB |
After Width: | Height: | Size: 215 KiB |
After Width: | Height: | Size: 568 KiB |
After Width: | Height: | Size: 159 KiB |
After Width: | Height: | Size: 237 KiB |
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 35 KiB |
After Width: | Height: | Size: 41 KiB |
After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 9.4 KiB |
After Width: | Height: | Size: 8.1 KiB |
After Width: | Height: | Size: 271 KiB |
After Width: | Height: | Size: 268 KiB |
After Width: | Height: | Size: 486 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 8.0 KiB |
After Width: | Height: | Size: 398 KiB |
After Width: | Height: | Size: 486 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 182 KiB |
After Width: | Height: | Size: 215 KiB |
After Width: | Height: | Size: 159 KiB |
After Width: | Height: | Size: 35 KiB |
After Width: | Height: | Size: 27 KiB |
After Width: | Height: | Size: 175 KiB |
After Width: | Height: | Size: 186 KiB |
After Width: | Height: | Size: 120 KiB |
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 7.8 KiB |
After Width: | Height: | Size: 26 KiB |
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 10 MiB |
After Width: | Height: | Size: 398 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 186 KiB |
@ -0,0 +1,45 @@ |
|||
/** @odoo-module **/ |
|||
|
|||
import { rpc } from "@web/core/network/rpc"; |
|||
import { registry } from "@web/core/registry"; |
|||
import animations from "@website/js/content/snippets.animation"; |
|||
|
|||
animations.registry.get_blog_post = animations.Class.extend({ |
|||
selector : '.blog', |
|||
|
|||
//Initialising rpc from bindService to this.rpc
|
|||
init() { |
|||
this._super(...arguments); |
|||
}, |
|||
|
|||
//Get blog related data from specified route '/get_blog_post' and append it
|
|||
start: function(){ |
|||
var self = this; |
|||
rpc('/get_blog_post', {}) |
|||
.then(function (data) { |
|||
if(data){ |
|||
self.$target.empty().append(data); |
|||
} |
|||
}); |
|||
} |
|||
}); |
|||
|
|||
animations.registry.get_main_product = animations.Class.extend({ |
|||
selector : '.product', |
|||
|
|||
//Initialising rpc from bindService to this.rpc
|
|||
init() { |
|||
this._super(...arguments); |
|||
}, |
|||
|
|||
//Get product related data from specified route '/get_main_product'
|
|||
start: function(){ |
|||
var self = this; |
|||
rpc("/get_main_product", { |
|||
}).then((data) => { |
|||
if(data){ |
|||
self.$target.empty().append(data); |
|||
} |
|||
}); |
|||
} |
|||
}); |
@ -0,0 +1,350 @@ |
|||
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ |
|||
|
|||
/* Document |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* 1. Correct the line height in all browsers. |
|||
* 2. Prevent adjustments of font size after orientation changes in iOS. |
|||
*/ |
|||
|
|||
html { |
|||
line-height: 1.15; /* 1 */ |
|||
-webkit-text-size-adjust: 100%; /* 2 */ |
|||
} |
|||
|
|||
/* Sections |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Remove the margin in all browsers. |
|||
*/ |
|||
|
|||
body { |
|||
margin: 0; |
|||
} |
|||
|
|||
/** |
|||
* Render the `main` element consistently in IE. |
|||
*/ |
|||
|
|||
main { |
|||
display: block; |
|||
} |
|||
|
|||
/** |
|||
* Correct the font size and margin on `h1` elements within `section` and |
|||
* `article` contexts in Chrome, Firefox, and Safari. |
|||
*/ |
|||
|
|||
h1 { |
|||
font-size: 2em; |
|||
margin: 0.67em 0; |
|||
} |
|||
|
|||
/* Grouping content |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* 1. Add the correct box sizing in Firefox. |
|||
* 2. Show the overflow in Edge and IE. |
|||
*/ |
|||
|
|||
hr { |
|||
box-sizing: content-box; /* 1 */ |
|||
height: 0; /* 1 */ |
|||
overflow: visible; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the inheritance and scaling of font size in all browsers. |
|||
* 2. Correct the odd `em` font sizing in all browsers. |
|||
*/ |
|||
|
|||
pre { |
|||
font-family: monospace, monospace; /* 1 */ |
|||
font-size: 1em; /* 2 */ |
|||
} |
|||
|
|||
/* Text-level semantics |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Remove the gray background on active links in IE 10. |
|||
*/ |
|||
|
|||
a { |
|||
background-color: transparent; |
|||
} |
|||
|
|||
/** |
|||
* 1. Remove the bottom border in Chrome 57- |
|||
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. |
|||
*/ |
|||
|
|||
abbr[title] { |
|||
border-bottom: none; /* 1 */ |
|||
text-decoration: underline; /* 2 */ |
|||
text-decoration: underline dotted; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Add the correct font weight in Chrome, Edge, and Safari. |
|||
*/ |
|||
|
|||
b, |
|||
strong { |
|||
font-weight: bolder; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the inheritance and scaling of font size in all browsers. |
|||
* 2. Correct the odd `em` font sizing in all browsers. |
|||
*/ |
|||
|
|||
code, |
|||
kbd, |
|||
samp { |
|||
font-family: monospace, monospace; /* 1 */ |
|||
font-size: 1em; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Add the correct font size in all browsers. |
|||
*/ |
|||
|
|||
small { |
|||
font-size: 80%; |
|||
} |
|||
|
|||
/** |
|||
* Prevent `sub` and `sup` elements from affecting the line height in |
|||
* all browsers. |
|||
*/ |
|||
|
|||
sub, |
|||
sup { |
|||
font-size: 75%; |
|||
line-height: 0; |
|||
position: relative; |
|||
vertical-align: baseline; |
|||
} |
|||
|
|||
sub { |
|||
bottom: -0.25em; |
|||
} |
|||
|
|||
sup { |
|||
top: -0.5em; |
|||
} |
|||
|
|||
/* Embedded content |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Remove the border on images inside links in IE 10. |
|||
*/ |
|||
|
|||
img { |
|||
border-style: none; |
|||
} |
|||
|
|||
/* Forms |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* 1. Change the font styles in all browsers. |
|||
* 2. Remove the margin in Firefox and Safari. |
|||
*/ |
|||
|
|||
button, |
|||
input, |
|||
optgroup, |
|||
select, |
|||
textarea { |
|||
font-family: inherit; /* 1 */ |
|||
font-size: 100%; /* 1 */ |
|||
line-height: 1.15; /* 1 */ |
|||
margin: 0; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Show the overflow in IE. |
|||
* 1. Show the overflow in Edge. |
|||
*/ |
|||
|
|||
button, |
|||
input { /* 1 */ |
|||
overflow: visible; |
|||
} |
|||
|
|||
/** |
|||
* Remove the inheritance of text transform in Edge, Firefox, and IE. |
|||
* 1. Remove the inheritance of text transform in Firefox. |
|||
*/ |
|||
|
|||
button, |
|||
select { /* 1 */ |
|||
text-transform: none; |
|||
} |
|||
|
|||
/** |
|||
* Correct the inability to style clickable types in iOS and Safari. |
|||
*/ |
|||
|
|||
button, |
|||
[type="button"], |
|||
[type="reset"], |
|||
[type="submit"] { |
|||
-webkit-appearance: button; |
|||
} |
|||
|
|||
/** |
|||
* Remove the inner border and padding in Firefox. |
|||
*/ |
|||
|
|||
button::-moz-focus-inner, |
|||
[type="button"]::-moz-focus-inner, |
|||
[type="reset"]::-moz-focus-inner, |
|||
[type="submit"]::-moz-focus-inner { |
|||
border-style: none; |
|||
padding: 0; |
|||
} |
|||
|
|||
/** |
|||
* Restore the focus styles unset by the previous rule. |
|||
*/ |
|||
|
|||
button:-moz-focusring, |
|||
[type="button"]:-moz-focusring, |
|||
[type="reset"]:-moz-focusring, |
|||
[type="submit"]:-moz-focusring { |
|||
outline: 1px dotted ButtonText; |
|||
} |
|||
|
|||
/** |
|||
* Correct the padding in Firefox. |
|||
*/ |
|||
|
|||
fieldset { |
|||
padding: 0.35em 0.75em 0.625em; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the text wrapping in Edge and IE. |
|||
* 2. Correct the color inheritance from `fieldset` elements in IE. |
|||
* 3. Remove the padding so developers are not caught out when they zero out |
|||
* `fieldset` elements in all browsers. |
|||
*/ |
|||
|
|||
legend { |
|||
box-sizing: border-box; /* 1 */ |
|||
color: inherit; /* 2 */ |
|||
display: table; /* 1 */ |
|||
max-width: 100%; /* 1 */ |
|||
padding: 0; /* 3 */ |
|||
white-space: normal; /* 1 */ |
|||
} |
|||
|
|||
/** |
|||
* Add the correct vertical alignment in Chrome, Firefox, and Opera. |
|||
*/ |
|||
|
|||
progress { |
|||
vertical-align: baseline; |
|||
} |
|||
|
|||
/** |
|||
* Remove the default vertical scrollbar in IE 10+. |
|||
*/ |
|||
|
|||
textarea { |
|||
overflow: auto; |
|||
} |
|||
|
|||
/** |
|||
* 1. Add the correct box sizing in IE 10. |
|||
* 2. Remove the padding in IE 10. |
|||
*/ |
|||
|
|||
[type="checkbox"], |
|||
[type="radio"] { |
|||
box-sizing: border-box; /* 1 */ |
|||
padding: 0; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Correct the cursor style of increment and decrement buttons in Chrome. |
|||
*/ |
|||
|
|||
[type="number"]::-webkit-inner-spin-button, |
|||
[type="number"]::-webkit-outer-spin-button { |
|||
height: auto; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the odd appearance in Chrome and Safari. |
|||
* 2. Correct the outline style in Safari. |
|||
*/ |
|||
|
|||
[type="search"] { |
|||
-webkit-appearance: textfield; /* 1 */ |
|||
outline-offset: -2px; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Remove the inner padding in Chrome and Safari on macOS. |
|||
*/ |
|||
|
|||
[type="search"]::-webkit-search-decoration { |
|||
-webkit-appearance: none; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the inability to style clickable types in iOS and Safari. |
|||
* 2. Change font properties to `inherit` in Safari. |
|||
*/ |
|||
|
|||
::-webkit-file-upload-button { |
|||
-webkit-appearance: button; /* 1 */ |
|||
font: inherit; /* 2 */ |
|||
} |
|||
|
|||
/* Interactive |
|||
========================================================================== */ |
|||
|
|||
/* |
|||
* Add the correct display in Edge, IE 10+, and Firefox. |
|||
*/ |
|||
|
|||
details { |
|||
display: block; |
|||
} |
|||
|
|||
/* |
|||
* Add the correct display in all browsers. |
|||
*/ |
|||
|
|||
summary { |
|||
display: list-item; |
|||
} |
|||
|
|||
/* Misc |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Add the correct display in IE 10+. |
|||
*/ |
|||
|
|||
template { |
|||
display: none; |
|||
} |
|||
|
|||
/** |
|||
* Add the correct display in IE 10. |
|||
*/ |
|||
|
|||
[hidden] { |
|||
display: none; |
|||
} |
|||
|
@ -0,0 +1,27 @@ |
|||
//font |
|||
$font-default:'Roboto', sans-serif; |
|||
$font-offer: 'Kaushan Script', cursive; |
|||
|
|||
|
|||
//colors |
|||
$color-white: #ffffff; |
|||
$color-orange: #3fc0b6; |
|||
$color-black: #000000; |
|||
$color-button: #00000056; |
|||
$color-grey: #6b778d; |
|||
$color-bg:#f4f4f4; |
|||
$color-footer:#a09292; |
|||
$color-carousel:#232020; |
|||
$color-border:#cfcdcd; |
|||
|
|||
|
|||
//fon-size |
|||
$font-size-h1: 36px; |
|||
$font-size-h6:14px; |
|||
$font-size-subheading:25px; |
|||
$font-size-text: 14px; |
|||
$font-size-s:15px; |
|||
$font-size-demo:40px; |
|||
$font-size-form:12px; |
|||
$font-sub-head:16px; |
|||
$font-sub-blog:20px; |
@ -0,0 +1,232 @@ |
|||
.btn { |
|||
border: none !important; |
|||
outline: none !important; |
|||
&-primary { |
|||
background-color: #6f6f6f57 !important; |
|||
border-color: #6f6f6f57 !important; |
|||
padding: 9px 15px; |
|||
border-radius: 30px; |
|||
&:hover { |
|||
background-color: $color-orange !important; |
|||
border: none !important; |
|||
color: #ffffff !important; |
|||
} |
|||
} |
|||
|
|||
&-banner1 { |
|||
background-color: #ffffff !important; |
|||
border-color: #ffffff !important; |
|||
padding: 10px 17px; |
|||
border-radius: 30px; |
|||
color: black; |
|||
font-weight: 600; |
|||
&:hover { |
|||
background-color: $color-orange !important; |
|||
border: none !important; |
|||
color: #ffffff !important; |
|||
} |
|||
} |
|||
|
|||
&-contact { |
|||
background-color: $color-orange !important; |
|||
border-color: $color-orange !important; |
|||
padding: 11px 60px; |
|||
border-radius: 5px; |
|||
color: white; |
|||
font-weight: 600; |
|||
&:hover { |
|||
background-color:#ecb500 !important; |
|||
border: none !important; |
|||
color: #ffffff !important; |
|||
} |
|||
} |
|||
&-banner2 { |
|||
background-color: #ffffff !important; |
|||
border-color: #ffffff !important; |
|||
padding: 9px 33px; |
|||
border-radius: 30px; |
|||
color: black; |
|||
font-weight: 600; |
|||
&:hover { |
|||
background-color: $color-orange !important; |
|||
border: none !important; |
|||
color: #ffffff !important; |
|||
} |
|||
} |
|||
&-men { |
|||
background-color: #000000 !important; |
|||
border-color: #000000 !important; |
|||
padding: 10px 17px; |
|||
border-radius: 30px; |
|||
color: #ffffff; |
|||
font-weight: 600; |
|||
&:hover { |
|||
background-color: $color-orange !important; |
|||
border: none !important; |
|||
color: #ffffff !important; |
|||
} |
|||
} |
|||
|
|||
&-play { |
|||
background-color: #00000070 !important; |
|||
border-color: #00000070 !important; |
|||
padding: 16px 16px; |
|||
border-radius: 39px; |
|||
color: #ffffff; |
|||
font-weight: 600; |
|||
width: 60px; |
|||
position: absolute; |
|||
top: 207px; |
|||
left: 431px; |
|||
&:hover { |
|||
background-color: $color-orange !important; |
|||
border: none !important; |
|||
|
|||
} |
|||
} |
|||
|
|||
&-sub { |
|||
background-color: $color-orange !important; |
|||
border-color: $color-orange !important; |
|||
padding: 14px 30px; |
|||
border-top-right-radius: 25px; |
|||
border-bottom-right-radius: 25px; |
|||
|
|||
border-top-left-radius: 0; |
|||
border-bottom-left-radius: 0; |
|||
color: #ffffff; |
|||
font-weight: 600; |
|||
width: 80%; |
|||
|
|||
&:hover { |
|||
background-color: $color-black !important; |
|||
border: none !important; |
|||
color: $color-white; |
|||
} |
|||
@media screen and(max-width:991px){ |
|||
|
|||
width: 100% !important; |
|||
|
|||
} |
|||
@media screen and(max-width:767px){ |
|||
|
|||
width: 80% !important; |
|||
|
|||
} |
|||
} |
|||
|
|||
&-search { |
|||
background-color: $color-black !important; |
|||
border-color: $color-black !important; |
|||
padding: 14px 30px; |
|||
border-top-right-radius: 5px; |
|||
border-bottom-right-radius: 5px; |
|||
|
|||
border-top-left-radius: 0; |
|||
border-bottom-left-radius: 0; |
|||
color: #ffffff; |
|||
font-weight: 600; |
|||
width: 80%; |
|||
&:hover { |
|||
background-color: $color-orange !important; |
|||
border: none !important; |
|||
color: $color-white; |
|||
} |
|||
} |
|||
|
|||
&-buy { |
|||
background-color: $color-orange !important; |
|||
border-color: #000000 !important; |
|||
padding:10px 52px; |
|||
font-weight: 600; |
|||
border-radius: 30px; |
|||
color: white; |
|||
|
|||
&:hover { |
|||
background-color: #000000 !important; |
|||
border: none !important; |
|||
color: #ffffff !important; |
|||
} |
|||
|
|||
@media screen and(max-width:991px) { |
|||
width: 100%; |
|||
} |
|||
} |
|||
&-cart_p { |
|||
|
|||
background-color: #000000 !important; |
|||
border-color: #000000 !important; |
|||
padding:10px 52px; |
|||
border-radius: 30px; |
|||
font-weight: 600; |
|||
color: white; |
|||
&:hover { |
|||
background-color: $color-orange !important; |
|||
border: none !important; |
|||
color: #ffffff !important; |
|||
} |
|||
|
|||
@media screen and(max-width:991px) { |
|||
width: 100%; |
|||
} |
|||
} |
|||
|
|||
&-tag { |
|||
background-color:transparent !important; |
|||
border-color: $color-orange !important; |
|||
padding: 2px 5px; |
|||
border: 1px solid !important; |
|||
|
|||
color: #000000; |
|||
font-weight: 600; |
|||
margin-bottom: 7px; |
|||
margin-right: 5px; |
|||
&:hover { |
|||
background-color: $color-orange !important; |
|||
border: none !important; |
|||
color: #ffffff !important; |
|||
} |
|||
} |
|||
|
|||
&-fb { |
|||
background-color:#0084ff !important; |
|||
border-color: #0084ff !important; |
|||
padding: 11px 30px; |
|||
border-radius: 5px; |
|||
color: white; |
|||
font-weight: 600; |
|||
&:hover { |
|||
background-color:#0099ff !important; |
|||
border: none !important; |
|||
color: #ffffff !important; |
|||
} |
|||
} |
|||
&-twitter { |
|||
background-color:#319db8 !important; |
|||
border-color: #319db8 !important; |
|||
padding: 11px 30px; |
|||
border-radius: 5px; |
|||
color: white; |
|||
font-weight: 600; |
|||
&:hover { |
|||
background-color:rgb(13, 103, 163) !important; |
|||
border: none !important; |
|||
color: #ffffff !important; |
|||
} |
|||
} |
|||
&-google { |
|||
background-color:#ff3434 !important; |
|||
border-color: #ff3434 !important; |
|||
padding: 11px 30px; |
|||
border-radius: 5px; |
|||
color: white; |
|||
font-weight: 600; |
|||
&:hover { |
|||
background-color:#f54343 !important; |
|||
border: none !important; |
|||
color: #ffffff !important; |
|||
} |
|||
} |
|||
|
|||
|
|||
} |
@ -0,0 +1,2 @@ |
|||
@import './buttons'; |
|||
@import './product'; |
@ -0,0 +1,123 @@ |
|||
.product{ |
|||
margin-top: 90px; |
|||
|
|||
h1{ |
|||
|
|||
font-weight: 700; |
|||
margin-bottom: 10px; |
|||
span{ |
|||
color: $color-orange; |
|||
} |
|||
} |
|||
p{ |
|||
color: $color-grey; |
|||
font-size: $font-sub-head; |
|||
} |
|||
|
|||
.product_sectoin{ |
|||
padding-top:70px ; |
|||
} |
|||
|
|||
.img_wrapper{ |
|||
position: relative; |
|||
|
|||
img{ |
|||
width: 100%; |
|||
border-radius: 7px; |
|||
} |
|||
|
|||
|
|||
.product_details{ |
|||
|
|||
|
|||
a{ |
|||
text-decoration: none !important; |
|||
} |
|||
h4{ |
|||
text-decoration: none !important; |
|||
font-weight: 600; |
|||
color: $color-black !important; |
|||
&:hover{ |
|||
color: $color-orange !important; |
|||
} |
|||
} |
|||
.old_rate{ |
|||
color: $color-grey !important; |
|||
margin-right: 10px; |
|||
font-weight: normal; |
|||
} |
|||
span{ |
|||
font-weight: 600; |
|||
color: $color-black; |
|||
} |
|||
} |
|||
|
|||
img{ |
|||
width: 100%; |
|||
border-radius: 7px; |
|||
} |
|||
} |
|||
|
|||
|
|||
.img_wrapper:hover .button { |
|||
position: absolute; |
|||
display: block; |
|||
text-decoration: none !important; |
|||
top: 280px; |
|||
width: 100%; |
|||
padding: 9px 77px; |
|||
font-size: 20px; |
|||
text-align: center; |
|||
color: #ffffff; |
|||
background-color: #ff7315; |
|||
&:hover{ |
|||
background-color: #000000; |
|||
} |
|||
@media screen and(max-width:1199px) { |
|||
|
|||
top: 230px; |
|||
width: 100%; |
|||
padding: 9px 50px; |
|||
font-size: 16px; |
|||
text-align: center; |
|||
|
|||
} |
|||
@media screen and(max-width:991px) { |
|||
|
|||
top: 377px; |
|||
width: 100%; |
|||
padding: 11px 50px; |
|||
font-size: 18px; |
|||
text-align: center; |
|||
|
|||
} |
|||
@media screen and(max-width:767px) { |
|||
|
|||
top: 260px; |
|||
padding: 11px 50px; |
|||
font-size: 18px; |
|||
text-align: center; |
|||
|
|||
} |
|||
} |
|||
|
|||
|
|||
|
|||
.button{ |
|||
display:none; |
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
} |
|||
|
|||
|
|||
@-webkit-keyframes flash { |
|||
0% { opacity: .3; } |
|||
100% { opacity: 1; } |
|||
} |
|||
@keyframes flash { |
|||
0% { opacity: .3; } |
|||
100% { opacity: 1; } |
|||
} |
@ -0,0 +1,197 @@ |
|||
.footer{ |
|||
background-color:$color-carousel; |
|||
padding-top: 90px; |
|||
padding-bottom: 90px; |
|||
|
|||
.footer_top{ |
|||
|
|||
border: 1px solid; |
|||
border-color: transparent; |
|||
border-bottom-color: $color-footer !important; |
|||
padding-bottom: 43px; |
|||
} |
|||
|
|||
|
|||
.footer_left{ |
|||
text-align: left; |
|||
margin-top: 20px; |
|||
|
|||
.footer_logo{ |
|||
text-transform: uppercase; |
|||
font-size: 33px; |
|||
font-weight: 600; |
|||
|
|||
a{ |
|||
color: $color-white; |
|||
text-decoration: none; |
|||
} |
|||
|
|||
color: $color-white; |
|||
span{ |
|||
color: $color-orange; |
|||
} |
|||
} |
|||
|
|||
.footer_desc{ |
|||
color: $color-footer; |
|||
margin-top: 30px; |
|||
font-size: 14px; |
|||
} |
|||
|
|||
.footer_icons{ |
|||
|
|||
ul{ |
|||
display: flex; |
|||
list-style: none; |
|||
padding-left: 0; |
|||
margin-top: 40px; |
|||
|
|||
li{ |
|||
color: $color-white; |
|||
|
|||
font-size: 18px; |
|||
width: 40px; |
|||
height: 40px; |
|||
border-radius: 50%; |
|||
margin-right: 20px; |
|||
background-color: #363434; |
|||
text-align: center; |
|||
padding-top: 11px; |
|||
|
|||
&:hover{ |
|||
background-color: $color-orange; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
.footer_right{ |
|||
margin-top: 20px; |
|||
|
|||
.footer_discount{ |
|||
color: $color-white; |
|||
font-size: 33px; |
|||
font-weight: 700; |
|||
} |
|||
|
|||
.footer_right_bottom{ |
|||
|
|||
margin-top: 40px; |
|||
padding-top: 20px; |
|||
|
|||
|
|||
.ul_wrapper{ |
|||
display: flex; |
|||
justify-content: space-between; |
|||
|
|||
} |
|||
|
|||
ul{ |
|||
padding-left: 0; |
|||
|
|||
padding-top: 10px; |
|||
|
|||
a{ |
|||
text-decoration: none; |
|||
} |
|||
|
|||
li{ |
|||
font-size: 14px; |
|||
list-style: none; |
|||
padding-bottom: 10px; |
|||
|
|||
color: $color-footer; |
|||
&:hover{ |
|||
color: $color-orange; |
|||
|
|||
} |
|||
} |
|||
|
|||
|
|||
} |
|||
} |
|||
|
|||
|
|||
.f_r_h{ |
|||
color: $color-white; |
|||
font-weight: 600; |
|||
} |
|||
|
|||
.address{ |
|||
color: $color-footer; |
|||
padding-top: 10px; |
|||
padding-bottom: 60px; |
|||
font-size: 14px; |
|||
} |
|||
|
|||
|
|||
|
|||
.payment{ |
|||
|
|||
ul{ |
|||
display: flex; |
|||
list-style: none; |
|||
padding-left: 0; |
|||
margin-top: 20px; |
|||
|
|||
li{ |
|||
|
|||
font-size: 34px; |
|||
margin: 0 14px 0px 0; |
|||
color: #acb2b7; |
|||
&:hover{ |
|||
color: #636363; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
} |
|||
|
|||
|
|||
.footer_bottom{ |
|||
|
|||
padding-top: 50px; |
|||
.bottom_left{ |
|||
span{ |
|||
|
|||
margin: 0 14px 0px 0; |
|||
font-size: 16px; |
|||
a{ |
|||
color: $color-footer; |
|||
text-decoration: none; |
|||
|
|||
&:hover{ |
|||
color: $color-orange; |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
} |
|||
|
|||
.bottom_right{ |
|||
color: $color-footer; |
|||
font-size: 16px; |
|||
text-align: left !important; |
|||
a{ |
|||
color: $color-footer; |
|||
text-decoration: none; |
|||
|
|||
&:hover{ |
|||
color: $color-orange; |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
.f_b_r{ |
|||
display: flex; |
|||
justify-content: end; |
|||
|
|||
} |
|||
} |
|||
} |
|||
|
@ -0,0 +1,226 @@ |
|||
.banner{ |
|||
position: relative; |
|||
.carousel-control-next-icon, .carousel-control-prev-icon{ |
|||
|
|||
} |
|||
.carousel-indicators li{display: none;} |
|||
.carousel-control-prev { |
|||
left: -33px; |
|||
|
|||
@media screen and (max-width:1080px){ |
|||
left:3px |
|||
} |
|||
} |
|||
.bg-right{ |
|||
background-image: linear-gradient(#11111191, #11111191),url(./../images/banner/banner1.jpg); |
|||
|
|||
height: 100vh; |
|||
|
|||
background-size: cover; |
|||
width: 100%; |
|||
background-repeat: no-repeat; |
|||
background-position: center; |
|||
padding-bottom: 200px; |
|||
|
|||
} |
|||
.bg-right2{ |
|||
background-image: linear-gradient(#11111191, #11111191),url(./../images/banner/banner3.jpg); |
|||
|
|||
height: 100vh; |
|||
|
|||
background-size: cover; |
|||
width: 100%; |
|||
background-repeat: no-repeat; |
|||
background-position: center; |
|||
padding-bottom: 200px; |
|||
|
|||
} |
|||
.bg-right3{ |
|||
background-image: linear-gradient(#11111191, #11111191),url(./../images/banner/banner4.jpg); |
|||
|
|||
height: 100vh; |
|||
|
|||
background-size: cover; |
|||
width: 100%; |
|||
background-repeat: no-repeat; |
|||
background-position: center; |
|||
padding-bottom: 200px; |
|||
|
|||
} |
|||
.bg-left{ |
|||
height: 100vh; |
|||
padding-bottom: 200px; |
|||
background-image: linear-gradient(#11111191, #11111191),url(./../images/banner/left3.jpg); |
|||
background-size: cover; |
|||
width: 100%; |
|||
background-repeat: no-repeat; |
|||
background-position: center; |
|||
|
|||
@media screen and(max-width:767px){ |
|||
|
|||
height: 50vh; |
|||
|
|||
padding-bottom: 20px; |
|||
} |
|||
} |
|||
.left_card{ |
|||
margin-top: 200px; |
|||
background: transparent; |
|||
border: none; |
|||
margin-left: 50px; |
|||
|
|||
.card-title{ |
|||
color: #fff; |
|||
font-size: 50px; |
|||
text-align: left; |
|||
font-weight: 900; |
|||
@media screen and(max-width:839px){ |
|||
|
|||
font-size:40px; |
|||
|
|||
} |
|||
@media screen and(max-width:790px){ |
|||
|
|||
font-size:35px; |
|||
|
|||
} |
|||
|
|||
@media screen and(max-width:768px){ |
|||
|
|||
font-size:50px; |
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
} |
|||
} |
|||
|
|||
|
|||
|
|||
.right_card{ |
|||
margin-top: 200px; |
|||
background: transparent; |
|||
border: none; |
|||
margin-left: 0; |
|||
@media screen and(max-width:767px){ |
|||
|
|||
margin-top: 75px; |
|||
|
|||
} |
|||
|
|||
|
|||
.card-title{color: #ffffff; |
|||
font-size: 50px; |
|||
text-align: left; |
|||
font-weight: 900; |
|||
|
|||
@media screen and(max-width:1250px){ |
|||
|
|||
font-size:35px; |
|||
|
|||
} |
|||
|
|||
@media screen and(max-width:768px){ |
|||
|
|||
font-size:55px; |
|||
|
|||
} |
|||
} |
|||
|
|||
|
|||
} |
|||
|
|||
|
|||
} |
|||
|
|||
.top_wrapper{ |
|||
position: absolute; |
|||
display: flex; |
|||
z-index: 1; |
|||
justify-content: space-between; |
|||
width: 100%; |
|||
padding: 0px 46px; |
|||
|
|||
@media screen and(max-width:800px){ |
|||
padding-right: 14px; |
|||
|
|||
|
|||
} |
|||
|
|||
|
|||
.top-right{ |
|||
margin-left: 19px; |
|||
padding-top: 20px; |
|||
align-items: baseline; |
|||
|
|||
@media screen and(max-width:800px){ |
|||
padding-right: 14px; |
|||
display: none !important; |
|||
|
|||
} |
|||
h6{ |
|||
color:$color-white ; |
|||
font-weight: 700; |
|||
font-size: $font-size-h6; |
|||
|
|||
} |
|||
|
|||
|
|||
p{ |
|||
margin-left: 6px; |
|||
color:$color-white ; |
|||
font-weight: 600; |
|||
|
|||
} |
|||
.more{ |
|||
color:$color-orange; |
|||
margin-left: 5px; |
|||
} |
|||
} |
|||
|
|||
|
|||
|
|||
.top-left{ |
|||
padding-top: 20px; |
|||
align-items: baseline; |
|||
|
|||
margin-right: 20px; |
|||
|
|||
@media screen and(max-width:800px){ |
|||
width: 100%; |
|||
margin-right: 0; |
|||
justify-content: space-between !important; |
|||
|
|||
} |
|||
span{ |
|||
margin-right: 20px; |
|||
color: #fff; |
|||
width: 36px; |
|||
height: 36px; |
|||
background: rgba(255, 255, 255, 0.141); |
|||
border-radius: 50%; |
|||
display: inline-block; |
|||
text-align: center; |
|||
line-height: 36px; |
|||
|
|||
&:hover{ |
|||
background-color: $color-orange; |
|||
} |
|||
} |
|||
} |
|||
|
|||
.cart{ |
|||
color: $color-white; |
|||
background: rgba(255, 255, 255, 0.141); |
|||
} |
|||
|
|||
.cart-svg{ |
|||
width: 20px; |
|||
list-style: none; |
|||
margin-right: 0 !important; |
|||
margin-left: 5px; |
|||
} |
|||
|
|||
|
|||
} |
@ -0,0 +1,5 @@ |
|||
@import './header'; |
|||
@import './navigation'; |
|||
@import './footer'; |
|||
@import './sidebar'; |
|||
@import './sidebar2'; |