Browse Source

July 29: [ADD]Initial commit 'theme_og_store'

18.0
Cybrosys Technologies 4 days ago
parent
commit
f91d64dd20
  1. 48
      theme_og_store/README.rst
  2. 23
      theme_og_store/__init__.py
  3. 87
      theme_og_store/__manifest__.py
  4. 23
      theme_og_store/controllers/__init__.py
  5. 99
      theme_og_store/controllers/product_snippet.py
  6. 156
      theme_og_store/controllers/website_sale.py
  7. 9
      theme_og_store/data/og_configuration_data.xml
  8. 12
      theme_og_store/data/website_menus.xml
  9. 7
      theme_og_store/doc/RELEASE_NOTES.md
  10. 22
      theme_og_store/models/__init__.py
  11. 39
      theme_og_store/models/og_configuration.py
  12. 2
      theme_og_store/security/ir.model.access.csv
  13. BIN
      theme_og_store/static/description/banner.jpg
  14. BIN
      theme_og_store/static/description/icon.png
  15. 10
      theme_og_store/static/description/img/arrows-repeat.svg
  16. 10
      theme_og_store/static/description/img/check.svg
  17. 3
      theme_og_store/static/description/img/clean-code.svg
  18. 1
      theme_og_store/static/description/img/customize.svg
  19. 13
      theme_og_store/static/description/img/feature-star.svg
  20. 7
      theme_og_store/static/description/img/font.svg
  21. 10
      theme_og_store/static/description/img/gear.svg
  22. 12
      theme_og_store/static/description/img/hire-odoo.svg
  23. 13
      theme_og_store/static/description/img/life-ring-icon.svg
  24. BIN
      theme_og_store/static/description/img/medicate-about-banner.png
  25. BIN
      theme_og_store/static/description/img/medicate-banner.png
  26. BIN
      theme_og_store/static/description/img/medicate-blog-banner.png
  27. BIN
      theme_og_store/static/description/img/medicate-facility-banner.png
  28. BIN
      theme_og_store/static/description/img/medicate-feature-banner.png
  29. BIN
      theme_og_store/static/description/img/medicate-logo-banner.png
  30. BIN
      theme_og_store/static/description/img/medicate-product-banner-2.png
  31. BIN
      theme_og_store/static/description/img/medicate-product-banner.png
  32. BIN
      theme_og_store/static/description/img/medicate-responsive-banner.png
  33. BIN
      theme_og_store/static/description/img/medicate-service-banner.png
  34. 4
      theme_og_store/static/description/img/odoo-consultancy.svg
  35. 3
      theme_og_store/static/description/img/odoo-licencing.svg
  36. BIN
      theme_og_store/static/description/img/og1.jpg
  37. BIN
      theme_og_store/static/description/img/og10.jpg
  38. BIN
      theme_og_store/static/description/img/og11.jpg
  39. BIN
      theme_og_store/static/description/img/og2.jpg
  40. BIN
      theme_og_store/static/description/img/og3.jpg
  41. BIN
      theme_og_store/static/description/img/og4.jpg
  42. BIN
      theme_og_store/static/description/img/og5.jpg
  43. BIN
      theme_og_store/static/description/img/og6.jpg
  44. BIN
      theme_og_store/static/description/img/og7.jpg
  45. BIN
      theme_og_store/static/description/img/og8.jpg
  46. BIN
      theme_og_store/static/description/img/og9.jpg
  47. 17
      theme_og_store/static/description/img/pages.svg
  48. 9
      theme_og_store/static/description/img/patter.svg
  49. 10
      theme_og_store/static/description/img/puzzle-piece-icon.svg
  50. 9
      theme_og_store/static/description/img/resposnive.svg
  51. 28
      theme_og_store/static/description/img/screenshot-1.svg
  52. 7
      theme_og_store/static/description/img/support.svg
  53. 10
      theme_og_store/static/description/img/translate.svg
  54. 4
      theme_og_store/static/description/img/typography.svg
  55. 10
      theme_og_store/static/description/img/wrench-icon.svg
  56. 478
      theme_og_store/static/description/index.html
  57. BIN
      theme_og_store/static/description/theme_screenshot.jpg
  58. 0
      theme_og_store/static/src/css/_annimate.scss
  59. 109
      theme_og_store/static/src/css/_common.scss
  60. 349
      theme_og_store/static/src/css/_normalize.scss
  61. 56
      theme_og_store/static/src/css/_variables.scss
  62. 116
      theme_og_store/static/src/css/components/_buttons.scss
  63. 1
      theme_og_store/static/src/css/components/_components.scss
  64. 0
      theme_og_store/static/src/css/css/pages.css
  65. 91
      theme_og_store/static/src/css/layouts/_banner.scss
  66. 119
      theme_og_store/static/src/css/layouts/_footer.scss
  67. 3
      theme_og_store/static/src/css/layouts/_layouts.scss
  68. 428
      theme_og_store/static/src/css/layouts/_navbar.scss
  69. 6
      theme_og_store/static/src/css/owl.carousel.min.css
  70. 6
      theme_og_store/static/src/css/owl.theme.default.min.css
  71. 146
      theme_og_store/static/src/css/pages/_about.scss
  72. 50
      theme_og_store/static/src/css/pages/_contact.scss
  73. 4
      theme_og_store/static/src/css/pages/_pages.scss
  74. 162
      theme_og_store/static/src/css/pages/_portfoliio.scss
  75. 27
      theme_og_store/static/src/css/pages/home/_add.scss
  76. 23
      theme_og_store/static/src/css/pages/home/_categories.scss
  77. 37
      theme_og_store/static/src/css/pages/home/_choose_us.scss
  78. 114
      theme_og_store/static/src/css/pages/home/_exclusive.scss
  79. 8
      theme_og_store/static/src/css/pages/home/_home.scss
  80. 55
      theme_og_store/static/src/css/pages/home/_offer.scss
  81. 25
      theme_og_store/static/src/css/pages/home/_service.scss
  82. 29
      theme_og_store/static/src/css/pages/home/_subscribe.scss
  83. 137
      theme_og_store/static/src/css/pages/home/_testimonial.scss
  84. 2253
      theme_og_store/static/src/css/style.css
  85. 1
      theme_og_store/static/src/css/style.css.map
  86. 21
      theme_og_store/static/src/css/style.scss
  87. BIN
      theme_og_store/static/src/img/Logo/Logo.png
  88. 54
      theme_og_store/static/src/img/Logo/OG STORE LOGO.svg
  89. 5
      theme_og_store/static/src/img/Logo/OG-logo.svg
  90. BIN
      theme_og_store/static/src/img/Logo/logo-1.png
  91. BIN
      theme_og_store/static/src/img/add/add.png
  92. BIN
      theme_og_store/static/src/img/banner-item/b-item1.png
  93. BIN
      theme_og_store/static/src/img/banner-item/b-item2.png
  94. BIN
      theme_og_store/static/src/img/banner/banner-bg.png
  95. BIN
      theme_og_store/static/src/img/banner/sb-bg.png
  96. 6
      theme_og_store/static/src/img/categories/1.svg
  97. 15
      theme_og_store/static/src/img/categories/2.svg
  98. 5
      theme_og_store/static/src/img/categories/3.svg
  99. 5
      theme_og_store/static/src/img/categories/4.svg
  100. 6
      theme_og_store/static/src/img/categories/5.svg

48
theme_og_store/README.rst

@ -0,0 +1,48 @@
.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg
:target: https://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
Theme OG Store
==============
* Design Web Pages with Theme OG Store
Installation
============
- www.odoo.com/documentation/18.0/setup/install.html
- Install our custom addon
License
-------
General Public License, Version 3 (LGPL v3).
(https://www.gnu.org/licenses/lgpl-3.0-standalone.html)
Company
-------
* `Cybrosys Techno Solutions <https://cybrosys.com/>`__
Credits
-------
* Developer: (V18) Anfas Faisal K, Amaya Aravind
* 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
==========
.. image:: https://cybrosys.com/images/logo.png
:target: https://cybrosys.com
This module is maintained by Cybrosys Technologies.
For support and more information, please visit https://www.cybrosys.com
Further information
===================
HTML Description: `<static/description/index.html>`__

23
theme_og_store/__init__.py

@ -0,0 +1,23 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2025-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

87
theme_og_store/__manifest__.py

@ -0,0 +1,87 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2025-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 OG Store',
'version': '18.0.1.0.0',
'category': 'Theme',
'summary': 'Design Web Pages with Theme OG',
'description': 'Theme OG is an ideal choice for your Odoo 18.'
'This theme promises to offer a refreshing experience with Odoo,'
'enhancing its functionality and aesthetics."',
'author': 'Cybrosys Techno Solutions',
'company': 'Cybrosys Techno Solutions',
'maintainer': 'Cybrosys Techno Solutions',
'website': "https://www.cybrosys.com",
'depends': ['website_sale_wishlist', 'website_sale',
'website_sale_comparison'],
'data': [
'security/ir.model.access.csv',
'data/og_configuration_data.xml',
'views/checkout.xml',
'views/footer.xml',
'views/header.xml',
'views/og_configuration_views.xml',
'views/product_view_template.xml',
'views/shop.xml',
'views/snippets/best_seller_highlight.xml',
'views/snippets/categories_highlight.xml',
'views/snippets/choose_highlight.xml',
'views/snippets/exclusive_category.xml',
'views/snippets/offer_highlight.xml',
'views/snippets/product_highlight.xml',
'views/snippets/service_highlight.xml',
'views/snippets/shop_highlight.xml',
'views/snippets/subscribe_highlight.xml',
'views/snippets/testimonials_highlight.xml',
],
'assets': {
'web.assets_frontend': [
"https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css",
"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css",
"https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css",
"/theme_og_store/static/src/css/style.css",
"/theme_og_store/static/src/css/owl.carousel.min.css",
"/theme_og_store/static/src/css/owl.theme.default.min.css",
'/theme_og_store/static/src/js/owl.carousel.js',
'/theme_og_store/static/src/js/owl.carousel.min.js',
'/theme_og_store/static/src/js/product_category.js',
'/theme_og_store/static/src/js/shop_highlight.js',
'/theme_og_store/static/src/js/testimonials.js',
'/theme_og_store/static/src/js/best_seller.js',
'/theme_og_store/static/src/js/website_sale.js',
'/theme_og_store/static/src/js/exclusive_categories.js',
"/theme_og_store/static/src/xml/category_tab_content.xml",
"/theme_og_store/static/src/xml/exclusive_tab_content.xml",
"/theme_og_store/static/src/xml/best_seller_tab_content.xml",
"/theme_og_store/static/src/xml/testimonial_tab_content.xml",
"/theme_og_store/static/src/xml/shop_tab_content.xml",
],
},
'images': [
'static/description/banner.jpg',
'static/description/theme_screenshot.jpg'
],
'license': 'LGPL-3',
'installable': True,
'auto_install': False,
'application': False,
}

23
theme_og_store/controllers/__init__.py

@ -0,0 +1,23 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2025-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 product_snippet
from . import website_sale

99
theme_og_store/controllers/product_snippet.py

@ -0,0 +1,99 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2025-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
from odoo.http import request
class WebsiteProduct(http.Controller):
@http.route('/get_best_sellers', auth="public", type='json', website=True)
def get_best_sellers(self):
"""Get the top-selling products based on sales quantity."""
query = """
SELECT product_id, SUM(product_uom_qty) as total_qty
FROM sale_order_line
WHERE state IN ('sale', 'done')
GROUP BY product_id
ORDER BY total_qty DESC
LIMIT 12
"""
request.env.cr.execute(query)
results = request.env.cr.fetchall()
# Get product IDs from query results
product_ids = [row[0] for row in results]
if product_ids:
# Fetch the corresponding product templates
products = request.env['product.product'].sudo().browse(
product_ids)
best_sellers = products.mapped('product_tmpl_id')
else:
# Fallback to the newest products if no sales data
best_sellers = request.env['product.template'].sudo().search([],
limit=12)
products_data = [{
'name': product.name,
'price': product.list_price, # Website price
'image_url': f'/web/image/product.template/{product.id}/image_1920',
'url': f'/shop/product/{product.id}'
} for product in best_sellers]
values = {
'products': products_data,
}
return values
@http.route('/get_exclusive_categories', auth="public", type='json',
website=True)
def get_exclusive_category(self):
"""Get the selected category from theme configuration and its best-selling products"""
# Fetch the selected category from the theme configuration
theme_config = request.env['og.configuration'].sudo().search([],
limit=1)
if not theme_config or not theme_config.category_id:
return False
category_id = theme_config.category_id.id
exclusive_products = request.env['product.template'].sudo().search([
('public_categ_ids', '=', category_id),
('active', '=', True)
], limit=9)
products_data = [{
'name': product.name,
'price': product.list_price, # Use website price
'image_url': f'/web/image/product.template/{product.id}/image_1920',
'url': f'/shop/product/{product.id}'
} for product in exclusive_products]
values = {
'categories': products_data,
}
return values
@http.route('/get_product_categories', auth="public", type='json',
website=True)
def get_product_category(self):
"""Get the website categories for the snippet."""
public_categs = request.env[
'product.public.category'].sudo().search_read(
[('parent_id', '=', False)], fields=['name', 'image_1920', 'id']
)
values = {
'categories': public_categs,
}
return values

156
theme_og_store/controllers/website_sale.py

@ -0,0 +1,156 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2025-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
from odoo.http import request
from odoo.addons.website_sale.controllers.main import WebsiteSale
class WebsiteSaleInherit(WebsiteSale):
@http.route()
def shop(self, page=0, category=None, search='', min_price=0.0,
max_price=0.0, ppg=False, **post):
"""Supering to update the product data."""
res = super().shop(page, category, search, min_price, max_price, ppg,
**post)
currency = request.website.currency_id
recommended_products = self.get_personalized_recommendations()
best_sellers = self.get_bestseller_products()
all_products = res.qcontext.get('products', [])
offset = int(post.get('offset', 0))
all_product_data = [{
'name': product.name,
'price': product.list_price,
'image_url': f'/web/image/product.template/{product.id}/image_1920',
'url': f'/shop/product/{product.id}',
'currency_symbol': currency.symbol,
'product_id' :product.id,
'product_variant_id':product.product_variant_id.id,
'type':product.type,
'products_variant_id': product.product_variant_id.id,
} for product in all_products]
visible_products = all_product_data[:12]
recommended_data = [{
'name': product.name,
'price': product.list_price,
'image_url': f'/web/image/product.template/{product.id}/image_1920',
'url': f'/shop/product/{product.id}',
'currency_symbol': currency.symbol,
'product_id' :product.id,
'product_variant_id':product.product_variant_id.id,
'type':product.type,
'products_id': product,
'products_variant_id': product.product_variant_id.id,
} for product in recommended_products]
products_data = [{
'name': product.name,
'price': product.list_price,
'image_url': f'/web/image/product.template/{product.id}/image_1920',
'url': f'/shop/product/{product.id}',
'currency_symbol': currency.symbol,
'product_id' :product.id,
'product_variant_id':product.product_variant_id.id,
'type':product.type,
'products_id': product,
'products_variant_id': product.product_variant_id.id,
} for product in best_sellers]
res.qcontext.update({
'best_sellers': products_data,
'recommended_data': recommended_data,
'all_products': all_product_data,
'visible_products': visible_products,
'total_products': len(all_product_data),
'products_per_page': 12,
'offset': offset + 12
})
return res
def get_bestseller_products(self, **kwargs):
"""Get the top-selling products based on sales quantity."""
query = """
SELECT sol.product_id, SUM(sol.product_uom_qty) as total_qty
FROM sale_order_line sol
JOIN product_product pp ON sol.product_id = pp.id
JOIN product_template pt ON pp.product_tmpl_id = pt.id
WHERE sol.state IN ('sale', 'done')
AND pt.is_published = TRUE
GROUP BY sol.product_id
ORDER BY total_qty DESC
LIMIT 12
"""
request.env.cr.execute(query)
results = request.env.cr.fetchall()
# Get product IDs from query results
product_ids = [row[0] for row in results]
if product_ids:
# Fetch the corresponding product templates
products = request.env['product.product'].sudo().browse(
product_ids)
best_sellers = products.mapped('product_tmpl_id')
else:
# Fallback to the newest products if no sales data
best_sellers = request.env['product.template'].sudo().search([
('is_published', '=', True)], limit=12)
return best_sellers
def get_personalized_recommendations(self):
"""Method to get personalized recommendation on the products."""
# Get the logged-in partner
partner = request.env.user.partner_id
# Fetch the partner's purchase history
orders = request.env['sale.order'].sudo().search([
('partner_id', '=', partner.id),
('state', 'in', ['sale', 'done']), # Only confirmed orders
])
# Collect purchased product template IDs and categories
purchased_templates = set()
purchased_categories = set()
for order in orders:
for line in order.order_line:
purchased_templates.add(
line.product_id.product_tmpl_id.id)
purchased_categories.add(
line.product_id.categ_id.id)
# Fetch recommended product templates based on purchase history
recommended_templates = request.env['product.template'].search([
('categ_id', 'in', list(purchased_categories)),
('id', 'not in', list(purchased_templates)),
('is_published', '=', True), # Only published products
], limit=10) # Limit to 10 recommendations
return recommended_templates
@http.route('/shop/products/attributes', type='json', auth="public", website=True)
def get_products_attributes(self, product_ids=None, **kw):
"""Method to get products."""
result = {}
if product_ids:
products = request.env['product.template'].sudo().browse(product_ids)
for product in products:
result[product.id] = bool(product.valid_product_template_attribute_line_ids)
return result

