diff --git a/theme_blast/README.rst b/theme_blast/README.rst
new file mode 100755
index 000000000..3cbf1ac26
--- /dev/null
+++ b/theme_blast/README.rst
@@ -0,0 +1,44 @@
+.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg
+ :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html
+ :alt: License: AGPL-3
+
+Theme Blast
+===========
+* Theme Blast module provide attractive and unique front end theme mainly
+suitable for eCommerce website
+
+License
+-------
+General Public License, Version 3 (AGPL v3).
+(https://www.gnu.org/licenses/agpl-3.0-standalone.html)
+
+Company
+-------
+* `Cybrosys Techno Solutions `__
+
+Credits
+-------
+Developers:
+ (V17) Jumana Haseen,
+Contact: odoo@cybrosys.com
+
+Contacts
+--------
+* Mail Contact : odoo@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: ``__
diff --git a/theme_blast/__init__.py b/theme_blast/__init__.py
new file mode 100644
index 000000000..dfc965963
--- /dev/null
+++ b/theme_blast/__init__.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright(C) 2024-TODAY Cybrosys Techno Solutions
+# ()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU AFFERO
+# GENERAL PUBLIC LICENSE (AGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details
+#
+# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+# (AGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from . import controllers
+from . import models
diff --git a/theme_blast/__manifest__.py b/theme_blast/__manifest__.py
new file mode 100644
index 000000000..4659390ab
--- /dev/null
+++ b/theme_blast/__manifest__.py
@@ -0,0 +1,93 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright(C) 2024-TODAY Cybrosys Techno Solutions
+# ()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU AFFERO
+# GENERAL PUBLIC LICENSE (AGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details
+#
+# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+# (AGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+{
+ 'name': 'Theme Blast',
+ 'version': '17.0.1.0.0',
+ 'category': 'Theme/Corporate',
+ 'summary': 'Theme Blast makes the website more unique and attractive'
+ ' through its style and custom-designed snippet',
+ 'description': 'Theme Blast Front-end theme provides Structural snippets'
+ ' like Features, Subscribe, Choose , Cards, Banner and'
+ ' Dynamic content snippets ',
+ 'author': 'Cybrosys Techno Solutions',
+ 'company': 'Cybrosys Techno Solutions',
+ 'maintainer': 'Cybrosys Techno Solutions',
+ 'website': 'https://www.cybrosys.com',
+ 'depends': ['web', 'website_sale', 'website_mass_mailing'],
+ 'data': [
+ 'data/blast_configuration_data.xml',
+ 'security/ir.model.access.csv',
+ 'views/blast_configuration_views.xml',
+ 'views/asked_questions_views.xml',
+ 'views/res_partner_views.xml',
+ 'views/snippets/snippets_templates.xml',
+ 'views/snippets/asked_questions_templates.xml',
+ 'views/snippets/banner_templates.xml',
+ 'views/snippets/testimonial_templates.xml',
+ 'views/snippets/choose_templates.xml',
+ 'views/snippets/best_deal_templates.xml',
+ 'views/snippets/best_products_carousal_templates.xml',
+ 'views/snippets/cards_templates.xml',
+ 'views/snippets/features_templates.xml',
+ 'views/snippets/subscribe_templates.xml',
+ 'views/theme_blast_templates.xml'
+ ],
+ 'assets': {
+ 'web.assets_frontend': [
+ 'https://code.jquery.com/jquery-3.1.0.js',
+ 'theme_blast/static/src/css/owl.carousel.min.css',
+ 'theme_blast/static/src/css/style.css',
+ 'theme_blast/static/src/css/owl.theme.default.min.css',
+ 'theme_blast/static/src/scss/_variables.scss',
+ 'theme_blast/static/src/scss/_normalize.scss',
+ 'theme_blast/static/src/css/owl.carousel.min.css',
+ 'theme_blast/static/src/scss/components/_buttons.scss',
+ 'theme_blast/static/src/scss/layout/_navigation.scss',
+ 'theme_blast/static/src/scss/layout/_banner.scss',
+ 'theme_blast/static/src/scss/layout/_product.scss',
+ 'theme_blast/static/src/scss/layout/_footer.scss',
+ 'theme_blast/static/src/scss/pages/home/_about.scss',
+ 'theme_blast/static/src/scss/pages/home/_feature.scss',
+ 'theme_blast/static/src/scss/pages/home/_deal.scss',
+ 'theme_blast/static/src/scss/pages/home/_choose.scss',
+ 'theme_blast/static/src/scss/pages/home/_testimonial.scss',
+ 'theme_blast/static/src/scss/pages/home/_subscribe.scss',
+ 'theme_blast/static/src/scss/pages/home/_faq.scss',
+ 'theme_blast/static/src/js/snippets/best_deal/best_deal.js',
+ 'theme_blast/static/src/js/snippets/best_products_carousel/best_products_carousal.js',
+ 'theme_blast/static/src/js/snippets/testimonial/testimonial.js',
+ 'theme_blast/static/src/js/owl.carousel.min.js',
+ 'theme_blast/static/src/js/scroll.js',
+ 'theme_blast/static/src/js/snippets/subscribe/subscribe.js',
+ 'theme_blast/static/src/js/snippets/asked_questions/asked_questions.js',
+ ]
+ },
+ 'images': [
+ 'static/description/banner.png',
+ 'static/description/theme_screenshot.png',
+ ],
+ 'license': 'AGPL-3',
+ 'installable': True,
+ 'application': False,
+ 'auto_install': False,
+}
diff --git a/theme_blast/controllers/__init__.py b/theme_blast/controllers/__init__.py
new file mode 100644
index 000000000..cbd29bdf0
--- /dev/null
+++ b/theme_blast/controllers/__init__.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright(C) 2024-TODAY Cybrosys Techno Solutions
+# ()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU AFFERO
+# GENERAL PUBLIC LICENSE (AGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details
+#
+# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+# (AGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from . import theme_blast
diff --git a/theme_blast/controllers/theme_blast.py b/theme_blast/controllers/theme_blast.py
new file mode 100644
index 000000000..ad85b4e18
--- /dev/null
+++ b/theme_blast/controllers/theme_blast.py
@@ -0,0 +1,81 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright(C) 2024-TODAY Cybrosys Techno Solutions
+# ()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU AFFERO
+# GENERAL PUBLIC LICENSE (AGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details
+#
+# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+# (AGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from odoo import http
+from odoo.http import request
+
+
+class BestSnippet(http.Controller):
+ """Class BestSnippet that inherits from http.Controller. """
+
+ @http.route('/get_product', auth='public', type='json', website=True)
+ def get_products(self):
+ """Controller to reflect chosen product in 'Best Deal' snippet"""
+ blast_configuration = request.env.ref(
+ 'theme_blast.blast_configuration_data')
+ response = \
+ http.Response(template='theme_blast.best_deal_template',
+ qcontext={
+ 'product_id': blast_configuration.best_deal_id,
+ })
+ return response.render()
+
+ @http.route('/get_product_snippet', auth='public', type='json',
+ website=True)
+ def get_best_products(self):
+ """Controller to reflect chosen products in 'Best Products Carousel'
+ snippet"""
+ blast_configuration = request.env.ref(
+ 'theme_blast.blast_configuration_data')
+ response = http.Response(
+ template='theme_blast.best_product_carousel_snippet',
+ qcontext={'products': blast_configuration.best_products_ids})
+ return response.render()
+
+ @http.route('/get_asked_questions', auth='public', type='json',
+ website=True)
+ def get_asked_questions(self):
+ """Controller to reflect asked questions in 'Asked questions'
+ snippet"""
+ blast_configuration = request.env.ref(
+ 'theme_blast.blast_configuration_data')
+ response = http.Response(
+ template='theme_blast.asked_questions_template',
+ qcontext={
+ 'asked_questions': blast_configuration.asked_questions_ids})
+ return response.render()
+
+ @http.route('/get_testimonial', auth='public', type='json', website=True)
+ def get_testimonial(self):
+ """Controller to reflect partner feedback in 'Testimonial' snippet"""
+ partners = request.env['res.partner'].search(
+ [('is_published', '=', 'True')])
+ response = http.Response(template='theme_blast.testimonials_snippet',
+ qcontext={'partners': partners})
+ return response.render()
+
+ @http.route('/get_countdown', auth='public', type='json', website=True)
+ def get_countdown(self):
+ """Used to reflect sale end date in 'Best Deal' snippet"""
+ blast_configuration = request.env.ref(
+ 'theme_blast.blast_configuration_data')
+ return blast_configuration.date_end
diff --git a/theme_blast/data/blast_configuration_data.xml b/theme_blast/data/blast_configuration_data.xml
new file mode 100644
index 000000000..b6a8ee450
--- /dev/null
+++ b/theme_blast/data/blast_configuration_data.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ Blast Configuration
+
+
+
diff --git a/theme_blast/doc/RELEASE_NOTES.md b/theme_blast/doc/RELEASE_NOTES.md
new file mode 100644
index 000000000..df96a6f82
--- /dev/null
+++ b/theme_blast/doc/RELEASE_NOTES.md
@@ -0,0 +1,6 @@
+## Module
+
+#### 09.05.2024
+#### Version 17.0.1.0.0
+#### ADD
+- Initial Commit for Theme Blast
diff --git a/theme_blast/models/__init__.py b/theme_blast/models/__init__.py
new file mode 100644
index 000000000..de6871593
--- /dev/null
+++ b/theme_blast/models/__init__.py
@@ -0,0 +1,27 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright(C) 2024-TODAY Cybrosys Techno Solutions
+# ()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU AFFERO
+# GENERAL PUBLIC LICENSE (AGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details
+#
+# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+# (AGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from . import asked_questions
+from . import blast_configuration
+from . import ir_module_module
+from . import res_partner
+from . import theme_utils
diff --git a/theme_blast/models/asked_questions.py b/theme_blast/models/asked_questions.py
new file mode 100644
index 000000000..7ca3202e7
--- /dev/null
+++ b/theme_blast/models/asked_questions.py
@@ -0,0 +1,36 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright(C) 2024-TODAY Cybrosys Techno Solutions
+# ()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU AFFERO
+# GENERAL PUBLIC LICENSE (AGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details
+#
+# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+# (AGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from odoo import fields, models
+
+
+class AskedQuestions(models.Model):
+ """Contains fields for questions&answer and co-model in
+ blast_configuration"""
+ _name = 'asked.questions'
+ _description = 'Asked Questions'
+ _rec_name = 'blast_configuration_id'
+
+ question = fields.Text(help="Add questions to display")
+ answer = fields.Text(help="Add answers for the questions")
+ blast_configuration_id = fields.Many2one('blast.configuration',
+ help="Blast Configuration")
diff --git a/theme_blast/models/blast_configuration.py b/theme_blast/models/blast_configuration.py
new file mode 100644
index 000000000..6e7d997e4
--- /dev/null
+++ b/theme_blast/models/blast_configuration.py
@@ -0,0 +1,51 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright(C) 2024-TODAY Cybrosys Techno Solutions
+# ()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU AFFERO
+# GENERAL PUBLIC LICENSE (AGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details
+#
+# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+# (AGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from odoo import fields, models
+
+
+class BlastConfiguration(models.Model):
+ """Contains fields to add needed values for snippets"""
+ _name = 'blast.configuration'
+ _description = 'Blast Configuration'
+
+ name = fields.Char(help="Name of the Configuration.")
+ best_deal_id = fields.Many2one('product.product',
+ string="Best deal",
+ domain="[('sale_ok', '=', True)]",
+ help="Choose products to display as "
+ "Best Deal product")
+ date_start = fields.Datetime(string='Start Date',
+ default=fields.Datetime.now(),
+ help="Choose date to start the Deal")
+ date_end = fields.Datetime(string='End Date',
+ help="Choose date to end the Deal")
+ best_products_ids = fields.Many2many('product.product',
+ string="Best Products",
+ help="Choose multiple products "
+ "to display as Best Products",
+ domain="[('sale_ok', '=', True)]")
+ asked_questions_ids = fields.One2many('asked.questions',
+ 'blast_configuration_id',
+ string="Questions And Answers",
+ help="Questions and corresponding "
+ "answers.")
diff --git a/theme_blast/models/ir_module_module.py b/theme_blast/models/ir_module_module.py
new file mode 100644
index 000000000..9f1cec772
--- /dev/null
+++ b/theme_blast/models/ir_module_module.py
@@ -0,0 +1,36 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright(C) 2024-TODAY Cybrosys Techno Solutions
+# ()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU AFFERO
+# GENERAL PUBLIC LICENSE (AGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details
+#
+# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+# (AGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from odoo import models
+
+
+class IrModuleModule(models.Model):
+ """Inherits model 'ir.module.module'"""
+ _inherit = 'ir.module.module'
+
+ def _theme_load(self, website):
+ """Load snippets"""
+ res = super()._theme_load(website)
+ homepage = website.homepage_url
+ if homepage:
+ homepage.header_overlay = True
+ return res
diff --git a/theme_blast/models/res_partner.py b/theme_blast/models/res_partner.py
new file mode 100644
index 000000000..e7169db6b
--- /dev/null
+++ b/theme_blast/models/res_partner.py
@@ -0,0 +1,32 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright(C) 2024-TODAY Cybrosys Techno Solutions
+# ()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU AFFERO
+# GENERAL PUBLIC LICENSE (AGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details
+#
+# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+# (AGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from odoo import fields, models
+
+
+class ResPartner(models.Model):
+ """Contain field to add customer feedback for Testimonial Snippet"""
+ _inherit = 'res.partner'
+
+ is_published = fields.Boolean(string='To Publish',
+ help="Enable to publish partner message")
+ message = fields.Text(help="Partner message")
diff --git a/theme_blast/models/theme_utils.py b/theme_blast/models/theme_utils.py
new file mode 100644
index 000000000..d25641b11
--- /dev/null
+++ b/theme_blast/models/theme_utils.py
@@ -0,0 +1,33 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright(C) 2024-TODAY Cybrosys Techno Solutions
+# ()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU AFFERO
+# GENERAL PUBLIC LICENSE (AGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details
+#
+# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
+# (AGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from odoo import models
+
+
+class ThemeUtils(models.AbstractModel):
+ """Inherits model 'theme.utils'"""
+ _inherit = 'theme.utils'
+
+ def _theme_blast_post_copy(self, mod):
+ """Reinitialize templates"""
+ self.disable_view('website.placeholder_header_call_to_action')
+ self.enable_view('website.template_header_default_align_right')
diff --git a/theme_blast/security/ir.model.access.csv b/theme_blast/security/ir.model.access.csv
new file mode 100644
index 000000000..c783119c4
--- /dev/null
+++ b/theme_blast/security/ir.model.access.csv
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_blast_configuration_user,access_blast_configuration,model_blast_configuration,base.group_user,1,1,1,1
+access_asked_questions_user,access_asked_questions,model_asked_questions,base.group_user,1,1,1,1
\ No newline at end of file
diff --git a/theme_blast/static/description/assets/icons/capture (1).png b/theme_blast/static/description/assets/icons/capture (1).png
new file mode 100644
index 000000000..8824deafc
Binary files /dev/null and b/theme_blast/static/description/assets/icons/capture (1).png differ
diff --git a/theme_blast/static/description/assets/icons/check.png b/theme_blast/static/description/assets/icons/check.png
new file mode 100644
index 000000000..c8e85f51d
Binary files /dev/null and b/theme_blast/static/description/assets/icons/check.png differ
diff --git a/theme_blast/static/description/assets/icons/chevron.png b/theme_blast/static/description/assets/icons/chevron.png
new file mode 100644
index 000000000..2089293d6
Binary files /dev/null and b/theme_blast/static/description/assets/icons/chevron.png differ
diff --git a/theme_blast/static/description/assets/icons/cogs.png b/theme_blast/static/description/assets/icons/cogs.png
new file mode 100644
index 000000000..95d0bad62
Binary files /dev/null and b/theme_blast/static/description/assets/icons/cogs.png differ
diff --git a/theme_blast/static/description/assets/icons/consultation.png b/theme_blast/static/description/assets/icons/consultation.png
new file mode 100644
index 000000000..8319d4baa
Binary files /dev/null and b/theme_blast/static/description/assets/icons/consultation.png differ
diff --git a/theme_blast/static/description/assets/icons/ecom-black.png b/theme_blast/static/description/assets/icons/ecom-black.png
new file mode 100644
index 000000000..a9385ff13
Binary files /dev/null and b/theme_blast/static/description/assets/icons/ecom-black.png differ
diff --git a/theme_blast/static/description/assets/icons/education-black.png b/theme_blast/static/description/assets/icons/education-black.png
new file mode 100644
index 000000000..3eb09b27b
Binary files /dev/null and b/theme_blast/static/description/assets/icons/education-black.png differ
diff --git a/theme_blast/static/description/assets/icons/hotel-black.png b/theme_blast/static/description/assets/icons/hotel-black.png
new file mode 100644
index 000000000..130f613be
Binary files /dev/null and b/theme_blast/static/description/assets/icons/hotel-black.png differ
diff --git a/theme_blast/static/description/assets/icons/img.png b/theme_blast/static/description/assets/icons/img.png
new file mode 100644
index 000000000..70197f477
Binary files /dev/null and b/theme_blast/static/description/assets/icons/img.png differ
diff --git a/theme_blast/static/description/assets/icons/license.png b/theme_blast/static/description/assets/icons/license.png
new file mode 100644
index 000000000..a5869797e
Binary files /dev/null and b/theme_blast/static/description/assets/icons/license.png differ
diff --git a/theme_blast/static/description/assets/icons/lifebuoy.png b/theme_blast/static/description/assets/icons/lifebuoy.png
new file mode 100644
index 000000000..658d56ccc
Binary files /dev/null and b/theme_blast/static/description/assets/icons/lifebuoy.png differ
diff --git a/theme_blast/static/description/assets/icons/manufacturing-black.png b/theme_blast/static/description/assets/icons/manufacturing-black.png
new file mode 100644
index 000000000..697eb0e9f
Binary files /dev/null and b/theme_blast/static/description/assets/icons/manufacturing-black.png differ
diff --git a/theme_blast/static/description/assets/icons/photo-capture.png b/theme_blast/static/description/assets/icons/photo-capture.png
new file mode 100644
index 000000000..06c111758
Binary files /dev/null and b/theme_blast/static/description/assets/icons/photo-capture.png differ
diff --git a/theme_blast/static/description/assets/icons/pos-black.png b/theme_blast/static/description/assets/icons/pos-black.png
new file mode 100644
index 000000000..97c0f90c1
Binary files /dev/null and b/theme_blast/static/description/assets/icons/pos-black.png differ
diff --git a/theme_blast/static/description/assets/icons/puzzle.png b/theme_blast/static/description/assets/icons/puzzle.png
new file mode 100644
index 000000000..65cf854e7
Binary files /dev/null and b/theme_blast/static/description/assets/icons/puzzle.png differ
diff --git a/theme_blast/static/description/assets/icons/restaurant-black.png b/theme_blast/static/description/assets/icons/restaurant-black.png
new file mode 100644
index 000000000..4a35eb939
Binary files /dev/null and b/theme_blast/static/description/assets/icons/restaurant-black.png differ
diff --git a/theme_blast/static/description/assets/icons/service-black.png b/theme_blast/static/description/assets/icons/service-black.png
new file mode 100644
index 000000000..301ab51cb
Binary files /dev/null and b/theme_blast/static/description/assets/icons/service-black.png differ
diff --git a/theme_blast/static/description/assets/icons/trading-black.png b/theme_blast/static/description/assets/icons/trading-black.png
new file mode 100644
index 000000000..9398ba2f1
Binary files /dev/null and b/theme_blast/static/description/assets/icons/trading-black.png differ
diff --git a/theme_blast/static/description/assets/icons/training.png b/theme_blast/static/description/assets/icons/training.png
new file mode 100644
index 000000000..884ca024d
Binary files /dev/null and b/theme_blast/static/description/assets/icons/training.png differ
diff --git a/theme_blast/static/description/assets/icons/update.png b/theme_blast/static/description/assets/icons/update.png
new file mode 100644
index 000000000..ecbc5a01a
Binary files /dev/null and b/theme_blast/static/description/assets/icons/update.png differ
diff --git a/theme_blast/static/description/assets/icons/user.png b/theme_blast/static/description/assets/icons/user.png
new file mode 100644
index 000000000..6ffb23d9f
Binary files /dev/null and b/theme_blast/static/description/assets/icons/user.png differ
diff --git a/theme_blast/static/description/assets/icons/wrench.png b/theme_blast/static/description/assets/icons/wrench.png
new file mode 100644
index 000000000..6c04dea0f
Binary files /dev/null and b/theme_blast/static/description/assets/icons/wrench.png differ
diff --git a/theme_blast/static/description/assets/misc/Cybrosys R.png b/theme_blast/static/description/assets/misc/Cybrosys R.png
new file mode 100644
index 000000000..da4058087
Binary files /dev/null and b/theme_blast/static/description/assets/misc/Cybrosys R.png differ
diff --git a/theme_blast/static/description/assets/misc/email.svg b/theme_blast/static/description/assets/misc/email.svg
new file mode 100644
index 000000000..15291cdc3
--- /dev/null
+++ b/theme_blast/static/description/assets/misc/email.svg
@@ -0,0 +1,33 @@
+
diff --git a/theme_blast/static/description/assets/misc/phone.svg b/theme_blast/static/description/assets/misc/phone.svg
new file mode 100644
index 000000000..b7bd7f251
--- /dev/null
+++ b/theme_blast/static/description/assets/misc/phone.svg
@@ -0,0 +1,3 @@
+
diff --git a/theme_blast/static/description/assets/misc/star (1) 2.svg b/theme_blast/static/description/assets/misc/star (1) 2.svg
new file mode 100644
index 000000000..5ae9f507a
--- /dev/null
+++ b/theme_blast/static/description/assets/misc/star (1) 2.svg
@@ -0,0 +1,9 @@
+
diff --git a/theme_blast/static/description/assets/misc/support (1) 1.svg b/theme_blast/static/description/assets/misc/support (1) 1.svg
new file mode 100644
index 000000000..7d37a8f30
--- /dev/null
+++ b/theme_blast/static/description/assets/misc/support (1) 1.svg
@@ -0,0 +1,9 @@
+
diff --git a/theme_blast/static/description/assets/misc/support-email.svg b/theme_blast/static/description/assets/misc/support-email.svg
new file mode 100644
index 000000000..eb70370d6
--- /dev/null
+++ b/theme_blast/static/description/assets/misc/support-email.svg
@@ -0,0 +1,6 @@
+
diff --git a/theme_blast/static/description/assets/misc/tick-mark.svg b/theme_blast/static/description/assets/misc/tick-mark.svg
new file mode 100644
index 000000000..2dbb40187
--- /dev/null
+++ b/theme_blast/static/description/assets/misc/tick-mark.svg
@@ -0,0 +1,17 @@
+
diff --git a/theme_blast/static/description/assets/misc/whatsapp 1.svg b/theme_blast/static/description/assets/misc/whatsapp 1.svg
new file mode 100644
index 000000000..0bfaf8fc6
--- /dev/null
+++ b/theme_blast/static/description/assets/misc/whatsapp 1.svg
@@ -0,0 +1,9 @@
+
diff --git a/theme_blast/static/description/assets/misc/whatsapp.svg b/theme_blast/static/description/assets/misc/whatsapp.svg
new file mode 100644
index 000000000..b618aea1d
--- /dev/null
+++ b/theme_blast/static/description/assets/misc/whatsapp.svg
@@ -0,0 +1,33 @@
+
diff --git a/theme_blast/static/description/assets/modules/1.png b/theme_blast/static/description/assets/modules/1.png
new file mode 100644
index 000000000..5238bdeab
Binary files /dev/null and b/theme_blast/static/description/assets/modules/1.png differ
diff --git a/theme_blast/static/description/assets/modules/2.png b/theme_blast/static/description/assets/modules/2.png
new file mode 100644
index 000000000..1ae7cfe3b
Binary files /dev/null and b/theme_blast/static/description/assets/modules/2.png differ
diff --git a/theme_blast/static/description/assets/modules/3.png b/theme_blast/static/description/assets/modules/3.png
new file mode 100644
index 000000000..3c3ff1afb
Binary files /dev/null and b/theme_blast/static/description/assets/modules/3.png differ
diff --git a/theme_blast/static/description/assets/modules/4.png b/theme_blast/static/description/assets/modules/4.png
new file mode 100644
index 000000000..3fae4631e
Binary files /dev/null and b/theme_blast/static/description/assets/modules/4.png differ
diff --git a/theme_blast/static/description/assets/modules/5.gif b/theme_blast/static/description/assets/modules/5.gif
new file mode 100644
index 000000000..2a5f8e659
Binary files /dev/null and b/theme_blast/static/description/assets/modules/5.gif differ
diff --git a/theme_blast/static/description/assets/modules/6.png b/theme_blast/static/description/assets/modules/6.png
new file mode 100644
index 000000000..7f2815273
Binary files /dev/null and b/theme_blast/static/description/assets/modules/6.png differ
diff --git a/theme_blast/static/description/banner.png b/theme_blast/static/description/banner.png
new file mode 100644
index 000000000..f5ecbb057
Binary files /dev/null and b/theme_blast/static/description/banner.png differ
diff --git a/theme_blast/static/description/icon.png b/theme_blast/static/description/icon.png
new file mode 100644
index 000000000..af9d4cc96
Binary files /dev/null and b/theme_blast/static/description/icon.png differ
diff --git a/theme_blast/static/description/images/Cybrosys R.png b/theme_blast/static/description/images/Cybrosys R.png
new file mode 100644
index 000000000..da4058087
Binary files /dev/null and b/theme_blast/static/description/images/Cybrosys R.png differ
diff --git a/theme_blast/static/description/images/Edu.png b/theme_blast/static/description/images/Edu.png
new file mode 100644
index 000000000..158b36a16
Binary files /dev/null and b/theme_blast/static/description/images/Edu.png differ
diff --git a/theme_blast/static/description/images/POS.png b/theme_blast/static/description/images/POS.png
new file mode 100644
index 000000000..3c7f1cfe9
Binary files /dev/null and b/theme_blast/static/description/images/POS.png differ
diff --git a/theme_blast/static/description/images/Production.png b/theme_blast/static/description/images/Production.png
new file mode 100644
index 000000000..e88dcd0d6
Binary files /dev/null and b/theme_blast/static/description/images/Production.png differ
diff --git a/theme_blast/static/description/images/arrow-black.png b/theme_blast/static/description/images/arrow-black.png
new file mode 100644
index 000000000..3fd6da801
Binary files /dev/null and b/theme_blast/static/description/images/arrow-black.png differ
diff --git a/theme_blast/static/description/images/asked.png b/theme_blast/static/description/images/asked.png
new file mode 100644
index 000000000..6de8a1562
Binary files /dev/null and b/theme_blast/static/description/images/asked.png differ
diff --git a/theme_blast/static/description/images/banner-content-text.png b/theme_blast/static/description/images/banner-content-text.png
new file mode 100644
index 000000000..2d90375a7
Binary files /dev/null and b/theme_blast/static/description/images/banner-content-text.png differ
diff --git a/theme_blast/static/description/images/banner.png b/theme_blast/static/description/images/banner.png
new file mode 100644
index 000000000..ff3e5d85f
Binary files /dev/null and b/theme_blast/static/description/images/banner.png differ
diff --git a/theme_blast/static/description/images/banner1.png b/theme_blast/static/description/images/banner1.png
new file mode 100644
index 000000000..efc82a8ea
Binary files /dev/null and b/theme_blast/static/description/images/banner1.png differ
diff --git a/theme_blast/static/description/images/best_deals.png b/theme_blast/static/description/images/best_deals.png
new file mode 100644
index 000000000..23b9980a3
Binary files /dev/null and b/theme_blast/static/description/images/best_deals.png differ
diff --git a/theme_blast/static/description/images/best_products.png b/theme_blast/static/description/images/best_products.png
new file mode 100644
index 000000000..e30407fdc
Binary files /dev/null and b/theme_blast/static/description/images/best_products.png differ
diff --git a/theme_blast/static/description/images/cards1.png b/theme_blast/static/description/images/cards1.png
new file mode 100644
index 000000000..180d8a440
Binary files /dev/null and b/theme_blast/static/description/images/cards1.png differ
diff --git a/theme_blast/static/description/images/cards2.png b/theme_blast/static/description/images/cards2.png
new file mode 100644
index 000000000..8d3f98314
Binary files /dev/null and b/theme_blast/static/description/images/cards2.png differ
diff --git a/theme_blast/static/description/images/choose.png b/theme_blast/static/description/images/choose.png
new file mode 100644
index 000000000..fdbf30741
Binary files /dev/null and b/theme_blast/static/description/images/choose.png differ
diff --git a/theme_blast/static/description/images/choose_snippet.png b/theme_blast/static/description/images/choose_snippet.png
new file mode 100644
index 000000000..ec272d22c
Binary files /dev/null and b/theme_blast/static/description/images/choose_snippet.png differ
diff --git a/theme_blast/static/description/images/cogs.png b/theme_blast/static/description/images/cogs.png
new file mode 100644
index 000000000..95d0bad62
Binary files /dev/null and b/theme_blast/static/description/images/cogs.png differ
diff --git a/theme_blast/static/description/images/consultation.png b/theme_blast/static/description/images/consultation.png
new file mode 100644
index 000000000..8319d4baa
Binary files /dev/null and b/theme_blast/static/description/images/consultation.png differ
diff --git a/theme_blast/static/description/images/cybrosys logo.png b/theme_blast/static/description/images/cybrosys logo.png
new file mode 100644
index 000000000..ad015cff0
Binary files /dev/null and b/theme_blast/static/description/images/cybrosys logo.png differ
diff --git a/theme_blast/static/description/images/ecom-black.png b/theme_blast/static/description/images/ecom-black.png
new file mode 100644
index 000000000..a9385ff13
Binary files /dev/null and b/theme_blast/static/description/images/ecom-black.png differ
diff --git a/theme_blast/static/description/images/education-black.png b/theme_blast/static/description/images/education-black.png
new file mode 100644
index 000000000..3eb09b27b
Binary files /dev/null and b/theme_blast/static/description/images/education-black.png differ
diff --git a/theme_blast/static/description/images/features.png b/theme_blast/static/description/images/features.png
new file mode 100644
index 000000000..c42330c4b
Binary files /dev/null and b/theme_blast/static/description/images/features.png differ
diff --git a/theme_blast/static/description/images/hero.png b/theme_blast/static/description/images/hero.png
new file mode 100644
index 000000000..5a7de728d
Binary files /dev/null and b/theme_blast/static/description/images/hero.png differ
diff --git a/theme_blast/static/description/images/hotel-black.png b/theme_blast/static/description/images/hotel-black.png
new file mode 100644
index 000000000..130f613be
Binary files /dev/null and b/theme_blast/static/description/images/hotel-black.png differ
diff --git a/theme_blast/static/description/images/icon-Compatibility-with-plugins.png b/theme_blast/static/description/images/icon-Compatibility-with-plugins.png
new file mode 100644
index 000000000..2c0c4015e
Binary files /dev/null and b/theme_blast/static/description/images/icon-Compatibility-with-plugins.png differ
diff --git a/theme_blast/static/description/images/icon-Fast-loading-times.png b/theme_blast/static/description/images/icon-Fast-loading-times.png
new file mode 100644
index 000000000..d758dea65
Binary files /dev/null and b/theme_blast/static/description/images/icon-Fast-loading-times.png differ
diff --git a/theme_blast/static/description/images/icon-One-Click-Installation.png b/theme_blast/static/description/images/icon-One-Click-Installation.png
new file mode 100644
index 000000000..189cc7cbb
Binary files /dev/null and b/theme_blast/static/description/images/icon-One-Click-Installation.png differ
diff --git a/theme_blast/static/description/images/icon-Responsive-design.png b/theme_blast/static/description/images/icon-Responsive-design.png
new file mode 100644
index 000000000..963329a0a
Binary files /dev/null and b/theme_blast/static/description/images/icon-Responsive-design.png differ
diff --git a/theme_blast/static/description/images/icon-Up-to-date-development.png b/theme_blast/static/description/images/icon-Up-to-date-development.png
new file mode 100644
index 000000000..892a490e8
Binary files /dev/null and b/theme_blast/static/description/images/icon-Up-to-date-development.png differ
diff --git a/theme_blast/static/description/images/icon-design.png b/theme_blast/static/description/images/icon-design.png
new file mode 100644
index 000000000..bd578f6d1
Binary files /dev/null and b/theme_blast/static/description/images/icon-design.png differ
diff --git a/theme_blast/static/description/images/laptop-screenshots.jpg b/theme_blast/static/description/images/laptop-screenshots.jpg
new file mode 100644
index 000000000..c5b2b9307
Binary files /dev/null and b/theme_blast/static/description/images/laptop-screenshots.jpg differ
diff --git a/theme_blast/static/description/images/license.png b/theme_blast/static/description/images/license.png
new file mode 100644
index 000000000..a5869797e
Binary files /dev/null and b/theme_blast/static/description/images/license.png differ
diff --git a/theme_blast/static/description/images/lifebuoy.png b/theme_blast/static/description/images/lifebuoy.png
new file mode 100644
index 000000000..658d56ccc
Binary files /dev/null and b/theme_blast/static/description/images/lifebuoy.png differ
diff --git a/theme_blast/static/description/images/logo-cybro.png b/theme_blast/static/description/images/logo-cybro.png
new file mode 100644
index 000000000..ecf9b0134
Binary files /dev/null and b/theme_blast/static/description/images/logo-cybro.png differ
diff --git a/theme_blast/static/description/images/manufacturing-black.png b/theme_blast/static/description/images/manufacturing-black.png
new file mode 100644
index 000000000..697eb0e9f
Binary files /dev/null and b/theme_blast/static/description/images/manufacturing-black.png differ
diff --git a/theme_blast/static/description/images/odoo-consultency.png b/theme_blast/static/description/images/odoo-consultency.png
new file mode 100644
index 000000000..6b2da3132
Binary files /dev/null and b/theme_blast/static/description/images/odoo-consultency.png differ
diff --git a/theme_blast/static/description/images/odoo-customization.png b/theme_blast/static/description/images/odoo-customization.png
new file mode 100644
index 000000000..702d7741f
Binary files /dev/null and b/theme_blast/static/description/images/odoo-customization.png differ
diff --git a/theme_blast/static/description/images/odoo-developer.png b/theme_blast/static/description/images/odoo-developer.png
new file mode 100644
index 000000000..dc29c024e
Binary files /dev/null and b/theme_blast/static/description/images/odoo-developer.png differ
diff --git a/theme_blast/static/description/images/odoo-implement.png b/theme_blast/static/description/images/odoo-implement.png
new file mode 100644
index 000000000..ebc31e44b
Binary files /dev/null and b/theme_blast/static/description/images/odoo-implement.png differ
diff --git a/theme_blast/static/description/images/odoo-intergration.png b/theme_blast/static/description/images/odoo-intergration.png
new file mode 100644
index 000000000..3cb70dc12
Binary files /dev/null and b/theme_blast/static/description/images/odoo-intergration.png differ
diff --git a/theme_blast/static/description/images/odoo-licencing.png b/theme_blast/static/description/images/odoo-licencing.png
new file mode 100644
index 000000000..6b2da3132
Binary files /dev/null and b/theme_blast/static/description/images/odoo-licencing.png differ
diff --git a/theme_blast/static/description/images/odoo-logo.png b/theme_blast/static/description/images/odoo-logo.png
new file mode 100644
index 000000000..d3eae23f2
Binary files /dev/null and b/theme_blast/static/description/images/odoo-logo.png differ
diff --git a/theme_blast/static/description/images/odoo-migration.png b/theme_blast/static/description/images/odoo-migration.png
new file mode 100644
index 000000000..c901f0b85
Binary files /dev/null and b/theme_blast/static/description/images/odoo-migration.png differ
diff --git a/theme_blast/static/description/images/odoo-support.png b/theme_blast/static/description/images/odoo-support.png
new file mode 100644
index 000000000..272bc79e8
Binary files /dev/null and b/theme_blast/static/description/images/odoo-support.png differ
diff --git a/theme_blast/static/description/images/phone-screenshots.jpg b/theme_blast/static/description/images/phone-screenshots.jpg
new file mode 100644
index 000000000..853d7cc1c
Binary files /dev/null and b/theme_blast/static/description/images/phone-screenshots.jpg differ
diff --git a/theme_blast/static/description/images/phone.svg b/theme_blast/static/description/images/phone.svg
new file mode 100644
index 000000000..b7bd7f251
--- /dev/null
+++ b/theme_blast/static/description/images/phone.svg
@@ -0,0 +1,3 @@
+
diff --git a/theme_blast/static/description/images/pos-black.png b/theme_blast/static/description/images/pos-black.png
new file mode 100644
index 000000000..97c0f90c1
Binary files /dev/null and b/theme_blast/static/description/images/pos-black.png differ
diff --git a/theme_blast/static/description/images/puzzle.png b/theme_blast/static/description/images/puzzle.png
new file mode 100644
index 000000000..65cf854e7
Binary files /dev/null and b/theme_blast/static/description/images/puzzle.png differ
diff --git a/theme_blast/static/description/images/restaurant-black.png b/theme_blast/static/description/images/restaurant-black.png
new file mode 100644
index 000000000..4a35eb939
Binary files /dev/null and b/theme_blast/static/description/images/restaurant-black.png differ
diff --git a/theme_blast/static/description/images/service-black.png b/theme_blast/static/description/images/service-black.png
new file mode 100644
index 000000000..301ab51cb
Binary files /dev/null and b/theme_blast/static/description/images/service-black.png differ
diff --git a/theme_blast/static/description/images/sub.png b/theme_blast/static/description/images/sub.png
new file mode 100644
index 000000000..c4cf12575
Binary files /dev/null and b/theme_blast/static/description/images/sub.png differ
diff --git a/theme_blast/static/description/images/support (1) 1.svg b/theme_blast/static/description/images/support (1) 1.svg
new file mode 100644
index 000000000..7d37a8f30
--- /dev/null
+++ b/theme_blast/static/description/images/support (1) 1.svg
@@ -0,0 +1,9 @@
+
diff --git a/theme_blast/static/description/images/support-email.svg b/theme_blast/static/description/images/support-email.svg
new file mode 100644
index 000000000..eb70370d6
--- /dev/null
+++ b/theme_blast/static/description/images/support-email.svg
@@ -0,0 +1,6 @@
+
diff --git a/theme_blast/static/description/images/testimonial.png b/theme_blast/static/description/images/testimonial.png
new file mode 100644
index 000000000..3b24c5ceb
Binary files /dev/null and b/theme_blast/static/description/images/testimonial.png differ
diff --git a/theme_blast/static/description/images/title.png b/theme_blast/static/description/images/title.png
new file mode 100644
index 000000000..2d90375a7
Binary files /dev/null and b/theme_blast/static/description/images/title.png differ
diff --git a/theme_blast/static/description/images/trading-black.png b/theme_blast/static/description/images/trading-black.png
new file mode 100644
index 000000000..9398ba2f1
Binary files /dev/null and b/theme_blast/static/description/images/trading-black.png differ
diff --git a/theme_blast/static/description/images/trading.png b/theme_blast/static/description/images/trading.png
new file mode 100644
index 000000000..9d99bc55b
Binary files /dev/null and b/theme_blast/static/description/images/trading.png differ
diff --git a/theme_blast/static/description/images/training.png b/theme_blast/static/description/images/training.png
new file mode 100644
index 000000000..884ca024d
Binary files /dev/null and b/theme_blast/static/description/images/training.png differ
diff --git a/theme_blast/static/description/images/update.png b/theme_blast/static/description/images/update.png
new file mode 100644
index 000000000..ecbc5a01a
Binary files /dev/null and b/theme_blast/static/description/images/update.png differ
diff --git a/theme_blast/static/description/images/user.png b/theme_blast/static/description/images/user.png
new file mode 100644
index 000000000..6ffb23d9f
Binary files /dev/null and b/theme_blast/static/description/images/user.png differ
diff --git a/theme_blast/static/description/images/whatsapp 1.svg b/theme_blast/static/description/images/whatsapp 1.svg
new file mode 100644
index 000000000..0bfaf8fc6
--- /dev/null
+++ b/theme_blast/static/description/images/whatsapp 1.svg
@@ -0,0 +1,9 @@
+
diff --git a/theme_blast/static/description/images/wrench.png b/theme_blast/static/description/images/wrench.png
new file mode 100644
index 000000000..6c04dea0f
Binary files /dev/null and b/theme_blast/static/description/images/wrench.png differ
diff --git a/theme_blast/static/description/index.html b/theme_blast/static/description/index.html
new file mode 100644
index 000000000..bacff794d
--- /dev/null
+++ b/theme_blast/static/description/index.html
@@ -0,0 +1,965 @@
+
+
+
+
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Supports:
+
+
+ Enterprise
+
+
+
+
+ Availability:
+
+
+
+ Odoo Online
+
+
+
+ Odoo.sh
+
+
+
+ On Premise
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Why Blast?
+
+
+
+
+ Theme Blast
+ was created by Cybrosys
+ Technology Solutions.
+ This theme makes the
+ website
+ more unique and
+ attractive
+ through its style and
+ custom-designed
+ snippets,
+ mainly suitable for
+ eCommerce websites.
+
+
+ Provides Structural
+ snippets
+ like Features,
+ Subscribe,
+ Choose , Cards, Banner
+ and
+ Dynamic content snippets
+ configured from the
+ backend
+ like Asked Questions,
+ Best
+ Deals, Best
+ Products, Testimonial
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Please make sure
+ that
+ you install all your
+ apps prior to the
+ installation of this
+ theme.
+
+ Theme Blast V17
+ is
+ an Attractive
+ Theme
+ for Your Odoo
+ 17.
+ This Theme Will
+ Improve Your
+ Experience With
+ Odoo.
+ Provides
+ Structural
+ snippets like
+ Features,
+ Subscribe,
+ Choose , Cards,
+ Banner
+ And Can Offer a
+ Perfect Choice
+ for
+ Your Odoo
+ Backend.
+
+
+
+ Design: Unique and Attractive custom-designed snippets.
+
+
+ Fast loading times:This theme
+ loads all of its features more quickly than other
+ designs.
+
+
+ Responsive Design:Different
+ resolution devices can be used by users to watch
+ websites.
+
+
+ One Click Installation:This mode
+ is significantly easier than others because Odoo
+ makes One Click Installation feasible.
+
+
+
+
+
+
+
+
+ Structural
+ Snippets
+
+
+
+
+
+
+
+ Features
+
+
+ Subscribe
+
+
+ Choose
+
+
+ Cards
+
+
+ Banner
+
+
+
+
+
+
+
+
+
+
+
Features
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Subscribe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Choose
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Cards
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Banner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dynamic
+ Content
+ Snippets
+
+
+
+
+
+
+
+ Asked
+ Questions
+
+
+ Best
+ Deals
+
+
+ Best
+ Products
+
+
+ Testimonial
+
+
+
+
+
+
+
+
+
+
+
Asked Questions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Best Deals
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Best Products
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Testimonial
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Our
+ Services
+
+
+
+
+
+
+
+
+
+
+
+
+ Odoo
+ Customization
+
+
+
+
+
+
+
+
+
+
+
+ Odoo
+ Implementation
+
+
+
+
+
+
+
+
+
+
+
+ Odoo
+ Support
+
+
+
+
+
+
+
+
+
+
+ Hire
+ Odoo
+ Developer
+
+
+
+
+
+
+
+
+
+
+
+ Odoo
+ Integration
+
+
+
+
+
+
+
+
+
+
+ Odoo
+ Migration
+
+
+
+
+
+
+
+
+
+
+ Odoo
+ Consultancy
+
+
+
+
+
+
+
+
+
+
+ Odoo
+ Implementation
+
+
+
+
+
+
+
+
+
+
+
+ Odoo
+ Licensing
+ Consultancy
+
+
+
+
+
+
+
+ Our
+ Industries
+
+
+
+
+
+
+
+
+ Trading
+
+ Easily
+ procure
+ and
+ sell
+ your
+ products
+
+
+
+
+
+
+ POS
+
Easy
+ configuration
+ and
+ convivial
+ experience
+
+
+
+
+
+
+ Education
+
A
+ platform
+ for
+ educational
+ management
+
+
+
+
+
+
+ Manufacturing
+
Plan,
+ track
+ and
+ schedule
+ your
+ operations
+
+
+
+
+
+
+ E-commerce
+ &
+ Website
+
+ Mobile
+ friendly,
+ awe-inspiring
+ product
+ pages
+
+
+
+
+
+
+ Service
+ Management
+
Keep
+ track
+ of
+ services
+ and
+ invoice
+
+
+
+
+
+
+ Restaurant
+
Run
+ your
+ bar
+ or
+ restaurant
+ methodically
+
+
+
+
+
+
+ Hotel
+ Management
+
An
+ all-inclusive
+ hotel
+ management
+ application
+
+
+
+
+
+
+
+ Support
+
+
+
+
+
+
+
+
+
+
+ Need
+ Help?
+
+ Got
+ questions
+ or
+ need
+ help?
+ Get
+ in
+ touch.