diff --git a/theme_silon/README.rst b/theme_silon/README.rst new file mode 100644 index 000000000..75e83f5db --- /dev/null +++ b/theme_silon/README.rst @@ -0,0 +1,41 @@ +Theme Silon +========= +* Design Web Pages with theme Silon + +Installation +============ + - www.odoo.com/documentation/15.0/setup/install.html + - Install our custom addon + +License +------- +General Public License, Version 3 (LGPL v3). +(https://www.odoo.com/documentation/user/15.0/legal/licenses/licenses.html) + +Company +------- +* 'Cybrosys Techno Solutions `__ + +Credits +------- +* Developer: +Harshad(v15) @ cybrosys + +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 +========== +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_silon/__init__.py b/theme_silon/__init__.py new file mode 100644 index 000000000..54752ce10 --- /dev/null +++ b/theme_silon/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# 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 . +# +############################################################################# + +from . import models +from . import controllers diff --git a/theme_silon/__manifest__.py b/theme_silon/__manifest__.py new file mode 100644 index 000000000..c97e74a8e --- /dev/null +++ b/theme_silon/__manifest__.py @@ -0,0 +1,93 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# 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 . +# +############################################################################# + +{ + 'name': 'Theme Silon', + 'version': '15.0.1.0.0', + 'summary': 'Attractive and unique front-end theme for eCommerce websites', + 'description': 'Attractive and unique front-end theme for eCommerce websites', + 'category': 'Theme/eCommerce', + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': "https://www.cybrosys.com", + 'depends': ['website', 'website_mass_mailing', 'website_sale_wishlist'], + 'data': [ + 'data/silon_configuration_data.xml', + 'security/ir.model.access.csv', + 'views/silon_configuration.xml', + 'views/snippets/index/most_popular.xml', + 'views/snippets/index/banner.xml', + 'views/snippets/index/offer.xml', + 'views/snippets/index/features.xml', + 'views/snippets/index/journals.xml', + 'views/snippets/index/follow_us.xml', + 'views/snippets/about_us/about_us.xml', + 'views/snippets/index/featured_products.xml', + 'views/snippets/index/trending.xml', + 'views/template.xml', + 'views/footer.xml', + 'views/header.xml', + 'views/contact_us.xml', + 'views/cart.xml', + 'views/product_page.xml', + 'views/product.xml', + 'views/views.xml' + ], + 'images': [ + 'static/description/banner.png', + 'static/description/theme_screenshot.png' + ], + 'assets': { + 'web.assets_frontend': [ + '/theme_silon/static/src/css/font-awesome.min.css', + '/theme_silon/static/src/scss/_variables.scss', + '/theme_silon/static/src/scss/_normalize.scss', + '/theme_silon/static/src/scss/_common.scss', + '/theme_silon/static/src/scss/components/_buttons.scss', + '/theme_silon/static/src/scss/layout/_footer.scss', + '/theme_silon/static/src/scss/components/_banner.scss', + '/theme_silon/static/src/scss/components/_product.scss', + '/theme_silon/static/src/scss/pages/home/_offers.scss', + '/theme_silon/static/src/scss/pages/home/_features.scss', + '/theme_silon/static/src/scss/pages/home/_journal.scss', + '/theme_silon/static/src/scss/pages/home/_trending.scss', + '/theme_silon/static/src/scss/pages/home/_follow-us.scss', + '/theme_silon/static/src/scss/pages/home/_most-popular.scss', + '/theme_silon/static/src/scss/pages/_maincontents.scss', + '/theme_silon/static/src/scss/pages/_product.scss', + '/theme_silon/static/src/scss/pages/_about.scss', + '/theme_silon/static/src/scss/layout/_header.scss', + '/theme_silon/static/src/scss/pages/_preview.scss', + '/theme_silon/static/src/scss/pages/_contact.scss', + '/theme_silon/static/src/scss/pages/_cart.scss', + '/theme_silon/static/src/js/most_popular.js', + '/theme_silon/static/src/js/filter_price.js', + '/theme_silon/static/src/js/featured_product.js', + '/theme_silon/static/src/js/trending.js', + ], + }, + 'license': 'LGPL-3', + 'installable': True, + 'application': False, + 'auto_install': False, +} diff --git a/theme_silon/controllers/__init__.py b/theme_silon/controllers/__init__.py new file mode 100644 index 000000000..0cdabcead --- /dev/null +++ b/theme_silon/controllers/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# 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 . +# +############################################################################# + +from . import main diff --git a/theme_silon/controllers/main.py b/theme_silon/controllers/main.py new file mode 100644 index 000000000..78ad999eb --- /dev/null +++ b/theme_silon/controllers/main.py @@ -0,0 +1,269 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# 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 . +# +############################################################################# +import datetime + +from werkzeug.exceptions import NotFound +from odoo.addons.http_routing.models.ir_http import slug +from odoo.addons.website.controllers.main import QueryURL +from odoo.addons.website_sale.controllers.main import TableCompute, WebsiteSale +from odoo import http +from odoo.http import request +from odoo import fields + + +class WebsiteProduct(http.Controller): + """Class for dynamic snippets for products""" + + @http.route('/get_featured_product', auth='public', type='json', + website=True) + def get_featured_products(self): + """Function to get featured products""" + silon_configuration = request.env.ref( + 'theme_silon.silon_configuration_data') + product_id = silon_configuration.featured_product_ids + rating = request.website.viewref('website_sale.product_comment').active + res = {'products': []} + for product in product_id: + combination_info = product._get_combination_info_variant() + res_product = product.read(['id', 'name', 'website_url', + 'rating_avg', 'rating_count'])[0] + res_product['ratings'] = round(res_product['rating_avg'], 2) + res_product['rating'] = rating + res_product.update(combination_info) + res['products'].append(res_product) + products = res['products'] + values = {'products': products} + response = http.Response( + template='theme_silon.featured_product_snippet', qcontext=values) + return response.render() + + @http.route('/get_popular_product', auth='public', type='json', + website=True) + def get_popular_products(self): + """Function to get Popular Products""" + products = request.env['product.template'].sudo().search([]) + for each in products: + each.qty_sold = 0 + each.top_selling = False + date = fields.Datetime.now() + date_before = date - datetime.timedelta(days=7) + orders = request.env['sale.order'].sudo().search([ + ('date_order', '<=', date), + ('date_order', '>=', + date_before), + ('website_id', '!=', False), + ('state', 'in', ( + 'sale', 'done'))]) + for order in orders: + order_line = order.order_line + for product in order_line: + product.product_id.qty_sold = product.product_id.qty_sold + 1 + website_product_ids = request.env['product.template'].sudo().search( + [('is_published', '=', True), + ('qty_sold', '!=', 0)], + order='qty_sold desc', limit=4) + + website_product_ids.top_selling = True + rating = request.website.viewref('website_sale.product_comment').active + res = {'products': []} + for product in website_product_ids: + combination_info = product._get_combination_info() + res_product = product.read(['id', 'name', 'website_url', + 'rating_avg', 'rating_count'])[0] + res_product['ratings'] = round(res_product['rating_avg'], 2) + res_product.update(combination_info) + res_product['rating'] = rating + res['products'].append(res_product) + products = res['products'] + values = {'website_product_ids': products} + response = http.Response( + template='theme_silon.popular_snippet', qcontext=values) + return response.render() + + @http.route('/get_trending_product', auth='public', type='json', + website=True) + def get_trending_product(self): + """Function to get Trending Products""" + products = request.env['product.template'].sudo().search([]) + for each in products: + each.views = 0 + each.most_viewed = False + date = fields.Datetime.now() + date_before = date - datetime.timedelta(days=7) + products = request.env['website.track'].sudo().search( + [('visit_datetime', '<=', date), + ('visit_datetime', '>=', date_before), + ('product_id', '!=', False)]) + for pro in products: + pro.product_id.views = pro.product_id.views + 1 + + product_ids = request.env['product.template'].sudo().search( + [('is_published', '=', True), + ('views', '!=', 0)], + order='views desc', limit=8) + + product_ids.most_viewed = True + rating = request.website.viewref('website_sale.product_comment').active + res = {'products': []} + for product in product_ids: + combination_info = product._get_combination_info() + res_product = product.read(['id', 'name', 'website_url', + 'rating_avg', 'rating_count'])[0] + res_product['ratings'] = round(res_product['rating_avg'], 2) + res_product.update(combination_info) + res_product['rating'] = rating + res['products'].append(res_product) + products = res['products'] + values = {'product_ids': products} + response = http.Response( + template='theme_silon.trending_snippet', qcontext=values) + return response.render() + + +class PriceFilter(WebsiteSale): + """Price filtering Class""" + + @http.route() + def shop(self, page=0, category=None, search='', ppg=False, **post): + """Override WebsiteSale shop for Price Filter""" + maximum = minimum = 0 + add_qty = int(post.get('add_qty', 1)) + product_category = request.env['product.public.category'] + if category: + category = product_category.search([('id', '=', int(category))], limit=1) + if not category or not category.can_access_from_current_website(): + raise NotFound() + else: + category = product_category + + if ppg: + try: + ppg = int(ppg) + post['ppg'] = ppg + except ValueError: + ppg = False + if not ppg: + ppg = request.env['website'].get_current_website().shop_ppg or 20 + + ppr = request.env['website'].get_current_website().shop_ppr or 4 + + product_ids = request.env['product.template'].search( + ['&', ('sale_ok', '=', True), ('active', '=', True)]) + + if product_ids and product_ids.ids: + request.cr.execute( + 'select min(list_price),max(list_price) from product_template where id in %s', + (tuple(product_ids.ids),)) + list_prices = request.cr.fetchall() + + minimum = list_prices[0][0] + maximum = list_prices[0][1] + + attrib_list = request.httprequest.args.getlist('attrib') + attrib_values = [[int(x) for x in v.split("-")] for v in attrib_list if v] + attributes_ids = {v[0] for v in attrib_values} + attrib_set = {v[1] for v in attrib_values} + + domain = self._get_search_domain(search, category, attrib_values) + if post.get('minimum') and post.get('maximum'): + domain = domain + [('list_price', '>=', float(post.get('minimum'))), + ('list_price', '<=', float(post.get('maximum')))] + + keep = QueryURL('/shop', category=category and int(category), + search=search, attrib=attrib_list, + order=post.get('order'), minimum=post.get('minimum'), + maximum=post.get('maximum')) + + pricelist_context, pricelist = self._get_pricelist_context() + + request.context = dict( + request.context, pricelist=pricelist.id, + partner=request.env.user.partner_id) + + url = "/shop" + if search: + post["search"] = search + if attrib_list: + post['attrib'] = attrib_list + + product_template = request.env['product.template'].with_context(bin_size=True) + + search_product = product_template.search(domain, order=self._get_search_order(post)) + website_domain = request.website.website_domain() + categs_domain = [('parent_id', '=', False)] + website_domain + if search: + search_categories = product_category.search( + [('product_tmpl_ids', 'in', search_product.ids)] + website_domain).parents_and_self + categs_domain.append(('id', 'in', search_categories.ids)) + else: + search_categories = product_category + categs = product_category.search(categs_domain) + + if category: + url = f'{"/shop/category/%s"}' % slug(category) + + product_count = len(search_product) + pager = request.website.pager(url=url, total=product_count, + page=page, step=ppg, scope=7, + url_args=post) + offset = pager['offset'] + products = search_product[offset: offset + ppg] + + product_attribute = request.env['product.attribute'] + if products: + # get all products without limit + attributes = product_attribute.search([('product_tmpl_ids', 'in', search_product.ids)]) + else: + attributes = product_attribute.browse(attributes_ids) + + layout_mode = request.session.get('website_sale_shop_layout_mode') + if not layout_mode: + if request.website.viewref('website_sale.products_list_view').active: + layout_mode = 'list' + else: + layout_mode = 'grid' + + values = { + 'search': search, + 'category': category, + 'attrib_values': attrib_values, + 'attrib_set': attrib_set, + 'pager': pager, + 'pricelist': pricelist, + 'add_qty': add_qty, + 'products': products, + 'search_count': product_count, # common for all searchbox + 'bins': TableCompute().process(products, ppg, ppr), + 'ppg': ppg, + 'ppr': ppr, + 'categories': categs, + 'attributes': attributes, + 'keep': keep, + 'search_categories_ids': search_categories.ids, + 'layout_mode': layout_mode, + 'minimum': minimum, + 'maximum': maximum, + + } + if category: + values['main_object'] = category + return request.render("website_sale.products", values) diff --git a/theme_silon/data/silon_configuration_data.xml b/theme_silon/data/silon_configuration_data.xml new file mode 100644 index 000000000..054b3acfb --- /dev/null +++ b/theme_silon/data/silon_configuration_data.xml @@ -0,0 +1,8 @@ + + + + + Featured Products + + + \ No newline at end of file diff --git a/theme_silon/doc/RELEASE_NOTES.md b/theme_silon/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..ee9dfd61b --- /dev/null +++ b/theme_silon/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 18.02.2023 +#### Version 15.0.1.0.0 +#### ADD +- Initial commit for Theme Silon \ No newline at end of file diff --git a/theme_silon/models/__init__.py b/theme_silon/models/__init__.py new file mode 100644 index 000000000..33f9acd08 --- /dev/null +++ b/theme_silon/models/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# 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 . +# +############################################################################# + +from . import silon_configuration +from . import theme_silon diff --git a/theme_silon/models/silon_configuration.py b/theme_silon/models/silon_configuration.py new file mode 100644 index 000000000..38c35d77b --- /dev/null +++ b/theme_silon/models/silon_configuration.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# 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 . +# +############################################################################# + +from odoo import models, fields + + +class SilonConfiguration(models.Model): + """Class for configuring featured products""" + _name = 'silon.configuration' + + name = fields.Char('Name') + featured_product_ids = fields.Many2many('product.product', help="Add your featured products") + + +class Product(models.Model): + """Class to add fields like quantity,views,top-selling and most-viewed to product.template model""" + _inherit = 'product.template' + + qty_sold = fields.Integer(string='Quantity sold', help="Quantity Sold") + views = fields.Integer(string='Views', help="Total Views") + top_selling = fields.Boolean(string='TopSelling', help="If top selling product") + most_viewed = fields.Boolean(string='Most Viewed', help="If most viewed product") diff --git a/theme_silon/models/theme_silon.py b/theme_silon/models/theme_silon.py new file mode 100644 index 000000000..f56c83b6a --- /dev/null +++ b/theme_silon/models/theme_silon.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# 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 . +# +############################################################################# + +from odoo import models + + +class ThemeSilon(models.AbstractModel): + """Website header configuration""" + _inherit = 'theme.utils' + + def _theme_silon_post_copy(self, mod): + """Function to disable or enable Website header views""" + + self.disable_view('website.placeholder_header_call_to_action') + self.enable_view('website.template_header_default_align_center') + self.enable_header_off_canvas() diff --git a/theme_silon/security/ir.model.access.csv b/theme_silon/security/ir.model.access.csv new file mode 100644 index 000000000..8138b9c6b --- /dev/null +++ b/theme_silon/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_silon_configuration,access_silon_configuration,model_silon_configuration,,1,1,1,1 diff --git a/theme_silon/static/description/banner.png b/theme_silon/static/description/banner.png new file mode 100644 index 000000000..70ca6179d Binary files /dev/null and b/theme_silon/static/description/banner.png differ diff --git a/theme_silon/static/description/icon.png b/theme_silon/static/description/icon.png new file mode 100644 index 000000000..590f526b5 Binary files /dev/null and b/theme_silon/static/description/icon.png differ diff --git a/theme_silon/static/description/images/1.jpg b/theme_silon/static/description/images/1.jpg new file mode 100644 index 000000000..84a1cc66e Binary files /dev/null and b/theme_silon/static/description/images/1.jpg differ diff --git a/theme_silon/static/description/images/2.jpg b/theme_silon/static/description/images/2.jpg new file mode 100644 index 000000000..d51404fa7 Binary files /dev/null and b/theme_silon/static/description/images/2.jpg differ diff --git a/theme_silon/static/description/images/3.jpg b/theme_silon/static/description/images/3.jpg new file mode 100644 index 000000000..ead979beb Binary files /dev/null and b/theme_silon/static/description/images/3.jpg differ diff --git a/theme_silon/static/description/images/4.jpg b/theme_silon/static/description/images/4.jpg new file mode 100644 index 000000000..322fbd5b4 Binary files /dev/null and b/theme_silon/static/description/images/4.jpg differ diff --git a/theme_silon/static/description/images/5.jpg b/theme_silon/static/description/images/5.jpg new file mode 100644 index 000000000..04325d6aa Binary files /dev/null and b/theme_silon/static/description/images/5.jpg differ diff --git a/theme_silon/static/description/images/6.jpg b/theme_silon/static/description/images/6.jpg new file mode 100644 index 000000000..956db1a3b Binary files /dev/null and b/theme_silon/static/description/images/6.jpg differ diff --git a/theme_silon/static/description/images/Cybrosys.png b/theme_silon/static/description/images/Cybrosys.png new file mode 100644 index 000000000..d76b5bafb Binary files /dev/null and b/theme_silon/static/description/images/Cybrosys.png differ diff --git a/theme_silon/static/description/images/cybro-logo-oca-no-text.png b/theme_silon/static/description/images/cybro-logo-oca-no-text.png new file mode 100644 index 000000000..180d15dd6 Binary files /dev/null and b/theme_silon/static/description/images/cybro-logo-oca-no-text.png differ diff --git a/theme_silon/static/description/images/cybro-logo-oca.png b/theme_silon/static/description/images/cybro-logo-oca.png new file mode 100644 index 000000000..90e4c9cb9 Binary files /dev/null and b/theme_silon/static/description/images/cybro-logo-oca.png differ diff --git a/theme_silon/static/description/images/demo-1.jpg b/theme_silon/static/description/images/demo-1.jpg new file mode 100644 index 000000000..41fa8d1fb Binary files /dev/null and b/theme_silon/static/description/images/demo-1.jpg differ diff --git a/theme_silon/static/description/images/demo-1.png b/theme_silon/static/description/images/demo-1.png new file mode 100644 index 000000000..4314e897c Binary files /dev/null and b/theme_silon/static/description/images/demo-1.png differ diff --git a/theme_silon/static/description/images/demo-2.jpg b/theme_silon/static/description/images/demo-2.jpg new file mode 100644 index 000000000..124d7114c Binary files /dev/null and b/theme_silon/static/description/images/demo-2.jpg differ diff --git a/theme_silon/static/description/images/demo-3.jpg b/theme_silon/static/description/images/demo-3.jpg new file mode 100644 index 000000000..00891d885 Binary files /dev/null and b/theme_silon/static/description/images/demo-3.jpg differ diff --git a/theme_silon/static/description/images/hero.png b/theme_silon/static/description/images/hero.png new file mode 100644 index 000000000..4597fe787 Binary files /dev/null and b/theme_silon/static/description/images/hero.png differ diff --git a/theme_silon/static/description/images/laptop-screenshots.jpg b/theme_silon/static/description/images/laptop-screenshots.jpg new file mode 100644 index 000000000..2ee85aa1e Binary files /dev/null and b/theme_silon/static/description/images/laptop-screenshots.jpg differ diff --git a/theme_silon/static/description/images/phone-screenshots.jpg b/theme_silon/static/description/images/phone-screenshots.jpg new file mode 100644 index 000000000..c7a8b1867 Binary files /dev/null and b/theme_silon/static/description/images/phone-screenshots.jpg differ diff --git a/theme_silon/static/description/index.html b/theme_silon/static/description/index.html new file mode 100644 index 000000000..305873137 --- /dev/null +++ b/theme_silon/static/description/index.html @@ -0,0 +1,258 @@ + +
+
+
+ Cybrosys Logo +
+
+
+
+
+ Theme Screenshot +
+
+

Theme Silon

+

+ Silon is a attractive and unique front-end theme mainly suitable for eCommerce website. Many custom + designed snippets facilitates to add better user experience. Contains featured product snippet configured from the backend. + The most popular and trending products can be added. The price filter is an another attractive feature available. Customized shop, cart, and contact us pages, etc. +

+
+
+ + + + +
+
+

Desktop View

+

+ It is easy to customize and use. Just drag and drop the building blocks to make attractive webpages. +

+
+
+ Theme Screenshot +
+
+
+
+ Theme Screenshot +
+
+

Mobile View

+

+ User friendly and modern looking theme makes your page more Stylish And Beautiful. +

+
+
+ + + + +
+ +
+
+
+ Theme Screenshot +
+
+

Home Page

+

+ An attractive home page with featured products, trending products, and most popular products snippet. +

+
+
+
+ + + +
+
+
+ Theme Screenshot +
+
+

Product View

+

+ Customized product page design with a modern looking. +

+
+
+
+ +
+ + + + +
+
+ Theme Screenshot +
+
+

Overview

+

+ Attractive and unique design, More user friendly, etc. +

+
+
+ + + +
+ +
+
+
+ Theme Screenshot +
+
+

Contact

+

+ User friendly and modern looking contact page design. +

+
+
+
+ + + +
+
+
+ Theme Screenshot +
+
+

Shop

+

+ Customized Shop page design with price filter which allows to shop by price from the eCommerce Website. +

+
+
+
+ + + + +
+
+
+ Theme Screenshot +
+
+

About

+

+ An attractive look for your company website. +

+
+
+
+ +
+ + + +
+
+
+

Demo Pages

+
+
+
+ +
+
+
+ +
Home
+
+
+
+ +
+
+ +
Shop
+
+
+
+ +
+
+ +
Product Preview
+
+
+
+ +
+
+ + + +
+
+

Get Help

+
+

If you have anything to share with us + based + on + your use of this module, please let us know. We are ready to offer our support.

+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+

A Quality Theme From

+
+
+ +
+
+ +
\ No newline at end of file diff --git a/theme_silon/static/description/theme_screenshot.png b/theme_silon/static/description/theme_screenshot.png new file mode 100644 index 000000000..1255c8597 Binary files /dev/null and b/theme_silon/static/description/theme_screenshot.png differ diff --git a/theme_silon/static/src/css/flaticon.css b/theme_silon/static/src/css/flaticon.css new file mode 100644 index 000000000..73f90090a --- /dev/null +++ b/theme_silon/static/src/css/flaticon.css @@ -0,0 +1,35 @@ + /* + Flaticon icon font: Flaticon + Creation date: 19/04/2020 06:48 + */ + +@font-face { + font-family: "Flaticon"; + src: url("../fonts/Flaticon.eot"); + src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), + url("../fonts/Flaticon.woff2") format("woff2"), + url("../fonts/Flaticon.woff") format("woff"), + url("../fonts/Flaticon.ttf") format("truetype"), + url("../fonts/Flaticon.svg#Flaticon") format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "Flaticon"; + src: url("../fonts/Flaticon.svg#Flaticon") format("svg"); + } +} + +[class^="flaticon-"]:before, [class*=" flaticon-"]:before, +[class^="flaticon-"]:after, [class*=" flaticon-"]:after { + font-family: Flaticon; +font-style: normal; +} + +.flaticon-search:before { content: "\f100"; } +.flaticon-shopping-cart:before { content: "\f101"; } +.flaticon-user:before { content: "\f102"; } +.flaticon-heart:before { content: "\f103"; } +.flaticon-arrow:before { content: "\f104"; } \ No newline at end of file diff --git a/theme_silon/static/src/css/font-awesome.min.css b/theme_silon/static/src/css/font-awesome.min.css new file mode 100644 index 000000000..540440ce8 --- /dev/null +++ b/theme_silon/static/src/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/theme_silon/static/src/css/style.css b/theme_silon/static/src/css/style.css new file mode 100644 index 000000000..c923450b8 --- /dev/null +++ b/theme_silon/static/src/css/style.css @@ -0,0 +1,1822 @@ +@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap"); +@import url("https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap"); +/*! 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; +} + +.top-nav { + list-style-type: none; +} + +.header-top { + color: #000000; + margin-top: 25px; + margin-bottom: 10px; + font-size: 14px; + font-weight: 300; +} + +.header-top-wrap { + display: flex; + justify-content: space-between; +} + +@media screen and (max-width: 768px) { + .header-top-wrap { + flex-direction: column; + align-items: center; + } +} + +.header-top .info a { + color: #858585; +} + +.header-top .info a:hover { + color: #000000; + text-decoration: none; +} + +@media screen and (max-width: 768px) { + .header-top ul { + padding-left: 0px; + } +} + +.header-top li { + cursor: pointer; + margin-right: 12px; +} + +.header-top li a { + color: #000000; +} + +.header-top li a:hover { + color: #858585; + text-decoration: none; +} + +.navbar-nav { + font-weight: 500; + text-transform: uppercase; +} + +.navbar-brand img { + width: 100%; + max-width: 100px; +} + +@media screen and (max-width: 992px) { + .icons-nav.right { + display: none; + } +} + +.icons-nav ul { + display: flex; + list-style: none; +} + +.icons-nav img { + width: 100%; + max-width: 24px; + margin: 10px; +} + +.card-footer { + border: 0; + width: 100%; + background-color: #e9e2d8; +} + +.card-footer .footer_content { + margin-top: 60px; + margin-bottom: 70px; + text-align-last: left; +} + +.card-footer .footer_content .footer_items { + margin-top: 30px; + text-align: left; + padding-left: 0px; +} + +.card-footer .footer_content .footer_items a { + color: #858585; + text-decoration: none; +} + +.card-footer .footer_content .footer_items a:hover { + color: #000000; +} + +.card-footer .footer_content .footer_items li { + margin-bottom: 8px; + font-size: 14px; +} + +.card-footer .footer_content .online_shop { + margin-left: 15px; +} + +.card-footer .footer_content .footer_heading { + margin-top: 20px; + margin-bottom: 10px; +} + +.card-footer .footer_content .social_media ul { + display: flex; + padding-left: 0px; +} + +.card-footer .footer_content .social_media ul li { + background-color: white; + margin-right: 10px; + border-radius: 3px; +} + +.card-footer .footer_content .social_media ul li a { + margin: 7px; +} + +.card-footer .footer_content .social_media ul li:hover { + background-color: #ff393b !important; + border: none; +} + +.card-footer .footer_content .social_media img { + width: 15px; +} + +.card-footer .footer_content .footer_button { + padding-bottom: 35px; + border-bottom: 1px solid; + border-color: #858585; +} + +.card-footer .copy_right { + text-align: center; +} + +.card-footer .copy_right a { + color: #ff5254; +} + +.card-footer .btn { + border: none !important; + outline: none !important; + display: flex; + align-items: center; +} + +.card-footer .btn-red { + font-size: 12px; + color: #fff; + background-color: #ff5254 !important; + border-color: #ff5254; + padding: 1px 5px; +} + +.card-footer .btn-red:hover { + background-color: #ff393b !important; + border: none; +} + +.card-footer .btn-red img { + width: 20px; +} + +.card-footer .btn-red .a_head { + margin-bottom: 0; +} + +.card-footer .btn-white { + margin-right: 10px; + font-size: 12px; + background-color: #fff !important; + border-color: #fff; + padding: 1px 5px; +} + +.card-footer .btn-white:hover { + background-color: #ff393b !important; + border: none; +} + +.card-footer .btn-white img { + width: 20px; +} + +.card-footer .btn .a_head { + display: flex; + flex-direction: column; + margin-left: 5px; + margin-bottom: 0; +} + +.banner { + background-size: cover; + width: 100%; + background-repeat: no-repeat; + background-position: center; + margin-top: 20px; + padding: 155px 0; +} + +.banner .card { + background-color: transparent; + border: none; +} + +.card-header { + border: none; + padding-bottom: 7px; + font-size: 18px; + font-weight: 400; + color: #e6e4e4d1; +} + +.card-title { + font-size: 53px; + margin-bottom: 1.75rem; +} + +.card-body { + padding: 0.25rem; +} + +.btn { + border: none !important; + outline: none !important; +} + +.btn-primary { + background-color: #ff5254 !important; + border-color: #ff5254; + padding: 9px 35px; +} + +.btn-primary:hover { + background-color: #ff393b !important; + border: none; +} + +.btn-light { + margin-left: 20px; + color: #fff; + padding: 9px 25px !important; + cursor: pointer; + background-color: #858585 !important; + border-color: #ff5254; + padding: 9px 35px; +} + +.btn-light:hover { + background-color: #787878 !important; + color: #fff; +} + +.btn-new { + color: #fff; + float: right; + background-color: #ff5254 !important; + border-color: #ff5254; + padding: 9px 35px; + margin-top: 20px; +} + +.btn-new:hover { + background-color: #ff393b !important; + border: none; + color: #fff; +} + +.btn-red { + background-color: #ff5254 !important; + border-color: #ff5254; + padding: 1px 5px; +} + +.btn-red:hover { + background-color: #ff393b !important; + border: none; +} + +.btn-white { + background-color: #fff !important; + border-color: #fff; + padding: 1px 5px; +} + +.btn-white:hover { + background-color: #ff393b !important; + border: none; +} + +.btn-more { + color: #ff5254; + background-color: #fff !important; + border-color: #fff; + padding: 9px 35px; + border-color: #858585; + border: 1px solid !important; +} + +.product { + cursor: pointer; +} + +.product__image { + width: 100%; + height: 450px; + background-repeat: no-repeat; + background-position: center; + background-size: cover; + position: relative; +} + +.product__image:before { + content: ''; + height: 100%; + width: 100%; + display: block; + position: absolute; + opacity: 0; + transition: opacity .2s ease-in-out; +} + +.product:hover { + box-shadow: 0px 10px 20px -10px var(--black); + border-radius: 10px; +} + +.product-details { + text-align: center; + padding: 25px 0 60px 0; +} + +.product__title { + font: 14px; + color: #858585; +} + +.product__rating { + margin-top: 15px; + display: flex; + justify-content: center; +} + +.product__rating ul { + display: flex; + padding-left: 0; +} + +.product__rating img { + width: 100%; + max-width: 14px; + margin: 10px; +} + +.product__price { + font-weight: 600; + color: #000000; +} + +.f-product-heading { + text-align: center; + padding-top: 40px; + padding-bottom: 45px; +} + +.offer { + background-size: cover; + position: relative; + width: 100%; + background-repeat: no-repeat; + background-position: bottom; + margin-top: 20px; +} + +.offer-bg img { + width: 100%; +} + +@media screen and (max-width: 554px) { + .offer-bg img { + min-height: 300px; + object-fit: cover; + } +} + +.offer-content { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + display: flex; + align-items: center; +} + +.offer .card { + background: transparent; + border: none; +} + +@media screen and (max-width: 554px) { + .offer .card .btn { + padding: 5px 15px; + font-size: 14px; + } +} + +.offer .card-header { + font-family: "Kaushan Script", cursive; + border: none; + margin-bottom: 19px; + font-size: 43px; + color: #000000; + background: none; +} + +@media screen and (max-width: 991px) { + .offer .card-header { + margin-bottom: 15px; + font-size: 30px; + } +} + +@media screen and (max-width: 554px) { + .offer .card-header { + margin-bottom: 0px; + font-size: 20px; + } +} + +.offer .card-title { + margin-bottom: 1.75rem; + font-weight: 200; +} + +@media screen and (max-width: 991px) { + .offer .card-title { + font-size: 35px; + } +} + +@media screen and (max-width: 554px) { + .offer .card-title { + margin-bottom: 1rem; + font-size: 25px; + } +} + +.offer .card-body { + padding: 0.25rem; +} + +.offer .card { + background-color: transparent; + border: none; +} + +.most-popular .product .product__image { + height: 300px; +} + +.features .card { + padding: 25px; + text-align: center; + height: 100%; +} + +.features .card .card-body { + margin-top: 20px; +} + +.features .card .card-body .card-title { + text-transform: uppercase; + font-size: 15px; +} + +.features .card .card-body .card-text { + color: #858585; +} + +.features img { + margin: auto; + max-width: 60px; +} + +.trending .product .product__image { + height: 350px; +} + +.journal .product .product__image { + height: 300px; +} + +.journal .product-details { + text-align: left; +} + +.journal .product-details .card { + border: none; +} + +.journal .product-details .card .card-body .card-subtitle { + font-size: 14px; +} + +.journal .product-details .card .card-body .card-subtitle::before { + content: ''; + height: 5px; + width: 12px; + display: inline-block; + background-color: #ff5254; + border-radius: 1px; + transform: translatey(-2px); + margin-right: 6px; +} + +.journal .product-details .card .card-body .card-link { + display: flex; + color: #858585; +} + +.journal .product-details .card .card-body .card-link .link-icon { + width: 22px; +} + +.journal .product-details .card .card-body .card-link .link-icon img { + width: 100%; + max-width: 14px; + margin-right: 20px; +} + +.journal .product-details .card .card-text { + padding-bottom: 1.5rem; + border-bottom: 0.1rem solid; + border-color: #858585; +} + +.follow-us .product { + margin-bottom: 50px; +} + +.follow-us .product .product__image { + height: 250px; +} + +.about_banner { + background-size: cover; + width: 100%; + background-image: url(../../images/about/banner/about-banner.jpg); + margin-top: 20px; + padding: 100px 0; +} + +.about_banner h1 { + margin: auto; + color: #e6e4e4d1; + padding: 90px; + font-size: 53px; + font-weight: 300; + letter-spacing: 8px; +} + +@media screen and (max-width: 491px) { + .about_banner h1 { + text-align: center; + } +} + +.about { + margin-top: 45px; + margin-bottom: 20px; +} + +.about .abt { + display: flex; + align-items: center; +} + +.about_top { + padding-top: 40px; + padding-bottom: 45px; + align-items: baseline; + margin: 0; +} + +.a-product-heading { + text-align: left; +} + +.about_words { + color: #858585; + font-size: 14px; + line-height: 24px; + margin-top: 20px; + text-align: justify; + text-justify: inter-word; +} + +.about_image { + width: 100%; + margin-top: 40px; +} + +.product_banner { + background-size: cover; + width: 100%; + background-image: url(../../images/product_banner/product_banner.jpg); + margin-top: 20px; + padding: 100px 0; +} + +.product_banner h1 { + margin: auto; + color: #0b393edb; + padding: 90px; + font-size: 53px; + font-weight: 300; + letter-spacing: 8px; +} + +@media screen and (max-width: 491px) { + .product_banner h1 { + text-align: center; + } +} + +.main_product { + padding-top: 85px; +} + +.main_product .product_parts .sidebar__categories { + margin-bottom: 50px; +} + +.main_product .product_parts .sidebar__categories .section-title { + margin-bottom: 35px; +} + +.main_product .product_parts .sidebar__categories .section-title .bordered_header { + text-transform: uppercase; +} + +.main_product .product_parts .sidebar__categories .section-title .bordered_header { + text-transform: uppercase; +} + +.main_product .product_parts .categories__accordion .card { + border: none; + border-radius: 0; + padding-bottom: 12px; + border-bottom: 1px solid #f2f2f2 !important; + margin-bottom: 12px; +} + +.main_product .product_parts .categories__accordion .card:last-child { + padding-bottom: 0; + margin-bottom: 0; + border-bottom: none !important; +} + +.main_product .product_parts .categories__accordion .card-heading { + cursor: pointer; +} + +.main_product .product_parts .categories__accordion .card-heading a { + font-size: 14px; + font-weight: 500; + color: #858585; + display: block; +} + +.main_product .product_parts .categories__accordion .card-body { + padding-left: 0; + padding-top: 6px; + padding-bottom: 0; +} + +.main_product .product_parts .categories__accordion .card-body li { + list-style: none; + position: relative; + padding-left: 16px; +} + +.main_product .product_parts .categories__accordion .card-body li:before { + position: absolute; + left: 4px; + top: 14px; + height: 1px; + width: 4px; + background: #666666; + content: ""; +} + +.main_product .product_parts .categories__accordion .card-body li a { + font-size: 14px; + color: #666666; + line-height: 30px; +} + +.main_product .product_parts .categories__accordion .card-heading a:after, +.main_product .product_parts .categories__accordion .card-heading > a.active[aria-expanded=false]:after { + content: "\f107"; + font-size: 14px; + font-family: "FontAwesome"; + color: #666666; + position: absolute; + right: 30px; + top: 0px; +} + +.main_product .product_parts .categories__accordion .card-heading.active a:after { + content: "\f106"; + font-size: 14px; + font-family: "FontAwesome"; + color: #666666; + position: absolute; + right: 30px; + top: -1px; +} + +.main_product .product_parts .categories__accordion .card-heading a[aria-expanded=true]:after, +.main_product .product_parts .categories__accordion .card-heading > a.active:after { + content: "\f106"; + font-size: 14px; + font-family: "FontAwesome"; + color: #666666; + position: absolute; + right: 30px; + top: -1px; +} + +.main_product .product_parts .sidebar__filter { + position: relative; + margin-bottom: 60px; +} + +.main_product .product_parts .sidebar__filter .section-title { + margin-bottom: 50px; +} + +.main_product .product_parts .sidebar__filter .section-title .bordered_header { + text-transform: uppercase; +} + +.main_product .product_parts .sidebar__filter .section-title h4 { + font-size: 18px; +} + +.main_product .product_parts .sidebar__filter a { + font-size: 14px; + color: #0d0d0d; + text-transform: uppercase; + letter-spacing: 2px; + font-weight: 700; + display: inline-block; + padding: 5px 16px 5px 24px; + border: 2px solid #ff0000 !important; + position: absolute; + right: 0; + bottom: -5px; + border-radius: 2px; +} + +.main_product .product_parts #slider-range { + margin-bottom: 30px; + background-color: #858585; + border-radius: 14px; + border: none; + height: 8px; +} + +.main_product .product_parts #slider-range .ui-state-default, .main_product .product_parts #slider-range .ui-widget-content .ui-state-default { + background-color: #ff5254; + border: none; + border-radius: 50%; + height: 15px; + width: 15px; + top: -3.8px; +} + +.main_product .product_parts #slider-range.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; + background-color: #ff5254 !important; +} + +.main_product .product_parts .sidebar__sizes, .main_product .product_parts .sidebar__color { + margin-bottom: 40px; +} + +.main_product .product_parts .sidebar__sizes .section-title, .main_product .product_parts .sidebar__color .section-title { + margin-bottom: 35px; +} + +.main_product .product_parts .sidebar__sizes .section-title .bordered_header, .main_product .product_parts .sidebar__color .section-title .bordered_header { + text-transform: uppercase; +} + +.main_product .product_parts .sidebar__sizes .section-title h4, .main_product .product_parts .sidebar__color .section-title h4 { + font-size: 18px; +} + +.main_product .product_parts .sidebar__sizes .size__list label, .main_product .product_parts .sidebar__color .size__list label { + display: block; + font-size: 14px; + text-transform: uppercase; + color: #444444; + position: relative; + cursor: pointer; + display: flex; + flex-direction: row-reverse; + justify-content: flex-end; +} + +.main_product .product_parts .sidebar__sizes .size__list label input, .main_product .product_parts .sidebar__color .size__list label input { + visibility: hidden; + margin-right: 4px; +} + +.main_product .product_parts .sidebar__sizes .size__list label input:checked ~ .checkmark, .main_product .product_parts .sidebar__color .size__list label input:checked ~ .checkmark { + border-color: #ff5254; +} + +.main_product .product_parts .sidebar__sizes .size__list label input:checked ~ .checkmark:after, .main_product .product_parts .sidebar__color .size__list label input:checked ~ .checkmark:after { + border-color: #ff5254; + opacity: 1; +} + +.main_product .product_parts .sidebar__sizes .size__list label .checkmark, .main_product .product_parts .sidebar__color .size__list label .checkmark { + border: 1px solid #444444; + border-radius: 2px; + position: absolute; + left: 0; + top: 4px; + height: 11px; + width: 11px; +} + +.main_product .product_parts .sidebar__sizes .size__list label .checkmark:after, .main_product .product_parts .sidebar__color .size__list label .checkmark:after { + position: absolute; + left: 0px; + top: -2px; + width: 11px; + height: 5px; + border: solid #f2f2f2; + border-width: 1.5px 1.5px 0px 0px; + transform: rotate(127deg); + opacity: 0; + content: ""; +} + +.main_product .product_parts .sidebar__color .color__list label { + text-transform: capitalize; +} + +.product .product__image { + height: 360px; +} + +.cart_banner { + background-size: cover; + width: 100%; + background-image: url(../../images/cart_banner/Cart_baner.jpg); + margin-top: 20px; + padding: 100px 0; +} + +.cart_banner h1 { + margin: auto; + color: #0b393edb; + padding: 90px; + font-size: 53px; + font-weight: 300; + letter-spacing: 8px; +} + +@media screen and (max-width: 491px) { + .cart_banner h1 { + text-align: center; + } +} + +.cart .cart_content { + /* Global "table" column settings */ + /* This is used as the traditional .clearfix class */ + /* Apply clearfix in a few places */ + /* Apply dollar signs */ + /* Body/Header stuff */ + /* Column headers */ + /* Product entries */ + /* Totals section */ + /* Make adjustments for tablet */ + /* Make more adjustments for phone */ +} + +.cart .cart_content .f-product-heading { + text-align: center; + padding-top: 40px; + padding-bottom: 45px; + font-weight: 500; + line-height: 1.2; +} + +.cart .cart_content .shopping-cart { + background-color: #f8f9fa; + padding: 15px 15px; +} + +.cart .cart_content .product-image { + float: left; + width: 20%; +} + +.cart .cart_content .product-details { + float: left; + width: 37%; +} + +.cart .cart_content .product-price { + float: left; + width: 12%; +} + +.cart .cart_content .product-quantity { + float: left; + width: 10%; +} + +.cart .cart_content .product-removal { + float: left; + width: 9%; +} + +.cart .cart_content .product-line-price { + float: left; + width: 12%; + text-align: right; +} + +.cart .cart_content .group:before, .cart .cart_content .shopping-cart:before, .cart .cart_content .column-labels:before, .cart .cart_content .product:before, .cart .cart_content .totals-item:before, +.cart .cart_content .group:after, +.cart .cart_content .shopping-cart:after, +.cart .cart_content .column-labels:after, +.cart .cart_content .product:after, +.cart .cart_content .totals-item:after { + content: ''; + display: table; +} + + +.cart .cart_content .group:after, +.cart .cart_content .shopping-cart:after, +.cart .cart_content .column-labels:after, +.cart .cart_content .product:after, +.cart .cart_content .totals-item:after { + clear: both; +} + +.cart .cart_content .group, .cart .cart_content .shopping-cart, .cart .cart_content .column-labels, .cart .cart_content .product, .cart .cart_content .totals-item { + zoom: 1; +} + +.cart .cart_content .product .product-price:before, .cart .cart_content .product .product-line-price:before, .cart .cart_content .totals-value:before { + content: '$'; +} + +.cart .cart_content body { + padding: 0px 30px 30px 20px; + font-family: "Roboto", sans-serif; + font-weight: 100; +} + +.cart .cart_content h1 { + font-weight: 100; +} + +.cart .cart_content .column-labels label { + padding-bottom: 15px; + margin-bottom: 15px; + border-bottom: 1px solid #cfcdcd; +} + +.cart .cart_content .column-labels .product-image, .cart .cart_content .column-labels .product-details, .cart .cart_content .column-labels .product-removal { + text-indent: -9999px; +} + +.cart .cart_content .product { + color: #858585; + margin-bottom: 30px; + padding-bottom: 20px; + border-bottom: 1px solid #cfcdcd; +} + +.cart .cart_content .product .product-image { + text-align: center; +} + +.cart .cart_content .product .product-image img { + width: 100px; +} + +.cart .cart_content .product .product-details { + color: #858585; +} + +.cart .cart_content .product .product-details .product-title { + margin-right: 20px; + font-family: 18px; +} + +.cart .cart_content .product .product-details .product-description { + margin: 5px 20px 5px 0; + line-height: 1.4em; +} + +.cart .cart_content .product .product-quantity input { + width: 40px; +} + +.cart .cart_content .product .remove-product { + border: 0; + padding: 4px 8px; + background-color: #ff5254; + color: #fff; + font-size: 12px; + border-radius: 3px; +} + +.cart .cart_content .product .remove-product:hover { + background-color: #ff393b !important; +} + +.cart .cart_content .totals .totals-item { + float: right; + clear: both; + width: 100%; + margin-bottom: 10px; + color: #858585; +} + +.cart .cart_content .totals .totals-item label { + float: left; + clear: both; + width: 79%; + text-align: right; +} + +.cart .cart_content .totals .totals-item .totals-value { + float: right; + width: 21%; + text-align: right; +} + +@media screen and (max-width: 650px) { + .cart .cart_content .shopping-cart { + margin: 0; + padding-top: 20px; + border-top: 1px solid #cfcdcd; + } + .cart .cart_content .column-labels { + display: none; + } + .cart .cart_content .product-image { + float: right; + width: auto; + } + .cart .cart_content .product-image img { + margin: 0 0 10px 10px; + } + .cart .cart_content .product-details { + float: none; + margin-bottom: 10px; + width: auto; + } + .cart .cart_content .product-price { + clear: both; + width: 70px; + } + .cart .cart_content .product-quantity { + width: 100px; + } + .cart .cart_content .product-quantity input { + margin-left: 20px; + } + .cart .cart_content .product-quantity:before { + content: 'x'; + } + .cart .cart_content .product-removal { + width: auto; + } + .cart .cart_content .product-line-price { + float: right; + width: 70px; + } +} + +@media screen and (max-width: 350px) { + .cart .cart_content .product-removal { + float: right; + } + .cart .cart_content .product-line-price { + float: right; + clear: left; + width: auto; + margin-top: 10px; + } + .cart .cart_content .product .product-line-price:before { + content: 'Item Total: $'; + } + .cart .cart_content .totals .totals-item label { + width: 60%; + } + .cart .cart_content .totals .totals-item .totals-value { + width: 40%; + } +} + +.contact_banner { + background-size: cover; + width: 100%; + background-image: url(../../images/contact_banner/contact_baner.jpg); + margin-top: 20px; + padding: 100px 0; +} + +.contact_banner h1 { + margin: auto; + color: #e6e4e4d1; + padding-top: 40px; + padding-bottom: 40px; + font-size: 53px; + font-weight: 300; + letter-spacing: 8px; +} + +@media screen and (max-width: 491px) { + .contact_banner h1 { + text-align: center; + } +} + +.contact { + max-width: 75%; + margin: auto; +} + +.contact .contact_body { + margin-top: 70px; +} + +.contact .cnt { + display: flex; + align-items: center; +} + +.contact label { + color: #858585; +} + +.contact input[type="text"], +.contact select { + padding: 12px; + height: 50px; + border: 1px solid; + box-sizing: border-box; + border-radius: 2px; + border-color: #858585 !important; + margin-top: 6px; + margin-bottom: 16px; + resize: vertical; +} + +.contact .contact_img { + width: 100%; +} + +@media screen and (max-width: 768px) { + .contact .contact_img { + margin-top: 20px; + } +} + +@media screen and (max-width: 400px) { + .contact .contact_img { + visibility: hidden; + } +} + +.contact input[type="text"], +.contact select { + width: 100%; + padding: 12px; + border: 1px solid; + box-sizing: border-box; + margin-top: 6px; + margin-bottom: 16px; + resize: vertical; +} + +.contact textarea { + height: 100px; + width: 100%; + border-color: #858585; + padding: 12px; + border: 1px solid; + box-sizing: border-box; + margin-top: 6px; + margin-bottom: 16px; + resize: vertical; +} + +.contact .contact_form { + border-radius: 5px; + background-color: #f2f2f2; + padding: 20px; +} + +.preview { + margin-top: 10px; + margin-bottom: 30px; +} + +.preview .breadcrumb-option { + margin-bottom: 45px; +} + +.preview .breadcrumb-option .breadcrumb__links { + color: #858585; +} + +.preview .breadcrumb-option .breadcrumb__links a { + color: #000000; +} + +.preview .breadcrumb-option .breadcrumb__links a:hover { + text-decoration: none; +} + +.preview .preview_image { + width: 100%; +} + +.preview .preview_image img { + max-height: 577px; +} + +.preview .preview_details { + margin-top: 20px; + margin-left: 20px; +} + +.preview .preview_details .preview_type { + color: #858585; +} + +.preview .preview_details .product__rating { + justify-content: left; +} + +.preview .preview_details .product__rating .star_review { + align-items: center; +} + +.preview .preview_details .product__rating .star_review .count_review { + margin-left: 10px; + font-size: 13px; + color: #858585; +} + +.preview .preview_details .product__rating .first_star img { + width: 100%; + max-width: 14px; + margin-left: 4px; +} + +.preview .preview_details .description { + color: #858585; +} + +.preview .preview_details #myform { + text-align: center; + padding: 5px; + border: 1px solid #ccc; + display: flex; + margin: 2%; + border-radius: 9px; +} + +.preview .preview_details .qty { + width: 40px; + height: 25px; + text-align: center; + border: none; +} + +.preview .preview_details input.qtyplus { + width: 25px; + height: 25px; + background-color: transparent; + border: none; +} + +.preview .preview_details input.qtyminus { + width: 25px; + height: 25px; + background-color: transparent; + border: none; +} + +.preview .preview_details .wrapper .img { + width: 100%; + max-width: 24px; + margin: 0px; +} + +.preview .product__details__tab { + padding-top: 70px; + margin-bottom: 50px; +} + +.preview .product__details__tab .nav { + border-bottom: none; + justify-content: center; + position: relative; + margin-bottom: 40px; +} + +.preview .product__details__tab .nav::before { + position: absolute; + left: 0; + top: 13px; + height: 1px; + width: 335px; + background: #e1e1e1; + content: ""; +} + +@media screen and (max-width: 1199px) { + .preview .product__details__tab .nav::before { + width: 240px; + } +} + +@media screen and (max-width: 992px) { + .preview .product__details__tab .nav::before { + width: 125px; + } +} + +@media screen and (max-width: 768px) { + .preview .product__details__tab .nav::before { + width: 60px; + } +} + +@media screen and (max-width: 535px) { + .preview .product__details__tab .nav::before { + visibility: hidden; + } +} + +.preview .product__details__tab .nav::after { + position: absolute; + right: 0; + top: 13px; + height: 1px; + width: 335px; + background: #e1e1e1; + content: ""; +} + +@media screen and (max-width: 1199px) { + .preview .product__details__tab .nav::after { + width: 240px; + } +} + +@media screen and (max-width: 992px) { + .preview .product__details__tab .nav::after { + width: 125px; + } +} + +@media screen and (max-width: 768px) { + .preview .product__details__tab .nav::after { + width: 60px; + } +} + +@media screen and (max-width: 535px) { + .preview .product__details__tab .nav::after { + visibility: hidden; + } +} + +.preview .product__details__tab .nav-item { + margin-right: 46px; +} + +.preview .product__details__tab .nav-item:last-child { + margin-right: 0; +} + +.preview .product__details__tab .nav-item .nav-link { + font-size: 18px; + color: #858585; + font-weight: 500; + border: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + padding: 0; +} + +.preview .product__details__tab .nav-item .nav-link.active { + color: #000000; +} + +.preview .product__details__tab .tab-content .tab-pane h6 { + color: #666666; + font-weight: 600; + margin-bottom: 24px; +} + +.preview .product__details__tab .tab-content .tab-pane p { + color: #858585; +} + +.preview .product__details__tab .tab-content .tab-pane p:last-child { + margin-bottom: 0; +} + +* { + list-style-type: none; + font-family: "Roboto", sans-serif; +} + +*:focus, *:active { + outline: none !important; +} + +img { + width: 100%; +} + +.bordered_header { + font-size: 18px; + position: relative; +} + +.bordered_header::after { + position: absolute; + left: 0; + bottom: -4px; + height: 2px; + width: 70px; + background: #db4242; + content: ""; + display: block; +} +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/theme_silon/static/src/css/style.css.map b/theme_silon/static/src/css/style.css.map new file mode 100644 index 000000000..4426fdf9f --- /dev/null +++ b/theme_silon/static/src/css/style.css.map @@ -0,0 +1,34 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../scss/style.scss", + "../scss/_variables.scss", + "../scss/_normalize.scss", + "../scss/layout/_layouts.scss", + "../scss/layout/_header.scss", + "../scss/layout/_navigation.scss", + "../scss/layout/_footer.scss", + "../scss/components/_components.scss", + "../scss/components/_banner.scss", + "../scss/components/_buttons.scss", + "../scss/components/_product.scss", + "../scss/pages/_pages.scss", + "../scss/pages/_home.scss", + "../scss/pages/_maincontents.scss", + "../scss/pages/home/_offers.scss", + "../scss/pages/home/_most-popular.scss", + "../scss/pages/home/_features.scss", + "../scss/pages/home/_trending.scss", + "../scss/pages/home/_journal.scss", + "../scss/pages/home/_follow-us.scss", + "../scss/pages/_about.scss", + "../scss/pages/_product.scss", + "../scss/pages/_cart.scss", + "../scss/pages/_contact.scss", + "../scss/pages/_preview.scss", + "../scss/_common.scss" + ], + "names": [], + "file": "style.css" +} \ No newline at end of file diff --git a/theme_silon/static/src/fonts/ElegantIcons.eot b/theme_silon/static/src/fonts/ElegantIcons.eot new file mode 100644 index 000000000..2fe8892f7 Binary files /dev/null and b/theme_silon/static/src/fonts/ElegantIcons.eot differ diff --git a/theme_silon/static/src/fonts/ElegantIcons.svg b/theme_silon/static/src/fonts/ElegantIcons.svg new file mode 100644 index 000000000..93538d7e2 --- /dev/null +++ b/theme_silon/static/src/fonts/ElegantIcons.svg @@ -0,0 +1,1832 @@ + + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/theme_silon/static/src/fonts/ElegantIcons.ttf b/theme_silon/static/src/fonts/ElegantIcons.ttf new file mode 100644 index 000000000..12ff68002 Binary files /dev/null and b/theme_silon/static/src/fonts/ElegantIcons.ttf differ diff --git a/theme_silon/static/src/fonts/ElegantIcons.woff b/theme_silon/static/src/fonts/ElegantIcons.woff new file mode 100644 index 000000000..393305253 Binary files /dev/null and b/theme_silon/static/src/fonts/ElegantIcons.woff differ diff --git a/theme_silon/static/src/fonts/FontAwesome.otf b/theme_silon/static/src/fonts/FontAwesome.otf new file mode 100644 index 000000000..401ec0f36 Binary files /dev/null and b/theme_silon/static/src/fonts/FontAwesome.otf differ diff --git a/theme_silon/static/src/fonts/fontawesome-webfont.eot b/theme_silon/static/src/fonts/fontawesome-webfont.eot new file mode 100644 index 000000000..e9f60ca95 Binary files /dev/null and b/theme_silon/static/src/fonts/fontawesome-webfont.eot differ diff --git a/theme_silon/static/src/fonts/fontawesome-webfont.svg b/theme_silon/static/src/fonts/fontawesome-webfont.svg new file mode 100644 index 000000000..855c845e5 --- /dev/null +++ b/theme_silon/static/src/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_silon/static/src/fonts/fontawesome-webfont.ttf b/theme_silon/static/src/fonts/fontawesome-webfont.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/theme_silon/static/src/fonts/fontawesome-webfont.ttf differ diff --git a/theme_silon/static/src/fonts/fontawesome-webfont.woff b/theme_silon/static/src/fonts/fontawesome-webfont.woff new file mode 100644 index 000000000..400014a4b Binary files /dev/null and b/theme_silon/static/src/fonts/fontawesome-webfont.woff differ diff --git a/theme_silon/static/src/fonts/fontawesome-webfont.woff2 b/theme_silon/static/src/fonts/fontawesome-webfont.woff2 new file mode 100644 index 000000000..4d13fc604 Binary files /dev/null and b/theme_silon/static/src/fonts/fontawesome-webfont.woff2 differ diff --git a/theme_silon/static/src/img/JOURNAL/ali-yahya-11L8NPBXxCA-unsplash.jpg b/theme_silon/static/src/img/JOURNAL/ali-yahya-11L8NPBXxCA-unsplash.jpg new file mode 100644 index 000000000..b6f7ba3cf Binary files /dev/null and b/theme_silon/static/src/img/JOURNAL/ali-yahya-11L8NPBXxCA-unsplash.jpg differ diff --git a/theme_silon/static/src/img/JOURNAL/jutta-wilms-OyKoJup7xQM-unsplash.jpg b/theme_silon/static/src/img/JOURNAL/jutta-wilms-OyKoJup7xQM-unsplash.jpg new file mode 100644 index 000000000..c613bab02 Binary files /dev/null and b/theme_silon/static/src/img/JOURNAL/jutta-wilms-OyKoJup7xQM-unsplash.jpg differ diff --git a/theme_silon/static/src/img/JOURNAL/karly-jones-hKsqlfJnR60-unsplash.jpg b/theme_silon/static/src/img/JOURNAL/karly-jones-hKsqlfJnR60-unsplash.jpg new file mode 100644 index 000000000..770f8d121 Binary files /dev/null and b/theme_silon/static/src/img/JOURNAL/karly-jones-hKsqlfJnR60-unsplash.jpg differ diff --git a/theme_silon/static/src/img/about/banner/about-banner.jpg b/theme_silon/static/src/img/about/banner/about-banner.jpg new file mode 100644 index 000000000..1adfe9a4c Binary files /dev/null and b/theme_silon/static/src/img/about/banner/about-banner.jpg differ diff --git a/theme_silon/static/src/img/about_content/abt_c.jpg b/theme_silon/static/src/img/about_content/abt_c.jpg new file mode 100644 index 000000000..a528479b7 Binary files /dev/null and b/theme_silon/static/src/img/about_content/abt_c.jpg differ diff --git a/theme_silon/static/src/img/banner/banner.png b/theme_silon/static/src/img/banner/banner.png new file mode 100644 index 000000000..be93ffba6 Binary files /dev/null and b/theme_silon/static/src/img/banner/banner.png differ diff --git a/theme_silon/static/src/img/button icon/android.svg b/theme_silon/static/src/img/button icon/android.svg new file mode 100644 index 000000000..b287d316e --- /dev/null +++ b/theme_silon/static/src/img/button icon/android.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_silon/static/src/img/button icon/apple.svg b/theme_silon/static/src/img/button icon/apple.svg new file mode 100644 index 000000000..5038e43d5 --- /dev/null +++ b/theme_silon/static/src/img/button icon/apple.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/theme_silon/static/src/img/cart_banner/Cart_baner.jpg b/theme_silon/static/src/img/cart_banner/Cart_baner.jpg new file mode 100644 index 000000000..3ffb6f74c Binary files /dev/null and b/theme_silon/static/src/img/cart_banner/Cart_baner.jpg differ diff --git a/theme_silon/static/src/img/contact/1570974404127_ANAS MK CV-1.pdf b/theme_silon/static/src/img/contact/1570974404127_ANAS MK CV-1.pdf new file mode 100644 index 000000000..14c1abbc9 Binary files /dev/null and b/theme_silon/static/src/img/contact/1570974404127_ANAS MK CV-1.pdf differ diff --git a/theme_silon/static/src/img/contact/1570974404127_ANAS MK CV-2.pdf b/theme_silon/static/src/img/contact/1570974404127_ANAS MK CV-2.pdf new file mode 100644 index 000000000..2c7b75c42 Binary files /dev/null and b/theme_silon/static/src/img/contact/1570974404127_ANAS MK CV-2.pdf differ diff --git a/theme_silon/static/src/img/contact/contact.jpg b/theme_silon/static/src/img/contact/contact.jpg new file mode 100644 index 000000000..5823c4a8f Binary files /dev/null and b/theme_silon/static/src/img/contact/contact.jpg differ diff --git a/theme_silon/static/src/img/contact_banner/contact_baner.jpg b/theme_silon/static/src/img/contact_banner/contact_baner.jpg new file mode 100644 index 000000000..9aee90f8c Binary files /dev/null and b/theme_silon/static/src/img/contact_banner/contact_baner.jpg differ diff --git a/theme_silon/static/src/img/followus/artem-gavrysh-ygAujED2tZ4-unsplash.jpg b/theme_silon/static/src/img/followus/artem-gavrysh-ygAujED2tZ4-unsplash.jpg new file mode 100644 index 000000000..e94ebfc9d Binary files /dev/null and b/theme_silon/static/src/img/followus/artem-gavrysh-ygAujED2tZ4-unsplash.jpg differ diff --git a/theme_silon/static/src/img/followus/edu-lauton-TyQ-0lPp6e4-unsplash.jpg b/theme_silon/static/src/img/followus/edu-lauton-TyQ-0lPp6e4-unsplash.jpg new file mode 100644 index 000000000..07361ef44 Binary files /dev/null and b/theme_silon/static/src/img/followus/edu-lauton-TyQ-0lPp6e4-unsplash.jpg differ diff --git a/theme_silon/static/src/img/followus/philipe-cavalcante-Ugpcxb0jG4Q-unsplash.jpg b/theme_silon/static/src/img/followus/philipe-cavalcante-Ugpcxb0jG4Q-unsplash.jpg new file mode 100644 index 000000000..61e1f10cc Binary files /dev/null and b/theme_silon/static/src/img/followus/philipe-cavalcante-Ugpcxb0jG4Q-unsplash.jpg differ diff --git a/theme_silon/static/src/img/followus/remy_loz-rT5LrFoNeA0-unsplash1.jpg b/theme_silon/static/src/img/followus/remy_loz-rT5LrFoNeA0-unsplash1.jpg new file mode 100644 index 000000000..877f01a23 Binary files /dev/null and b/theme_silon/static/src/img/followus/remy_loz-rT5LrFoNeA0-unsplash1.jpg differ diff --git a/theme_silon/static/src/img/icon link/a.svg b/theme_silon/static/src/img/icon link/a.svg new file mode 100644 index 000000000..c6256f743 --- /dev/null +++ b/theme_silon/static/src/img/icon link/a.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_silon/static/src/img/icon link/b.svg b/theme_silon/static/src/img/icon link/b.svg new file mode 100644 index 000000000..a79f4effb --- /dev/null +++ b/theme_silon/static/src/img/icon link/b.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme_silon/static/src/img/icon link/box(1).svg b/theme_silon/static/src/img/icon link/box(1).svg new file mode 100644 index 000000000..ec7606519 --- /dev/null +++ b/theme_silon/static/src/img/icon link/box(1).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme_silon/static/src/img/icon link/like.svg b/theme_silon/static/src/img/icon link/like.svg new file mode 100644 index 000000000..8c964cd00 --- /dev/null +++ b/theme_silon/static/src/img/icon link/like.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_silon/static/src/img/icons 2/delivery-truck.svg b/theme_silon/static/src/img/icons 2/delivery-truck.svg new file mode 100644 index 000000000..52398a4c8 --- /dev/null +++ b/theme_silon/static/src/img/icons 2/delivery-truck.svg @@ -0,0 +1,3 @@ + + + diff --git a/theme_silon/static/src/img/icons 2/headphones.svg b/theme_silon/static/src/img/icons 2/headphones.svg new file mode 100644 index 000000000..03d19c9c0 --- /dev/null +++ b/theme_silon/static/src/img/icons 2/headphones.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_silon/static/src/img/icons 2/money-bag.svg b/theme_silon/static/src/img/icons 2/money-bag.svg new file mode 100644 index 000000000..50915b02c --- /dev/null +++ b/theme_silon/static/src/img/icons 2/money-bag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme_silon/static/src/img/icons 2/security.svg b/theme_silon/static/src/img/icons 2/security.svg new file mode 100644 index 000000000..2436f9f22 --- /dev/null +++ b/theme_silon/static/src/img/icons 2/security.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme_silon/static/src/img/icons/half_rating.svg b/theme_silon/static/src/img/icons/half_rating.svg new file mode 100644 index 000000000..00a9434c1 --- /dev/null +++ b/theme_silon/static/src/img/icons/half_rating.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_silon/static/src/img/icons/heart.svg b/theme_silon/static/src/img/icons/heart.svg new file mode 100644 index 000000000..e4ca0983e --- /dev/null +++ b/theme_silon/static/src/img/icons/heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme_silon/static/src/img/icons/icons8-search.svg b/theme_silon/static/src/img/icons/icons8-search.svg new file mode 100644 index 000000000..19b8049c8 --- /dev/null +++ b/theme_silon/static/src/img/icons/icons8-search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme_silon/static/src/img/icons/shopping-cart (1).svg b/theme_silon/static/src/img/icons/shopping-cart (1).svg new file mode 100644 index 000000000..1c8f906ad --- /dev/null +++ b/theme_silon/static/src/img/icons/shopping-cart (1).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme_silon/static/src/img/icons/star.svg b/theme_silon/static/src/img/icons/star.svg new file mode 100644 index 000000000..12631b05f --- /dev/null +++ b/theme_silon/static/src/img/icons/star.svg @@ -0,0 +1,153 @@ + + + + + + + + + + + image/svg+xml + + + + + Openclipart + + + red star + 2010-12-31T17:15:10 + + https://openclipart.org/detail/102793/red-star-by-worker + + + worker + + + + + red + revolution + socialism + star + + + + + + + + + + + diff --git a/theme_silon/static/src/img/icons/star_icon.svg b/theme_silon/static/src/img/icons/star_icon.svg new file mode 100644 index 000000000..443c744b5 --- /dev/null +++ b/theme_silon/static/src/img/icons/star_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme_silon/static/src/img/icons/wishlist.svg b/theme_silon/static/src/img/icons/wishlist.svg new file mode 100644 index 000000000..338af8001 --- /dev/null +++ b/theme_silon/static/src/img/icons/wishlist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme_silon/static/src/img/logo/logo.png b/theme_silon/static/src/img/logo/logo.png new file mode 100644 index 000000000..7a1433a74 Binary files /dev/null and b/theme_silon/static/src/img/logo/logo.png differ diff --git a/theme_silon/static/src/img/offer/offer.jpg b/theme_silon/static/src/img/offer/offer.jpg new file mode 100644 index 000000000..b1a0cf163 Binary files /dev/null and b/theme_silon/static/src/img/offer/offer.jpg differ diff --git a/theme_silon/static/src/img/offer/ss.jpg b/theme_silon/static/src/img/offer/ss.jpg new file mode 100644 index 000000000..9eff9fa9d Binary files /dev/null and b/theme_silon/static/src/img/offer/ss.jpg differ diff --git a/theme_silon/static/src/img/popular/1a.jpg b/theme_silon/static/src/img/popular/1a.jpg new file mode 100644 index 000000000..553372ca7 Binary files /dev/null and b/theme_silon/static/src/img/popular/1a.jpg differ diff --git a/theme_silon/static/src/img/popular/1b.jpg b/theme_silon/static/src/img/popular/1b.jpg new file mode 100644 index 000000000..3d37665b3 Binary files /dev/null and b/theme_silon/static/src/img/popular/1b.jpg differ diff --git a/theme_silon/static/src/img/popular/1c.jpg b/theme_silon/static/src/img/popular/1c.jpg new file mode 100644 index 000000000..177f3c5fa Binary files /dev/null and b/theme_silon/static/src/img/popular/1c.jpg differ diff --git a/theme_silon/static/src/img/popular/1d.jpg b/theme_silon/static/src/img/popular/1d.jpg new file mode 100644 index 000000000..082f94344 Binary files /dev/null and b/theme_silon/static/src/img/popular/1d.jpg differ diff --git a/theme_silon/static/src/img/popular/jake-davies-2-MyDjWZ_eU-unsplash.jpg b/theme_silon/static/src/img/popular/jake-davies-2-MyDjWZ_eU-unsplash.jpg new file mode 100644 index 000000000..0f8b58291 Binary files /dev/null and b/theme_silon/static/src/img/popular/jake-davies-2-MyDjWZ_eU-unsplash.jpg differ diff --git a/theme_silon/static/src/img/popular/joshua-coleman-xo2Euf3aPMs-unsplash.jpg b/theme_silon/static/src/img/popular/joshua-coleman-xo2Euf3aPMs-unsplash.jpg new file mode 100644 index 000000000..4d7f09640 Binary files /dev/null and b/theme_silon/static/src/img/popular/joshua-coleman-xo2Euf3aPMs-unsplash.jpg differ diff --git a/theme_silon/static/src/img/popular/toa-heftiba-9PVUNBgqVRo-unsplash.jpg b/theme_silon/static/src/img/popular/toa-heftiba-9PVUNBgqVRo-unsplash.jpg new file mode 100644 index 000000000..5f3012633 Binary files /dev/null and b/theme_silon/static/src/img/popular/toa-heftiba-9PVUNBgqVRo-unsplash.jpg differ diff --git a/theme_silon/static/src/img/popular/toa-heftiba-ScuVVivQPTc-unsplash.jpg b/theme_silon/static/src/img/popular/toa-heftiba-ScuVVivQPTc-unsplash.jpg new file mode 100644 index 000000000..6d90910cc Binary files /dev/null and b/theme_silon/static/src/img/popular/toa-heftiba-ScuVVivQPTc-unsplash.jpg differ diff --git a/theme_silon/static/src/img/product_banner/product_banner.jpg b/theme_silon/static/src/img/product_banner/product_banner.jpg new file mode 100644 index 000000000..f5208949c Binary files /dev/null and b/theme_silon/static/src/img/product_banner/product_banner.jpg differ diff --git a/theme_silon/static/src/img/product_contents/1.jpg b/theme_silon/static/src/img/product_contents/1.jpg new file mode 100644 index 000000000..ea3716073 Binary files /dev/null and b/theme_silon/static/src/img/product_contents/1.jpg differ diff --git a/theme_silon/static/src/img/product_contents/10.jpg b/theme_silon/static/src/img/product_contents/10.jpg new file mode 100644 index 000000000..911c34d70 Binary files /dev/null and b/theme_silon/static/src/img/product_contents/10.jpg differ diff --git a/theme_silon/static/src/img/product_contents/11.jpg b/theme_silon/static/src/img/product_contents/11.jpg new file mode 100644 index 000000000..1ec0ea7a8 Binary files /dev/null and b/theme_silon/static/src/img/product_contents/11.jpg differ diff --git a/theme_silon/static/src/img/product_contents/12.jpg b/theme_silon/static/src/img/product_contents/12.jpg new file mode 100644 index 000000000..8598f71c7 Binary files /dev/null and b/theme_silon/static/src/img/product_contents/12.jpg differ diff --git a/theme_silon/static/src/img/product_contents/2.jpg b/theme_silon/static/src/img/product_contents/2.jpg new file mode 100644 index 000000000..6ee4abff9 Binary files /dev/null and b/theme_silon/static/src/img/product_contents/2.jpg differ diff --git a/theme_silon/static/src/img/product_contents/3.jpg b/theme_silon/static/src/img/product_contents/3.jpg new file mode 100644 index 000000000..b7be2d936 Binary files /dev/null and b/theme_silon/static/src/img/product_contents/3.jpg differ diff --git a/theme_silon/static/src/img/product_contents/4.jpg b/theme_silon/static/src/img/product_contents/4.jpg new file mode 100644 index 000000000..d6e792b7a Binary files /dev/null and b/theme_silon/static/src/img/product_contents/4.jpg differ diff --git a/theme_silon/static/src/img/product_contents/5.jpg b/theme_silon/static/src/img/product_contents/5.jpg new file mode 100644 index 000000000..5dac2e7d4 Binary files /dev/null and b/theme_silon/static/src/img/product_contents/5.jpg differ diff --git a/theme_silon/static/src/img/product_contents/6.jpg b/theme_silon/static/src/img/product_contents/6.jpg new file mode 100644 index 000000000..d268edb57 Binary files /dev/null and b/theme_silon/static/src/img/product_contents/6.jpg differ diff --git a/theme_silon/static/src/img/product_contents/7.jpg b/theme_silon/static/src/img/product_contents/7.jpg new file mode 100644 index 000000000..35134d0ad Binary files /dev/null and b/theme_silon/static/src/img/product_contents/7.jpg differ diff --git a/theme_silon/static/src/img/product_contents/8.jpg b/theme_silon/static/src/img/product_contents/8.jpg new file mode 100644 index 000000000..432d26e67 Binary files /dev/null and b/theme_silon/static/src/img/product_contents/8.jpg differ diff --git a/theme_silon/static/src/img/product_contents/9.jpg b/theme_silon/static/src/img/product_contents/9.jpg new file mode 100644 index 000000000..048af81d1 Binary files /dev/null and b/theme_silon/static/src/img/product_contents/9.jpg differ diff --git a/theme_silon/static/src/img/product_contents/oscar-nilsson-W-oqNwbmin0-unsplash.jpg b/theme_silon/static/src/img/product_contents/oscar-nilsson-W-oqNwbmin0-unsplash.jpg new file mode 100644 index 000000000..dfdfee3ff Binary files /dev/null and b/theme_silon/static/src/img/product_contents/oscar-nilsson-W-oqNwbmin0-unsplash.jpg differ diff --git a/theme_silon/static/src/img/product_contents/tamas-pap-F_isiKneSKs-unsplash.jpg b/theme_silon/static/src/img/product_contents/tamas-pap-F_isiKneSKs-unsplash.jpg new file mode 100644 index 000000000..514eaf290 Binary files /dev/null and b/theme_silon/static/src/img/product_contents/tamas-pap-F_isiKneSKs-unsplash.jpg differ diff --git a/theme_silon/static/src/img/products/fp1.jpg b/theme_silon/static/src/img/products/fp1.jpg new file mode 100644 index 000000000..73a35b811 Binary files /dev/null and b/theme_silon/static/src/img/products/fp1.jpg differ diff --git a/theme_silon/static/src/img/products/fp2.jpg b/theme_silon/static/src/img/products/fp2.jpg new file mode 100644 index 000000000..51b480e77 Binary files /dev/null and b/theme_silon/static/src/img/products/fp2.jpg differ diff --git a/theme_silon/static/src/img/products/fp3.jpg b/theme_silon/static/src/img/products/fp3.jpg new file mode 100644 index 000000000..a7d7773c7 Binary files /dev/null and b/theme_silon/static/src/img/products/fp3.jpg differ diff --git a/theme_silon/static/src/img/products/jake-davies-2-MyDjWZ_eU-unsplash.jpg b/theme_silon/static/src/img/products/jake-davies-2-MyDjWZ_eU-unsplash.jpg new file mode 100644 index 000000000..502b8cd9b Binary files /dev/null and b/theme_silon/static/src/img/products/jake-davies-2-MyDjWZ_eU-unsplash.jpg differ diff --git a/theme_silon/static/src/img/products/karly-jones-hKsqlfJnR60-unsplash.jpg b/theme_silon/static/src/img/products/karly-jones-hKsqlfJnR60-unsplash.jpg new file mode 100644 index 000000000..9d18d3069 Binary files /dev/null and b/theme_silon/static/src/img/products/karly-jones-hKsqlfJnR60-unsplash.jpg differ diff --git a/theme_silon/static/src/img/products/laura-chouette-20o0Gk7LySE-unsplash.jpg b/theme_silon/static/src/img/products/laura-chouette-20o0Gk7LySE-unsplash.jpg new file mode 100644 index 000000000..95b1b892a Binary files /dev/null and b/theme_silon/static/src/img/products/laura-chouette-20o0Gk7LySE-unsplash.jpg differ diff --git a/theme_silon/static/src/img/products/laura-chouette-U98zuLr-QVM-unsplash.jpg b/theme_silon/static/src/img/products/laura-chouette-U98zuLr-QVM-unsplash.jpg new file mode 100644 index 000000000..dc19c3b4e Binary files /dev/null and b/theme_silon/static/src/img/products/laura-chouette-U98zuLr-QVM-unsplash.jpg differ diff --git a/theme_silon/static/src/img/products/nathan-dumlao-x230a__cFO0-unsplash.jpg b/theme_silon/static/src/img/products/nathan-dumlao-x230a__cFO0-unsplash.jpg new file mode 100644 index 000000000..83b03de62 Binary files /dev/null and b/theme_silon/static/src/img/products/nathan-dumlao-x230a__cFO0-unsplash.jpg differ diff --git a/theme_silon/static/src/img/products/toa-heftiba-ScuVVivQPTc-unsplash.jpg b/theme_silon/static/src/img/products/toa-heftiba-ScuVVivQPTc-unsplash.jpg new file mode 100644 index 000000000..53f0b72a4 Binary files /dev/null and b/theme_silon/static/src/img/products/toa-heftiba-ScuVVivQPTc-unsplash.jpg differ diff --git a/theme_silon/static/src/img/scial media icon/facebook(1).svg b/theme_silon/static/src/img/scial media icon/facebook(1).svg new file mode 100644 index 000000000..a858a376b --- /dev/null +++ b/theme_silon/static/src/img/scial media icon/facebook(1).svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_silon/static/src/img/scial media icon/instagram(1).svg b/theme_silon/static/src/img/scial media icon/instagram(1).svg new file mode 100644 index 000000000..e58adac2e --- /dev/null +++ b/theme_silon/static/src/img/scial media icon/instagram(1).svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_silon/static/src/img/scial media icon/pinterest.svg b/theme_silon/static/src/img/scial media icon/pinterest.svg new file mode 100644 index 000000000..9af513fda --- /dev/null +++ b/theme_silon/static/src/img/scial media icon/pinterest.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme_silon/static/src/img/scial media icon/twitter(1).svg b/theme_silon/static/src/img/scial media icon/twitter(1).svg new file mode 100644 index 000000000..3e79e8fb7 --- /dev/null +++ b/theme_silon/static/src/img/scial media icon/twitter(1).svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_silon/static/src/img/snippets/about_block.jpg b/theme_silon/static/src/img/snippets/about_block.jpg new file mode 100644 index 000000000..14f55b885 Binary files /dev/null and b/theme_silon/static/src/img/snippets/about_block.jpg differ diff --git a/theme_silon/static/src/img/snippets/banner_block.jpg b/theme_silon/static/src/img/snippets/banner_block.jpg new file mode 100644 index 000000000..23b1718f0 Binary files /dev/null and b/theme_silon/static/src/img/snippets/banner_block.jpg differ diff --git a/theme_silon/static/src/img/snippets/featured_products_block.jpg b/theme_silon/static/src/img/snippets/featured_products_block.jpg new file mode 100644 index 000000000..f1f2e15f0 Binary files /dev/null and b/theme_silon/static/src/img/snippets/featured_products_block.jpg differ diff --git a/theme_silon/static/src/img/snippets/features_block.jpg b/theme_silon/static/src/img/snippets/features_block.jpg new file mode 100644 index 000000000..dcddccabd Binary files /dev/null and b/theme_silon/static/src/img/snippets/features_block.jpg differ diff --git a/theme_silon/static/src/img/snippets/follow_us_block.jpg b/theme_silon/static/src/img/snippets/follow_us_block.jpg new file mode 100644 index 000000000..3b8e2f73d Binary files /dev/null and b/theme_silon/static/src/img/snippets/follow_us_block.jpg differ diff --git a/theme_silon/static/src/img/snippets/journal_block.jpg b/theme_silon/static/src/img/snippets/journal_block.jpg new file mode 100644 index 000000000..d4bc1acf9 Binary files /dev/null and b/theme_silon/static/src/img/snippets/journal_block.jpg differ diff --git a/theme_silon/static/src/img/snippets/most_popular_block.jpg b/theme_silon/static/src/img/snippets/most_popular_block.jpg new file mode 100644 index 000000000..7d027295f Binary files /dev/null and b/theme_silon/static/src/img/snippets/most_popular_block.jpg differ diff --git a/theme_silon/static/src/img/snippets/offer_block.jpg b/theme_silon/static/src/img/snippets/offer_block.jpg new file mode 100644 index 000000000..1513c5d61 Binary files /dev/null and b/theme_silon/static/src/img/snippets/offer_block.jpg differ diff --git a/theme_silon/static/src/img/snippets/trending_products_block.jpg b/theme_silon/static/src/img/snippets/trending_products_block.jpg new file mode 100644 index 000000000..e9245e877 Binary files /dev/null and b/theme_silon/static/src/img/snippets/trending_products_block.jpg differ diff --git a/theme_silon/static/src/js/featured_product.js b/theme_silon/static/src/js/featured_product.js new file mode 100644 index 000000000..f4f37931d --- /dev/null +++ b/theme_silon/static/src/js/featured_product.js @@ -0,0 +1,19 @@ +odoo.define('theme_silon.featured_product',function(require){ +'use strict'; + +var Animation = require('website.content.snippets.animation'); +var ajax = require('web.ajax'); + +Animation.registry.featured_product = Animation.Class.extend({ + selector : '.featured', + start: function () { + var self = this; + ajax.jsonRpc('/get_featured_product', 'call', {}) + .then(function (data) { + if(data){ + self.$target.empty().append(data); + } + }); + } + }) +}) \ No newline at end of file diff --git a/theme_silon/static/src/js/filter_price.js b/theme_silon/static/src/js/filter_price.js new file mode 100644 index 000000000..ccfab319c --- /dev/null +++ b/theme_silon/static/src/js/filter_price.js @@ -0,0 +1,24 @@ + +odoo.define('theme_silon.filter_price', function (require) { + "use strict"; + + $(document).on("click", "#products_grid_before #id_filter", function(event){ + event.preventDefault(); + var amounts = $("#amount").val().split("-"); + var min = amounts[0]; + var max = amounts[1]; + var max_amount = 100000; + + if ((min == max_amount) && (max == max_amount)) { + var minimum = $('#minimum').val(amounts[0]); + var maximum = $('#maximum').val(amounts[1]); + } else if (min == max_amount){ + var minimum = $('#minimum').val(0); + var maximum = $('#maximum').val(max_amount); + } else { + var minimum = $('#minimum').val(amounts[0]); + var maximum = $('#maximum').val(amounts[1]); + } + $("#products_grid_before form.js_attributes").submit(); + }); +}) \ No newline at end of file diff --git a/theme_silon/static/src/js/most_popular.js b/theme_silon/static/src/js/most_popular.js new file mode 100644 index 000000000..e415df195 --- /dev/null +++ b/theme_silon/static/src/js/most_popular.js @@ -0,0 +1,19 @@ +odoo.define('theme_silon.most_popular',function(require){ +'use strict'; + +var Animation = require('website.content.snippets.animation'); +var ajax = require('web.ajax'); + +Animation.registry.popular = Animation.Class.extend({ + selector : '.most-popular', + start: function () { + var self = this; + ajax.jsonRpc('/get_popular_product', 'call', {}) + .then(function (data) { + if(data){ + self.$target.empty().append(data); + } + }); + } + }) +}) \ No newline at end of file diff --git a/theme_silon/static/src/js/trending.js b/theme_silon/static/src/js/trending.js new file mode 100644 index 000000000..4a1f77c05 --- /dev/null +++ b/theme_silon/static/src/js/trending.js @@ -0,0 +1,19 @@ +odoo.define('theme_silon.trending',function(require){ +'use strict'; + +var Animation = require('website.content.snippets.animation'); +var ajax = require('web.ajax'); + +Animation.registry.trending_product = Animation.Class.extend({ + selector : '.trending', + start: function () { + var self = this; + ajax.jsonRpc('/get_trending_product', 'call', {}) + .then(function (data) { + if(data){ + self.$target.empty().append(data); + } + }); + } + }) +}) \ No newline at end of file diff --git a/theme_silon/static/src/scss/_common.scss b/theme_silon/static/src/scss/_common.scss new file mode 100644 index 000000000..e7d40fcd0 --- /dev/null +++ b/theme_silon/static/src/scss/_common.scss @@ -0,0 +1,28 @@ +*{ + list-style-type:none; + + font-family: $font-default; + + &:focus,&:active{ + outline: none !important; + } +} + +.bordered_header { + font-size: 18px; + position: relative; + &::after{ + position: absolute; + left: 0; + bottom: -4px; + height: 2px; + width: 70px; + background: #db4242; + content: ""; + display: block; + } + + } + + + diff --git a/theme_silon/static/src/scss/_normalize.scss b/theme_silon/static/src/scss/_normalize.scss new file mode 100644 index 000000000..eec96676e --- /dev/null +++ b/theme_silon/static/src/scss/_normalize.scss @@ -0,0 +1,352 @@ +/*! 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; + } + + \ No newline at end of file diff --git a/theme_silon/static/src/scss/_variables.scss b/theme_silon/static/src/scss/_variables.scss new file mode 100644 index 000000000..c09ceafd8 --- /dev/null +++ b/theme_silon/static/src/scss/_variables.scss @@ -0,0 +1,28 @@ +//font +$font-default:'Roboto', sans-serif; +$font-offer: 'Kaushan Script', cursive; + +//colors +$color-red: #ff5254; +$color-pink: #fab4bf; +$color-black: #000000; +$color-grey: #858585; +$color-offwhite:#e6e4e4d1; +$color-footer:#e9e2d8; +$color-banner_product:#0b393edb; +$color-border:#cfcdcd; +$color-bg-heading:#e6e4e4d1; +$color-whitesmoke:#f5f5f5; + + +//fon-size +$font-size-h1: 36px; +$font-size-h4:18px; +$font-size-subheading:25px; +$font-size-text: 14px; +$font-size-s:15px; +$font-size-banner:53px; +$font-size-form:12px; +$font-bold:18px; + + diff --git a/theme_silon/static/src/scss/components/_banner.scss b/theme_silon/static/src/scss/components/_banner.scss new file mode 100644 index 000000000..1507dac81 --- /dev/null +++ b/theme_silon/static/src/scss/components/_banner.scss @@ -0,0 +1,30 @@ +.banner{ + background-size: cover; + width: 100%; + background-repeat: no-repeat; + background-position: center; + margin-top: 20px; + padding:155px 0; +} + +.banner .card{ + background-color:transparent ; + border:none; +} +.banner .card-header{ + border: none; + padding-bottom: 7px; + font-size:$font-size-h4; + font-weight: 400; + color:$color-offwhite; +} + +.banner .card-title{ + font-size:$font-size-banner; + margin-bottom: 1.75rem; +} +.card-body{ + padding: 0.25rem; + background: transparent !important; +} + diff --git a/theme_silon/static/src/scss/components/_buttons.scss b/theme_silon/static/src/scss/components/_buttons.scss new file mode 100644 index 000000000..49cffe2e2 --- /dev/null +++ b/theme_silon/static/src/scss/components/_buttons.scss @@ -0,0 +1,86 @@ +.btn { + border: none !important; + outline: none !important; + &-primary { + background-color: $color-red !important; + border-color: $color-red; + padding: 9px 35px; + &:hover { + background-color: darken($color-red, 5%) !important; + border: none; + } + } + &-secondary { + background-color: $color-grey !important; + &:hover { + background-color: darken($color-red, 5%) !important; + border: none; + } + } + &-outline-primary{ + color: red !important; + border-color: #35979c; + &:hover{ + background-color: #f7071e !important; + color: #ffffff !important; + } + } + &-light { + margin-left: 20px; + color: #fff; + padding: 9px 25px !important; + + cursor: pointer; + background-color: $color-grey !important; + border-color: $color-red; + padding: 9px 35px; + &:hover { + background-color: darken($color-grey, 5%) !important; + color: #fff; + + } + } + &-new { + color:#fff; + float: right; + background-color: $color-red !important; + border-color: $color-red; + padding: 9px 35px; + margin-top: 20px; + &:hover { + background-color: darken($color-red, 5%) !important; + border: none; + color:#fff; + } + } + &-red { + background-color: $color-red !important; + border-color: $color-red; + padding: 1px 5px; + &:hover { + background-color: darken($color-red, 5%) !important; + border: none; + } + } + &-white { + background-color:#fff !important; + border-color: #fff; + padding: 1px 5px; + &:hover { + background-color: darken($color-red, 5%) !important; + border: none; + } + + } + &-more { + color: $color-red; + background-color:#fff !important; + border-color: #fff; + padding: 9px 35px; + border-color:$color-grey; + border: 1px solid !important; + + } + +} + diff --git a/theme_silon/static/src/scss/components/_components.scss b/theme_silon/static/src/scss/components/_components.scss new file mode 100644 index 000000000..104f62101 --- /dev/null +++ b/theme_silon/static/src/scss/components/_components.scss @@ -0,0 +1,3 @@ +@import './banner'; +@import './buttons'; +@import './product'; \ No newline at end of file diff --git a/theme_silon/static/src/scss/components/_product.scss b/theme_silon/static/src/scss/components/_product.scss new file mode 100644 index 000000000..6839c02c1 --- /dev/null +++ b/theme_silon/static/src/scss/components/_product.scss @@ -0,0 +1,169 @@ +.f-product{ + margin-bottom: 10px; + a:hover{ + text-decoration:none !important; + } + .row div{ + margin-bottom: 12px; + } +} +.product { + cursor: pointer; + padding-top: 10px; + transition: 250ms; + &__image { + width: 100%; + height: 450px; + background-repeat: no-repeat; + background-position: center; + background-size: cover; + position: relative; + + &:before{ + content: ''; + height: 100%; + width: 100%; + display: block; + position: absolute; + opacity: 0; + transition: opacity .2s ease-in-out; + + } + + } + &:hover .product__image { + &:before{ + opacity: 1; + } + } + &:hover{ + box-shadow: 0px 10px 20px -10px var(--black); + border-radius: 10px; + } + &-details { + text-align:center; + padding: 0px 0 10px 0; + } + &__title { + margin-top: 10px ; + font: $font-size-text; + color: $color-grey; + height: 50px; + overflow: hidden; + } + &__rating { + margin-top: 15px ; + display: flex; + justify-content: center; + + ul{ + display: flex; + padding-left: 0; + } + img{ + width: 100%; + max-width: 14px; + margin:10px + + } + } + &__price { + margin-top: 10px; + font-weight: 600; + color: $color-black; + } +} +.rating_ribbon{ + position: relative; + top: -18px; + left: 10%; + z-index: 999; +} +.rating{ + &_ribbon:after{ + position: absolute; + content: ""; + width: 0; + height: 0; + border-left: 20px solid transparent; + border-right: 20px solid transparent; + } + &_ribbon span { + position: relative; + display: block; + text-align: center; + font-size: 18px; + font-weight:bolder; + line-height: 1; + padding: 12px 0px 10px; + border-top-right-radius: 8px; + width: 40px; + color:#fff; + } + &_ribbon span:before { + height: 6px; + width: 6px; + left: -6px; + top: 0; + + } + &_ribbon span:after { + height: 6px; + width: 8px; + left: -8px; + top: 0; + border-radius: 8px 8px 0 0; + background: #C02031; + } + &_ribbon-green:after{border-top: 10px solid green !important;} + &_ribbon-red:after{border-top: 10px solid #F8463F !important;} + &_ribbon-yellow:after{border-top: 10px solid #dddd00 !important;} + &_ribbon-green span{background: green;} + &_ribbon-red span{background: #F8463F;} + &_ribbon-yellow span{background: #dddd00;} + &_ribbon-green span:before{background: green;} + &_ribbon-red span:before{background: #F8463F;} + &_ribbon-yellow span:before{background: #dddd00;} + &_ribbon-green span:after{background: #006000;} + &_ribbon-red span:after{background: #C02031;} + &_ribbon-yellow span:after{background: #abab03;} + } +.rating_ribbon span:before, .rating_ribbon span:after { + position: absolute; + content: ""; +} +.product_cart { + flex-direction: var(--o-wsale-card-flex-direction, column); + border: 1px solid rgba(0, 0, 0, 0.125); + border-width: var(--o-wsale-card-border-width, 0 0 1px); + border-radius: var(--o-wsale-card-border-radius, 10px); + padding: var(--btn-padding-x, 10px); + background-color: var(--o-wsale-card-bg); +} +.o_website_rating_static, .o_rating_star_card .stars { + color: $color-red !important; +} +.o_website_rating_card_container table.o_website_rating_table .o_website_rating_table_progress .o_rating_progressbar{ + background-color: $color-red !important; +} + +.oe_product_cart:hover{ + box-shadow: 0px 0px 30px -15px; + transition: 250ms; +} +#wsale_products_attributes_collapse .js_attributes .nav .nav-item div{ + margin-top: 20px; + margin-bottom: 10px; +} +#wsale_products_attributes_collapse .js_attributes .nav .nav-item strong{ + text-transform: uppercase; + +} +.o_wsale_product_information_text h6 a{ + color: #858585 !important; +} +.o_wsale_product_information_text div{ + margin-top: 10px; + font-weight: 600; + color: $color-black; +} \ No newline at end of file diff --git a/theme_silon/static/src/scss/layout/_footer.scss b/theme_silon/static/src/scss/layout/_footer.scss new file mode 100644 index 000000000..7b4d4c3a1 --- /dev/null +++ b/theme_silon/static/src/scss/layout/_footer.scss @@ -0,0 +1,127 @@ +.card-footer{ + border: 0; +width: 100%; +background-color:$color-footer !important; + + +.footer_content{ + margin-top: 60px; + margin-bottom: 70px; + text-align-last: left; + + .footer_items{ + margin-top: 30px; + text-align: left; + padding-left: 0px; + + } + .footer_items a{ + color: $color_grey; + text-decoration: none; + &:hover{ + color: $color-black; + } + } + + .footer_items li{ + margin-bottom: 8px; + font-size:$font-size-text; + } + .online_shop{ + +margin-left: 15px; + + } + .footer_heading{ + margin-top: 20px; + margin-bottom: 10px; + color: #212529 !important; + } + .social_media { + ul{ + display: flex; + padding-left: 0px; + li{ + background-color: white; + margin-right: 10px; + border-radius: 3px; + a{ + margin: 7px + } + &:hover { + background-color: darken($color-red, 5%) !important; + border: none; + } + } + } + + img{ + width:15px + + } +} + +.footer_button{ + padding-bottom: 35px; + border-bottom: 1px solid; + border-color: $color_grey; +} + + +} +.copy_right{ + text-align: center; + a{ color:$color-red; } + .text-muted { + color: #6c757d !important; +} +} + +.btn { + border: none !important; + outline: none !important; + display: flex; + align-items: center; + + &-red { + font-size: 12px; + color: #fff; + background-color: $color-red !important; + border-color: $color-red; + padding: 1px 5px; + &:hover { + background-color: darken($color-red, 5%) !important; + border: none; + } + img{ + width: 20px; + } + .a_head{ + margin-bottom: 0; + } + } + &-white {margin-right: 10px; + font-size: 12px; + background-color:#fff !important; + border-color: #fff; + padding: 1px 5px; + &:hover { + background-color: darken($color-red, 5%) !important; + border: none; + } + img{ + width: 20px; + } + + } + .a_head{ + display: flex; + flex-direction:column; + margin-left:5px; + margin-bottom: 0; + } +} + + + +} \ No newline at end of file diff --git a/theme_silon/static/src/scss/layout/_forms.scss b/theme_silon/static/src/scss/layout/_forms.scss new file mode 100644 index 000000000..e69de29bb diff --git a/theme_silon/static/src/scss/layout/_grid.scss b/theme_silon/static/src/scss/layout/_grid.scss new file mode 100644 index 000000000..e69de29bb diff --git a/theme_silon/static/src/scss/layout/_header.scss b/theme_silon/static/src/scss/layout/_header.scss new file mode 100644 index 000000000..b5d2c24a4 --- /dev/null +++ b/theme_silon/static/src/scss/layout/_header.scss @@ -0,0 +1,78 @@ +.top-nav{ + list-style-type:none; +} +.header-top{ + color: $color-black; + margin-top: 25px; + margin-bottom: 10px; + font-size: $font-size-text; + font-weight: 300; + &-wrap{ + display: flex; + justify-content: space-between; + + @media screen and (max-width:768px){ + flex-direction: column; + align-items: center; + + } + + + } + .info{ + a{ + color: $color-grey; + &:hover{ + color:$color-black; + text-decoration: none; + } + } + } + + ul{ + @media screen and (max-width:768px){ + padding-left: 0px; + } + } + li{ + cursor: pointer; + margin-right: 12px; + a{ + color: $color-black; + &:hover{ + color:$color-grey; + text-decoration: none; + } + } + + + } +} + +.navbar-nav{ + font-weight: 500; + text-transform: uppercase; + color: $color-black !important; +} + +.navbar-brand img{ + width: 100%; + max-width: 100px; +} + +.icons-nav { + &.right{ + @media screen and (max-width:992px) { + display: none; + } +} +ul{ + display: flex; + list-style:none ; +} +} + +.icons-nav img{ + width:100%; +max-width: 24px; + diff --git a/theme_silon/static/src/scss/layout/_layouts.scss b/theme_silon/static/src/scss/layout/_layouts.scss new file mode 100644 index 000000000..5eb5c689a --- /dev/null +++ b/theme_silon/static/src/scss/layout/_layouts.scss @@ -0,0 +1,4 @@ +@import './header'; +@import './navigation'; +@import './footer'; + diff --git a/theme_silon/static/src/scss/layout/_navigation.scss b/theme_silon/static/src/scss/layout/_navigation.scss new file mode 100644 index 000000000..e69de29bb diff --git a/theme_silon/static/src/scss/layout/_sidebar.scss b/theme_silon/static/src/scss/layout/_sidebar.scss new file mode 100644 index 000000000..e69de29bb diff --git a/theme_silon/static/src/scss/pages/_about.scss b/theme_silon/static/src/scss/pages/_about.scss new file mode 100644 index 000000000..a561a9f79 --- /dev/null +++ b/theme_silon/static/src/scss/pages/_about.scss @@ -0,0 +1,67 @@ +.about_banner{ + background-size: cover; + width: 100%; + background-image: url(/theme_silon/static/src/img/about/banner/about-banner.jpg) !important; + margin-top: 20px; + padding:100px 0; + + h1{ + margin:auto; + color:$color-offwhite; + padding: 90px; + font-size: $font-size-banner; + font-weight: 300; + letter-spacing: 8px; + + @media screen and (max-width:491px){ + + text-align: center; + + } + } +} + +.about{ + margin-top: 45px; + margin-bottom: 20px; + + + .abt{ + display: flex; + align-items: center; + } + } +.about_top{ + padding-top:40px; + padding-bottom: 45px; + align-items: baseline; + margin: 0; +} + +.a-product-heading{ + text-align: left; +} + +.about_words{ + color:$color-grey; + font-size: $font-size-text; + line-height: 24px; + margin-top: 20px; + text-align: justify; + text-justify: inter-word; + +} + +.about_image{ + width: 100%; + margin-top: 40px; + img{ + width: 540px; + @media screen and (max-width:491px){ + width: 330px; + + } + } +} + + diff --git a/theme_silon/static/src/scss/pages/_cart.scss b/theme_silon/static/src/scss/pages/_cart.scss new file mode 100644 index 000000000..5ed7862d0 --- /dev/null +++ b/theme_silon/static/src/scss/pages/_cart.scss @@ -0,0 +1,276 @@ +.cart_banner{ + + background-size: cover; + + width: 100%; + background-image: url(/theme_silon/static/src/img/cart_banner/Cart_baner.jpg) !important; + + margin-top: 20px; + padding:100px 0; + + h1{ + margin:auto; + color:$color-banner-product; + padding: 90px; + font-size: $font-size-banner; + font-weight: 300; + letter-spacing: 8px; + + @media screen and (max-width:491px){ + + text-align: center; + + } + } +} + +.cart{ + .cart_content{ + + .f-product-heading{ + text-align: center; + padding-top:40px; + padding-bottom: 45px; + font-weight: 500; +line-height: 1.2; + } + + +.shopping-cart{ + background-color: #f8f9fa; +padding: 15px 15px; +} + + + +/* Global "table" column settings */ +.product-image { float: left; width: 20%; } +.product-details { float: left; width: 37%; } +.product-price { float: left; width: 12%; } +.product-quantity { float: left; width: 10%; } +.product-removal { float: left; width: 9%; } +.product-line-price { float: left; width: 12%; text-align: right; } + + +/* This is used as the traditional .clearfix class */ +.group:before, +.group:after { + content: ''; + display: table; +} +.group:after { + clear: both; +} +.group { + zoom: 1; +} + + +/* Apply clearfix in a few places */ +.shopping-cart, .column-labels, .product, .totals-item { + @extend .group; +} + + +/* Apply dollar signs */ +.product .product-price:before, .product .product-line-price:before, .totals-value:before { + content: '$'; +} + + +/* Body/Header stuff */ +body { + padding: 0px 30px 30px 20px; + font-family: $font-default; + font-weight: 100; +} + +h1 { + font-weight: 100; +} + +/* Column headers */ +.column-labels { + label { + + padding-bottom: 15px; + margin-bottom: 15px; + border-bottom: 1px solid $color-border; + } + + .product-image, .product-details, .product-removal { + text-indent: -9999px; + } +} + + +/* Product entries */ +.product { + color: $color-grey; + margin-bottom: 30px; + padding-bottom: 20px; + border-bottom: 1px solid $color-border; + + .product-image { + text-align: center; + img { + width: 100px; + } + } + + .product-details { + color: $color-grey; + .product-title { + margin-right: 20px; + font-family: $font-bold; + + } + .product-description { + margin: 5px 20px 5px 0; + line-height: 1.4em; + } + } + + .product-quantity { + input { + width: 40px; + + } + } + + .remove-product { + border: 0; + padding: 4px 8px; + background-color: $color-red; + color: #fff; + + font-size: 12px; + border-radius: 3px; + } + + .remove-product:hover { + background-color: darken($color-red, 5%) !important; + } +} + + +/* Totals section */ +.totals { + .totals-item { + float: right; + clear: both; + width: 100%; + margin-bottom: 10px; + color: $color-grey; + + label { + float: left; + clear: both; + width: 79%; + text-align: right; + } + + .totals-value { + float: right; + width: 21%; + text-align: right; + } + } + + .totals-item-total { + + } +} + + + +/* Make adjustments for tablet */ +@media screen and (max-width: 650px) { + + .shopping-cart { + margin: 0; + padding-top: 20px; + border-top: 1px solid $color-border; + } + + .column-labels { + display: none; + } + + .product-image { + float: right; + width: auto; + img { + margin: 0 0 10px 10px; + } + } + + .product-details { + float: none; + margin-bottom: 10px; + width: auto; + } + + .product-price { + clear: both; + width: 70px; + } + + .product-quantity { + width: 100px; + input { + margin-left: 20px; + } + } + + .product-quantity:before { + content: 'x'; + } + + .product-removal { + width: auto; + } + + .product-line-price { + float: right; + width: 70px; + } + +} + + +/* Make more adjustments for phone */ +@media screen and (max-width: 350px) { + + .product-removal { + float: right; + } + + .product-line-price { + float: right; + clear: left; + width: auto; + margin-top: 10px; + } + + .product .product-line-price:before { + content: 'Item Total: $'; + } + + .totals { + .totals-item { + label { + width: 60%; + } + + .totals-value { + width: 40%; + } + } + } +} + + } +} + + diff --git a/theme_silon/static/src/scss/pages/_contact.scss b/theme_silon/static/src/scss/pages/_contact.scss new file mode 100644 index 000000000..2763f6d54 --- /dev/null +++ b/theme_silon/static/src/scss/pages/_contact.scss @@ -0,0 +1,97 @@ +.contact_banner { + background-size: cover; + + width: 100%; + background-image: url(/theme_silon/static/src/img/contact_banner/contact_baner.jpg) !important; + margin-top: 20px; + padding: 100px 0; + + h1 { + margin: auto; + color: $color-offwhite; + padding-top: 40px; + padding-bottom: 40px; + font-size: $font-size-banner; + font-weight: 300; + letter-spacing: 8px; + + @media screen and (max-width: 491px) { + text-align: center; + } + } +} + +.contact { + max-width: 75%; + margin: auto; +} + + .contact_body { + margin-top: 70px; + } + + .cnt { + display: flex; + align-items: center; + } + label { + color: $color-grey; + } + + input[type="text"], + select { + padding: 12px; + height: 50px; + border: 1px solid; + box-sizing: border-box; + border-radius: 2px; +border-color: $color-grey !important; + margin-top: 6px; + margin-bottom: 16px; + resize: vertical; + } + .contact_img { + img{ + width: 450px !important; + height: 350px !important; + } + + @media screen and (max-width: 768px) { + margin-top: 20px; + } + + @media screen and (max-width: 400px) { + visibility: hidden; + } + } + + input[type="text"], + select { + width: 100%; + padding: 12px; + + border: 1px solid; + box-sizing: border-box; + margin-top: 6px; + margin-bottom: 16px; + resize: vertical; + } + + textarea { + height: 100px; + width: 100%; +border-color: $color-grey; + padding: 12px; + border: 1px solid; + box-sizing: border-box; + margin-top: 6px; + margin-bottom: 16px; + resize: vertical; + } + + .contact_form { + border-radius: 5px; + background-color: #f2f2f2; + padding: 20px; + } +} diff --git a/theme_silon/static/src/scss/pages/_home.scss b/theme_silon/static/src/scss/pages/_home.scss new file mode 100644 index 000000000..587fbc8eb --- /dev/null +++ b/theme_silon/static/src/scss/pages/_home.scss @@ -0,0 +1,8 @@ +@import './maincontents'; +@import './home/offers'; +@import './home/most-popular'; +@import './home/features'; +@import './home/trending'; +@import './home/journal'; +@import './home/follow-us'; + diff --git a/theme_silon/static/src/scss/pages/_maincontents.scss b/theme_silon/static/src/scss/pages/_maincontents.scss new file mode 100644 index 000000000..47026b17c --- /dev/null +++ b/theme_silon/static/src/scss/pages/_maincontents.scss @@ -0,0 +1,7 @@ +.f-product-heading{ + text-align: center; + padding-top:40px; + padding-bottom: 45px; + + +} diff --git a/theme_silon/static/src/scss/pages/_pages.scss b/theme_silon/static/src/scss/pages/_pages.scss new file mode 100644 index 000000000..b7b78568b --- /dev/null +++ b/theme_silon/static/src/scss/pages/_pages.scss @@ -0,0 +1,6 @@ +@import './home'; +@import './about'; +@import './product'; +@import './cart'; +@import './contact'; +@import './preview'; \ No newline at end of file diff --git a/theme_silon/static/src/scss/pages/_preview.scss b/theme_silon/static/src/scss/pages/_preview.scss new file mode 100644 index 000000000..2fccf0ab5 --- /dev/null +++ b/theme_silon/static/src/scss/pages/_preview.scss @@ -0,0 +1,221 @@ + + +.preview{ + margin-top: 10px; + margin-bottom: 30px; + + .breadcrumb-option{ + margin-bottom: 45px; + .breadcrumb__links{ + color: $color-grey; + a{ + color: $color-black; + + + &:hover{ + text-decoration: none; + } + } + + } + } + + .preview_image{ + + width: 100%; + img{ + max-height: 577px; + } + + + } + + .preview_details{ + + margin-top: 20px; +margin-left: 20px; + + .preview_type{ + color: $color-grey; + } + + .product__rating{ + justify-content: left; + .star_review{ + align-items: center; + .count_review{margin-left: 10px; + font-size: 13px; + color:$color-grey;} + + } + + .first_star{ + img{ + width: 100%; + max-width: 14px; + margin-left: 4px; + + } + } + } + .description{ + color: $color-grey; + } + + #myform { + text-align: center; + padding: 5px; + border: 1px solid #ccc; + display: flex; + margin: 2%; + border-radius: 9px; +} +.qty { + width: 40px; + height: 25px; + text-align: center; + border: none; +} +input.qtyplus { width:25px; height:25px; + +background-color: transparent; +border: none; +} +input.qtyminus { width:25px; height:25px; + + background-color: transparent; + border: none; +} + + .wrapper{ + .img{ + + width: 100%; + max-width: 24px; + margin: 0px; + } + } + } + +.product__details__tab{ + + padding-top: 70px; + margin-bottom: 50px; + + .nav{ + border-bottom: none; + justify-content: center; + position: relative; + margin-bottom: 40px; + + &::before { + position: absolute; + left: 0; + top: 13px; + height: 1px; + width: 335px; + background: #e1e1e1; + content: ""; + + @media screen and(max-width:1199px) { + + width: 240px; + + } + @media screen and (max-width:992px) { + + width: 125px; + +} +@media screen and (max-width:768px) { + + width: 60px; + +} +@media screen and (max-width:535px) { + + visibility: hidden; + +} + } + + &::after { + position: absolute; + right: 0; + top: 13px; + height: 1px; + width: 335px; + background: #e1e1e1; + content: ""; + + @media screen and (max-width:1199px) { + + width: 240px; + + } + @media screen and (max-width:992px) { + + width: 125px; + +} + +@media screen and (max-width:768px) { + + width: 60px; + +} +@media screen and (max-width:535px) { + visibility: hidden; +} + } + + + + } + + .nav-item { + margin-right: 46px; + + &:last-child { + margin-right: 0; + } + + .nav-link { + font-size: $font-size-h4; + color: $color-grey; + font-weight: 500; + border: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + padding: 0; + + &.active { + color:$color-black; + } + } + } + + .tab-content { + + .tab-pane { + + h6 { + color: #666666; + font-weight: 600; + margin-bottom: 24px; + } + + p { + color: $color-grey; + + &:last-child { + margin-bottom: 0; + } + } + } + } + +} + + +} \ No newline at end of file diff --git a/theme_silon/static/src/scss/pages/_product.scss b/theme_silon/static/src/scss/pages/_product.scss new file mode 100644 index 000000000..64c8a78d7 --- /dev/null +++ b/theme_silon/static/src/scss/pages/_product.scss @@ -0,0 +1,312 @@ +.product_banner{ + + background-size: cover; + + width: 100%; + margin-top: 20px; + padding:100px 0; + margin-bottom: 20px; + + h1{ + margin:auto; + color:$color-banner-product; + padding: 90px; + font-size: $font-size-banner; + font-weight: 300; + letter-spacing: 8px; + + @media screen and (max-width:491px){ + padding: 30px; + text-align: center; + + } + } +} + + + +.main_product{ + + padding-top: 85px; + .product_parts{ + + .sidebar__categories { + margin-bottom: 50px; + + .section-title { + margin-bottom: 35px; + .bordered_header{ + text-transform: uppercase; + } + .bordered_header{ + text-transform: uppercase; + } + } + } + + .categories__accordion { + + .card { + border: none; + border-radius: 0; + padding-bottom: 12px; + border-bottom: 1px solid #f2f2f2!important; + margin-bottom: 12px; + + &:last-child { + padding-bottom: 0; + margin-bottom: 0; + border-bottom: none!important; + } + } + + .card-heading { + cursor: pointer; + + a { + font-size: 14px; + font-weight: 500; + color: $color-grey; + display: block; + } + } + + .card-body { + padding-left: 0; + padding-top: 6px; + padding-bottom: 0; + + li { + list-style: none; + position: relative; + padding-left: 16px; + + &:before { + position: absolute; + left: 4px; + top: 14px; + height: 1px; + width: 4px; + background: #666666; + content: ""; + } + + a { + font-size: 14px; + color: #666666; + line-height: 30px; + } + } + } + } + + .categories__accordion .card-heading a:after, +.categories__accordion .card-heading > a.active[aria-expanded=false]:after { + content: "\f107"; + font-size: 14px; + font-family: "FontAwesome"; + color: #666666; + position: absolute; + right: 30px; + top: 0px; +} + +.categories__accordion .card-heading.active a:after { + content: "\f106"; + font-size: 14px; + font-family: "FontAwesome"; + color: #666666; + position: absolute; + right: 30px; + top: -1px; +} + +.categories__accordion .card-heading a[aria-expanded=true]:after, +.categories__accordion .card-heading > a.active:after { + content: "\f106"; + font-size: 14px; + font-family: "FontAwesome"; + color: #666666; + position: absolute; + right: 30px; + top: -1px; +} + +.sidebar__filter { + position: relative; + margin-bottom: 60px; + + .section-title { + margin-bottom: 50px; + .bordered_header{ + text-transform: uppercase; + } + + h4 { + font-size: 18px; + font-weight: bold; + } + } + + a { + font-size: 14px; + color: #0d0d0d !important; + text-transform: uppercase; + letter-spacing: 2px; + font-weight: 700; + display: inline-block; + padding: 5px 16px 5px 24px; + border: 2px solid #ff0000 !important; + position: absolute; + right: 0; + bottom: -5px; + border-radius: 2px; + } +} + + #slider-range{ + margin-bottom: 30px; + background-color: $color-grey; + border-radius: 14px; + border: none; + height: 8px; + + .ui-state-default, .ui-widget-content .ui-state-default{ + background-color:$color-red !important; + border: none; + border-radius: 50%; + height: 15px; +width: 15px; +top: -3.8px; + + } + &.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; + background-color: $color-red !important; + } + } + + .sidebar__sizes { + margin-bottom: 40px; + + .section-title { + margin-bottom: 35px; + .bordered_header{ + text-transform: uppercase; + } + h4 { + font-size: 18px; + } + } + +.size__list{ + label{ + display: block; + + font-size: 14px; + text-transform: uppercase; + color: #444444; + position: relative; + cursor: pointer; +display: flex; +flex-direction: row-reverse; +justify-content: flex-end; + +input{ + visibility: hidden; +margin-right: 4px; + + + + &:checked { + + & ~ .checkmark { + border-color: $color-red; + + &:after { + border-color: $color-red; + opacity: 1; + } + } + } +} + + +.checkmark{ + border: 1px solid #444444; + border-radius: 2px; + position: absolute; + left: 0; + top: 4px; + height: 11px; + width: 11px; + + &:after { + position: absolute; + left: 0px; + top: -2px; + width: 11px; + height: 5px; + border: solid #f2f2f2; + border-width: 1.5px 1.5px 0px 0px; + -webkit-transform: rotate(127deg); + -ms-transform: rotate(127deg); + transform: rotate(127deg); + opacity: 0; + content: ""; + } + +} + + + } +} + + } + + .sidebar__color { + @extend .sidebar__sizes; + + .color__list { + + label { + text-transform: capitalize; + } + } + } + + +} + +} + +.product{ + .product__image{ + height: 250px; + display: flex; + align-items: center; + justify-content: space-around; + } + } +#wsale_products_categories_collapse ul li a{ + font-size: 14px; + color: #666666; + line-height: 30px; + +} +.sidebar__categories{ + .section-title { + margin-bottom: 30px; + margin-top:20px; + .bordered_header{ + text-transform: uppercase; + } + + h4 { + font-size: 18px; + font-weight: bold; + } + } + +} \ No newline at end of file diff --git a/theme_silon/static/src/scss/pages/home/_features.scss b/theme_silon/static/src/scss/pages/home/_features.scss new file mode 100644 index 000000000..2bc0b21b1 --- /dev/null +++ b/theme_silon/static/src/scss/pages/home/_features.scss @@ -0,0 +1,23 @@ +.features { + .card { + padding: 25px; + text-align: center; + height: 100%; + .card-body { + margin-top: 20px; + .card-title { + text-transform: uppercase; + font-size: $font-size-s; + + + } + .card-text { + color: $color-grey; + } + } + } + img { + margin: auto; + max-width: 60px; + } +} diff --git a/theme_silon/static/src/scss/pages/home/_follow-us.scss b/theme_silon/static/src/scss/pages/home/_follow-us.scss new file mode 100644 index 000000000..71a8fe4ee --- /dev/null +++ b/theme_silon/static/src/scss/pages/home/_follow-us.scss @@ -0,0 +1,8 @@ +.follow-us{ + .product{ + margin-bottom: 50px; + .product__image{ + height: 250px; + } + } +} \ No newline at end of file diff --git a/theme_silon/static/src/scss/pages/home/_journal.scss b/theme_silon/static/src/scss/pages/home/_journal.scss new file mode 100644 index 000000000..5384998e2 --- /dev/null +++ b/theme_silon/static/src/scss/pages/home/_journal.scss @@ -0,0 +1,47 @@ +.journal { + .product { + .product__image { + height: 300px; + } + } + .product-details { + text-align: left; + .card { + border: none; + .card-body { + .card-subtitle { + font-size: $font-size-text; + &::before { + content: ''; + height: 5px; + width: 12px; + display: inline-block; + background-color: #ff5254; + border-radius: 1px; + transform: translatey(-2px); + margin-right: 6px; + } + } + .card-link { + display: flex; + .link-icon { + width: 22px; + img{ + width: 100%; +max-width: 14px; + +margin-right: 20px; + + } + } + color: $color-grey; + } + } + .card-text { + padding-bottom: 1.5rem; + border-bottom: 0.1rem solid; + border-color: $color-grey; + } + } + } +} diff --git a/theme_silon/static/src/scss/pages/home/_most-popular.scss b/theme_silon/static/src/scss/pages/home/_most-popular.scss new file mode 100644 index 000000000..03a5dae30 --- /dev/null +++ b/theme_silon/static/src/scss/pages/home/_most-popular.scss @@ -0,0 +1,9 @@ +.most-popular{ + .product{ + .product__image{ + height: 250px !important; + } + padding: 10px; + margin-bottom: 10px; + } +} \ No newline at end of file diff --git a/theme_silon/static/src/scss/pages/home/_offers.scss b/theme_silon/static/src/scss/pages/home/_offers.scss new file mode 100644 index 000000000..056243a1d --- /dev/null +++ b/theme_silon/static/src/scss/pages/home/_offers.scss @@ -0,0 +1,94 @@ +.offer { + background-size: cover; + position: relative; + width: 100%; + + background-repeat: no-repeat; + background-position: bottom; + margin-top: 20px; + + &-bg { + + img { + width: 100%; + + @media screen and(max-width:554px) { + min-height: 300px; + -o-object-fit: cover; + object-fit: cover; + } + } + } + &-content { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + + display: flex; + align-items: center; + } + .card { + background: transparent; + border: none; + + .btn{ + @media screen and(max-width:554px) { + padding: 5px 15px; + font-size: $font-size-text; + } + } + } + .card-header { + font-family: $font-offer; + border: none; + margin-bottom: 19px; + font-size: 43px; + color: $color-black; + background: none; + + @media screen and(max-width:991px) { + margin-bottom: 15px; + font-size: 30px; + + } + @media screen and(max-width:554px) { + margin-bottom: 0px; + font-size: 20px; + + } + + + } + + .card-title { + margin-bottom: 1.75rem; + font-weight: 200; + + @media screen and(max-width:991px) { + + font-size: 35px; + + } + @media screen and(max-width:554px) { + margin-bottom: 1rem; + font-size: 25px; + + } + } + .card-body { + padding: 0.25rem; + } +} + +.offer .card { + background-color: transparent; + border: none; +} +.offer-bg { + width: 100%; + height: 100vh; + background-size: cover; + background-position: center; +} \ No newline at end of file diff --git a/theme_silon/static/src/scss/pages/home/_trending.scss b/theme_silon/static/src/scss/pages/home/_trending.scss new file mode 100644 index 000000000..964705d06 --- /dev/null +++ b/theme_silon/static/src/scss/pages/home/_trending.scss @@ -0,0 +1,7 @@ +.trending{ + .product{ + .product__image{ + height: 250px; + } + } +} \ No newline at end of file diff --git a/theme_silon/static/src/scss/style.scss b/theme_silon/static/src/scss/style.scss new file mode 100644 index 000000000..7573562d4 --- /dev/null +++ b/theme_silon/static/src/scss/style.scss @@ -0,0 +1,10 @@ +// @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap'); +// @import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap'); +//Global +@import './variables'; +@import './normalize'; +@import './layout/layouts'; +@import './components/components'; +@import './pages/pages'; + +@import './common'; diff --git a/theme_silon/views/cart.xml b/theme_silon/views/cart.xml new file mode 100644 index 000000000..6b2014a32 --- /dev/null +++ b/theme_silon/views/cart.xml @@ -0,0 +1,57 @@ + + + + + + \ No newline at end of file diff --git a/theme_silon/views/contact_us.xml b/theme_silon/views/contact_us.xml new file mode 100644 index 000000000..5f3df3a22 --- /dev/null +++ b/theme_silon/views/contact_us.xml @@ -0,0 +1,58 @@ + + + + + + diff --git a/theme_silon/views/footer.xml b/theme_silon/views/footer.xml new file mode 100644 index 000000000..bcce54565 --- /dev/null +++ b/theme_silon/views/footer.xml @@ -0,0 +1,104 @@ + + + + + + \ No newline at end of file diff --git a/theme_silon/views/header.xml b/theme_silon/views/header.xml new file mode 100644 index 000000000..624a7af2b --- /dev/null +++ b/theme_silon/views/header.xml @@ -0,0 +1,42 @@ + + + + + + diff --git a/theme_silon/views/product.xml b/theme_silon/views/product.xml new file mode 100644 index 000000000..dd7f63146 --- /dev/null +++ b/theme_silon/views/product.xml @@ -0,0 +1,72 @@ + + + + + + + diff --git a/theme_silon/views/product_page.xml b/theme_silon/views/product_page.xml new file mode 100644 index 000000000..6e15b5712 --- /dev/null +++ b/theme_silon/views/product_page.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + diff --git a/theme_silon/views/silon_configuration.xml b/theme_silon/views/silon_configuration.xml new file mode 100644 index 000000000..c54f8fa58 --- /dev/null +++ b/theme_silon/views/silon_configuration.xml @@ -0,0 +1,44 @@ + + + + + Silon Configuration + ir.actions.act_window + silon.configuration + tree,form + + + + silon.configuration.tree + silon.configuration + + + + + + + + + silon.configuration.form + silon.configuration + +
+ + + + + + + + +
+
+
+ + +
+
\ No newline at end of file diff --git a/theme_silon/views/snippets/about_us/about_us.xml b/theme_silon/views/snippets/about_us/about_us.xml new file mode 100644 index 000000000..882ebef6e --- /dev/null +++ b/theme_silon/views/snippets/about_us/about_us.xml @@ -0,0 +1,101 @@ + + + + + + \ No newline at end of file diff --git a/theme_silon/views/snippets/index/banner.xml b/theme_silon/views/snippets/index/banner.xml new file mode 100644 index 000000000..7e923a274 --- /dev/null +++ b/theme_silon/views/snippets/index/banner.xml @@ -0,0 +1,28 @@ + + + + + + \ No newline at end of file diff --git a/theme_silon/views/snippets/index/featured_products.xml b/theme_silon/views/snippets/index/featured_products.xml new file mode 100644 index 000000000..ed4fb2d90 --- /dev/null +++ b/theme_silon/views/snippets/index/featured_products.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/theme_silon/views/snippets/index/features.xml b/theme_silon/views/snippets/index/features.xml new file mode 100644 index 000000000..dfa347c42 --- /dev/null +++ b/theme_silon/views/snippets/index/features.xml @@ -0,0 +1,58 @@ + + + + + + \ No newline at end of file diff --git a/theme_silon/views/snippets/index/follow_us.xml b/theme_silon/views/snippets/index/follow_us.xml new file mode 100644 index 000000000..f44de31a1 --- /dev/null +++ b/theme_silon/views/snippets/index/follow_us.xml @@ -0,0 +1,50 @@ + + + + + + \ No newline at end of file diff --git a/theme_silon/views/snippets/index/journals.xml b/theme_silon/views/snippets/index/journals.xml new file mode 100644 index 000000000..34139a070 --- /dev/null +++ b/theme_silon/views/snippets/index/journals.xml @@ -0,0 +1,121 @@ + + + + + + \ No newline at end of file diff --git a/theme_silon/views/snippets/index/most_popular.xml b/theme_silon/views/snippets/index/most_popular.xml new file mode 100644 index 000000000..9e70a0d79 --- /dev/null +++ b/theme_silon/views/snippets/index/most_popular.xml @@ -0,0 +1,73 @@ + + + + + + + \ No newline at end of file diff --git a/theme_silon/views/snippets/index/offer.xml b/theme_silon/views/snippets/index/offer.xml new file mode 100644 index 000000000..c1de26011 --- /dev/null +++ b/theme_silon/views/snippets/index/offer.xml @@ -0,0 +1,36 @@ + + + + + + \ No newline at end of file diff --git a/theme_silon/views/snippets/index/trending.xml b/theme_silon/views/snippets/index/trending.xml new file mode 100644 index 000000000..9743f1df8 --- /dev/null +++ b/theme_silon/views/snippets/index/trending.xml @@ -0,0 +1,75 @@ + + + + + + + \ No newline at end of file diff --git a/theme_silon/views/snippets/website_rating_custom.xml b/theme_silon/views/snippets/website_rating_custom.xml new file mode 100644 index 000000000..bc7d048af --- /dev/null +++ b/theme_silon/views/snippets/website_rating_custom.xml @@ -0,0 +1,21 @@ + + + + + + \ No newline at end of file diff --git a/theme_silon/views/template.xml b/theme_silon/views/template.xml new file mode 100644 index 000000000..077cc38bd --- /dev/null +++ b/theme_silon/views/template.xml @@ -0,0 +1,32 @@ + + + + \ No newline at end of file diff --git a/theme_silon/views/views.xml b/theme_silon/views/views.xml new file mode 100644 index 000000000..cf752f5f0 --- /dev/null +++ b/theme_silon/views/views.xml @@ -0,0 +1,38 @@ + + + + \ No newline at end of file