9
theme_og_store/data/og_configuration_data.xml

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<data noupdate="1">
<!-- Creating demo record in blast.configuration -->
<record id="og_configuration_data" model="og.configuration">
<field name="name">OG Store Configuration</field>
</record>
</data>
</odoo>

12
theme_og_store/data/website_menus.xml

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<data>
<!-- Menu for pages.-->
<record id="menu_about" model="website.menu">
<field name="name">About</field>
<field name="url">/about</field>
<field name="parent_id" ref="website.main_menu"/>
<field name="sequence" type="int">15</field>
</record>
</data>
</odoo>

7
theme_og_store/doc/RELEASE_NOTES.md

@ -0,0 +1,7 @@
## Module <theme_og_store>
#### 29.07.2025
#### Version 18.0.1.0.0
#### ADD
- Initial Commit for the module Theme OG Store

22
theme_og_store/models/__init__.py

@ -0,0 +1,22 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2025-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 og_configuration

39
theme_og_store/models/og_configuration.py

@ -0,0 +1,39 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2025-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 fields, models
class OGConfiguration(models.Model):
"""Contains fields to add necessary values for snippets"""
_name = 'og.configuration'
_description = 'OG Configuration'
name = fields.Char(string='Name', help="Name of the Configuration.")
category_id = fields.Many2one(
'product.public.category',
string="Product Category",
help="Select the product category to display products from.")
best_products_ids = fields.Many2many('product.product',
string="Best Products",
help="Choose multiple products "
"to display as Best Products",
domain="[('sale_ok', '=', True)]")

2
theme_og_store/security/ir.model.access.csv

@ -0,0 +1,2 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_og_configuration_user,access_og_configuration,model_og_configuration,base.group_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_og_configuration_user access_og_configuration model_og_configuration base.group_user 1 1 1 1

BIN
theme_og_store/static/description/banner.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

BIN
theme_og_store/static/description/icon.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

10
theme_og_store/static/description/img/arrows-repeat.svg

@ -0,0 +1,10 @@
<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_48_838)">
<path d="M0.000110011 16.2916C0.000110011 9.65172 5.40186 4.24997 12.0418 4.24997H26.9168V1.89405C26.9168 0.631803 28.4425 -3.05772e-05 29.335 0.892469L33.585 5.37339C34.1389 5.9273 34.1375 6.82405 33.585 7.37655L29.335 11.8575C28.4425 12.75 26.9168 12.1181 26.9168 10.8559V8.49997H12.0418C7.74503 8.49997 4.25011 11.9963 4.25011 16.2916C4.25011 17.4646 3.29953 18.4166 2.12511 18.4166C0.950693 18.4166 0.000110011 17.4646 0.000110011 16.2916ZM31.8751 15.5833C30.7007 15.5833 29.7501 16.5353 29.7501 17.7083C29.7501 22.0036 26.2552 25.5 21.9584 25.5H7.08344V23.1441C7.08344 21.8818 5.55769 21.25 4.66519 22.1425L0.415193 26.6234C-0.138723 27.1773 -0.138723 28.0741 0.415193 28.6266L4.66519 33.1075C5.55769 34 7.08344 33.3681 7.08344 32.1059V29.75H21.9584C28.5984 29.75 34.0001 24.3482 34.0001 17.7083C34.0001 16.5353 33.0495 15.5833 31.8751 15.5833Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_48_838">
<rect width="34" height="34" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

10
theme_og_store/static/description/img/check.svg

@ -0,0 +1,10 @@
<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1413_85)">
<path d="M512 256.002C512 219.82 493.653 187.927 465.749 169.111C472.171 136.087 462.592 100.567 437.013 74.9671C411.435 49.3885 375.915 39.8098 342.869 46.2311C324.053 18.3271 292.16 -0.0195312 255.979 -0.0195312C219.797 -0.0195312 187.904 18.3271 169.088 46.2311C136.064 39.8098 100.523 49.3885 74.944 74.9671C49.3653 100.546 39.7866 136.066 46.2079 169.111C18.3039 187.927 -0.0427246 219.82 -0.0427246 256.002C-0.0427246 292.183 18.3039 324.076 46.2079 342.892C39.7866 375.916 49.3653 411.458 74.944 437.036C100.523 462.615 136.043 472.194 169.088 465.772C187.904 493.676 219.797 512.023 255.979 512.023C292.16 512.023 324.053 493.676 342.869 465.772C375.893 472.194 411.435 462.615 437.013 437.036C462.592 411.458 472.171 375.938 465.749 342.892C493.653 324.076 512 292.183 512 256.002ZM254.059 328.94C245.803 337.196 234.944 341.314 224.043 341.314C213.141 341.314 202.176 337.154 193.835 328.834L134.485 271.319L164.203 240.663L223.787 298.412L347.712 176.791L377.664 207.191L254.059 328.94Z" fill="#4AB58E"/>
</g>
<defs>
<clipPath id="clip0_1413_85">
<rect width="512" height="512" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

3
theme_og_store/static/description/img/clean-code.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.6 KiB

1
theme_og_store/static/description/img/customize.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 510 510" style="enable-background:new 0 0 512 512" xml:space="preserve" fill-rule="evenodd" class=""><g><path d="M221.775 393.823H62.696c-14.47 0-28.339-5.532-38.571-15.343C13.786 368.565 8 355.109 8 341.088V60.735C8 31.692 32.409 8 62.696 8h331.608C424.59 8 448.998 31.691 449 60.732v159.16l16.513 16.527c6.706 6.706 6.706 17.583 0 24.289-17.18 17.18-4.983 46.616 19.308 46.616 9.516 0 17.179 7.693 17.179 17.179v30.994c0 9.486-7.663 17.179-17.179 17.179-24.291 0-36.488 29.436-19.308 46.616 6.703 6.702 6.703 17.605 0 24.307l-21.914 21.914c-6.702 6.703-17.605 6.703-24.307 0-17.18-17.18-46.616-4.983-46.616 19.308 0 9.516-7.693 17.179-17.179 17.179h-30.994c-9.486 0-17.179-7.663-17.179-17.179 0-24.321-29.421-36.502-46.616-19.308-6.706 6.706-17.583 6.706-24.287.003l-21.934-21.917c-6.703-6.702-6.703-17.605 0-24.307 7.337-7.337 9.319-16.909 7.288-25.469zM22 98.609v242.479c0 10.238 4.265 20.047 11.815 27.287 7.657 7.343 18.051 11.448 28.881 11.448H213.67c-4.681-4.36-11.012-7.147-18.491-7.147-9.486 0-17.179-7.693-17.179-17.179v-30.994c0-9.486 7.693-17.179 17.179-17.179 24.306 0 36.488-29.436 19.308-46.616-6.706-6.706-6.706-17.583 0-24.289l21.932-21.932c6.706-6.706 17.583-6.706 24.289 0 17.18 17.18 46.616 4.998 46.616-19.308 0-9.486 7.693-17.179 17.179-17.179h30.994c9.486 0 17.179 7.693 17.179 17.179 0 24.306 29.436 36.488 46.616 19.308 4.259-4.259 10.213-5.812 15.708-4.659V98.609zm0-37.846v23.846h413V60.735c-.008-10.235-4.274-20.04-11.823-27.279-7.656-7.341-18.046-11.449-28.873-11.456H62.696c-10.827.007-21.217 4.115-28.873 11.456C26.274 40.695 22.008 50.5 22 60.735zm462.821 297.913a3.175 3.175 0 0 0 3.179-3.179v-30.994a3.175 3.175 0 0 0-3.179-3.179c-36.746 0-55.196-44.527-29.207-70.515a3.176 3.176 0 0 0 0-4.491L433.7 224.386a3.192 3.192 0 0 0-4.509 0c-25.988 25.989-70.515 7.561-70.515-29.207a3.18 3.18 0 0 0-3.179-3.179h-30.994a3.18 3.18 0 0 0-3.179 3.179c0 36.768-44.527 55.196-70.515 29.207a3.176 3.176 0 0 0-4.491 0l-21.932 21.932a3.176 3.176 0 0 0 0 4.491c25.989 25.988 7.561 70.515-29.207 70.515a3.18 3.18 0 0 0-3.179 3.179v30.994a3.18 3.18 0 0 0 3.179 3.179c36.768 0 55.196 44.527 29.207 70.515a3.192 3.192 0 0 0 0 4.509l21.932 21.914a3.176 3.176 0 0 0 4.491 0c26.01-26.011 70.515-7.583 70.515 29.207a3.175 3.175 0 0 0 3.179 3.179h30.994a3.175 3.175 0 0 0 3.179-3.179c0-36.746 44.527-55.196 70.515-29.207a3.192 3.192 0 0 0 4.509 0l21.914-21.914a3.192 3.192 0 0 0 0-4.509c-25.989-25.988-7.539-70.515 29.207-70.515zM340.009 429c-49.024 0-88.991-39.989-88.991-88.991 0-49.024 39.967-88.991 88.991-88.991 49.002 0 88.991 39.967 88.991 88.991C429 389.011 389.011 429 340.009 429zm0-14C381.302 415 415 381.302 415 340.009c0-41.311-33.698-74.991-74.991-74.991-41.311 0-74.991 33.68-74.991 74.991 0 41.293 33.68 74.991 74.991 74.991zM293 368.091c-6.461-2.734-11-9.134-11-16.586 0-7.453 4.539-13.853 11-16.586V307.5c0-3.863 3.137-7 7-7s7 3.137 7 7v27.419c6.461 2.733 11 9.133 11 16.586 0 7.452-4.539 13.852-11 16.586v4.409c0 3.863-3.137 7-7 7s-7-3.137-7-7zm7-20.586c-2.208 0-4 1.792-4 4 0 2.207 1.792 4 4 4s4-1.793 4-4c0-2.208-1.792-4-4-4zm73 20.586c-6.461-2.734-11-9.134-11-16.586 0-7.453 4.539-13.853 11-16.586V307.5c0-3.863 3.137-7 7-7s7 3.137 7 7v27.419c6.461 2.733 11 9.133 11 16.586 0 7.452-4.539 13.852-11 16.586v4.409c0 3.863-3.137 7-7 7s-7-3.137-7-7zm7-20.586c-2.208 0-4 1.792-4 4 0 2.207 1.792 4 4 4s4-1.793 4-4c0-2.208-1.792-4-4-4zm-47-3.419c-6.461-2.733-11-9.134-11-16.586s4.539-13.853 11-16.586V307.5c0-3.863 3.137-7 7-7s7 3.137 7 7v3.414c6.461 2.733 11 9.134 11 16.586s-4.539 13.853-11 16.586V372.5c0 3.863-3.137 7-7 7s-7-3.137-7-7zm7-20.586c-2.208 0-4 1.792-4 4s1.792 4 4 4 4-1.792 4-4-1.792-4-4-4zM325.585 41.925c6.284 0 11.387 5.099 11.387 11.38 0 6.28-5.103 11.379-11.387 11.379-6.285 0-11.387-5.099-11.387-11.379 0-6.281 5.102-11.38 11.387-11.38zm38.642 0c6.285 0 11.387 5.099 11.387 11.38 0 6.28-5.102 11.379-11.387 11.379-6.284 0-11.386-5.099-11.386-11.379 0-6.281 5.102-11.38 11.386-11.38zm38.642 0c6.285 0 11.387 5.099 11.387 11.38 0 6.28-5.102 11.379-11.387 11.379-6.284 0-11.386-5.099-11.386-11.379 0-6.281 5.102-11.38 11.386-11.38z" fill="#0480e0" opacity="1" data-original="#000000" class=""></path></g></svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

13
theme_og_store/static/description/img/feature-star.svg

@ -0,0 +1,13 @@
<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_164_404)">
<path d="M256 0C114.841 0 0 114.841 0 256C0 397.159 114.841 512 256 512C256.025 512 256.049 511.999 256.074 511.999L282.08 253.809L256.074 0.001C256.049 0.001 256.025 0 256 0Z" fill="#FFF4CB"/>
<path d="M512 256C512 114.866 397.199 0.0409766 256.074 0.000976562V511.999C397.199 511.959 512 397.134 512 256Z" fill="#FFE99A"/>
<path d="M243.382 78.1571L188.343 163.79L89.8933 189.673C84.9563 190.971 81.0193 194.69 79.4423 199.545C77.8653 204.4 78.8643 209.723 82.0953 213.675L146.529 292.482L140.723 394.111C140.432 399.207 142.752 404.101 146.882 407.102C149.483 408.992 152.576 409.967 155.699 409.967C157.534 409.967 159.379 409.631 161.139 408.945L255.999 372.018L266 253.887L255.999 71.2671C250.895 71.2681 246.141 73.8641 243.382 78.1571Z" fill="#FFD748"/>
<path d="M432.558 199.545C430.981 194.691 427.043 190.971 422.107 189.673L323.657 163.79L268.618 78.1571C265.858 73.8631 261.104 71.2671 256 71.2671V372.018L350.861 408.945C355.619 410.797 360.991 410.103 365.119 407.102C369.249 404.102 371.569 399.207 371.278 394.111L365.472 292.482L429.905 213.675C433.136 209.723 434.135 204.4 432.558 199.545Z" fill="#FFC335"/>
</g>
<defs>
<clipPath id="clip0_164_404">
<rect width="512" height="512" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

7
theme_og_store/static/description/img/font.svg

@ -0,0 +1,7 @@
<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.6557 14.9731C15.937 13.3667 14.6326 12.4819 12.9824 12.4819H12.683C11.0359 12.4819 9.68477 13.3898 8.9749 14.9759L0.862891 33.2947C0.680762 33.6959 0.495117 34.1777 0.495117 34.7126C0.495117 36.4938 1.87568 37.8889 3.63828 37.8889C5.00488 37.8889 6.15576 37.1161 6.71865 35.8173L8.1457 32.4687H17.3547L18.7171 35.6576C19.3463 37.0965 20.4745 37.8889 21.8943 37.8889C23.6942 37.8889 25.1041 36.4645 25.1041 34.6461C25.1041 34.2267 24.9974 33.7964 24.7709 33.2985L16.6557 14.9731ZM21.8942 36.3247C21.1013 36.3247 20.5309 35.9015 20.1527 35.0369L18.5899 31.3794C18.4669 31.0914 18.1839 30.9046 17.8709 30.9046H7.62871C7.31523 30.9046 7.03203 31.0917 6.90928 31.3801L5.28164 35.1997C4.96719 35.9253 4.38359 36.3247 3.63828 36.3247C2.75293 36.3247 2.05928 35.6166 2.05928 34.7126C2.05928 34.4735 2.18174 34.1735 2.28838 33.9388C2.28945 33.9365 2.29043 33.9342 2.29141 33.9319L10.4039 15.6122C10.7236 14.8979 11.3788 14.0462 12.6832 14.0462H12.9826C14.0077 14.0462 14.7632 14.5729 15.2268 15.6093L23.3438 33.9388C23.4776 34.2331 23.5399 34.4578 23.5399 34.6462C23.5399 35.5873 22.817 36.3247 21.8942 36.3247Z" fill="#0480E0"/>
<path d="M13.4705 19.18C13.3487 18.8895 13.0644 18.7007 12.7494 18.7007C12.4345 18.7007 12.1503 18.8895 12.0283 19.18L8.80276 26.8616C8.70129 27.103 8.72746 27.3792 8.87248 27.5974C9.01741 27.8154 9.26184 27.9465 9.52375 27.9465H15.975C16.2369 27.9465 16.4814 27.8154 16.6263 27.5973C16.7713 27.3792 16.7975 27.103 16.696 26.8616L13.4705 19.18ZM10.7005 26.3823L12.7494 21.5027L14.7986 26.3823H10.7005Z" fill="#0480E0"/>
<path d="M38.6809 29.0143C37.6511 28.539 36.3891 28.2773 35.1276 28.2773C33.8777 28.2773 32.8682 28.5363 32.1273 29.0475C31.2944 29.6219 30.854 30.477 30.854 31.5201V31.5866C30.854 33.3472 32.2774 34.5302 34.3961 34.5302C37.1864 34.5302 39.1352 32.9231 39.1352 30.6223V29.7244C39.1352 29.4193 38.9578 29.1421 38.6809 29.0143ZM37.571 30.6222C37.571 32.024 36.2951 32.9659 34.396 32.9659C32.5606 32.9659 32.418 31.9102 32.418 31.5864V31.5199C32.418 30.0595 34.1155 29.8413 35.1274 29.8413C35.9847 29.8413 36.8346 29.9845 37.5709 30.2489V30.6222H37.571Z" fill="#0480E0"/>
<path d="M50.4949 11.3591V9.79492H43.5625V11.3591H46.2467V38.6407H43.5625V40.2049H50.4949V38.6407H47.8107V11.3591H50.4949Z" fill="#0480E0"/>
<path d="M43.9241 26.5657H43.9239C43.9239 23.8573 43.1979 21.758 41.7663 20.3263C40.2905 18.8504 38.0793 18.1021 35.1944 18.1021C32.8808 18.1021 31.0424 18.4046 29.2332 19.083C28.1145 19.5026 27.3627 20.5854 27.3627 21.7772C27.3627 23.3718 28.6262 24.6208 30.2393 24.6208C30.5641 24.6208 30.8459 24.5714 31.2103 24.4505C32.2131 24.1399 33.2771 23.9891 34.4627 23.9891C35.5956 23.9891 37.0525 24.1823 37.4186 25.683C36.491 25.4398 35.3666 25.2515 33.9306 25.2515C31.571 25.2515 29.6737 25.7686 28.2914 26.7884C26.77 27.9106 25.9658 29.6159 25.9658 31.7197V31.7862C25.9658 33.6959 26.6857 35.3037 28.0478 36.4361C29.2774 37.4587 30.989 38.0218 32.8667 38.0218C34.8277 38.0218 36.5048 37.4794 37.8696 36.4066C38.3776 37.249 39.3526 37.8888 40.6812 37.8888C42.4996 37.8888 43.9241 36.4789 43.9241 34.6792V26.5657ZM40.6811 36.325C39.8898 36.325 39.0358 35.8231 39.0358 35.0122V34.979C39.0358 34.6555 38.8365 34.3651 38.5344 34.2491C38.2322 34.1328 37.8899 34.215 37.673 34.4552C36.4567 35.803 34.8845 36.4582 32.8666 36.4582C28.9275 36.4582 27.5298 33.9417 27.5298 31.7868V31.7203C27.5298 27.4532 31.54 26.8161 33.9304 26.8161C35.7655 26.8161 36.987 27.1475 38.0337 27.5056C38.2727 27.5873 38.5362 27.5486 38.7416 27.4019C38.947 27.2551 39.0689 27.0182 39.0689 26.7655V26.4662C39.0689 23.8982 37.3899 22.4253 34.4626 22.4253C33.1145 22.4253 31.8965 22.6 30.7392 22.9593C30.7339 22.9609 30.7286 22.9626 30.7235 22.9643C30.4901 23.0422 30.3733 23.0568 30.2392 23.0568C29.5032 23.0568 28.9268 22.4948 28.9268 21.7773C28.9268 21.2338 29.2707 20.7395 29.7822 20.5476C31.4077 19.9381 33.0768 19.6663 35.1942 19.6663C37.6493 19.6663 39.4883 20.2604 40.6602 21.4324C41.7879 22.5602 42.3598 24.2873 42.3598 26.5658V34.6795H42.3599C42.3598 35.6022 41.6225 36.325 40.6811 36.325Z" fill="#0480E0"/>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

10
theme_og_store/static/description/img/gear.svg

@ -0,0 +1,10 @@
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_48_635)">
<path d="M15.5549 16.005L18.4799 17.685L20.7299 13.785L17.8199 12.105C17.9399 11.58 17.9999 11.04 17.9999 10.485C17.9999 9.93 17.9249 9.39 17.8199 8.865L20.7299 7.185L18.4799 3.285L15.5549 4.965C14.7599 4.23 13.7999 3.69 12.7499 3.36V0H8.24991V3.39C7.19991 3.72 6.23991 4.275 5.44491 4.995L2.51991 3.315L0.284912 7.215L3.19491 8.895C3.07491 9.42 3.01491 9.96 3.01491 10.515C3.01491 11.07 3.08991 11.61 3.19491 12.135L0.284912 13.785L2.53491 17.685L5.45991 16.005C6.25491 16.74 7.21491 17.28 8.26491 17.61V21H12.7649V17.61C13.8149 17.28 14.7749 16.725 15.5699 16.005H15.5549ZM10.4999 7.5C12.1499 7.5 13.4999 8.85 13.4999 10.5C13.4999 12.15 12.1499 13.5 10.4999 13.5C8.84991 13.5 7.49991 12.15 7.49991 10.5C7.49991 8.85 8.84991 7.5 10.4999 7.5ZM32.9999 25.5C32.9999 24.945 32.9249 24.405 32.8199 23.88L35.7299 22.2L33.4799 18.3L30.5549 19.98C29.7599 19.245 28.7999 18.705 27.7499 18.375V14.985H23.2499V18.375C22.1999 18.705 21.2399 19.26 20.4449 19.98L17.5199 18.3L15.2699 22.2L18.1799 23.88C18.0599 24.405 17.9999 24.945 17.9999 25.5C17.9999 26.055 18.0749 26.595 18.1799 27.12L15.2699 28.8L17.5199 32.7L20.4449 31.02C21.2399 31.755 22.1999 32.295 23.2499 32.625V36.015H27.7499V32.625C28.7999 32.295 29.7599 31.74 30.5549 31.02L33.4799 32.7L35.7299 28.8L32.8199 27.12C32.9399 26.595 32.9999 26.055 32.9999 25.5ZM25.4999 28.5C23.8499 28.5 22.4999 27.15 22.4999 25.5C22.4999 23.85 23.8499 22.5 25.4999 22.5C27.1499 22.5 28.4999 23.85 28.4999 25.5C28.4999 27.15 27.1499 28.5 25.4999 28.5Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_48_635">
<rect width="36" height="36" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

12
theme_og_store/static/description/img/hire-odoo.svg

@ -0,0 +1,12 @@
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_63_514)">
<path d="M35.5528 30.1866L35.4888 30.1001C34.1698 28.5729 32.5491 27.4542 30.9818 26.3735C30.342 25.932 29.205 25.2204 28.4006 24.648C30.2674 22.0121 31.2673 18.8605 31.2616 15.6305C31.2616 6.9982 24.2634 0 15.6305 0C6.9975 0 0 6.9982 0 15.6305C0 24.2627 6.9982 31.2616 15.6305 31.2616C18.8564 31.2665 22.0042 30.2687 24.6382 28.4062C25.2113 29.2099 25.9221 30.3448 26.3644 30.9846C27.4479 32.5547 28.568 34.1719 30.0938 35.4895L30.1802 35.5528C30.6668 35.8503 31.2271 36.0052 31.7974 36C32.6595 35.9973 33.49 35.6752 34.1283 35.0958L35.0719 34.1543L35.0944 34.1311C36.0991 33.0314 36.2918 31.3727 35.5528 30.1866ZM15.6305 27.1835C12.9572 27.1838 10.3666 26.2572 8.29999 24.5615C6.23339 22.8658 4.81869 20.5059 4.29696 17.8841C3.77523 15.2623 4.17875 12.5406 5.43876 10.183C6.69877 7.82531 8.7373 5.97748 11.207 4.95436C13.6767 3.93123 16.4248 3.79611 18.9829 4.57203C21.5411 5.34794 23.7511 6.98687 25.2363 9.20956C26.7215 11.4323 27.3901 14.1012 27.128 16.7615C26.866 19.4219 25.6897 21.9091 23.7994 23.7994C22.7292 24.8756 21.4561 25.7288 20.0539 26.3097C18.6517 26.8906 17.1482 27.1876 15.6305 27.1835Z" fill="white"/>
<path d="M15.6304 17.0723C18.1642 17.0723 20.2183 15.0182 20.2183 12.4844C20.2183 9.95055 18.1642 7.89648 15.6304 7.89648C13.0965 7.89648 11.0425 9.95055 11.0425 12.4844C11.0425 15.0182 13.0965 17.0723 15.6304 17.0723Z" fill="white"/>
<path d="M23.1884 20.8558C23.1196 20.2123 22.8316 19.6121 22.3728 19.1557C21.9122 18.694 21.3081 18.4029 20.66 18.3302C19.7115 18.2296 17.3553 18.1748 15.8879 18.1748C14.4205 18.1748 11.5327 18.2296 10.5835 18.3302C9.93556 18.4029 9.33159 18.6938 8.87069 19.155C8.4121 19.6114 8.12438 20.2117 8.05577 20.8551V20.8748C8.03327 21.0928 8.01991 21.2819 8.01147 21.4436C8.27125 21.7834 8.55311 22.1056 8.85522 22.4083C10.6527 24.2055 13.0905 25.2152 15.6323 25.2152C18.1741 25.2152 20.6119 24.2055 22.4094 22.4083C22.7068 22.1104 22.9846 21.7935 23.2412 21.4598C23.2306 21.2946 23.2151 21.1005 23.1919 20.8755L23.1884 20.8558Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_63_514">
<rect width="36" height="36" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

13
theme_og_store/static/description/img/life-ring-icon.svg

@ -0,0 +1,13 @@
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_32_1689)">
<path d="M10.4999 17.9999C10.5002 16.5303 10.9349 15.0936 11.7494 13.8704L4.26741 6.38843C1.51255 9.63015 0 13.7458 0 17.9999C0 22.2541 1.51255 26.3697 4.26741 29.6114L11.7494 22.1294C10.9349 20.9062 10.5002 19.4695 10.4999 17.9999Z" fill="white"/>
<path d="M31.7325 6.38843L24.2505 13.8704C25.0652 15.0935 25.4999 16.5303 25.4999 17.9999C25.4999 19.4695 25.0652 20.9063 24.2505 22.1294L31.7325 29.6114C34.4873 26.3697 35.9999 22.2541 35.9999 17.9999C35.9999 13.7458 34.4873 9.63015 31.7325 6.38843Z" fill="white"/>
<path d="M17.9999 25.5C16.5303 25.4997 15.0936 25.065 13.8704 24.2505L6.38843 31.7325C9.63015 34.4873 13.7458 35.9999 17.9999 35.9999C22.2541 35.9999 26.3697 34.4873 29.6114 31.7325L22.1294 24.2505C20.9062 25.065 19.4695 25.4997 17.9999 25.5Z" fill="white"/>
<path d="M17.9999 10.4999C19.4695 10.5002 20.9062 10.9349 22.1294 11.7494L29.6114 4.26741C26.3697 1.51255 22.2541 0 17.9999 0C13.7458 0 9.63015 1.51255 6.38843 4.26741L13.8704 11.7494C15.0936 10.9349 16.5303 10.5002 17.9999 10.4999Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_32_1689">
<rect width="36" height="36" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
theme_og_store/static/description/img/medicate-about-banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 MiB

BIN
theme_og_store/static/description/img/medicate-banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 MiB

BIN
theme_og_store/static/description/img/medicate-blog-banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 MiB

BIN
theme_og_store/static/description/img/medicate-facility-banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

BIN
theme_og_store/static/description/img/medicate-feature-banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 MiB

BIN
theme_og_store/static/description/img/medicate-logo-banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

BIN
theme_og_store/static/description/img/medicate-product-banner-2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

BIN
theme_og_store/static/description/img/medicate-product-banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

BIN
theme_og_store/static/description/img/medicate-responsive-banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 MiB

BIN
theme_og_store/static/description/img/medicate-service-banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 MiB

4
theme_og_store/static/description/img/odoo-consultancy.svg

@ -0,0 +1,4 @@
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M30.3242 28.2889C29.5991 26.131 26.7094 24.7803 24.6491 23.8749C23.842 23.5214 21.6075 22.9216 21.3389 21.9053C21.2428 21.5392 21.2558 21.194 21.3346 20.8631C21.2104 20.8869 21.0844 20.9009 20.9541 20.9009H19.6117C18.5399 20.9009 17.6691 20.029 17.6691 18.958C17.6691 17.8877 18.5403 17.0176 19.6117 17.0176H20.9541C21.3976 17.0176 21.8181 17.1677 22.1572 17.4356C22.6544 17.3693 23.1339 17.2631 23.581 17.1238C24.1682 15.8937 24.6261 14.4227 24.7287 13.1566C25.1668 7.73933 21.8458 4.56989 17.0841 5.11781C13.622 5.51633 11.5538 8.09789 11.3302 11.4214C11.1041 14.809 12.3602 17.311 13.6943 19.1463C14.2786 19.9487 14.8924 20.4646 14.7981 21.4316C14.6887 22.5749 13.4661 22.8935 12.5917 23.2449C11.5556 23.6611 10.4396 24.2925 9.91254 24.5845C8.09706 25.5871 6.10446 26.7945 5.65662 28.4462C4.66482 32.1067 8.01426 33.2155 10.7794 33.7274C13.1525 34.1651 15.8284 34.1997 18.0295 34.1997C22.0107 34.1997 29.1697 34.0402 30.3242 31.0475C30.6525 30.1983 30.5117 28.8451 30.3242 28.2889Z" fill="white"/>
<path d="M21.8037 18.4113C21.6215 18.1337 21.3101 17.9494 20.9548 17.9494H19.6124C19.0522 17.9494 18.6004 18.4019 18.6004 18.9592C18.6004 19.5186 19.0522 19.9719 19.6124 19.9719H20.9548C21.3468 19.9719 21.6795 19.7483 21.8472 19.425C23.7189 19.2778 25.3468 18.7061 26.4894 17.8619C26.7519 18.0311 27.0622 18.1301 27.397 18.1301H27.4812C28.4144 18.1301 29.1689 17.3748 29.1689 16.4406V13.0682C29.1689 12.3964 28.7751 11.8168 28.207 11.5475C27.9593 6.13204 23.4762 1.7998 17.9999 1.7998C12.5236 1.7998 8.03981 6.13204 7.79321 11.5475C7.22405 11.8172 6.83057 12.3964 6.83057 13.0682V16.4406C6.83057 17.3748 7.58585 18.1301 8.51681 18.1301H8.60213C9.53381 18.1301 10.2894 17.3748 10.2894 16.4406V13.0682C10.2894 12.4061 9.90677 11.8352 9.35057 11.559C9.59141 6.99604 13.3779 3.35896 17.9999 3.35896C22.6202 3.35896 26.4084 6.99604 26.6482 11.559C26.0927 11.8355 25.7104 12.4061 25.7104 13.0682V16.4406C25.7104 16.6646 25.754 16.873 25.8306 17.0678C24.8471 17.7716 23.4154 18.273 21.8037 18.4113Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

3
theme_og_store/static/description/img/odoo-licencing.svg

@ -0,0 +1,3 @@
<svg width="36" height="35" viewBox="0 0 36 35" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 4.40625C5.84315 4.40625 4.5 5.67087 4.5 7.23081V27.0027C4.5 28.5627 5.84315 29.8273 7.5 29.8273H28.5C30.1569 29.8273 31.5 28.5627 31.5 27.0027V7.23081C31.5 5.67087 30.1569 4.40625 28.5 4.40625H7.5ZM12 18.5291C12 17.749 11.3284 17.1168 10.5 17.1168C9.67157 17.1168 9 17.749 9 18.5291V24.1782C9 24.9582 9.67157 25.5905 10.5 25.5905C11.3284 25.5905 12 24.9582 12 24.1782V18.5291ZM18 12.8799C18.8284 12.8799 19.5 13.5122 19.5 14.2922V24.1782C19.5 24.9582 18.8284 25.5905 18 25.5905C17.1716 25.5905 16.5 24.9582 16.5 24.1782V14.2922C16.5 13.5122 17.1716 12.8799 18 12.8799ZM27 10.0554C27 9.27536 26.3284 8.64309 25.5 8.64309C24.6716 8.64309 24 9.27536 24 10.0554V24.1782C24 24.9582 24.6716 25.5905 25.5 25.5905C26.3284 25.5905 27 24.9582 27 24.1782V10.0554Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 929 B

BIN
theme_og_store/static/description/img/og1.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

BIN
theme_og_store/static/description/img/og10.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

BIN
theme_og_store/static/description/img/og11.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

BIN
theme_og_store/static/description/img/og2.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

BIN
theme_og_store/static/description/img/og3.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

BIN
theme_og_store/static/description/img/og4.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

BIN
theme_og_store/static/description/img/og5.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

BIN
theme_og_store/static/description/img/og6.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

BIN
theme_og_store/static/description/img/og7.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

BIN
theme_og_store/static/description/img/og8.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

BIN
theme_og_store/static/description/img/og9.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

17
theme_og_store/static/description/img/pages.svg

@ -0,0 +1,17 @@
<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M39.3251 6.11426C39.3251 5.5749 38.8879 5.1377 38.3485 5.1377H38.343C37.8036 5.1377 37.3691 5.5749 37.3691 6.11426C37.3691 6.65361 37.8091 7.09082 38.3484 7.09082C38.8878 7.09082 39.3251 6.65361 39.3251 6.11426Z" fill="#0480E0"/>
<path d="M44.5932 6.11426C44.5932 5.5749 44.156 5.1377 43.6166 5.1377H43.611C43.0717 5.1377 42.6372 5.5749 42.6372 6.11426C42.6372 6.65361 43.0771 7.09082 43.6165 7.09082C44.1559 7.09082 44.5932 6.65361 44.5932 6.11426Z" fill="#0480E0"/>
<path d="M34.0605 6.11426C34.0605 5.5749 33.6232 5.1377 33.0839 5.1377H33.0783C32.539 5.1377 32.1045 5.5749 32.1045 6.11426C32.1045 6.65361 32.5444 7.09082 33.0838 7.09082C33.6231 7.09082 34.0605 6.65361 34.0605 6.11426Z" fill="#0480E0"/>
<path d="M6.39746 6.11426C6.39746 6.65361 6.83467 7.09082 7.37402 7.09082H22.0338C22.5731 7.09082 23.0104 6.65361 23.0104 6.11426C23.0104 5.5749 22.5731 5.1377 22.0338 5.1377H7.37402C6.83477 5.1377 6.39746 5.5749 6.39746 6.11426Z" fill="#0480E0"/>
<path d="M47.3422 0H16.8103C16.2709 0 15.8337 0.437207 15.8337 0.976562C15.8337 1.51592 16.2709 1.95312 16.8103 1.95312H47.3422C47.9928 1.95312 48.522 2.48115 48.522 3.13018V10.2754H2.46826V3.13018C2.46826 2.48115 2.99629 1.95312 3.64531 1.95312H8.04102C8.58037 1.95312 9.01758 1.51592 9.01758 0.976562C9.01758 0.437207 8.58037 0 8.04102 0H3.64531C1.91934 0 0.515137 1.4042 0.515137 3.13018V46.867C0.515137 48.5945 1.91934 50 3.64531 50H47.3422C49.0696 50 50.4751 48.5945 50.4751 46.867V3.13018C50.4751 1.4042 49.0696 0 47.3422 0ZM47.3422 48.0469H3.64531C2.99629 48.0469 2.46826 47.5176 2.46826 46.867V12.2285H48.522V46.867C48.522 47.5176 47.9927 48.0469 47.3422 48.0469Z" fill="#0480E0"/>
<path d="M9.64082 37.3647C7.39746 37.3647 5.57227 39.1898 5.57227 41.4333C5.57227 43.6752 7.39736 45.4991 9.64082 45.4991C11.8827 45.4991 13.7065 43.6752 13.7065 41.4333C13.7065 39.1899 11.8827 37.3647 9.64082 37.3647ZM9.64082 43.5461C8.47441 43.5461 7.52539 42.5983 7.52539 41.4334C7.52539 40.267 8.47432 39.318 9.64082 39.318C10.8057 39.318 11.7534 40.267 11.7534 41.4334C11.7534 42.5983 10.8058 43.5461 9.64082 43.5461Z" fill="#0480E0"/>
<path d="M20.2093 37.3647C17.9674 37.3647 16.1436 39.1898 16.1436 41.4333C16.1436 43.6752 17.9675 45.4991 20.2093 45.4991C22.4511 45.4991 24.275 43.6752 24.275 41.4333C24.275 39.1899 22.4512 37.3647 20.2093 37.3647ZM20.2093 43.5461C19.0443 43.5461 18.0967 42.5983 18.0967 41.4334C18.0967 40.267 19.0444 39.318 20.2093 39.318C21.3741 39.318 22.3219 40.267 22.3219 41.4334C22.3219 42.5983 21.3742 43.5461 20.2093 43.5461Z" fill="#0480E0"/>
<path d="M30.7781 37.3647C28.5362 37.3647 26.7124 39.1898 26.7124 41.4333C26.7124 43.6752 28.5363 45.4991 30.7781 45.4991C33.0215 45.4991 34.8467 43.6752 34.8467 41.4333C34.8466 39.1899 33.0215 37.3647 30.7781 37.3647ZM30.7781 43.5461C29.6132 43.5461 28.6655 42.5983 28.6655 41.4334C28.6655 40.267 29.6133 39.318 30.7781 39.318C31.9445 39.318 32.8936 40.267 32.8936 41.4334C32.8935 42.5983 31.9445 43.5461 30.7781 43.5461Z" fill="#0480E0"/>
<path d="M41.3493 37.3647C39.106 37.3647 37.2808 39.1898 37.2808 41.4333C37.2808 43.6752 39.1059 45.4991 41.3493 45.4991C43.5912 45.4991 45.415 43.6752 45.415 41.4333C45.415 39.1899 43.5911 37.3647 41.3493 37.3647ZM41.3493 43.5461C40.1829 43.5461 39.2339 42.5983 39.2339 41.4334C39.2339 40.267 40.1828 39.318 41.3493 39.318C42.5143 39.318 43.4619 40.267 43.4619 41.4334C43.4619 42.5983 42.5142 43.5461 41.3493 43.5461Z" fill="#0480E0"/>
<path d="M5.57568 32.6051C5.61084 33.11 6.04229 33.5131 6.5502 33.5131H28.4069C28.9398 33.5131 29.3849 33.0685 29.3849 32.5365V16.0078C29.3849 15.4685 28.9477 15.0312 28.4083 15.0312H6.54883C6.00947 15.0312 5.57227 15.4685 5.57227 16.0078V32.5364C5.57344 32.5594 5.57451 32.5822 5.57568 32.6051ZM21.7648 31.56L19.9454 28.6924L22.3793 24.8585L26.632 31.56H21.7648ZM19.4518 31.56H8.32529L13.8895 22.7937L19.4518 31.56ZM27.4317 16.9844V29.1751L23.204 22.513C23.0249 22.2307 22.7138 22.0597 22.3796 22.0597C22.0453 22.0597 21.7343 22.2307 21.5551 22.5129L18.7891 26.8699L14.7144 20.448C14.5353 20.1657 14.2241 19.9947 13.8898 19.9946C13.8898 19.9946 13.8898 19.9946 13.8897 19.9946C13.5555 19.9946 13.2444 20.1656 13.0652 20.4479L7.52529 29.1757V16.9844H27.4317Z" fill="#0480E0"/>
<path d="M33.5073 16.9844H44.3997C44.9391 16.9844 45.3763 16.5472 45.3763 16.0078C45.3763 15.4685 44.9391 15.0312 44.3997 15.0312H33.5073C32.968 15.0312 32.5308 15.4685 32.5308 16.0078C32.5308 16.5472 32.968 16.9844 33.5073 16.9844Z" fill="#0480E0"/>
<path d="M33.5073 22.396H44.3997C44.9391 22.396 45.3763 21.9588 45.3763 21.4194C45.3763 20.8801 44.9391 20.4429 44.3997 20.4429H33.5073C32.968 20.4429 32.5308 20.8801 32.5308 21.4194C32.5308 21.9588 32.968 22.396 33.5073 22.396Z" fill="#0480E0"/>
<path d="M33.5073 27.8052H44.3997C44.9391 27.8052 45.3763 27.368 45.3763 26.8286C45.3763 26.2893 44.9391 25.8521 44.3997 25.8521H33.5073C32.968 25.8521 32.5308 26.2893 32.5308 26.8286C32.5308 27.368 32.968 27.8052 33.5073 27.8052Z" fill="#0480E0"/>
<path d="M33.5073 33.2139H44.3997C44.9391 33.2139 45.3763 32.7767 45.3763 32.2373C45.3763 31.6979 44.9391 31.2607 44.3997 31.2607H33.5073C32.968 31.2607 32.5308 31.6979 32.5308 32.2373C32.5308 32.7767 32.968 33.2139 33.5073 33.2139Z" fill="#0480E0"/>
<path d="M12.4257 1.95312H12.4312C12.9706 1.95312 13.4051 1.51592 13.4051 0.976562C13.4051 0.437207 12.9651 0 12.4258 0C11.8864 0 11.4492 0.437207 11.4492 0.976562C11.4492 1.51592 11.8864 1.95312 12.4257 1.95312Z" fill="#0480E0"/>
</svg>

After

Width:  |  Height:  |  Size: 5.4 KiB

9
theme_og_store/static/description/img/patter.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 23 KiB

10
theme_og_store/static/description/img/puzzle-piece-icon.svg

@ -0,0 +1,10 @@
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="puzzle-piece 1" clip-path="url(#clip0_226_336)">
<path id="Vector" d="M30 15.75C28.9888 15.7847 27.9837 15.9214 27 16.158V13.5C27 12.3065 26.5259 11.1619 25.682 10.318C24.8381 9.47411 23.6935 9 22.5 9H19.092C19.3296 8.01646 19.4663 7.01126 19.5 6C19.5 4.4087 18.8679 2.88258 17.7426 1.75736C16.6174 0.632141 15.0913 0 13.5 0C11.9087 0 10.3826 0.632141 9.25736 1.75736C8.13214 2.88258 7.5 4.4087 7.5 6C7.53374 7.01126 7.67045 8.01646 7.908 9H4.5C3.30653 9 2.16193 9.47411 1.31802 10.318C0.474106 11.1619 0 12.3065 0 13.5L0 36H9.804L9.45 34.5C9.19694 33.5182 9.04614 32.5128 9 31.5C9 30.3065 9.47411 29.1619 10.318 28.318C11.1619 27.4741 12.3065 27 13.5 27C14.6935 27 15.8381 27.4741 16.682 28.318C17.5259 29.1619 18 30.3065 18 31.5C17.9539 32.5128 17.8031 33.5182 17.55 34.5L17.1945 36H27V27.342C27.9837 27.5786 28.9888 27.7153 30 27.75C31.5913 27.75 33.1174 27.1179 34.2426 25.9926C35.3679 24.8674 36 23.3413 36 21.75C36 20.1587 35.3679 18.6326 34.2426 17.5074C33.1174 16.3821 31.5913 15.75 30 15.75Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_226_336">
<rect width="36" height="36" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

9
theme_og_store/static/description/img/resposnive.svg

@ -0,0 +1,9 @@
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M47.4951 25.0002H46.6618V7.50016C46.6591 5.20016 44.7951 3.3362 42.4951 3.3335H7.49512C5.19512 3.3362 3.33116 5.20016 3.32845 7.50016V20.0002H2.49512C1.11439 20.0002 -0.00488281 21.1194 -0.00488281 22.5002V44.1668C-0.00488281 45.5476 1.11439 46.6668 2.49512 46.6668H34.1618C34.622 46.6668 34.9951 46.2937 34.9951 45.8335C34.9924 43.5335 33.1284 41.6695 30.8284 41.6668H28.3284V36.6668H38.3284V44.1668C38.3284 45.5476 39.4477 46.6668 40.8284 46.6668H47.4951C48.8758 46.6668 49.9951 45.5476 49.9951 44.1668V27.5002C49.9951 26.1194 48.8758 25.0002 47.4951 25.0002ZM18.3285 44.1668C18.3285 44.627 17.9553 45.0002 17.4951 45.0002H2.49512C2.03491 45.0002 1.66178 44.627 1.66178 44.1668V43.3335H18.3285V44.1668ZM18.3285 41.6668H1.66178V22.5002C1.66178 22.04 2.03491 21.6668 2.49512 21.6668H17.4951C17.9553 21.6668 18.3285 22.04 18.3285 22.5002V41.6668ZM30.8284 43.3335C31.8876 43.3347 32.8315 44.002 33.1859 45.0002H19.8418C19.9405 44.7333 19.9923 44.4514 19.9951 44.1668V43.3335H30.8284ZM19.9951 41.6668V36.6668H21.6618V41.6668H19.9951ZM23.3284 41.6668V36.6668H26.6618V41.6668H23.3284ZM38.3284 35.0002H19.9951V30.0002H38.3284V35.0002ZM38.3284 27.5002V28.3335H19.9951V22.5002C19.9923 22.1047 19.8945 21.7158 19.7101 21.366C19.7226 21.3543 19.7393 21.351 19.751 21.3385L28.0009 13.0885C28.3207 12.7575 28.3116 12.2298 27.9805 11.9102C27.6576 11.5983 27.1456 11.5983 26.8226 11.9102L18.5726 20.1602C18.5526 20.181 18.5443 20.2077 18.5268 20.2293C18.2035 20.0793 17.8515 20.0012 17.4951 20.0002H4.99512V7.50016C4.99512 6.11943 6.11439 5.00016 7.49512 5.00016H42.4951C43.8758 5.00016 44.9951 6.11943 44.9951 7.50016V25.0002H40.8284C39.4477 25.0002 38.3284 26.1194 38.3284 27.5002ZM48.3284 44.1668C48.3284 44.627 47.9553 45.0002 47.4951 45.0002H40.8284C40.3682 45.0002 39.9951 44.627 39.9951 44.1668V43.3335H48.3284V44.1668ZM48.3284 41.6668H39.9951V27.5002C39.9951 27.04 40.3682 26.6668 40.8284 26.6668H47.4951C47.9553 26.6668 48.3284 27.04 48.3284 27.5002V41.6668Z" fill="#0480E0"/>
<path d="M9.95259 30.1434C9.62718 29.8181 9.09968 29.8181 8.77426 30.1434L5.23926 33.6784C4.90822 33.9982 4.89905 34.5257 5.21884 34.8567C5.53863 35.1878 6.06613 35.1969 6.39718 34.8771C6.40416 34.8705 6.41093 34.8636 6.41759 34.8567L9.95259 31.3217C10.1013 31.0639 9.80238 30.5738 9.95259 30.1434Z" fill="#0480E0"/>
<path d="M14.9322 30.1436C14.6093 29.8317 14.0973 29.8317 13.7743 30.1436L10.2393 33.6786C9.90822 33.9983 9.89905 34.5259 10.2188 34.8569C10.5385 35.1879 11.0661 35.1971 11.3972 34.8773C11.4042 34.8707 11.4109 34.8638 11.4176 34.8569L14.9526 31.3219C15.2723 30.9909 15.2632 30.4633 14.9322 30.1436Z" fill="#0480E0"/>
<path d="M33.0637 11.9107C32.7408 11.5988 32.2288 11.5988 31.9058 11.9107L23.6558 20.1607C23.3247 20.4804 23.3156 21.008 23.6353 21.339C23.9549 21.67 24.4825 21.6792 24.8136 21.3595C24.8206 21.3529 24.8273 21.346 24.8341 21.339L33.0841 13.089C33.4039 12.758 33.3947 12.2304 33.0637 11.9107Z" fill="#0480E0"/>
<path d="M45.9086 32.399C45.5857 32.087 45.0736 32.087 44.7507 32.399L42.394 34.7557C42.063 35.0755 42.0538 35.603 42.3736 35.934C42.6934 36.2651 43.2209 36.2742 43.552 35.9544C43.5588 35.9478 43.5657 35.9409 43.5724 35.934L45.929 33.5774C46.2488 33.2463 46.2397 32.7188 45.9086 32.399Z" fill="#0480E0"/>
<path d="M25.0118 31.6665H25.0035C24.5433 31.6688 24.172 32.0438 24.1743 32.504C24.1766 32.9642 24.5516 33.3355 25.0118 33.3332C25.472 33.3332 25.8452 32.96 25.8452 32.4998C25.8452 32.0396 25.472 31.6665 25.0118 31.6665Z" fill="#0480E0"/>
<path d="M26.6618 6.6665H23.3285C22.8682 6.6665 22.4951 7.03963 22.4951 7.49984C22.4951 7.96005 22.8682 8.33317 23.3285 8.33317H26.6618C27.122 8.33317 27.4951 7.96005 27.4951 7.49984C27.4951 7.03963 27.122 6.6665 26.6618 6.6665Z" fill="#0480E0"/>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

28
theme_og_store/static/description/img/screenshot-1.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 151 KiB

7
theme_og_store/static/description/img/support.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.0 KiB

10
theme_og_store/static/description/img/translate.svg

@ -0,0 +1,10 @@
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_36_1835)">
<path d="M5.41675 16.25V18.4167C5.41658 18.9633 5.62302 19.4898 5.9947 19.8906C6.36638 20.2914 6.87583 20.5369 7.42091 20.5779L7.58342 20.5833H10.8334V22.75H7.58342C6.43414 22.75 5.33194 22.2934 4.51929 21.4808C3.70663 20.6681 3.25008 19.5659 3.25008 18.4167V16.25H5.41675ZM19.5001 10.8333L24.2667 22.75H21.9322L20.6311 19.5H16.2002L14.9013 22.75H12.5678L17.3334 10.8333H19.5001ZM18.4167 13.9587L17.0658 17.3333H19.7655L18.4167 13.9587ZM8.66675 2.16666V4.33332H13.0001V11.9167H8.66675V15.1667H6.50008V11.9167H2.16675V4.33332H6.50008V2.16666H8.66675ZM18.4167 3.24999C19.566 3.24999 20.6682 3.70654 21.4809 4.51919C22.2935 5.33185 22.7501 6.43405 22.7501 7.58332V9.74999H20.5834V7.58332C20.5834 7.00869 20.3551 6.45759 19.9488 6.05126C19.5425 5.64493 18.9914 5.41666 18.4167 5.41666H15.1667V3.24999H18.4167ZM6.50008 6.49999H4.33341V9.74999H6.50008V6.49999ZM10.8334 6.49999H8.66675V9.74999H10.8334V6.49999Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_36_1835">
<rect width="26" height="26" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

4
theme_og_store/static/description/img/typography.svg

@ -0,0 +1,4 @@
<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.9404 18.8459H13.8674V14.1542H23.5226V36.2751H19.7271V39.2048H30.2451V36.2751H26.4496V14.1542H36.1047V18.8459H39.0317V11.2246H10.9404V18.8459Z" fill="#0480E0"/>
<path d="M46.8837 41.0848V8.91524C48.6902 8.30285 49.9945 6.59078 49.9945 4.57842C49.9945 2.05386 47.9425 0 45.4201 0C43.4115 0 41.7023 1.3031 41.089 3.10862H8.90127C8.28791 1.3031 6.57876 0 4.57002 0C2.04771 0 -0.00439453 2.05386 -0.00439453 4.57851C-0.00439453 6.59087 1.29997 8.30285 3.10648 8.91534V41.0849C1.29997 41.6972 -0.00439453 43.4092 -0.00439453 45.4216C-0.00439453 47.9462 2.04761 50 4.57002 50C6.56636 50 8.26691 48.713 8.88995 46.9248H41.1003C41.7232 48.7129 43.4239 50 45.4202 50C47.9425 50 49.9946 47.9461 49.9946 45.4216C49.9945 43.4092 48.6902 41.6972 46.8837 41.0848ZM41.0742 43.9951H8.91602C8.4673 42.6292 7.3931 41.5457 6.03356 41.0848V8.91524C7.38197 8.45812 8.44953 7.38842 8.90469 6.03815H41.0855C41.5407 7.38842 42.6083 8.45812 43.9567 8.91524V41.0848C42.5972 41.5457 41.5229 42.6292 41.0742 43.9951ZM45.4201 2.92962C46.3285 2.92962 47.0675 3.66935 47.0675 4.57851C47.0675 5.48767 46.3285 6.22741 45.4201 6.22741C44.5117 6.22741 43.7727 5.48767 43.7727 4.57851C43.7727 3.66935 44.5118 2.92962 45.4201 2.92962ZM4.57002 2.92962C5.4784 2.92962 6.21744 3.66935 6.21744 4.57851C6.21744 5.48767 5.4784 6.22741 4.57002 6.22741C3.66164 6.22741 2.92259 5.48767 2.92259 4.57851C2.92259 3.66935 3.66174 2.92962 4.57002 2.92962ZM4.57002 47.0704C3.66164 47.0704 2.92259 46.3307 2.92259 45.4215C2.92259 44.5123 3.66164 43.7727 4.57002 43.7727C5.4784 43.7727 6.21744 44.5123 6.21744 45.4215C6.21744 46.3307 5.4784 47.0704 4.57002 47.0704ZM45.4201 47.0704C44.5117 47.0704 43.7727 46.3307 43.7727 45.4215C43.7727 44.5123 44.5117 43.7727 45.4201 43.7727C46.3285 43.7727 47.0675 44.5123 47.0675 45.4215C47.0675 46.3307 46.3285 47.0704 45.4201 47.0704Z" fill="#0480E0"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

10
theme_og_store/static/description/img/wrench-icon.svg

@ -0,0 +1,10 @@
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_48_827)">
<path d="M34.5195 5.66404L27.6225 12.561C26.451 13.7325 24.552 13.7325 23.3805 12.561C22.209 11.3895 22.209 9.49054 23.3805 8.31904L30.258 1.43854L29.82 1.21654C28.227 0.408035 26.52 -0.00146484 24.7485 -0.00146484C18.5445 -0.00146484 13.4985 5.04454 13.4985 11.2485C13.4985 12.687 13.7655 14.0775 14.295 15.399L1.37699 28.3185C-0.375012 30.0735 -0.375012 32.9265 1.37699 34.6815C2.25449 35.559 3.40649 35.997 4.55849 35.997C5.71049 35.997 6.86399 35.559 7.74149 34.6815L20.688 21.735C21.9855 22.2435 23.3475 22.5 24.75 22.5C30.954 22.5 36 17.454 36 11.25C36 9.43804 35.5755 7.70104 34.7385 6.08704L34.5195 5.66404Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_48_827">
<rect width="36" height="36" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 885 B

478
theme_og_store/static/description/index.html

@ -0,0 +1,478 @@
<!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: #2390eb;
--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-3 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: #865474 !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;
"
>
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;
color: #865474 !important;
border: 1px solid #865474;
font-weight: 500 !important;
padding: 4px !important;
margin: 0 3px !important;
border-radius: 20px !important;
min-width: 120px !important;
"
>
<i class="fa-solid fa-check" style="color: rgb(13, 182, 13); padding-right: 3px;"></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-solid fa-check" style="color: rgb(13, 182, 13); padding-right: 3px;"></i> On Premise
</div>
</div>
</div>
</div>
</div>
</div>
<!-- -->
<!-- logo-banner -->
<div class="my-3">
<img src="./img/og1.jpg" class="img-fluid" style="width: 100%" />
</div>
<!-- -->
<!-- banner-section -->
<div class="my-3">
<img src="./img/og2.jpg" class="img-fluid" style="width: 100%" />
</div>
<!-- -->
<!-- responsive banner -->
<div class="my-3">
<img src="./img/og3.jpg" class="img-fluid" style="width: 100%" />
</div>
<!-- -->
<!--feature card section -->
<!--
<div class="my-3" style="padding: 100px; background-color: #E1ECF6; 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>
</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: 30px;
padding: 35px 30px;
text-align: center;">
<div class="content">
<img src="./img/pages.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 for better user experience </a></h4>
<p style="font-size: 14px; color: #556171; margin: 0;">Optimized Code Snippets for Enhanced User Experience.</p>
</div>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div style="background-color: #fff; height: 100%;
border-radius: 30px;
padding: 35px 30px;text-align: center;">
<div class="content">
<img src="./img/customize.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;">Fully Customized AboutUs page </a></h4>
<p style="font-size: 14px; color: #556171; margin: 0;">Key information about the Hospital and includes sections dedicated to showcasing Facilities, giving visitors insight into the qualities.</p>
</div>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div style="background-color: #fff; height: 100%;
border-radius: 30px;
padding: 35px 30px;text-align: center;">
<div class="content">
<img src="./img/support.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;">Contains Location and Services by Default </a></h4>
<p style="font-size: 14px; color: #556171; margin: 0;">Showcases services or items in an elegant and visually appealing layout.</p>
</div>
</a>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div style="background-color: #fff;height: 100%;
border-radius: 30px;
padding: 35px 30px;text-align: center;">
<div class="content">
<img src="./img/clean-code.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: 14px; color: #556171; margin: 0;">Features dynamic elements like sliders and testimonials.</p>
</div>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div style="background-color: #fff;height: 100%;
border-radius: 30px;
padding: 35px 30px;text-align: center;">
<div class="content">
<img src="./img/font.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 Clean layout and Style </a></h4>
<p style="font-size: 14px; color: #556171; margin: 0;">Modern, Clean Interface with Premium Typography.</p>
</div>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div style="background-color: #fff;height: 100%;
border-radius: 30px;
padding: 35px 30px;text-align: center;">
<div class="content">
<img src="./img/resposnive.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;">Fully Responsive Theme with a Premium Design </a></h4>
<p style="font-size: 14px; color: #556171; margin: 0;">Premium Responsive Design for All Devices</p>
</div>
</div>
</div>
</div>
</div>
</div> -->
<!-- feature banner -->
<div class="my-3">
<img src="./img/og4.jpg" class="img-fluid" style="width: 100%" />
</div>
<!-- -->
<!-- card-column -->
<!-- <div class="my-3">
<div class="row">
<div class="col-md-6">
<img src="./img/medicate-product-banner.png" class="img-fluid" style="width: 100%;">
</div>
<div class="col-md-6">
<img src="./img/medicate-product-banner-2.png" class="img-fluid" style="width: 100%;">
</div>
</div>
</div> -->
<!-- -->
<!-- facility-banner -->
<div class="my-3">
<img src="./img/og5.jpg" class="img-fluid" style="width: 100%" />
</div>
<!-- -->
<!-- about-banner -->
<!-- <div class="my-3">
<img src="./img/og6.jpg" class="img-fluid" style="width: 100%" />
</div> -->
<!-- -->
<!-- service-banner -->
<div class="my-3">
<img src="./img/og7.jpg" class="img-fluid" style="width: 100%" />
</div>
<!-- blog-banner -->
<div class="my-3">
<img src="./img/og8.jpg" class="img-fluid" style="width: 100%" />
</div>
<!-- -->
<div class="my-3">
<img src="./img/og11.jpg" class="img-fluid" style="width: 100%" />
</div>
<!-- -->
<div class="my-3">
<!-- banner card -->
<!-- service-section -->
<!-- <section id="services" class="" 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>
</section> -->
<!-- -->
</div>
</div>
</body>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"></script>
</html>

BIN
theme_og_store/static/description/theme_screenshot.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 760 KiB

0
theme_og_store/static/src/css/_annimate.scss

109
theme_og_store/static/src/css/_common.scss

@ -0,0 +1,109 @@
*:focus {
outline: 0 !important;
}
*:hover {
-webkit-transition: 0.2s;
transition: 0.2s;
}
*:focus {
outline: 0 !important;
box-shadow: none !important;
}
*button:focus {
border: none;
outline: none;
box-shadow: none;
}
* {
list-style-type: none;
font-family: $font-default !important;
font-size: 18px;
&:focus,
&:active {
outline: none !important;
}
}
// html.sr .load-hidden {
// visibility: hidden;
// }
*::selection {
color: rgb(243, 235, 238);
background-color: black;
}
*a,
a:visited {
color: #990000;
text-decoration: none;
}
body {
position: relative;
font-family: font-default !important;
color: var(--text-color);
background-color: $green-300;
// overflow: hidden;
}
.affix {
top: 0;
width: 100%;
z-index: 9999 !important;
}
.bg_img {
position: absolute;
z-index: -1;
}
.img1 {
top: 20%;
left: 0;
width: 250px;
@media (max-width:768px) {
display: none;
}
}
.img2 {
top: 15%;
width: 250px;
right: 0;
@media (max-width:768px) {
display: none;
}
}
.heading_wrapper{
p{
font-size: 20px;
font-weight: 500;
margin-bottom: 0;
}
}
.section_heading{
color: $secondary-color;
font-size: 36px;
padding: 50px 0;
text-align: center;
font-weight: 600;
}

349
theme_og_store/static/src/css/_normalize.scss

@ -0,0 +1,349 @@
/*! 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;
}

56
theme_og_store/static/src/css/_variables.scss

@ -0,0 +1,56 @@
// Fonts
$font-default: "Rubik", sans-serif;
$white: #ffff;
$primary-color:#299E60;
$brand-dark: #0C0C0C;
$secondary-color: #19603B;
$orange:#FF9800;
$background-color: #f4f4f4;
$green-300:#EAF5EF;
$green-600: #00E0C6;
$green-700: #009393;
$green-500: #4DAE7B;
$green-400:#83C7A3;
$blue-700:#3B5266;
$grey-500: #B1B5C3;
:root {
--up-primary: #D5BC93;
--brand-red: #BE3144;
--brand-dark: #242424;
--up-bg-section:#161616;
--brand-heading: #0C0C0C;
--brand-text: #767676;
--brand-blue-900: #090e1b;
--brand-blue-100: #EEF1F8;
--brand-green-900: #011E24;
--brand-green-800: #323D46;
--card-bg: #F5F5F5;
--brand-grey:#DFDFDF;
--grey-color-900: #34383B;
}

116
theme_og_store/static/src/css/components/_buttons.scss

@ -0,0 +1,116 @@
.btn {
border: none !important;
outline: 0 !important;
-webkit-transition: 0.5s;
transition: 0.5s;
&-primary {
border-radius: 25px;
font-size: 14px;
text-decoration: none;
padding: 10px 20px;
position: relative;
border: 1px solid $primary-color !important;
background-color: $primary-color;
color: $white !important;
transition: all 0.3s;
&:hover {
background-color: var(--white-color);
}
}
&-secondary {
border-radius: 25px;
font-size: 14px;
text-decoration: none;
padding: 10px 20px;
position: relative;
border: 1px solid $green-400 !important;
background-color: $green-400;
color: $white !important;
transition: all 0.3s;
&:hover {
background-color: var(--white-color);
}
}
&-sb {
border-radius: 25px;
font-size: 16px;
text-decoration: none;
padding: 10px 20px;
position: relative;
border: 1px solid #141416 !important;
background-color: #141416;
color: $white !important;
transition: all 0.3s;
&:hover {
background-color: var(--white-color);
color: #141416 !important;
}
}
&-appStore ,&-playStore{
border-radius: 5px;
text-decoration: none;
padding: 5px 20px;
position: relative;
border: 1px solid #141416 !important;
background-color: #141416;
color: $white !important;
transition: all 0.3s;
width: fit-content;
.btn_content{
display: flex;
justify-content: center;
align-items: center;
gap: 5px;
img{
width: 35px;
}
span{
font-size: 12px;
}
p{
margin-bottom: 0;
font-weight: 500;
line-height: 1.2;
margin-bottom: 5px;
}
}
&:hover{
background-color: black;
}
}
}

1
theme_og_store/static/src/css/components/_components.scss

@ -0,0 +1 @@
@import 'buttons';

0
theme_og_store/static/src/css/css/pages.css

91
theme_og_store/static/src/css/layouts/_banner.scss

@ -0,0 +1,91 @@
.hero {
background-image: url(../../assets/banner/banner-bg.png);
height: 85vh;
background-size: cover;
background-position: center;
.wrapper {
.banner-carousel .item {
padding: 0px;
text-align: center;
border-radius: 10px;
}
.owl-nav button {
background: #007bff;
color: white;
border: none;
border-radius: 50%;
width: 40px;
height: 40px;
font-size: 16px;
cursor: pointer;
margin: 0 5px;
}
.owl-nav button:hover {
background: #0056b3;
}
.owl-dots {
display: flex;
justify-content: end;
padding-right: 15%;
margin-top: 20px;
}
.owl-dots .owl-dot {
background: #ccc;
width: 12px;
height: 12px;
margin: 5px;
border-radius: 50%;
}
.owl-dots .owl-dot.active {
background: $orange;
}
.banner_item {
margin-top: 40px;
display: grid;
grid-template-columns: 60% 40%;
perspective: 1000px;
.banner_left {
text-align: start;
margin-right: 40px;
h1 {
font-size: 5rem;
color: $secondary-color;
font-weight: 600;
margin-bottom: 20px;
}
p {
font-size: 16px;
color: $secondary-color;
line-height: 1.7;
margin-bottom: 20px;
}
}
.banner_right {
max-width: 750px;
padding-top: 50px;
img {
width: 100%;
}
}
}
}
}

119
theme_og_store/static/src/css/layouts/_footer.scss

@ -0,0 +1,119 @@
footer{
background-color: $white;
.wrapper{
padding-top: 50px;
.footer_icon{
padding-bottom: 30px;
}
.footer_heading{
color: #3B5266;
font-size: 18px;
font-weight: 500;
padding-bottom: 15px;
}
.footer_address{
padding-left: 0;
li{
padding-bottom: 10px;
a{
color: #353945;
font-size: 16px;
}
}
}
address{
color: #353945;
font-size: 16px;
margin-top: -10px;
}
.social-icons {
a {
margin-left: 15px;
display: inline-block;
img {
width: 16px;
height: 16px;
}
}
}
.footer_links{
padding-left: 0;
li{
padding-bottom: 10px;
a{
color: #353945;
font-size: 16px;
}
}
}
.location{
height: 100%;
display: flex;
width: 100%;
}
.location-switcher {
display: flex;
align-items: center;
font-family: Arial, sans-serif;
position: relative;
width: max-content;
}
.location-icon {
font-size: 16px;
margin-right: 8px;
}
.location-dropdown {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
width: 100%;
padding: 5px 30px 5px 10px;
font-size: 14px;
color: #95A1BB;
border: none;
border-radius: 4px;
background-color: transparent;
background-image: none;
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 18px; /* Adjust size as needed */
cursor: pointer;
// overflow: ;
}
.location-dropdown:focus {
outline: none;
border-color: #007BFF;
}
}
}
.app_btn_wrapper{
display: flex;
flex-direction: column;
gap: 10px;
}
.credit{
color: #95A1BB;
font-size: 14px;
}

3
theme_og_store/static/src/css/layouts/_layouts.scss

@ -0,0 +1,3 @@
@import 'navbar';
@import 'banner';
@import 'footer';

428
theme_og_store/static/src/css/layouts/_navbar.scss

@ -0,0 +1,428 @@
header {
position: relative;
width: 100%;
transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
z-index: 1000;
padding-bottom: 0;
}
// header.fixed {
// position: fixed;
// top: 0;
// left: 0;
// padding: 10px 0;
// background-color: #fff;
// box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
// transform: translateY(0);
// }
header.relative {
transform: translateY(-10px);
}
.logo {
display: flex;
align-items: center;
gap: 10px;
img {
height: 50px;
}
span {
font-size: 22px;
color: $primary-color;
font-weight: 600;
}
}
.navbar_right_form {
display: flex;
justify-content: right;
align-items: baseline;
gap: 15px;
input::placeholder {
font-size: 16px;
/* Adjust the font size */
}
.input_wrapper {
width: 60%;
}
.form-control {
border-color: transparent;
width: 100%;
margin-top: -20px !important;
padding: 0px 5px;
&:focus {
border-color: black;
border-radius: 10px;
}
}
@media (max-width: 992px) {
display: none;
}
// @media (max-width: 768px) {
// display:block;
// }
}
.right_menu {
ul {
display: flex;
gap: 30px;
justify-content: end;
padding-top: 5px;
padding-left: 0;
margin-bottom: 0;
li {
a {
img {
width: 20px;
}
}
}
.notification {
position: relative;
}
.user {
img {
border-radius: 50%;
}
}
}
@media (max-width: 992px) {
display: none;
}
}
.count {
position: absolute;
top: -10px;
right: -5px;
border-radius: 50%;
color: $white;
height: 15px;
width: 15px;
font-size: 12px;
background-color: #FF9800;
text-align: center;
}
.navbar {
.wrapper {
display: flex;
justify-content: start;
align-items: center;
width: 100%;
.logo {
font-size: 24px;
font-weight: bold;
a {
text-decoration: none;
color: $primary-color;
}
}
.hamburger {
display: none;
flex-direction: column;
gap: 5px;
cursor: pointer;
span {
width: 25px;
height: 3px;
background-color: $brand-dark;
transition: all 0.3s ease;
}
&.active span:nth-child(1) {
transform: translateY(8px) rotate(45deg);
}
&.active span:nth-child(2) {
opacity: 0;
}
&.active span:nth-child(3) {
transform: translateY(-8px) rotate(-45deg);
}
}
.nav-links {
display: flex;
align-items: center;
padding-left: 50px;
justify-content: space-between;
gap: 40px;
width: -webkit-fill-available;
// @media (max-width: 768px) {
// flex-direction: column;
// max-height:80vh !important;
// }
ul {
display: flex;
gap: 20px;
margin-bottom: 0;
border: 1px solid transparent;
border-left-color:#E6E8EC !important;
li {
list-style: none;
a {
text-decoration: none;
color: #777E90;
cursor: pointer;
font-size: 16px;
&:hover {
color: $green-700 !important;
border-bottom: 1px solid $primary-color;
border-bottom-width: 2px;
transition: border 0.3s ease, transform 0.3s ease;
}
}
.active {
color: $green-700 !important;
border: 1px solid transparent;
border-bottom-color: $primary-color;
border-bottom-width: 2px;
}
}
}
}
}
}
// Mobile Styles
@media (max-width: 768px) {
.hamburger {
display: flex !important;
}
.nav-links {
position: absolute;
top: 65px !important;
right: 0;
background-color: $background-color;
width: 100%;
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-in-out;
ul {
flex-direction: column;
align-items: center;
padding: 20px 0;
li {
margin-bottom: 10px;
}
}
&.active {
max-height: 200px; // Adjust based on menu content
}
}
}
.top-bar {
display: flex;
justify-content: space-between;
align-items: center;
padding: 8px 16px;
background-color: #F2F2F2;
font-size: 14px;
.left-content,
.right-content {
display: flex;
align-items: center;
}
.left-content{
gap: 15px;
align-items: baseline;
img{
margin-right: 5px;
}
a{
color: #8A9CA7;
font-size: 14px;
}
}
.right-content{
display: flex;
justify-content: end;
}
.righ_links{
display: flex;
gap: 15px;
margin-right: 20px;
a{
color: #8A9CA7;
font-size: 14px;
}
}
.contact-info {
margin-right: 16px;
}
.offer-info {
margin-right: 16px;
}
.social-icons {
a {
margin-left: 15px;
display: inline-block;
img {
width: 16px;
height: 16px;
}
}
}
}
.bottom_bar{
padding: 5px 0px;
background-color: #83C7A3 !important;
.location{
height: 100%;
display: flex;
width: 100%;
}
.location-switcher {
display: flex;
align-items: center;
font-family: Arial, sans-serif;
position: relative;
width: max-content;
}
.location-icon {
font-size: 16px;
color: #007BFF;
margin-right: 8px;
}
.location-dropdown {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
width: 100%;
padding: 5px 30px 5px 10px;
font-size: 14px;
border: none;
border-radius: 4px;
background-color: transparent;
background-image: url('../../assets/icons/Options.svg') !important;
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 18px; /* Adjust size as needed */
cursor: pointer;
// overflow: ;
}
.location-dropdown:focus {
outline: none;
border-color: #007BFF;
}
}
.search_wrapper{
height: 100%;
display: flex;
width: 100%;
border: none;
}
.search-container {
display: flex;
align-items: center;
width: 100%;
border: none !important;
overflow: hidden;
}
.search-input {
flex: 1;
padding: 10px;
border: none;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
outline: none;
font-size: 16px;
}
.search-button {
background-color: #fff;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border: none;
padding: 9px 20px;
cursor: pointer;
font-size: 16px;
transition: background-color 0.3s ease;
img{
width: 20px;
}
}
.search-button:hover {
background-color: #f4f4f4;
}
.popup-container{
display: flex;
justify-content: end;
}
/* Button Styles */
.popup-button {
background-color: transparent;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
}
.popup-button:hover {
// background-color: #0056b3;
}
/* Popup Styles */
.popup {
display: none;
position: absolute;
top: 100%; /* Place below the button */
left: 0; /* Align with the button */
background-color: white;
border: 1px solid #ccc;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
padding: 15px;
z-index: 10;
width: 200px;
}
.popup::before {
content: '';
position: absolute;
top: -8px; /* Adjust to align arrow with popup */
left: 20px; /* Adjust arrow position */
border-width: 8px;
border-style: solid;
border-color: transparent transparent white transparent;
}
/* Popup Action Button */
.popup-action {
padding: 5px 10px;
background-color: #28a745;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
.popup-action:hover {
background-color: #218838;
}

6
theme_og_store/static/src/css/owl.carousel.min.css

@ -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,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.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%}

6
theme_og_store/static/src/css/owl.theme.default.min.css

@ -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}

146
theme_og_store/static/src/css/pages/_about.scss

@ -0,0 +1,146 @@
.status {
padding: 100px 0px;
.stats_wrapp {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 50px;
@media (max-width:992px) {
gap: 15px;
}
}
.stat {
text-align: center;
width: 100%;
}
.type {
font-weight: 500;
position: relative;
padding-bottom: 25px;
color: var(--black-color);
&:after {
position: absolute;
content: "";
width: 70px;
height: 2px;
background-color: var(--up-primary);
bottom: 10%;
left: 50%;
transform: translate(-50%, -50%);
}
}
p {
color: var(--brand-text);
}
.number {
font-size: 2.6rem;
font-weight: 500;
margin-bottom: 10px;
}
}
.goals {
background-color: var(--up-bg-section);
padding: 100px 0px;
.wrapper {
.goals_text {
h4 {
color: var(--up-primary);
margin-bottom: 20px;
font-size: 30px;
}
.content {
padding-top: 20px;
h6 {
color: var(--up-primary);
padding-bottom: 15px;
}
p {
color: var(--white-color);
}
}
}
.goals_img {
max-width: 700px;
margin: auto;
@media (max-width:992px) {
margin-top: 40px;
}
img {
width: 100%;
}
}
}
}
.our_team {
padding: 100px 0px;
@media (max-width:768px) {
padding-bottom: 50px;
}
.wrapper {
.team_wrapper {
.img_wrapper {
max-width: 450px;
position: relative;
margin-bottom: 20px;
img {
width: 100%;
border-radius: 8px;
}
ul {
display: flex;
justify-content: end;
width: 100%;
position: absolute;
top: 15px;
right: 15px;
padding-left: 0;
li {
margin-right: 10px;
}
.icon {
fill: #D5BC93;
/* Initial color */
transition: fill 0.3s ease;
/* Smooth transition */
}
.icon:hover {
fill: white;
/* New color on hover */
}
li {
a {
display: block;
border-radius: 50%;
padding: 8px;
border: 1px solid;
border-color: var(--up-primary);
height: 40px;
width: 40px;
display: flex;
&:hover {
background-color: var(--up-primary);
}
}
}
}
}
}
}
}
.subscribe {
padding-bottom: 100px;
@media (max-width:768px) {
padding-bottom: 50px;
}
.sub_content {
background-image: url(../../assets/banner/sub.png);
background-position: center;
background-size: cover;
text-align: center;
color: var(--white-color);
padding: 40px 20px;
border-radius: 15px;
h2 {
margin-bottom: 25px;
}
}
}

50
theme_og_store/static/src/css/pages/_contact.scss

@ -0,0 +1,50 @@
.contact_form {
margin-top: 100px;
padding: 100px 0;
padding-bottom: 50px;
.contact_left {
background-image: url(../../assets/contact/contact-bg.jpg);
background-position: center;
height: 500px;
background-size: cover;
.wrapper {
background-color: rgba(0, 0, 0, 0.235);
color: var(--white-color);
padding: 100px 50px;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
h2 {
font-size: 48px;
padding-bottom: 15px;
}
}
}
.contact-form {
background-color: var(--card-bg);
padding: 40px 30px;
border-radius: 8px;
}
.form-control {
border: none;
border-bottom: 1px solid #cccccc99;
border-radius: 0;
box-shadow: none;
background-color: transparent;
margin-bottom: 25px;
}
.form-control:focus {
border-bottom-color: #c43710;
box-shadow: none;
}
}

4
theme_og_store/static/src/css/pages/_pages.scss

@ -0,0 +1,4 @@
@import './home/home';
@import './about';
@import './contact';
@import './portfoliio'

162
theme_og_store/static/src/css/pages/_portfoliio.scss

@ -0,0 +1,162 @@
.portfolio{
padding: 100px 0;
@media (max-width:768px) {
padding-bottom: 50px;
}
.wrapper{
.portfolio_grid{
display: grid;
grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
justify-content: center;
gap: 2rem; /* Equivalent to gap in flexbox */
.portfolio_wrapper{
.p_img_wrapper{
position: relative;
max-width: auto;
margin-bottom: 15px;
img{
width: 100%;
border-radius: 5px;
}
.badge{
position: absolute;
top: 15px;
right: 20px;
background-color: rgba(0, 0, 0, 0.169);
font-weight: 400;
text-transform: uppercase;
font-size: 12px;
padding: 7px 8px;
border-radius: 4px;
}
}
.p_content{
padding-top: 15px;
span{
font-size: 14px;
margin-bottom: 15px;
color: var(--brand-text);
}
.main_content{
border: 1px solid transparent;
border-bottom-color: var(--brand-grey) !important;
margin-bottom: 15px;
h4{
font-size: 22px;
font-weight: 600;
color: var(--brand-heading);
margin-bottom: 15px;
}
p{
font-size: 16px;
margin-bottom: 15px;
color: var(--brand-text);
}
}
.auth{
font-size: 16px;
margin-bottom: 15px;
color: var(--brand-text);
}
}
}
}
// Portfolio single style
.portfolio_single{
.portfolio_wrapper{
.p_img_wrapper{
position: relative;
max-width: auto;
margin-bottom: 15px;
img{
width: 100%;
border-radius: 5px;
}
.badge{
position: absolute;
top: 15px;
right: 20px;
background-color: rgba(0, 0, 0, 0.169);
font-weight: 400;
text-transform: uppercase;
font-size: 12px;
padding: 7px 8px;
border-radius: 4px;
}
}
.p_content{
padding-top: 15px;
span{
font-size: 14px;
margin-bottom: 15px;
color: var(--brand-text);
}
.main_content{
border: 1px solid transparent;
border-bottom-color: var(--brand-grey) !important;
margin-bottom: 15px;
h4{
font-size: 22px;
font-weight: 600;
color: var(--brand-heading);
margin-bottom: 15px;
}
p{
font-size: 16px;
margin-bottom: 15px;
color: var(--brand-text);
}
}
.auth{
font-size: 16px;
margin-bottom: 15px;
color: var(--brand-text);
}
}
}
.project_info{
padding-top: 40px;
.p_wrapp{
margin-bottom: 30px;
.project_heading{
font-size: 20px;
padding-bottom: 15px;
}
p{
font-size: 16px;
color: var(--brand-text);
line-height: 2.0
}
ul{
padding-left: 0;
li{
font-size: 16px;
color: var(--brand-text);
margin-bottom: 10px;
}
}
}
}
}
}
}

27
theme_og_store/static/src/css/pages/home/_add.scss

@ -0,0 +1,27 @@
.add_section{
background-color: $white;
padding: 100px 0;
.add_img{
max-width: 550px;
img{
width: 100%;
}
}
.add_info_wrapper{
height: 100%;
display: flex;
align-items: center;
}
.add_info{
h2{
font-size: 48px;
color: $secondary-color;
padding-bottom: 40px;
}
p{
font-size: 16px;
color: $brand-dark;
line-height: 1.9;
}
}
}

23
theme_og_store/static/src/css/pages/home/_categories.scss

@ -0,0 +1,23 @@
.categories_section {
padding-top: 50px;
padding-bottom: 100px;
.categories_wrapper {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
gap: 15px;
.categories{
text-align: center;
&:hover{
cursor: pointer;
}
.img_wrapper{
margin-bottom: 15px;
}
.type{
color: $green-500;
}
}
}
}

37
theme_og_store/static/src/css/pages/home/_choose_us.scss

@ -0,0 +1,37 @@
.choose {
padding-top: 50px;
padding-bottom: 100px;
.choose_wrapper {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
gap: 15px;
.choose_content {
position: relative;
.img_wrapper {
max-width: 450px
}
img {
max-width: 100%;
}
.content {
position: absolute;
z-index: 3;
top: 30%;
left: 20px;
width: 50%;
p{
color: $white;
font-size: 22px;
span{
color: #FFAA2B;
}
}
}
}
}
}

114
theme_og_store/static/src/css/pages/home/_exclusive.scss

@ -0,0 +1,114 @@
.exclusive {
padding-top: 50px;
padding-bottom: 100px;
.wrapper {
#new_arrivals {
margin-top: 50px;
.owl-nav,
.owl-dots {
/* Ensure they are visible */
}
.owl-nav{
position: absolute;
right: 0;
top: -80px;
}
.owl-nav button {
background: transparent;
color: rgb(236, 121, 39);
border: none;
border-radius: 50%;
width: 40px;
height: 40px;
font-size: 16px;
cursor: pointer;
margin: 0 5px;
}
.owl-nav button:hover {
border: 1px solid #FFD596;
}
.owl-dots {
display: flex;
justify-content: center;
margin-top: 40px;
}
.owl-dots .owl-dot {
background: #ccc;
width: 12px;
height: 12px;
margin: 5px;
border-radius: 50%;
}
.owl-dots .owl-dot.active {
background: $orange;
}
}
.exclusie_card {
background-color: $white !important;
.img_wrapper {
background-color: $white !important;
max-width: 450px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
img {
width: 100%;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
}
}
}
}
.card_bottom {
border: 1px solid $grey-500;
background-color: $white;
border-top-color: transparent !important;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
padding: 25px 25px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
.top {
display: flex;
justify-content: space-between;
h6 {
color: #000000;
font-size: 22px;
font-weight: 500;
}
p {
color: $secondary-color;
font-size: 14px;
}
.right {
.price {
border: 1px solid #FFD596;
border-radius: 8px;
padding: 10px 10px;
color: #B36A00;
}
}
}
}

8
theme_og_store/static/src/css/pages/home/_home.scss

@ -0,0 +1,8 @@
@import 'categories';
@import 'add';
@import 'exclusive';
@import 'service';
@import 'choose_us';
@import 'testimonial';
@import 'subscribe';
@import 'offer';

55
theme_og_store/static/src/css/pages/home/_offer.scss

@ -0,0 +1,55 @@
.offer{
.wrapper{
display: grid;
grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
gap: 0;
.offer_wrapper{
position: relative;
.off{
position: absolute;
top: 0;
left: 0;
background: #30506c4d;
width: 100%;
height: 100%;
opacity: 0;
display: flex;
align-items: center;
justify-content: center;
color: $white;
font-size: 3.5rem;
font-weight: 500;
line-height: 1.2;
}
.new_tag{
position: absolute;
top: 10px;
right: 15px;
background-color: #425466;
color: $white;
border-radius: 15px;
font-size: 14px;
padding: 1px 10px;
}
.sale_tag{
position: absolute;
top: 10px;
right: 20%;
color: $white;
border-radius: 15px;
font-size: 14px;
padding: 1px 10px;
background-color: #FFAA2B;
}
&:hover{
.off{
opacity: 1 !important;
}
}
}
}
}

25
theme_og_store/static/src/css/pages/home/_service.scss

@ -0,0 +1,25 @@
.service{
background-color: $white;
padding: 50px 0;
.service_wrapper{
display: grid;
grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
justify-content: center;
gap: 2rem;
.grid-item{
text-align: center;
padding: 20px 20px;
img{
width: 50px;
margin-bottom: 20px;
}
h6{
font-size: 22px;
}
p{
font-size: 14px;
color: $blue-700;
}
}
}
}

29
theme_og_store/static/src/css/pages/home/_subscribe.scss

@ -0,0 +1,29 @@
.subscribe{
background-image: url(../../../assets/banner/sb-bg.png);
background-position: center;
background-size: cover;
p{
font-size: 16px;
line-height: 1.9;
text-align: center;
padding-bottom: 20px;
}
.sb_wrapp{
margin: auto;
display: flex;
justify-content: center;
margin-top: 30px;
gap: 20px;
input{
padding: 15px;
border: 1px solid;
border-color: $grey-500;
border-radius: 8px;
background-color: transparent;
outline: none;
font-size: 16px;
}
}
}

137
theme_og_store/static/src/css/pages/home/_testimonial.scss

@ -0,0 +1,137 @@
.testimonial{
padding-top: 50px;
padding-bottom: 80px;
position: relative;
.testimonial_wrapp{
background-color: $white;
border-radius: 15px;
padding: 20px 20px;
p{
font-size: 16px;
color: #3B5266;
text-align: left;
padding-bottom: 20px;
line-height: 1.9;
margin-top: 20px;
}
.bottom{
display: flex;
align-items: center;
gap: 20px;
.user_icon{
width: 50px;
height: 50px;
border-radius: 50%;
background-color: #F5F9FC;
display: flex;
justify-content: center;
align-items: center;
img{
width: 25px;
}
}
.testimonial_user_info{
h6{
color: #304659;
font-weight: 500;
margin-bottom: 0px;
}
span{
color: #555555;
font-size: 14px;
}
}
}
}
.owl-nav{
display: flex !important;
}
.owl-nav{
position: absolute;
right: 0;
top: -80px;
}
.owl-nav button {
background: transparent;
color: rgb(236, 121, 39);
border: none;
border-radius: 50%;
width: 40px;
height: 40px;
font-size: 16px;
cursor: pointer;
margin: 0 5px;
}
.owl-nav button:hover {
border: 1px solid #FFD596;
}
.owl-dots {
display: flex !important;
justify-content: center;
margin-top: 40px;
}
.owl-dots .owl-dot {
background: #ccc;
width: 12px;
height: 12px;
margin: 5px;
border-radius: 50%;
}
.owl-dots .owl-dot.active {
background: $orange;
}
}
.icons img:nth-child(1) { /* First image */
position: absolute;
top: 0;
left: 0;
}
.icons img:nth-child(2) { /* Second image */
position: absolute;
top: 0;
right: 5%;
}
.icons img:nth-child(3) { /* Third image */
position: absolute;
top: 50%;
left: 20%;
}
.icons img:nth-child(4) { /* Second image */
position: absolute;
bottom: 10%;
left: -5px;
}
.icons img:nth-child(5) { /* Third image */
position: absolute;
bottom: 0;
right: 0;
}
.icons img:nth-child(6) { /* Third image */
position: absolute;
top: 0;
right: 30%;
}

2253
theme_og_store/static/src/css/style.css

File diff suppressed because it is too large

1
theme_og_store/static/src/css/style.css.map

File diff suppressed because one or more lines are too long

21
theme_og_store/static/src/css/style.scss

@ -0,0 +1,21 @@
// Font
// @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
// Global
@import 'normalize';
@import 'variables';
@import 'pages/pages';
@import 'components/components';
@import 'layouts/layouts';
@import 'common';
@import 'annimate';

BIN
theme_og_store/static/src/img/Logo/Logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

54
theme_og_store/static/src/img/Logo/OG STORE LOGO.svg

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1034.08 357.23">
<defs>
<style>
.cls-1 {
font-family: Helvetica, Helvetica;
font-size: 43.71px;
}
.cls-1, .cls-2 {
fill: #299e60;
}
.cls-3 {
fill-rule: evenodd;
}
.cls-3, .cls-4, .cls-5 {
fill: #ff9800;
}
.cls-6 {
fill: #fff;
opacity: .15;
}
.cls-5 {
font-family: Helvetica-Bold, Helvetica;
font-size: 153.11px;
font-weight: 700;
}
</style>
</defs>
<g id="Object">
<g>
<g>
<circle class="cls-4" cx="128.97" cy="332.06" r="25.17"/>
<circle class="cls-4" cx="246.28" cy="332.06" r="25.17"/>
</g>
<path class="cls-3" d="m298.94,213.93l20.22-68.43c2.82-9.54-5.4-18.62-16.2-18.62h-4.02s-196.01,0-196.01,0c0,0-.02,0-.02-.01l-1.79-9.9-2.33-12.87c-.88-4.85-2.88-9.52-6.04-13.15-3.68-4.23-8.94-7.04-15.82-7.04H18.11c-9.18,0-17.14,6.82-18.02,15.96-1.02,10.51,7.31,19.44,17.62,19.44h38.39c4.02,0,7.48,2.83,8.28,6.77l8.67,42.73,20.97,103.38c2.51,12.36,10.32,22.92,22.94,22.94h159.88c7.69,0,14.32-5.84,14.81-13.52.47-7.37-4.68-13.69-11.57-15.08h0s-144.17,0-144.17,0c-.9,0-1.78-.1-2.63-.28-5.85-1.28-10.2-6.71-9.76-13.02.46-6.57,6.15-11.55,12.73-11.55h140.71c9.84,0,16.65-9.64,18.92-17.32l3.08-10.42h0Zm-30.53-51.51c4.52,0,7.73,4.39,6.36,8.7l-8.11,25.45c-1.76,5.51-6.88,9.25-12.66,9.25H124.46c-4.36,0-8.17-2.97-9.23-7.2,0,0-3.88-15.4-6.76-26.83-1.18-4.7,2.37-9.25,7.21-9.26h0s152.72-.12,152.72-.12Z"/>
</g>
<g>
<g>
<path class="cls-2" d="m292.58,17.82v16.59c0,38.69-31.36,70.05-70.05,70.05h-16.59c-9.84,0-17.82-7.98-17.82-17.82v-16.59C188.12,31.36,219.48,0,258.17,0h16.59c9.84,0,17.82,7.98,17.82,17.82Z"/>
<path class="cls-6" d="m259.4,51h0c0,29.53-23.94,53.46-53.46,53.46h0c-9.84,0-17.82-7.98-17.82-17.82h0c0-29.53,23.94-53.46,53.46-53.46h0c9.84,0,17.82,7.98,17.82,17.82Z"/>
</g>
<g>
<path class="cls-2" d="m120.93,49.35v10.68c0,24.9,20.18,45.08,45.08,45.08h10.68c6.33,0,11.47-5.13,11.47-11.47v-10.68c0-24.9-20.18-45.08-45.08-45.08h-10.68c-6.33,0-11.47,5.13-11.47,11.47Z"/>
<path class="cls-6" d="m142.28,70.7h0c0,19,15.4,34.4,34.4,34.4h0c6.33,0,11.47-5.13,11.47-11.47h0c0-19-15.4-34.4-34.4-34.4h0c-6.33,0-11.47,5.13-11.47,11.47Z"/>
</g>
</g>
<text transform="translate(361.99 232.33)"><tspan class="cls-5"><tspan x="0" y="0">OG Store</tspan></tspan><tspan class="cls-1"><tspan x="0" y="52.45">Shopping Made Simple and Fresh</tspan></tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

5
theme_og_store/static/src/img/Logo/OG-logo.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
theme_og_store/static/src/img/Logo/logo-1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
theme_og_store/static/src/img/add/add.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

BIN
theme_og_store/static/src/img/banner-item/b-item1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 KiB

BIN
theme_og_store/static/src/img/banner-item/b-item2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

BIN
theme_og_store/static/src/img/banner/banner-bg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 KiB

BIN
theme_og_store/static/src/img/banner/sb-bg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

6
theme_og_store/static/src/img/categories/1.svg

@ -0,0 +1,6 @@
<svg width="98" height="98" viewBox="0 0 98 98" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="49" cy="49" r="48" stroke="#299E60" stroke-width="2"/>
<path d="M72 71.9988H27M67.5 71.9988V47.2488M31.5 71.9988V47.2488" stroke="#299E60" stroke-width="3" stroke-linecap="round"/>
<path d="M59.6834 27H39.3074C36.6006 27 35.2484 27 34.1616 27.6728C33.0726 28.3433 32.4674 29.5538 31.2591 31.9748L28.0979 39.96C27.3689 41.805 26.7299 43.9785 27.9584 45.5378C28.5371 46.2736 29.3309 46.8105 30.2293 47.0739C31.1276 47.3373 32.0857 47.314 32.9701 47.0072C33.8545 46.7005 34.6213 46.1255 35.1635 45.3624C35.7058 44.5993 35.9966 43.6861 35.9954 42.75C35.9954 43.9435 36.4695 45.0881 37.3134 45.932C38.1573 46.7759 39.3019 47.25 40.4954 47.25C41.6889 47.25 42.8335 46.7759 43.6774 45.932C44.5213 45.0881 44.9954 43.9435 44.9954 42.75C44.9954 43.9435 45.4695 45.0881 46.3134 45.932C47.1573 46.7759 48.3019 47.25 49.4954 47.25C50.6889 47.25 51.8335 46.7759 52.6774 45.932C53.5213 45.0881 53.9954 43.9435 53.9954 42.75C53.9954 43.9435 54.4695 45.0881 55.3134 45.932C56.1573 46.7759 57.3019 47.25 58.4954 47.25C59.6889 47.25 60.8335 46.7759 61.6774 45.932C62.5213 45.0881 62.9954 43.9435 62.9954 42.75C62.9953 43.6854 63.2866 44.5976 63.8289 45.3597C64.3713 46.1218 65.1376 46.696 66.0214 47.0024C66.9052 47.3088 67.8625 47.3321 68.7601 47.0692C69.6578 46.8063 70.4513 46.2702 71.0301 45.5355C72.2586 43.9763 71.6196 41.8028 70.8906 39.9578L67.7316 31.9748C66.5234 29.5538 65.9181 28.3433 64.8291 27.6728C63.7424 27 62.3901 27 59.6834 27Z" stroke="#299E60" stroke-width="3" stroke-linejoin="round"/>
<path d="M43.875 70.8738V64.1238C43.875 62.02 43.875 60.9693 44.3273 60.1863C44.6235 59.6733 45.0495 59.2472 45.5625 58.951C46.3455 58.4988 47.3962 58.4988 49.5 58.4988C51.6038 58.4988 52.6545 58.4988 53.4375 58.951C53.9505 59.2472 54.3765 59.6733 54.6727 60.1863C55.125 60.9693 55.125 62.02 55.125 64.1238V70.8738" stroke="#299E60" stroke-width="1.5" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

15
theme_og_store/static/src/img/categories/2.svg

@ -0,0 +1,15 @@
<svg width="98" height="98" viewBox="0 0 98 98" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="49" cy="49" r="48" stroke="#299E60" stroke-width="2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M42.0561 27.7048C42.3867 27.7048 42.7037 27.8362 42.9375 28.0699C43.1713 28.3037 43.3026 28.6208 43.3026 28.9514V37.1784C43.3026 37.509 43.1713 37.826 42.9375 38.0598C42.7037 38.2936 42.3867 38.4249 42.0561 38.4249C41.7255 38.4249 41.4084 38.2936 41.1747 38.0598C40.9409 37.826 40.8096 37.509 40.8096 37.1784V28.9514C40.8096 28.6208 40.9409 28.3037 41.1747 28.0699C41.4084 27.8362 41.7255 27.7048 42.0561 27.7048Z" fill="#299E60"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M33.2054 35.6066C34.6139 35.2701 36.0512 35.5256 37.5433 36.2959C38.7586 36.9254 39.6212 37.2134 40.2931 37.3517C40.9637 37.4913 41.4972 37.4938 42.1417 37.4938V39.9869H42.1167C41.4735 39.9869 40.7206 39.9869 39.7882 39.7937C38.8446 39.598 37.7664 39.2178 36.3977 38.5097C35.3033 37.9451 34.4781 37.8653 33.785 38.0311C33.057 38.2056 32.2879 38.6917 31.4017 39.6067C29.3673 41.7108 28.7354 43.8773 28.5147 45.5426C28.3901 47.5919 28.7603 51.6381 30.5939 55.5933C31.2172 56.9395 32.1022 58.7968 33.1817 60.2515C33.7202 60.977 34.2612 61.5354 34.781 61.8795C35.2858 62.2123 35.7046 62.3033 36.0848 62.2385C39.9777 61.5678 40.7094 61.5516 41.4685 61.5516H42.7612V64.0447H41.4324C40.9064 64.0447 40.2856 64.0447 36.5086 64.6953C35.3369 64.8973 34.2811 64.537 33.4073 63.9599C32.5485 63.3927 31.8068 62.5812 31.1798 61.7374C29.927 60.0508 28.9473 57.9679 28.3327 56.6416C26.2909 52.2389 25.8746 47.7452 26.0292 45.3432L26.0329 45.3033L26.0379 45.2634C26.3022 43.2141 27.09 40.478 29.6104 37.874C30.6637 36.7846 31.833 35.9344 33.2066 35.6054" fill="#299E60"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M36.7737 32.4971C38.6385 34.2809 39.6494 36.4436 39.6494 38.1189C39.6494 38.4495 39.7808 38.7666 40.0145 39.0004C40.2483 39.2341 40.5654 39.3655 40.896 39.3655C41.2265 39.3655 41.5436 39.2341 41.7774 39.0004C42.0111 38.7666 42.1425 38.4495 42.1425 38.1189C42.1425 35.5636 40.6865 32.7901 38.4964 30.6947C36.2801 28.5768 33.1625 27 29.6137 27C29.2831 27 28.9661 27.1313 28.7323 27.3651C28.4985 27.5989 28.3672 27.9159 28.3672 28.2465C28.3672 28.5771 28.4985 28.8942 28.7323 29.1279C28.9661 29.3617 29.2831 29.493 29.6137 29.493C32.4109 29.493 34.9338 30.7383 36.7725 32.4971" fill="#299E60"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M29.2068 27.0107C29.5347 26.9698 29.8655 27.0608 30.1264 27.2637C30.3872 27.4666 30.5568 27.7648 30.5979 28.0927C31.2112 32.9915 35.5154 35.5718 38.992 36.9616C39.2989 37.0845 39.5445 37.3242 39.6747 37.6281C39.805 37.932 39.8091 38.2751 39.6863 38.5821C39.5635 38.8891 39.3237 39.1347 39.0198 39.2649C38.7159 39.3951 38.3728 39.3992 38.0658 39.2764C34.4895 37.8467 28.9226 34.784 28.1248 28.4018C28.0839 28.0739 28.1749 27.7431 28.3778 27.4822C28.5807 27.2214 28.8789 27.0518 29.2068 27.0107ZM50.632 35.6042C49.196 35.2751 47.7226 35.5219 46.1819 36.2873C44.9104 36.918 44.0042 37.2097 43.2937 37.3505C42.5832 37.4914 42.0198 37.4939 41.3491 37.4939C41.0185 37.4939 40.7015 37.6252 40.4677 37.859C40.234 38.0928 40.1026 38.4098 40.1026 38.7404C40.1026 39.071 40.234 39.3881 40.4677 39.6218C40.7015 39.8556 41.0185 39.9869 41.3491 39.9869H41.3728C42.0422 39.9869 42.8188 39.9869 43.7786 39.7962C44.7521 39.603 45.8678 39.2253 47.2888 38.5198C48.4406 37.9489 49.3231 37.8616 50.076 38.0336C50.8563 38.2131 51.6678 38.7093 52.5903 39.6254C54.7293 41.7483 55.3762 43.9284 55.5994 45.5888C55.6478 45.9125 55.8216 46.2042 56.0833 46.4008C56.345 46.5974 56.6735 46.6832 56.9979 46.6397C57.3224 46.5962 57.6166 46.4268 57.8172 46.1681C58.0178 45.9094 58.1086 45.5822 58.07 45.2572C57.7932 43.1967 56.968 40.4581 54.3466 37.8554C53.2484 36.7659 52.0405 35.9258 50.632 35.6042ZM51.8099 61.0045C51.692 60.8909 51.5528 60.8018 51.4004 60.742C51.248 60.6823 51.0853 60.6531 50.9217 60.6562C50.758 60.6594 50.5965 60.6947 50.4465 60.7602C50.2965 60.8257 50.1609 60.9202 50.0474 61.0381C49.1037 62.0179 48.311 62.347 47.6403 62.2373C43.5866 61.5666 42.8288 61.5517 42.0497 61.5517C41.7191 61.5517 41.402 61.683 41.1683 61.9168C40.9345 62.1506 40.8032 62.4676 40.8032 62.7982C40.8032 63.1288 40.9345 63.4459 41.1683 63.6796C41.402 63.9134 41.7191 64.0447 42.0497 64.0447H42.0846C42.6418 64.0447 43.29 64.0447 47.2327 64.6967C49.1299 65.0108 50.7043 63.9487 51.8436 62.767C51.9573 62.6491 52.0466 62.5098 52.1065 62.3573C52.1664 62.2048 52.1956 62.042 52.1924 61.8782C52.1893 61.7143 52.1539 61.5527 52.0883 61.4026C52.0227 61.2525 51.9281 61.118 51.8099 61.0045Z" fill="#299E60"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M59.2229 38.3474C57.9726 40.6036 57.6485 42.9707 58.1459 44.57C58.1945 44.7264 58.2119 44.8907 58.1969 45.0538C58.182 45.2168 58.1352 45.3753 58.059 45.5202C57.9828 45.6651 57.8789 45.7936 57.7531 45.8984C57.6272 46.0031 57.482 46.0821 57.3257 46.1307C57.1693 46.1793 57.005 46.1966 56.8419 46.1817C56.6789 46.1668 56.5204 46.12 56.3755 46.0438C56.2306 45.9676 56.1021 45.8637 55.9973 45.7378C55.8926 45.612 55.8137 45.4668 55.765 45.3105C55.0059 42.8685 55.5743 39.7884 57.0427 37.1383C58.5298 34.4558 61.0391 32.0263 64.4283 30.9718C64.5847 30.9231 64.749 30.9058 64.9121 30.9207C65.0751 30.9356 65.2336 30.9825 65.3785 31.0587C65.5234 31.1348 65.6519 31.2388 65.7567 31.3646C65.8614 31.4904 65.9404 31.6356 65.989 31.792C66.0376 31.9483 66.0549 32.1127 66.04 32.2757C66.0251 32.4387 65.9783 32.5972 65.9021 32.7422C65.8259 32.8871 65.722 33.0156 65.5961 33.1203C65.4703 33.2251 65.3251 33.304 65.1688 33.3526C62.4975 34.1828 60.4569 36.1224 59.2229 38.3474Z" fill="#299E60"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M61.8009 39.938C60.345 42.0696 58.3755 43.4196 56.7239 43.6938C56.5603 43.7182 56.4033 43.7749 56.2618 43.8605C56.1204 43.9462 55.9974 44.0591 55.9001 44.1928C55.8027 44.3264 55.7329 44.4781 55.6948 44.639C55.6566 44.7999 55.6509 44.9668 55.6778 45.1299C55.7048 45.293 55.7639 45.4492 55.8518 45.5892C55.9397 45.7293 56.0546 45.8505 56.1897 45.9457C56.3249 46.0409 56.4777 46.1083 56.6391 46.1439C56.8006 46.1796 56.9675 46.1827 57.1302 46.1532C59.6519 45.7356 62.15 43.8459 63.8589 41.3441C65.5891 38.8112 66.6349 35.478 66.0553 31.9765C66.0286 31.815 65.9704 31.6602 65.8839 31.5212C65.7974 31.3821 65.6844 31.2615 65.5513 31.1661C65.4182 31.0707 65.2676 31.0025 65.1081 30.9653C64.9486 30.9281 64.7834 30.9227 64.6218 30.9494C64.4602 30.9761 64.3055 31.0343 64.1665 31.1208C64.0274 31.2073 63.9067 31.3203 63.8114 31.4534C63.716 31.5865 63.6478 31.7371 63.6106 31.8966C63.5734 32.0561 63.568 32.2213 63.5947 32.3829C64.0522 35.1427 63.2357 37.8364 61.7997 39.9368" fill="#299E60"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M58.1377 46.9446C57.3112 46.9446 56.5185 47.2729 55.9341 47.8573C55.3497 48.4417 55.0214 49.2344 55.0214 50.0609C55.0214 50.8874 55.3497 51.68 55.9341 52.2644C56.5185 52.8488 57.3112 53.1772 58.1377 53.1772C58.9641 53.1772 59.7568 52.8488 60.3412 52.2644C60.9256 51.68 61.2539 50.8874 61.2539 50.0609C61.2539 49.2344 60.9256 48.4417 60.3412 47.8573C59.7568 47.2729 58.9641 46.9446 58.1377 46.9446ZM52.5283 50.0609C52.5283 49.3242 52.6734 48.5948 52.9553 47.9143C53.2372 47.2337 53.6504 46.6153 54.1713 46.0945C54.6921 45.5736 55.3105 45.1604 55.9911 44.8785C56.6716 44.5966 57.401 44.4515 58.1377 44.4515C58.8743 44.4515 59.6037 44.5966 60.2843 44.8785C60.9648 45.1604 61.5832 45.5736 62.104 46.0945C62.6249 46.6153 63.0381 47.2337 63.32 47.9143C63.6019 48.5948 63.747 49.3242 63.747 50.0609C63.747 51.5486 63.156 52.9753 62.104 54.0273C61.0521 55.0792 59.6253 55.6702 58.1377 55.6702C56.65 55.6702 55.2232 55.0792 54.1713 54.0273C53.1193 52.9753 52.5283 51.5486 52.5283 50.0609Z" fill="#299E60"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M65.6942 40.8244C67.0944 41.3268 68.2377 42.3648 68.8726 43.7102C69.5075 45.0555 69.582 46.5979 69.0797 47.9981C69.0245 48.1523 68.9394 48.294 68.8294 48.4152C68.7194 48.5365 68.5866 48.6349 68.4385 48.7048C68.2905 48.7747 68.1301 48.8148 67.9666 48.8227C67.8031 48.8306 67.6396 48.8063 67.4854 48.751C67.3313 48.6958 67.1896 48.6107 67.0684 48.5007C66.9471 48.3907 66.8487 48.2579 66.7788 48.1098C66.7089 47.9618 66.6688 47.8014 66.6609 47.6379C66.6529 47.4743 66.6773 47.3109 66.7325 47.1567C67.0119 46.3788 66.9708 45.5218 66.6183 44.7742C66.2658 44.0267 65.6307 43.4497 64.8528 43.1704C64.0749 42.891 63.2179 42.9321 62.4703 43.2846C61.7227 43.6372 61.1458 44.2722 60.8664 45.0501C60.8142 45.208 60.7309 45.3538 60.6214 45.479C60.5119 45.6042 60.3785 45.7062 60.2291 45.779C60.0796 45.8519 59.917 45.8941 59.751 45.9031C59.5849 45.9122 59.4187 45.8879 59.2622 45.8318C59.1057 45.7757 58.962 45.6888 58.8395 45.5762C58.7171 45.4637 58.6184 45.3278 58.5493 45.1766C58.4802 45.0253 58.442 44.8618 58.4371 44.6956C58.4321 44.5293 58.4605 44.3638 58.5205 44.2087C59.0231 42.8087 60.0613 41.6657 61.4065 41.0311C62.7518 40.3964 64.2941 40.3221 65.6942 40.8244Z" fill="#299E60"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M63.7101 47.1635C64.9863 46.7975 66.3509 46.8958 67.5613 47.4411C68.7718 47.9863 69.7497 48.9432 70.3212 50.1415C70.8927 51.3398 71.0207 52.7019 70.6826 53.9857C70.3444 55.2695 69.562 56.3918 68.4743 57.1531C68.2031 57.3342 67.8716 57.4018 67.551 57.3413C67.2305 57.2808 66.9464 57.0971 66.7598 56.8296C66.5732 56.562 66.4989 56.232 66.5528 55.9103C66.6068 55.5886 66.7846 55.3009 67.0483 55.1088C67.3914 54.8689 67.6825 54.5624 67.9045 54.2075C68.1265 53.8526 68.2746 53.4566 68.3402 53.0431C68.4058 52.6297 68.3874 52.2073 68.2861 51.8011C68.1848 51.395 68.0027 51.0134 67.7507 50.6791C67.4988 50.3449 67.182 50.0648 66.8194 49.8556C66.4568 49.6465 66.0558 49.5125 65.6403 49.4618C65.2248 49.411 64.8033 49.4445 64.401 49.5602C63.9987 49.6759 63.6238 49.8715 63.2988 50.1352C63.1718 50.2385 63.0256 50.3158 62.8688 50.3626C62.7119 50.4094 62.5473 50.4249 62.3844 50.4081C62.2216 50.3913 62.0636 50.3426 61.9196 50.2648C61.7755 50.1869 61.6482 50.0815 61.5449 49.9545C61.4417 49.8274 61.3644 49.6813 61.3176 49.5244C61.2708 49.3675 61.2553 49.203 61.2721 49.0401C61.2889 48.8772 61.3376 48.7193 61.4154 48.5752C61.4932 48.4312 61.5987 48.3039 61.7257 48.2006C62.3108 47.7251 62.9857 47.3723 63.7101 47.1635ZM53.1484 54.4232C52.3219 54.4232 51.5293 54.7516 50.9448 55.336C50.3604 55.9204 50.0321 56.713 50.0321 57.5395C50.0321 58.366 50.3604 59.1587 50.9448 59.7431C51.5293 60.3275 52.3219 60.6558 53.1484 60.6558C53.9749 60.6558 54.7675 60.3275 55.3519 59.7431C55.9364 59.1587 56.2647 58.366 56.2647 57.5395C56.2647 56.713 55.9364 55.9204 55.3519 55.336C54.7675 54.7516 53.9749 54.4232 53.1484 54.4232ZM47.5391 57.5395C47.5391 56.0518 48.13 54.6251 49.182 53.5731C50.234 52.5212 51.6607 51.9302 53.1484 51.9302C54.6361 51.9302 56.0628 52.5212 57.1148 53.5731C58.1667 54.6251 58.7577 56.0518 58.7577 57.5395C58.7577 59.0272 58.1667 60.454 57.1148 61.5059C56.0628 62.5579 54.6361 63.1489 53.1484 63.1489C51.6607 63.1489 50.234 62.5579 49.182 61.5059C48.13 60.454 47.5391 59.0272 47.5391 57.5395Z" fill="#299E60"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M63.122 54.4231C62.2955 54.4231 61.5029 54.7514 60.9185 55.3358C60.3341 55.9203 60.0057 56.7129 60.0057 57.5394C60.0057 58.3659 60.3341 59.1585 60.9185 59.7429C61.5029 60.3274 62.2955 60.6557 63.122 60.6557C63.9485 60.6557 64.7412 60.3274 65.3256 59.7429C65.91 59.1585 66.2383 58.3659 66.2383 57.5394C66.2383 56.7129 65.91 55.9203 65.3256 55.3358C64.7412 54.7514 63.9485 54.4231 63.122 54.4231ZM57.5127 57.5394C57.5127 56.0517 58.1037 54.6249 59.1556 53.573C60.2076 52.521 61.6343 51.9301 63.122 51.9301C64.6097 51.9301 66.0365 52.521 67.0884 53.573C68.1404 54.6249 68.7314 56.0517 68.7314 57.5394C68.7314 59.0271 68.1404 60.4538 67.0884 61.5058C66.0365 62.5577 64.6097 63.1487 63.122 63.1487C61.6343 63.1487 60.2076 62.5577 59.1556 61.5058C58.1037 60.4538 57.5127 59.0271 57.5127 57.5394Z" fill="#299E60"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M58.1377 61.9027C57.3112 61.9027 56.5185 62.231 55.9341 62.8154C55.3497 63.3999 55.0214 64.1925 55.0214 65.019C55.0214 65.8455 55.3497 66.6381 55.9341 67.2226C56.5185 67.807 57.3112 68.1353 58.1377 68.1353C58.9641 68.1353 59.7568 67.807 60.3412 67.2226C60.9256 66.6381 61.2539 65.8455 61.2539 65.019C61.2539 64.1925 60.9256 63.3999 60.3412 62.8154C59.7568 62.231 58.9641 61.9027 58.1377 61.9027ZM52.5283 65.019C52.5283 64.2824 52.6734 63.553 52.9553 62.8724C53.2372 62.1918 53.6504 61.5735 54.1713 61.0526C54.6921 60.5317 55.3105 60.1185 55.9911 59.8367C56.6716 59.5548 57.401 59.4097 58.1377 59.4097C58.8743 59.4097 59.6037 59.5548 60.2843 59.8367C60.9648 60.1185 61.5832 60.5317 62.104 61.0526C62.6249 61.5735 63.0381 62.1918 63.32 62.8724C63.6019 63.553 63.747 64.2824 63.747 65.019C63.747 66.5067 63.156 67.9334 62.104 68.9854C61.0521 70.0373 59.6253 70.6283 58.1377 70.6283C56.65 70.6283 55.2232 70.0373 54.1713 68.9854C53.1193 67.9334 52.5283 66.5067 52.5283 65.019Z" fill="#299E60"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M65.6841 60.6141C65.739 60.4599 65.8239 60.3181 65.9337 60.1966C66.0435 60.0752 66.1762 59.9766 66.3241 59.9065C66.472 59.8363 66.6323 59.796 66.7959 59.7878C66.9594 59.7796 67.1229 59.8037 67.2771 59.8588C68.0679 60.1411 68.7852 60.5974 69.3761 61.194C69.967 61.7906 70.4165 62.5122 70.6913 63.3057C70.9661 64.0991 71.0592 64.9441 70.9639 65.7784C70.8685 66.6126 70.5871 67.4149 70.1404 68.1258C69.6936 68.8368 69.0929 69.4384 68.3827 69.8863C67.6724 70.3341 66.8706 70.6168 66.0365 70.7135C65.2024 70.8101 64.3572 70.7183 63.5633 70.4447C62.7695 70.1711 62.0471 69.7228 61.4496 69.1328C61.3301 69.0186 61.2345 68.8816 61.1684 68.73C61.1023 68.5784 61.067 68.4152 61.0646 68.2498C61.0622 68.0844 61.0927 67.9202 61.1544 67.7668C61.2161 67.6133 61.3078 67.4737 61.424 67.356C61.5402 67.2383 61.6786 67.1449 61.8313 67.0813C61.9839 67.0176 62.1477 66.985 62.3131 66.9853C62.4785 66.9856 62.6422 67.0188 62.7946 67.0829C62.9471 67.1471 63.0852 67.241 63.201 67.3591C63.5329 67.6868 63.9341 67.9359 64.3751 68.0879C64.8161 68.2399 65.2857 68.291 65.749 68.2373C66.2124 68.1837 66.6578 68.0267 67.0524 67.778C67.447 67.5292 67.7808 67.1951 68.029 66.8002C68.2773 66.4052 68.4337 65.9596 68.4867 65.4962C68.5398 65.0328 68.4881 64.5633 68.3356 64.1225C68.183 63.6817 67.9335 63.2808 67.6053 62.9493C67.2771 62.6178 66.8787 62.3642 66.4394 62.2072C66.2851 62.1522 66.1431 62.0674 66.0216 61.9574C65.9 61.8475 65.8014 61.7147 65.7312 61.5667C65.661 61.4186 65.6208 61.2581 65.6127 61.0945C65.6046 60.9308 65.6288 60.7684 65.6841 60.6141Z" fill="#299E60"/>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

5
theme_og_store/static/src/img/categories/3.svg

@ -0,0 +1,5 @@
<svg width="98" height="98" viewBox="0 0 98 98" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="49" cy="49" r="48" stroke="#299E60" stroke-width="2"/>
<path d="M35.583 39.4166H33.0703C32.664 39.4165 32.2623 39.5025 31.8917 39.6689C31.5211 39.8353 31.1899 40.0784 30.9201 40.3821C30.6503 40.6858 30.4479 41.0432 30.3262 41.4308C30.2046 41.8185 30.1665 42.2275 30.2144 42.6309L32.823 64.5595C32.8783 65.0252 33.1025 65.4545 33.4531 65.766C33.8037 66.0775 34.2563 66.2497 34.7253 66.25H63.828C64.3043 66.25 64.7637 66.0727 65.1164 65.7526C65.4691 65.4324 65.69 64.9924 65.736 64.5183L67.8616 42.5686C67.9002 42.1695 67.8549 41.7668 67.7287 41.3863C67.6025 41.0058 67.3981 40.6559 67.1286 40.3591C66.8591 40.0623 66.5305 39.8251 66.1639 39.6628C65.7974 39.5005 65.4009 39.4166 65 39.4166H62.4163M30.7913 47.0833H67.208M40.3747 53.7916H57.6247M42.2913 60.5H55.708" stroke="#299E60" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M48.9997 31.75C44.7658 31.75 41.333 38.3865 41.333 46.5725C41.333 46.7431 41.3346 46.9134 41.3378 47.0833H56.6615C56.6647 46.9134 56.6663 46.7431 56.6663 46.5725C56.6663 38.3865 53.2336 31.75 48.9997 31.75Z" stroke="#299E60" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

5
theme_og_store/static/src/img/categories/4.svg

@ -0,0 +1,5 @@
<svg width="98" height="98" viewBox="0 0 98 98" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="49" cy="49" r="48" stroke="#299E60" stroke-width="2"/>
<path d="M53.9108 39.1879L58.7287 34.3675C58.1587 33.7976 57.738 33.096 57.5039 32.3248C57.2698 31.5536 57.2295 30.7365 57.3866 29.946C57.5437 29.1554 57.8934 28.4158 58.4046 27.7927C58.9157 27.1696 59.5727 26.6821 60.3173 26.3735C61.0619 26.0649 61.8711 25.9447 62.6732 26.0235C63.4753 26.1023 64.2456 26.3777 64.9159 26.8253C65.5862 27.2729 66.1357 27.8789 66.5159 28.5897C66.896 29.3004 67.095 30.0939 67.0952 30.8998C67.9014 30.8993 68.6953 31.0976 69.4065 31.4772C70.1178 31.8568 70.7244 32.406 71.1726 33.0761C71.6209 33.7462 71.8969 34.5165 71.9762 35.3188C72.0555 36.1211 71.9358 36.9305 71.6274 37.6754C71.3191 38.4204 70.8318 39.0777 70.2087 39.5893C69.5856 40.1008 68.8459 40.4508 68.0552 40.6081C67.2645 40.7654 66.4472 40.7253 65.6757 40.4912C64.9043 40.2572 64.2024 39.8364 63.6325 39.2663L59.1723 43.7289M38.9128 57.8567L41.3635 60.3073M35.0016 64.2185C41.6992 70.9185 49.4604 74.021 52.3276 71.1514C55.1998 68.2792 52.0973 60.5205 45.3972 53.823C38.6996 47.123 30.9384 44.0205 28.0712 46.8902C25.199 49.7623 28.3015 57.521 35.0016 64.2185Z" stroke="#299E60" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M52.3302 71.1514C61.9 61.5793 64.2281 48.39 57.528 41.6925C50.8304 34.9925 37.6411 37.3206 28.0713 46.8903" stroke="#299E60" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

6
theme_og_store/static/src/img/categories/5.svg

@ -0,0 +1,6 @@
<svg width="98" height="98" viewBox="0 0 98 98" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="49" cy="49" r="48" stroke="#299E60" stroke-width="2"/>
<path d="M60.727 38.0878C57.9957 41.2573 56.496 45.3038 56.502 49.4878C56.4956 53.6841 58.0038 57.7418 60.7495 60.9153" stroke="#299E60" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M24 43.248C43.2875 64.8655 60.875 68.9105 74 49.493C60.875 30.0905 43.2875 34.138 24 55.753M64 46.988V47.013" stroke="#299E60" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M47.751 45.7383C46.0843 48.2383 46.0843 50.7383 47.751 53.2383" stroke="#299E60" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 731 B

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save