commit a2747ad88bb7c9c4b48389016d26e61ced31777d Author: Design Date: Tue May 11 15:59:09 2021 +0200 [ADD] theme 13.0 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..7e99e367f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pyc \ No newline at end of file diff --git a/.tx/config b/.tx/config new file mode 100644 index 000000000..a02466676 --- /dev/null +++ b/.tx/config @@ -0,0 +1,209 @@ +[main] +host = https://www.transifex.com +type = PO + +[odoo-12-theme.theme_anelusia] +file_filter = theme_anelusia/i18n/.po +source_file = theme_anelusia/i18n/theme_anelusia.pot +source_lang = en + +[odoo-12-theme.theme_anelusia_sale] +file_filter = theme_anelusia_sale/i18n/.po +source_file = theme_anelusia_sale/i18n/theme_anelusia_sale.pot +source_lang = en + +[odoo-12-theme.theme_artists] +file_filter = theme_artists/i18n/.po +source_file = theme_artists/i18n/theme_artists.pot +source_lang = en + +[odoo-12-theme.theme_artists_sale] +file_filter = theme_artists_sale/i18n/.po +source_file = theme_artists_sale/i18n/theme_artists_sale.pot +source_lang = en + +[odoo-12-theme.theme_avantgarde] +file_filter = theme_avantgarde/i18n/.po +source_file = theme_avantgarde/i18n/theme_avantgarde.pot +source_lang = en + +[odoo-12-theme.theme_avantgarde_blog] +file_filter = theme_avantgarde_blog/i18n/.po +source_file = theme_avantgarde_blog/i18n/theme_avantgarde_blog.pot +source_lang = en + +[odoo-12-theme.theme_beauty] +file_filter = theme_beauty/i18n/.po +source_file = theme_beauty/i18n/theme_beauty.pot +source_lang = en + +[odoo-12-theme.theme_beauty_sale] +file_filter = theme_beauty_sale/i18n/.po +source_file = theme_beauty_sale/i18n/theme_beauty_sale.pot +source_lang = en + +[odoo-12-theme.theme_bewise] +file_filter = theme_bewise/i18n/.po +source_file = theme_bewise/i18n/theme_bewise.pot +source_lang = en + +[odoo-12-theme.theme_bistro] +file_filter = theme_bistro/i18n/.po +source_file = theme_bistro/i18n/theme_bistro.pot +source_lang = en + +[odoo-12-theme.theme_bookstore] +file_filter = theme_bookstore/i18n/.po +source_file = theme_bookstore/i18n/theme_bookstore.pot +source_lang = en + +[odoo-12-theme.theme_bookstore_sale] +file_filter = theme_bookstore_sale/i18n/.po +source_file = theme_bookstore_sale/i18n/theme_bookstore_sale.pot +source_lang = en + +[odoo-12-theme.theme_clean] +file_filter = theme_clean/i18n/.po +source_file = theme_clean/i18n/theme_clean.pot +source_lang = en + +[odoo-12-theme.theme_common] +file_filter = theme_common/i18n/.po +source_file = theme_common/i18n/theme_common.pot +source_lang = en + +[odoo-12-theme.theme_enark] +file_filter = theme_enark/i18n/.po +source_file = theme_enark/i18n/theme_enark.pot +source_lang = en + +[odoo-12-theme.theme_graphene] +file_filter = theme_graphene/i18n/.po +source_file = theme_graphene/i18n/theme_graphene.pot +source_lang = en + +[odoo-12-theme.theme_graphene_blog] +file_filter = theme_graphene_blog/i18n/.po +source_file = theme_graphene_blog/i18n/theme_graphene_blog.pot +source_lang = en + +[odoo-12-theme.theme_kea] +file_filter = theme_kea/i18n/.po +source_file = theme_kea/i18n/theme_kea.pot +source_lang = en + +[odoo-12-theme.theme_kea_sale] +file_filter = theme_kea_sale/i18n/.po +source_file = theme_kea_sale/i18n/theme_kea_sale.pot +source_lang = en + +[odoo-12-theme.theme_kiddo] +file_filter = theme_kiddo/i18n/.po +source_file = theme_kiddo/i18n/theme_kiddo.pot +source_lang = en + +[odoo-12-theme.theme_kiddo_sale] +file_filter = theme_kiddo_sale/i18n/.po +source_file = theme_kiddo_sale/i18n/theme_kiddo_sale.pot +source_lang = en + +[odoo-12-theme.theme_loftspace] +file_filter = theme_loftspace/i18n/.po +source_file = theme_loftspace/i18n/theme_loftspace.pot +source_lang = en + +[odoo-12-theme.theme_loftspace_sale] +file_filter = theme_loftspace_sale/i18n/.po +source_file = theme_loftspace_sale/i18n/theme_loftspace_sale.pot +source_lang = en + +[odoo-12-theme.theme_monglia] +file_filter = theme_monglia/i18n/.po +source_file = theme_monglia/i18n/theme_monglia.pot +source_lang = en + +[odoo-12-theme.theme_monglia_sale] +file_filter = theme_monglia_sale/i18n/.po +source_file = theme_monglia_sale/i18n/theme_monglia_sale.pot +source_lang = en + +[odoo-12-theme.theme_nano] +file_filter = theme_nano/i18n/.po +source_file = theme_nano/i18n/theme_nano.pot +source_lang = en + +[odoo-12-theme.theme_notes] +file_filter = theme_notes/i18n/.po +source_file = theme_notes/i18n/theme_notes.pot +source_lang = en + +[odoo-12-theme.theme_notes_sale] +file_filter = theme_notes_sale/i18n/.po +source_file = theme_notes_sale/i18n/theme_notes_sale.pot +source_lang = en + +[odoo-12-theme.theme_odoo_experts] +file_filter = theme_odoo_experts/i18n/.po +source_file = theme_odoo_experts/i18n/theme_odoo_experts.pot +source_lang = en + +[odoo-12-theme.theme_odoo_experts_sale] +file_filter = theme_odoo_experts_sale/i18n/.po +source_file = theme_odoo_experts_sale/i18n/theme_odoo_experts_sale.pot +source_lang = en + +[odoo-12-theme.theme_orchid] +file_filter = theme_orchid/i18n/.po +source_file = theme_orchid/i18n/theme_orchid.pot +source_lang = en + +[odoo-12-theme.theme_orchid_sale] +file_filter = theme_orchid_sale/i18n/.po +source_file = theme_orchid_sale/i18n/theme_orchid_sale.pot +source_lang = en + +[odoo-12-theme.theme_real_estate] +file_filter = theme_real_estate/i18n/.po +source_file = theme_real_estate/i18n/theme_real_estate.pot +source_lang = en + +[odoo-12-theme.theme_real_estate_sale] +file_filter = theme_real_estate_sale/i18n/.po +source_file = theme_real_estate_sale/i18n/theme_real_estate_sale.pot +source_lang = en + +[odoo-12-theme.theme_treehouse] +file_filter = theme_treehouse/i18n/.po +source_file = theme_treehouse/i18n/theme_treehouse.pot +source_lang = en + +[odoo-12-theme.theme_vehicle] +file_filter = theme_vehicle/i18n/.po +source_file = theme_vehicle/i18n/theme_vehicle.pot +source_lang = en + +[odoo-12-theme.theme_vehicle_sale] +file_filter = theme_vehicle_sale/i18n/.po +source_file = theme_vehicle_sale/i18n/theme_vehicle_sale.pot +source_lang = en + +[odoo-12-theme.theme_yes] +file_filter = theme_yes/i18n/.po +source_file = theme_yes/i18n/theme_yes.pot +source_lang = en + +[odoo-12-theme.theme_yes_sale] +file_filter = theme_yes_sale/i18n/.po +source_file = theme_yes_sale/i18n/theme_yes_sale.pot +source_lang = en + +[odoo-12-theme.theme_zap] +file_filter = theme_zap/i18n/.po +source_file = theme_zap/i18n/theme_zap.pot +source_lang = en + +[odoo-12-theme.website_animate] +file_filter = website_animate/i18n/.po +source_file = website_animate/i18n/website_animate.pot +source_lang = en + diff --git a/test_themes/__init__.py b/test_themes/__init__.py new file mode 100644 index 000000000..19cee0392 --- /dev/null +++ b/test_themes/__init__.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models + +from odoo import api, SUPERUSER_ID + + +def post_init_hook(cr, registry): + ''' Create a new website for each theme and install the theme on it. ''' + env = api.Environment(cr, SUPERUSER_ID, {}) + IrModule = env['ir.module.module'] + + themes = IrModule.search([ + ('category_id', 'child_of', env.ref('base.module_category_theme').id), + ], order='name') + exclude_list = ['_common', '_blog', '_sale'] + themes = themes.filtered(lambda t: not any([ex for ex in exclude_list if ex in t.name])) + assert len(themes) == len(env.ref('base.module_test_themes').dependencies_id) + + for theme in themes: + website = env['website'].create({ + 'name': theme.display_name, + 'social_facebook': 'test_themes', + 'theme_id': theme.id, + }) + theme._theme_get_stream_themes()._theme_load(website) + + +def uninstall_hook(cr, registry): + ''' Remove the created websites. ''' + env = api.Environment(cr, SUPERUSER_ID, {}) + websites_themes = env['website'].search([('social_facebook', '=', 'test_themes')]) + assert len(websites_themes) == len(env.ref('base.module_test_themes').dependencies_id) + + # Bypass foreign key constraint + website_domain = [('website_id', 'in', websites_themes.ids)] + env['ir.ui.view'].with_context(active_test=False, _force_unlink=True).search(website_domain).unlink() + env['ir.attachment'].with_context(active_test=False).search(website_domain).unlink() + websites_themes.unlink() diff --git a/test_themes/__manifest__.py b/test_themes/__manifest__.py new file mode 100644 index 000000000..33fca7650 --- /dev/null +++ b/test_themes/__manifest__.py @@ -0,0 +1,47 @@ +{ + 'name': 'Themes Testing Module', + 'version': '1.0', + 'category': 'Hidden', + 'sequence': 9877, + 'summary': 'Create a new website for each Odoo theme for an easy preview.', + 'description': """This module will help you to quickly test all the Odoo + themes without having to switch from one theme to another on your website. + It will simply create a new website for each Odoo theme and install every + theme on one website.""", + 'depends': [ + # CE themes + 'theme_bootswatch', + 'theme_default', + + # design-themes themes + 'theme_anelusia', + 'theme_artists', + 'theme_avantgarde', + 'theme_beauty', + 'theme_bewise', + 'theme_bistro', + 'theme_bookstore', + 'theme_clean', + 'theme_enark', + 'theme_graphene', + 'theme_kea', + 'theme_kiddo', + 'theme_loftspace', + 'theme_monglia', + 'theme_nano', + 'theme_notes', + 'theme_odoo_experts', + 'theme_orchid', + 'theme_real_estate', + 'theme_treehouse', + 'theme_vehicle', + 'theme_yes', + 'theme_zap', + ], + 'data': [ + ], + 'installable': True, + 'application': False, + 'post_init_hook': 'post_init_hook', + 'uninstall_hook': 'uninstall_hook', +} diff --git a/test_themes/models/__init__.py b/test_themes/models/__init__.py new file mode 100644 index 000000000..75127bbcb --- /dev/null +++ b/test_themes/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import ir_http diff --git a/test_themes/models/ir_http.py b/test_themes/models/ir_http.py new file mode 100644 index 000000000..55a218751 --- /dev/null +++ b/test_themes/models/ir_http.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models +from odoo.http import request + + +class Http(models.AbstractModel): + _inherit = 'ir.http' + + @classmethod + def _add_dispatch_parameters(cls, func): + # Allow public user to use `fw` query string in test mode to ease tests + force_website_id = request.httprequest.args.get('fw') + if request.registry.in_test_mode() and force_website_id: + request.env['website']._force_website(force_website_id) + + super(Http, cls)._add_dispatch_parameters(func) diff --git a/test_themes/tests/__init__.py b/test_themes/tests/__init__.py new file mode 100644 index 000000000..f8f32b45c --- /dev/null +++ b/test_themes/tests/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import test_crawl diff --git a/test_themes/tests/test_crawl.py b/test_themes/tests/test_crawl.py new file mode 100644 index 000000000..c4127b884 --- /dev/null +++ b/test_themes/tests/test_crawl.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo.tests import HttpCase, tagged + + +@tagged('post_install', '-at_install') +class Crawler(HttpCase): + def test_01_crawl_every_themes(self): + """ Crawl every website (and so every themes) to ensure all themes can + be rendered and do not crash. + """ + Website = self.env['website'] + websites_themes = Website.search([('social_facebook', '=', 'test_themes')]) + assert len(websites_themes) == len(self.env.ref('base.module_test_themes').dependencies_id) + + def test_crawling(): + for website in websites_themes.filtered(lambda w: w.theme_id.name != 'theme_default'): + r = self.url_open('/?fw=%s&debug=assets' % website.id) + self.assertEqual(r.status_code, 200, "Ensure rendering went fine as public user") + self.assertTrue('/%s/static/src' % website.theme_id.name in r.text, "Ensure rendering went fine as public user") + + # Hack for theme_bootswatch which does not have it's own view asset + WebsiteBootswatch = websites_themes.filtered(lambda w: w.theme_id.name == 'theme_bootswatch') + vref = Website.with_context(website_id=WebsiteBootswatch.id).viewref + (vref('theme_bootswatch.theme_cosmo_bs_variables') + vref('theme_bootswatch.theme_cosmo')).write({'active': True}) + + # 1. Test as public user + test_crawling() + + # 2. Test as admin + self.authenticate('admin', 'admin') + test_crawling() diff --git a/theme_anelusia/LICENSE b/theme_anelusia/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_anelusia/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_anelusia/__init__.py b/theme_anelusia/__init__.py new file mode 100644 index 000000000..be9f4fab0 --- /dev/null +++ b/theme_anelusia/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import models diff --git a/theme_anelusia/__manifest__.py b/theme_anelusia/__manifest__.py new file mode 100644 index 000000000..b1edcd4de --- /dev/null +++ b/theme_anelusia/__manifest__.py @@ -0,0 +1,23 @@ +{ + 'name': 'Anelusia Theme', + 'description': 'Anelusia Fashion Theme', + 'category': 'Theme/Retail', + 'summary': 'Fashions, Trends, Clothes, Shoes, Sports, Fitness, Stores', + 'sequence': 180, + 'version': '1.0', + 'depends': ['theme_common'], + 'data': [ + 'views/assets.xml', + 'views/customize_modal.xml', + 'views/snippets.xml', + 'views/images_content.xml', + 'views/images_library.xml', + 'views/snippet_options.xml', + ], + 'images': [ + 'static/description/anelusia_description.png', + 'static/description/anelusia_screenshot.jpg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-anelusia.odoo.com/page/demo1', +} diff --git a/theme_anelusia/i18n/de.po b/theme_anelusia/i18n/de.po new file mode 100644 index 000000000..5df73cc4b --- /dev/null +++ b/theme_anelusia/i18n/de.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia +# +# Translators: +# Martin Trigaux, 2019 +# Rudolf Schnapka , 2019 +# Leon Grill , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Leon Grill , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.option_layout_hamburger +msgid "MENU" +msgstr "MENÜ" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Hamburger" +msgstr "Hamburger" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Menu" +msgstr "Menü" + +#. module: theme_anelusia +#: model:ir.model,name:theme_anelusia.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Top Bar" +msgstr "Obere Leiste" diff --git a/theme_anelusia/i18n/es.po b/theme_anelusia/i18n/es.po new file mode 100644 index 000000000..63c39df0e --- /dev/null +++ b/theme_anelusia/i18n/es.po @@ -0,0 +1,45 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia +# +# Translators: +# Martin Trigaux, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Martin Trigaux, 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.option_layout_hamburger +msgid "MENU" +msgstr "" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Hamburger" +msgstr "" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Menu" +msgstr "Menú" + +#. module: theme_anelusia +#: model:ir.model,name:theme_anelusia.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Top Bar" +msgstr "" diff --git a/theme_anelusia/i18n/fr.po b/theme_anelusia/i18n/fr.po new file mode 100644 index 000000000..642e35418 --- /dev/null +++ b/theme_anelusia/i18n/fr.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia +# +# Translators: +# Martin Trigaux, 2019 +# Eloïse Stilmant , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Eloïse Stilmant , 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.option_layout_hamburger +msgid "MENU" +msgstr "" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Hamburger" +msgstr "Hamburger" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Menu" +msgstr "Menu" + +#. module: theme_anelusia +#: model:ir.model,name:theme_anelusia.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Top Bar" +msgstr "" diff --git a/theme_anelusia/i18n/nl.po b/theme_anelusia/i18n/nl.po new file mode 100644 index 000000000..e20f85dfa --- /dev/null +++ b/theme_anelusia/i18n/nl.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia +# +# Translators: +# Martin Trigaux, 2019 +# Erwin van der Ploeg , 2019 +# Yenthe Van Ginneken , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.option_layout_hamburger +msgid "MENU" +msgstr "MENU" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Hamburger" +msgstr "Hamburger" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Menu" +msgstr "Menu" + +#. module: theme_anelusia +#: model:ir.model,name:theme_anelusia.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Top Bar" +msgstr "Top balk" diff --git a/theme_anelusia/i18n/theme_anelusia.pot b/theme_anelusia/i18n/theme_anelusia.pot new file mode 100644 index 000000000..b7ccd97ea --- /dev/null +++ b/theme_anelusia/i18n/theme_anelusia.pot @@ -0,0 +1,42 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 09:01+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.option_layout_hamburger +msgid "MENU" +msgstr "" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Hamburger" +msgstr "" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Menu" +msgstr "" + +#. module: theme_anelusia +#: model:ir.model,name:theme_anelusia.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Top Bar" +msgstr "" + diff --git a/theme_anelusia/i18n/zh_CN.po b/theme_anelusia/i18n/zh_CN.po new file mode 100644 index 000000000..83f8a5c24 --- /dev/null +++ b/theme_anelusia/i18n/zh_CN.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia +# +# Translators: +# Martin Trigaux, 2019 +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.option_layout_hamburger +msgid "MENU" +msgstr "" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Hamburger" +msgstr "汉堡包" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Menu" +msgstr "菜单" + +#. module: theme_anelusia +#: model:ir.model,name:theme_anelusia.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" + +#. module: theme_anelusia +#: model_terms:theme.ir.ui.view,arch:theme_anelusia.theme_customize +msgid "Top Bar" +msgstr "顶栏" diff --git a/theme_anelusia/models/__init__.py b/theme_anelusia/models/__init__.py new file mode 100644 index 000000000..4e9362b76 --- /dev/null +++ b/theme_anelusia/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_anelusia diff --git a/theme_anelusia/models/theme_anelusia.py b/theme_anelusia/models/theme_anelusia.py new file mode 100644 index 000000000..afe05b2c4 --- /dev/null +++ b/theme_anelusia/models/theme_anelusia.py @@ -0,0 +1,12 @@ +from odoo import models + + +class ThemeAnelusia(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_anelusia_post_copy(self, mod): + # Hamburger preset + self.enable_view('website.no_autohide_menu') + + # For compatibility + # self.enable_view('theme_common.compatibility-saas-10-1') diff --git a/theme_anelusia/static/description/anelusia_description.png b/theme_anelusia/static/description/anelusia_description.png new file mode 100644 index 000000000..2de488eaf Binary files /dev/null and b/theme_anelusia/static/description/anelusia_description.png differ diff --git a/theme_anelusia/static/description/anelusia_screenshot.jpg b/theme_anelusia/static/description/anelusia_screenshot.jpg new file mode 100644 index 000000000..3b8832f82 Binary files /dev/null and b/theme_anelusia/static/description/anelusia_screenshot.jpg differ diff --git a/theme_anelusia/static/description/contributors/applicatour.jpg b/theme_anelusia/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_anelusia/static/description/contributors/applicatour.jpg differ diff --git a/theme_anelusia/static/description/contributors/aselcis.jpg b/theme_anelusia/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_anelusia/static/description/contributors/aselcis.jpg differ diff --git a/theme_anelusia/static/description/contributors/bas-solutions.png b/theme_anelusia/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_anelusia/static/description/contributors/bas-solutions.png differ diff --git a/theme_anelusia/static/description/contributors/bloopark.png b/theme_anelusia/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_anelusia/static/description/contributors/bloopark.png differ diff --git a/theme_anelusia/static/description/contributors/brouwland.jpg b/theme_anelusia/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_anelusia/static/description/contributors/brouwland.jpg differ diff --git a/theme_anelusia/static/description/contributors/catsdogs.png b/theme_anelusia/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_anelusia/static/description/contributors/catsdogs.png differ diff --git a/theme_anelusia/static/description/contributors/dialognet.png b/theme_anelusia/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_anelusia/static/description/contributors/dialognet.png differ diff --git a/theme_anelusia/static/description/contributors/dynapps.jpg b/theme_anelusia/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_anelusia/static/description/contributors/dynapps.jpg differ diff --git a/theme_anelusia/static/description/contributors/huckemedia.png b/theme_anelusia/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_anelusia/static/description/contributors/huckemedia.png differ diff --git a/theme_anelusia/static/description/contributors/opusvl.png b/theme_anelusia/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_anelusia/static/description/contributors/opusvl.png differ diff --git a/theme_anelusia/static/description/contributors/oxen.jpg b/theme_anelusia/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_anelusia/static/description/contributors/oxen.jpg differ diff --git a/theme_anelusia/static/description/contributors/simplitco.jpg b/theme_anelusia/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_anelusia/static/description/contributors/simplitco.jpg differ diff --git a/theme_anelusia/static/description/contributors/sodexis.jpg b/theme_anelusia/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_anelusia/static/description/contributors/sodexis.jpg differ diff --git a/theme_anelusia/static/description/contributors/tech-receptives.png b/theme_anelusia/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_anelusia/static/description/contributors/tech-receptives.png differ diff --git a/theme_anelusia/static/description/contributors/vauxoo.png b/theme_anelusia/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_anelusia/static/description/contributors/vauxoo.png differ diff --git a/theme_anelusia/static/description/customtool.jpg b/theme_anelusia/static/description/customtool.jpg new file mode 100644 index 000000000..f386bb1cb Binary files /dev/null and b/theme_anelusia/static/description/customtool.jpg differ diff --git a/theme_anelusia/static/description/customtool2.jpg b/theme_anelusia/static/description/customtool2.jpg new file mode 100644 index 000000000..4cde1a77c Binary files /dev/null and b/theme_anelusia/static/description/customtool2.jpg differ diff --git a/theme_anelusia/static/description/icon.png b/theme_anelusia/static/description/icon.png new file mode 100644 index 000000000..bde7134e0 Binary files /dev/null and b/theme_anelusia/static/description/icon.png differ diff --git a/theme_anelusia/static/description/index.html b/theme_anelusia/static/description/index.html new file mode 100644 index 000000000..b50f0a652 --- /dev/null +++ b/theme_anelusia/static/description/index.html @@ -0,0 +1,214 @@ +
+

Html5 Responsive Bootstrap Theme for Odoo CMS

+
+ +

Anelusia is a professional responsive HTML5 theme, built using Bootstrap3, + the most popular front-end framework for developing responsive, mobile + first projects on the web. Just drag & drop the new building blocks + you need to easily build your layout. All layouts are made of sections, + that you can easily combine to fit your specific project.

+ +
+ +

Anelusia Customization Tool

+ +

Theme Anelusia comes with customization tools. You can easily change + the background, the colors and the font combination of your website or + you a preset.

+ +
+
+ +
+
+

Theme Anelusia comes with a lot of options

+
    +
  • 6 PRESETS
  • +
  • WIDE OR BOXED LAYOUT
  • +
  • 6 COLOR SCHEMES
  • +
  • 8 BACKGROUND SHADES OR USE YOUR OWN
  • +
  • 6 FONT COMBINATIONS
  • +
  • 10 BACKGROUND PATTERNS
  • +
+

All the background, color and font combinations were made to work together.  + You can not go wrong with the settings.

+ +

Minimalistic Flat Design

+

Anelusia was made with easy customization and branding in mind. Based on + simple, modern and typographical elements, it allows you to easily customize + your website.

+ +

6 Prebuild Presets

+

You don't have the time to play with options? Don't worry, Anelusia gives + you six full presets wich combine colors, fonts and background.

+

This theme has an additional eCommerce plugin.

+
+
+
+ +

Anelusia Building Blocks

+ +

You get a new complete range of building blocks.

+ +
+
+

CONTENT BLOCKS

+
    +
  • Title
  • +
  • 1 Column Text
  • +
  • 2 Column Text
  • +
  • 3 Column Text
  • +
  • 4 Column Text
  • +
  • Custom Button
  • +
  • Separator Block
  • +
+

STRUCTURE BLOCKS

+
    +
  • Custom Banner
  • +
  • Big Picture + Text
  • +
  • Text + Big Picture
  • +
  • Cubes
  • +
  • Features Slideshow
  • +
  • Header + Text + Picture
  • +
  • Product List
  • +
  • Text + Image + Text
  • +
  • Parallax Banner
  • +
  • 2 Color Blocks
  • +
  • 4 Color Blocks
  • +
  • Numbers
  • +
  • Timeline
  • +
  • Event List
  • +
  • Logos Bar
  • +
  • Testimonial Slider
  • +
  • Progress
  • +
+
+
+

FEATURES BLOCKS

+
    +
  • Slide Banner
  • +
  • Slideshow with products
  • +
+

EFFECTS BLOCKS

+
    +
  • Big Image Parallax
  • +
+
+
+

Customize Your Blocks

+

Each building blocks comes with its own options. 

+ +
+
+ +

Some fonts might not work with extended charsets.

+

The images in the theme are copyrighted and can't be used outside of the odoo.com domain.

+
+ +

CONTRIBUTORS LIST

+
+ +

This theme was created with the help of our user community.

+ +

Thanks to our backers the Indiegogo campaign was a success!

+ +

https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

+
+ +

Main Sponsor

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

Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo

+ +

Sponsor

+
+ +

Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour

+ +

Power Designer

+
+ +

Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir

+
diff --git a/theme_anelusia/static/src/img/content/content_img_01.jpg b/theme_anelusia/static/src/img/content/content_img_01.jpg new file mode 100755 index 000000000..e9d5d2af1 Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_01.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_img_02.jpg b/theme_anelusia/static/src/img/content/content_img_02.jpg new file mode 100755 index 000000000..a4389baf4 Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_02.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_img_03.jpg b/theme_anelusia/static/src/img/content/content_img_03.jpg new file mode 100755 index 000000000..4fb97a8f7 Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_03.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_img_04.jpg b/theme_anelusia/static/src/img/content/content_img_04.jpg new file mode 100755 index 000000000..c8b9b2d90 Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_04.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_img_05.jpg b/theme_anelusia/static/src/img/content/content_img_05.jpg new file mode 100755 index 000000000..27fba4fef Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_05.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_img_06.jpg b/theme_anelusia/static/src/img/content/content_img_06.jpg new file mode 100755 index 000000000..de619a4e3 Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_06.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_img_07.jpg b/theme_anelusia/static/src/img/content/content_img_07.jpg new file mode 100755 index 000000000..6dad4de4a Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_07.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_img_08.jpg b/theme_anelusia/static/src/img/content/content_img_08.jpg new file mode 100755 index 000000000..2b601a806 Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_08.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_img_09.jpg b/theme_anelusia/static/src/img/content/content_img_09.jpg new file mode 100755 index 000000000..793f498e7 Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_09.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_img_10.jpg b/theme_anelusia/static/src/img/content/content_img_10.jpg new file mode 100755 index 000000000..dec0ef788 Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_10.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_img_11.jpg b/theme_anelusia/static/src/img/content/content_img_11.jpg new file mode 100755 index 000000000..e304e380b Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_11.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_img_12.jpg b/theme_anelusia/static/src/img/content/content_img_12.jpg new file mode 100755 index 000000000..c59a43409 Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_img_12.jpg differ diff --git a/theme_anelusia/static/src/img/content/content_logo.png b/theme_anelusia/static/src/img/content/content_logo.png new file mode 100644 index 000000000..8e42fc048 Binary files /dev/null and b/theme_anelusia/static/src/img/content/content_logo.png differ diff --git a/theme_anelusia/static/src/img/content/product_img_01.jpg b/theme_anelusia/static/src/img/content/product_img_01.jpg new file mode 100755 index 000000000..2f65774bf Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_01.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_02.jpg b/theme_anelusia/static/src/img/content/product_img_02.jpg new file mode 100755 index 000000000..782290f6f Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_02.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_03.jpg b/theme_anelusia/static/src/img/content/product_img_03.jpg new file mode 100755 index 000000000..d2c694b4d Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_03.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_04.jpg b/theme_anelusia/static/src/img/content/product_img_04.jpg new file mode 100755 index 000000000..428c5ec41 Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_04.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_05.jpg b/theme_anelusia/static/src/img/content/product_img_05.jpg new file mode 100755 index 000000000..58a7f2125 Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_05.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_06.jpg b/theme_anelusia/static/src/img/content/product_img_06.jpg new file mode 100755 index 000000000..b6928a939 Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_06.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_07.jpg b/theme_anelusia/static/src/img/content/product_img_07.jpg new file mode 100755 index 000000000..42dbaed6c Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_07.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_08.jpg b/theme_anelusia/static/src/img/content/product_img_08.jpg new file mode 100755 index 000000000..3a5e5af23 Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_08.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_09.jpg b/theme_anelusia/static/src/img/content/product_img_09.jpg new file mode 100755 index 000000000..b3aa0c294 Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_09.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_10.jpg b/theme_anelusia/static/src/img/content/product_img_10.jpg new file mode 100755 index 000000000..b9a1bec4d Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_10.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_11.jpg b/theme_anelusia/static/src/img/content/product_img_11.jpg new file mode 100755 index 000000000..ef6e63705 Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_11.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_12.jpg b/theme_anelusia/static/src/img/content/product_img_12.jpg new file mode 100755 index 000000000..c96900673 Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_12.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_13.jpg b/theme_anelusia/static/src/img/content/product_img_13.jpg new file mode 100755 index 000000000..22d6c1f90 Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_13.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_14.jpg b/theme_anelusia/static/src/img/content/product_img_14.jpg new file mode 100755 index 000000000..016c0041f Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_14.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_15.jpg b/theme_anelusia/static/src/img/content/product_img_15.jpg new file mode 100755 index 000000000..c62e07d61 Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_15.jpg differ diff --git a/theme_anelusia/static/src/img/content/product_img_16.jpg b/theme_anelusia/static/src/img/content/product_img_16.jpg new file mode 100755 index 000000000..30878ed9e Binary files /dev/null and b/theme_anelusia/static/src/img/content/product_img_16.jpg differ diff --git a/theme_anelusia/static/src/img/library/bg1.jpg b/theme_anelusia/static/src/img/library/bg1.jpg new file mode 100755 index 000000000..b964de6e7 Binary files /dev/null and b/theme_anelusia/static/src/img/library/bg1.jpg differ diff --git a/theme_anelusia/static/src/img/library/bg10.jpg b/theme_anelusia/static/src/img/library/bg10.jpg new file mode 100755 index 000000000..822cf7de9 Binary files /dev/null and b/theme_anelusia/static/src/img/library/bg10.jpg differ diff --git a/theme_anelusia/static/src/img/library/bg2.jpg b/theme_anelusia/static/src/img/library/bg2.jpg new file mode 100755 index 000000000..7afaa060e Binary files /dev/null and b/theme_anelusia/static/src/img/library/bg2.jpg differ diff --git a/theme_anelusia/static/src/img/library/bg3.jpg b/theme_anelusia/static/src/img/library/bg3.jpg new file mode 100755 index 000000000..ec0817c7f Binary files /dev/null and b/theme_anelusia/static/src/img/library/bg3.jpg differ diff --git a/theme_anelusia/static/src/img/library/bg4.jpg b/theme_anelusia/static/src/img/library/bg4.jpg new file mode 100755 index 000000000..6eb50ecca Binary files /dev/null and b/theme_anelusia/static/src/img/library/bg4.jpg differ diff --git a/theme_anelusia/static/src/img/library/bg5.jpg b/theme_anelusia/static/src/img/library/bg5.jpg new file mode 100755 index 000000000..c54ddfe3c Binary files /dev/null and b/theme_anelusia/static/src/img/library/bg5.jpg differ diff --git a/theme_anelusia/static/src/img/library/bg6.jpg b/theme_anelusia/static/src/img/library/bg6.jpg new file mode 100755 index 000000000..dde7de071 Binary files /dev/null and b/theme_anelusia/static/src/img/library/bg6.jpg differ diff --git a/theme_anelusia/static/src/img/library/bg7.jpg b/theme_anelusia/static/src/img/library/bg7.jpg new file mode 100755 index 000000000..71a9f4526 Binary files /dev/null and b/theme_anelusia/static/src/img/library/bg7.jpg differ diff --git a/theme_anelusia/static/src/img/library/bg8.jpg b/theme_anelusia/static/src/img/library/bg8.jpg new file mode 100755 index 000000000..594e00976 Binary files /dev/null and b/theme_anelusia/static/src/img/library/bg8.jpg differ diff --git a/theme_anelusia/static/src/img/library/bg9.jpg b/theme_anelusia/static/src/img/library/bg9.jpg new file mode 100755 index 000000000..58a021506 Binary files /dev/null and b/theme_anelusia/static/src/img/library/bg9.jpg differ diff --git a/theme_anelusia/static/src/img/library/tn-bg-custom.jpg b/theme_anelusia/static/src/img/library/tn-bg-custom.jpg new file mode 100755 index 000000000..816f171ff Binary files /dev/null and b/theme_anelusia/static/src/img/library/tn-bg-custom.jpg differ diff --git a/theme_anelusia/static/src/img/library/tn-bg-none.jpg b/theme_anelusia/static/src/img/library/tn-bg-none.jpg new file mode 100755 index 000000000..607dfbb93 Binary files /dev/null and b/theme_anelusia/static/src/img/library/tn-bg-none.jpg differ diff --git a/theme_anelusia/static/src/img/pattern/pattern_01.jpg b/theme_anelusia/static/src/img/pattern/pattern_01.jpg new file mode 100755 index 000000000..b9de25231 Binary files /dev/null and b/theme_anelusia/static/src/img/pattern/pattern_01.jpg differ diff --git a/theme_anelusia/static/src/img/pattern/pattern_02.jpg b/theme_anelusia/static/src/img/pattern/pattern_02.jpg new file mode 100755 index 000000000..2afe0eaec Binary files /dev/null and b/theme_anelusia/static/src/img/pattern/pattern_02.jpg differ diff --git a/theme_anelusia/static/src/img/pattern/pattern_03.jpg b/theme_anelusia/static/src/img/pattern/pattern_03.jpg new file mode 100755 index 000000000..7bd08a4b4 Binary files /dev/null and b/theme_anelusia/static/src/img/pattern/pattern_03.jpg differ diff --git a/theme_anelusia/static/src/img/pattern/pattern_04.jpg b/theme_anelusia/static/src/img/pattern/pattern_04.jpg new file mode 100755 index 000000000..536ca51f1 Binary files /dev/null and b/theme_anelusia/static/src/img/pattern/pattern_04.jpg differ diff --git a/theme_anelusia/static/src/img/pattern/pattern_05.jpg b/theme_anelusia/static/src/img/pattern/pattern_05.jpg new file mode 100755 index 000000000..256dfcf54 Binary files /dev/null and b/theme_anelusia/static/src/img/pattern/pattern_05.jpg differ diff --git a/theme_anelusia/static/src/img/pattern/pattern_06.jpg b/theme_anelusia/static/src/img/pattern/pattern_06.jpg new file mode 100755 index 000000000..e1489016a Binary files /dev/null and b/theme_anelusia/static/src/img/pattern/pattern_06.jpg differ diff --git a/theme_anelusia/static/src/img/pattern/pattern_07.jpg b/theme_anelusia/static/src/img/pattern/pattern_07.jpg new file mode 100755 index 000000000..189898c0f Binary files /dev/null and b/theme_anelusia/static/src/img/pattern/pattern_07.jpg differ diff --git a/theme_anelusia/static/src/img/pattern/pattern_08.jpg b/theme_anelusia/static/src/img/pattern/pattern_08.jpg new file mode 100755 index 000000000..643c18d28 Binary files /dev/null and b/theme_anelusia/static/src/img/pattern/pattern_08.jpg differ diff --git a/theme_anelusia/static/src/img/pattern/pattern_09.jpg b/theme_anelusia/static/src/img/pattern/pattern_09.jpg new file mode 100755 index 000000000..0483b446e Binary files /dev/null and b/theme_anelusia/static/src/img/pattern/pattern_09.jpg differ diff --git a/theme_anelusia/static/src/img/pattern/pattern_10.jpg b/theme_anelusia/static/src/img/pattern/pattern_10.jpg new file mode 100755 index 000000000..928bca4bb Binary files /dev/null and b/theme_anelusia/static/src/img/pattern/pattern_10.jpg differ diff --git a/theme_anelusia/static/src/img/snippets/2_color_blocks.png b/theme_anelusia/static/src/img/snippets/2_color_blocks.png new file mode 100644 index 000000000..a98d2abfa Binary files /dev/null and b/theme_anelusia/static/src/img/snippets/2_color_blocks.png differ diff --git a/theme_anelusia/static/src/img/snippets/color_blocks.png b/theme_anelusia/static/src/img/snippets/color_blocks.png new file mode 100644 index 000000000..53697705b Binary files /dev/null and b/theme_anelusia/static/src/img/snippets/color_blocks.png differ diff --git a/theme_anelusia/static/src/img/snippets/event_list.png b/theme_anelusia/static/src/img/snippets/event_list.png new file mode 100644 index 000000000..2d4d37889 Binary files /dev/null and b/theme_anelusia/static/src/img/snippets/event_list.png differ diff --git a/theme_anelusia/static/src/img/snippets/references.png b/theme_anelusia/static/src/img/snippets/references.png new file mode 100644 index 000000000..d01467da0 Binary files /dev/null and b/theme_anelusia/static/src/img/snippets/references.png differ diff --git a/theme_anelusia/static/src/img/snippets/s_3column_menu.png b/theme_anelusia/static/src/img/snippets/s_3column_menu.png new file mode 100644 index 000000000..75a9d68cf Binary files /dev/null and b/theme_anelusia/static/src/img/snippets/s_3column_menu.png differ diff --git a/theme_anelusia/static/src/img/snippets/s_numbers.png b/theme_anelusia/static/src/img/snippets/s_numbers.png new file mode 100644 index 000000000..2649414b9 Binary files /dev/null and b/theme_anelusia/static/src/img/snippets/s_numbers.png differ diff --git a/theme_anelusia/static/src/img/snippets/s_progress.png b/theme_anelusia/static/src/img/snippets/s_progress.png new file mode 100644 index 000000000..939f102db Binary files /dev/null and b/theme_anelusia/static/src/img/snippets/s_progress.png differ diff --git a/theme_anelusia/static/src/img/snippets/testimonial.png b/theme_anelusia/static/src/img/snippets/testimonial.png new file mode 100644 index 000000000..a4d4bec0c Binary files /dev/null and b/theme_anelusia/static/src/img/snippets/testimonial.png differ diff --git a/theme_anelusia/static/src/img/snippets/timeline.png b/theme_anelusia/static/src/img/snippets/timeline.png new file mode 100644 index 000000000..a77734aad Binary files /dev/null and b/theme_anelusia/static/src/img/snippets/timeline.png differ diff --git a/theme_anelusia/static/src/js/main.js b/theme_anelusia/static/src/js/main.js new file mode 100644 index 000000000..3c3f757fa --- /dev/null +++ b/theme_anelusia/static/src/js/main.js @@ -0,0 +1,70 @@ +odoo.define('theme_anelusia.main', function (require) { +'use strict'; + +var publicWidget = require('web.public.widget'); +require('website.content.menu'); + +// FIXME + +publicWidget.registry.anelusiaHeader = publicWidget.Widget.extend({ + selector: '.navbar-toggler', + events: { + 'click': '_onToggleClick', + }, + + //-------------------------------------------------------------------------- + // Handlers + //-------------------------------------------------------------------------- + + /** + * @private + */ + _onToggleClick: function () { + $('body').toggleClass('no-scroll'); + setTimeout(function () { $(window).trigger('scroll'); }, 100); + }, +}); + +publicWidget.registry.affixMenu.include({ + /** + * @override + */ + start: function () { + var def = this._super.apply(this, arguments); + if (this.$headerClone) { + this.$clonedNavbarHeader = this.$headerClone.find('.navbar-toggler'); + } + return def; + }, + + //-------------------------------------------------------------------------- + // Private + //-------------------------------------------------------------------------- + + /** + * @override + */ + _getHeaderHeight: function () { + return Math.max( + this.$headerClone.find('.navbar-brand').outerHeight(true), + this.$headerClone.find('.container').outerHeight(true) + ); + }, + + //-------------------------------------------------------------------------- + // Handlers + //-------------------------------------------------------------------------- + + /** + * @override + */ + _onWindowUpdate: function () { + this._super.apply(this, arguments); + + var affixed = this.$headerClone.is('.affixed'); + var noScroll = $('body').hasClass('no-scroll'); + var hasHamburgerMenu = ($(".new-toggle").length > 0); + this.$clonedNavbarHeader.css('background', (affixed && !noScroll && hasHamburgerMenu) ? 'rgba(0, 0, 0, 0.8)' : 'none'); + }, +}); +}); diff --git a/theme_anelusia/static/src/scss/bootstrap_overridden.scss b/theme_anelusia/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..427ae4b22 --- /dev/null +++ b/theme_anelusia/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,161 @@ +// +// Color system +// + +// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +$yiq-contrasted-threshold: 200 !default; + +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + +$spacer: 1.25rem !default; + +// Links +// +// Style anchor elements. + +$link-color: palette-theme-color("epsilon") !default; +$link-hover-color: palette-theme-color("delta") !default; +$link-hover-decoration: none !default; + +// Components +// +// Define common padding and border radius sizes and more. + +$border-color: palette-gray('200') !default; + +$border-radius: 0 !default; +$border-radius-lg: 0 !default; +$border-radius-sm: 0 !default; + +$box-shadow-sm: 0 0 .3125rem rgba(0,0,0,.25) !default; +$box-shadow: 0 0 .3125rem rgba(0,0,0,.25) !default; +$box-shadow-lg: 0 0 .3125rem rgba(0,0,0,.25) !default; + + +// Fonts +// +// Font, line-height, and color for body text, headings, and more. + +// stylelint-enable value-keyword-case + +$font-weight-normal: if(o-website-value('font-number') == 4, 300, 500) !default; + +$h1-font-size: $o-theme-font-size-base * (36 / 16) !default; +$h2-font-size: $o-theme-font-size-base * (30 / 16) !default; +$h3-font-size: $o-theme-font-size-base * (24 / 16) !default; +$h4-font-size: $o-theme-font-size-base * (18 / 16) !default; +$h5-font-size: $o-theme-font-size-base * (14 / 16) !default; +$h6-font-size: $o-theme-font-size-base * (12 / 16) !default; + +$headings-font-weight: 700 !default; + +$hr-border-color: palette-theme-color('gamma') !default; + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-padding-y: .625rem !default; +$input-btn-padding-x: 1.25rem !default; + +$input-btn-focus-color: darken(palette-theme-color('primary'), 15%) !default; +$input-btn-focus-box-shadow: 0 0 0 0 0 !default; + +$input-btn-padding-y-sm: .625rem !default; +$input-btn-padding-x-sm: 1.25rem !default; + +$input-btn-padding-y-lg: .625rem !default; +$input-btn-padding-x-lg: 1.25rem !default; + +$input-btn-border-width: 0 !default; + + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-box-shadow: 0 0 0 0 0 !default; +$btn-focus-box-shadow: $btn-box-shadow !default; +$btn-active-box-shadow: $btn-box-shadow !default; + +// Forms + +$input-bg: palette-theme-color('primary') !default; + +$input-color: #242327 !default; +$input-border-width: 0 !default; +$input-box-shadow: $btn-box-shadow !default; + +$input-focus-bg: darken(palette-theme-color('primary'), 15%) !default; +$input-focus-border-color: none !default; +$input-focus-box-shadow: $btn-box-shadow !default; + +$input-height-border: .0625rem !default; + +$form-check-input-margin-y: 0 !default; +$form-check-input-margin-x: 0 !default; + +$form-check-inline-margin-x: 0 !default; +$form-check-inline-input-margin-x: 0 !default; + +$custom-select-focus-box-shadow: none !default; + +// Dropdowns +// +// Dropdown menu container and contents. + +$dropdown-border-radius: .25rem !default; +$dropdown-border-width: .0625rem !default; +$dropdown-box-shadow: 0 .375rem 1.75em rgba(palette-gray('black'), .175) !default; + +// Navs + +$nav-link-padding-y: .625rem !default; +$nav-link-padding-x: .9375rem !default; + +$nav-tabs-border-width: 0 !default; +$nav-tabs-link-active-color: palette-gray('white') !default; +$nav-tabs-link-active-bg: transparent !default; + +$nav-pills-link-active-color: palette-gray('white') !default; +$nav-pills-link-active-bg: transparent !default; + +$nav-divider-color: transparent !default; +$nav-divider-margin-y: 0 !default; + +// Navbar + +$navbar-padding-y: 0 !default; +$navbar-padding-x: 2rem !default; + +// Pagination + +$pagination-focus-box-shadow: 0 0 0 0 0 !default; + +// Cards + +$card-cap-bg: palette-gray('white') !default; + +// Badges + +$badge-padding-y: .3125rem !default; +$badge-padding-x: .625rem !default; +$badge-border-radius: .625rem !default; + +// Breadcrumbs + +$breadcrumb-padding-y: .5rem !default; +$breadcrumb-padding-x: .9375rem !default; + +$breadcrumb-margin-bottom: 1.25rem !default; + +$breadcrumb-bg: palette-gray('white') !default; +$breadcrumb-active-color: palette-gray('600') !default; + +// Carousel + +$carousel-control-color: palette-theme-color('alpha') !default; diff --git a/theme_anelusia/static/src/scss/compatibility-saas-11.4-variables.scss b/theme_anelusia/static/src/scss/compatibility-saas-11.4-variables.scss new file mode 100644 index 000000000..0827fe164 --- /dev/null +++ b/theme_anelusia/static/src/scss/compatibility-saas-11.4-variables.scss @@ -0,0 +1,19 @@ +$s-banner-3-carosel-control-color: rgba(0, 0, 0, 0); +$s-banner-3-padding: 15px; +$s-banner-3-fa-color: o-theme-color('alpha'); +$s-banner-3-carousel-height: 100vh; + +@mixin s-banner-3-col-center-hook { + text-align: center; + width: 100%; + padding-top: 60vh; + @include media-breakpoint-down(sm) { + padding-top: 25vh; + } +} + +$s-big-picture-text-padding: 0; + +$s-text-big-picture-padding: 0; + +$s-timeline-company-color: $-gray-700; diff --git a/theme_anelusia/static/src/scss/options/layout/hamburger_variables.scss b/theme_anelusia/static/src/scss/options/layout/hamburger_variables.scss new file mode 100644 index 000000000..a9e20efc3 --- /dev/null +++ b/theme_anelusia/static/src/scss/options/layout/hamburger_variables.scss @@ -0,0 +1 @@ +$o-theme-hamburger-layout: true; diff --git a/theme_anelusia/static/src/scss/primary_variables.scss b/theme_anelusia/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..d1561b726 --- /dev/null +++ b/theme_anelusia/static/src/scss/primary_variables.scss @@ -0,0 +1,147 @@ +@mixin o-bg-color-extension($color, $text-color, $with-muted) { + // FIXME "support" of link colors as before ? + // a:not(.btn) { + // color: $linkcolor; + // &:hover, &:focus { + // color: $hovercolor; + // } + // } +} + +$o-theme-navbar-height: 80px; +$o-theme-hamburger-layout: false; + +$o-theme-bg-img-01: url("/web/image/theme_common.image_content_11"); +$o-theme-bg-img-02: url("/web/image/theme_common.image_content_09"); +$o-theme-bg-img-03: url("/web/image/theme_common.image_content_10"); +$o-theme-bg-img-04: url("/web/image/theme_common.image_content_12"); +$o-theme-bg-img-05: url("/web/image/theme_common.image_content_02"); +$o-theme-bg-img-06: url("/web/image/theme_common.image_content_03"); +$o-theme-bg-img-07: url("/web/image/theme_common.image_content_07"); + +$font-size-base: 1rem; + +//------------------------------------------------------------------------------ +// Colors +//------------------------------------------------------------------------------ + +// Theme colors +$-palettes: ( + ( + 'alpha': #ffffff, + 'beta': #cdd0a2, + 'gamma': #b4bbb9, + 'delta': #242327, + 'epsilon': #957985, + ), + ( + 'alpha': #ffffff, + 'beta': #f4f1db, + 'gamma': #928371, + 'delta': #53453f, + 'epsilon': #c31737, + ), + ( + 'alpha': #ffffff, + 'beta': #d8eff1, + 'gamma': #0d75ac, + 'delta': #000f3d, + 'epsilon': #e07a6b, + ), + ( + 'alpha': #ffffff, + 'beta': #faf7e1, + 'gamma': #e3d6c6, + 'delta': #eed187, + 'epsilon': #dc733f, + ), + ( + 'alpha': #ffffff, + 'beta': #cfcfcf, + 'gamma': #2e2e2e, + 'delta': #000000, + 'epsilon': #32c0c9, + ), + ( + 'alpha': #ffffff, + 'beta': #aacfb0, + 'gamma': #4dac5e, + 'delta': #93ab12, + 'epsilon': #e62e3e, + ), +); +$o-theme-color-palettes: (); +@each $-palette in $-palettes { + $o-theme-color-palettes: append($o-theme-color-palettes, map-merge($-palette, ( + 'primary': map-get($-palette, 'beta'), + 'secondary': map-get($-palette, 'alpha'), + ))); +} + +// Grays +$-gray-700: lighten(#000, 33.5%); +$o-gray-color-palettes: (); +@each $-palette in $o-theme-color-palettes { + $o-gray-color-palettes: append($o-gray-color-palettes, ( + 'black': #000000, + '900': lighten(#000, 20%), + '700': $-gray-700, + '600': lighten(#000, 46.7%), + '200': lighten(#000, 85%), + 'white': #ffffff, + )); +} + +// Colors +$o-color-palettes: (); +@each $-palette in $o-theme-color-palettes { + $o-color-palettes: append($o-color-palettes, ( + 'body': desaturate(map-get($-palette, 'delta'), 100%), + 'menu': map-get($-palette, 'beta'), + 'footer': map-get($-palette, 'delta'), + 'text': $-gray-700, + )); +} + +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +$o-theme-fonts: ( + ('Source Sans Pro', sans-serif), + ('Forum', cursive), + ('Heebo', sans-serif), + ('Buda', cursive), + ('PT Serif', serif), + ('Rajdhani', sans-serif), +); +$o-theme-font-urls: ( + 'Source+Sans+Pro:300,300i,400,400i,700,700i', + 'Forum:300,300i,400,400i,700,700i', + 'Heebo:300,300i,400,400i,700,700i', + 'Buda:300,300i,400,400i,700,700i', + 'PT+Serif:300,300i,400,400i,700,700i', + 'Rajdhani:300,300i,400,400i,700,700i', +); +$o-theme-font-names: ( + 'Source Sans Pro', + 'Forum', + 'Heebo', + 'Buda', + 'PT Serif', + 'Rajdhani', +); + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'header-font-size': (50 / 16) * 1rem, + 'font-number': 1, + 'headings-font-number': 1, + 'navbar-font-number': 1, + 'buttons-font-number': 1, + ), +); diff --git a/theme_anelusia/static/src/scss/secondary_variables.scss b/theme_anelusia/static/src/scss/secondary_variables.scss new file mode 100644 index 000000000..16470e472 --- /dev/null +++ b/theme_anelusia/static/src/scss/secondary_variables.scss @@ -0,0 +1,9 @@ +$-palettes: $o-color-palettes; +$o-color-palettes: (); +$i: 1; +@each $-palette in $-palettes { + $-theme-palette: nth($o-theme-color-palettes, $i); + $o-color-palettes: append($o-color-palettes, o-theme-common-add-color-variations($-theme-palette, $-palette)); + $i: $i + 1; +} +$o-user-color-palette: o-theme-common-add-color-variations($o-user-theme-color-palette, $o-user-color-palette); diff --git a/theme_anelusia/static/src/scss/snippets/s_banner_parallax.scss b/theme_anelusia/static/src/scss/snippets/s_banner_parallax.scss new file mode 100644 index 000000000..f10941fed --- /dev/null +++ b/theme_anelusia/static/src/scss/snippets/s_banner_parallax.scss @@ -0,0 +1,20 @@ +$s-banner-parallax-height: 100vh; +$s-banner-parallax-padding: 0px; +$s-banner-parallax-img-height: 350px; +$s-banner-parallax-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); +@mixin s-banner-parallax-hero-bg-hook { + width: 100%; + text-align: center; + bottom: -30px; + @include media-breakpoint-down(sm) { + top: 100px; + } +} +@mixin s-banner-parallax-row-hook { + vertical-align: bottom; +} +@mixin s-banner-parallax-height-hook { + @include media-breakpoint-down(sm) { + height: 100vh !important; + } +} diff --git a/theme_anelusia/static/src/scss/snippets/s_features_carousel.scss b/theme_anelusia/static/src/scss/snippets/s_features_carousel.scss new file mode 100644 index 000000000..4c35832e0 --- /dev/null +++ b/theme_anelusia/static/src/scss/snippets/s_features_carousel.scss @@ -0,0 +1,9 @@ +$s-features-carousel-border-width: 0; +@mixin s-features-carousel-inner-hook { + .carousel-inner .row { + margin: 0 70px; + @include media-breakpoint-down(sm) { + margin: 0; + } + } +} diff --git a/theme_anelusia/static/src/scss/snippets/s_numbers.scss b/theme_anelusia/static/src/scss/snippets/s_numbers.scss new file mode 100644 index 000000000..3b5904223 --- /dev/null +++ b/theme_anelusia/static/src/scss/snippets/s_numbers.scss @@ -0,0 +1,11 @@ +.s_numbers { + .s_number { + font-size: 75px; + @include media-breakpoint-down(sm) { + font-size: 60px; + } + } + h6 { + text-transform: uppercase; + } +} diff --git a/theme_anelusia/static/src/scss/snippets/s_products_carousel.scss b/theme_anelusia/static/src/scss/snippets/s_products_carousel.scss new file mode 100644 index 000000000..511163fd1 --- /dev/null +++ b/theme_anelusia/static/src/scss/snippets/s_products_carousel.scss @@ -0,0 +1 @@ +$s-products-carousel-carousel-height: 100vh; diff --git a/theme_anelusia/static/src/scss/theme.scss b/theme_anelusia/static/src/scss/theme.scss new file mode 100644 index 000000000..d6c8345d9 --- /dev/null +++ b/theme_anelusia/static/src/scss/theme.scss @@ -0,0 +1,319 @@ +/* ====================== GENERAL =====================*/ + +@include o-theme-cfa-header-shadows(); + +#wrapwrap:not(.o_header_overlay) main { + @if $o-theme-hamburger-layout { + >:first-child:not(#wrap):before { + content: ""; + display: block; + margin-top: $o-theme-navbar-height; + } + } + + #wrap { + background-color: $white; + + @if $o-theme-hamburger-layout { + >:first-child { + &:before { + content: ""; + display: block; + margin-top: $o-theme-navbar-height; + } + &.navbar:before, &.s_products_carousel:before, &.s_banner_parallax:before { + content: none; + } + &.navbar { + padding-top: $o-theme-navbar-height; + } + } + } + } +} +header { + position: relative; +} +#wrap { + @include media-breakpoint-down(sm) { + margin-top: 0px !important; + } + margin-bottom: 0px; + .text-muted{ + &:after { + color: rgba(0, 0, 0, 0); + } + } +} + +/* ========== Navigation =========== */ + +.no-scroll { + overflow: hidden; +} + +/* ====================== Footer ======================== */ +#wrapwrap > footer { + background-color: o-theme-color('delta'); + hr { + opacity: 0.7; + } + .container { + h4 { + border-left: 15px solid o-theme-color('gamma-dark'); + } + a:hover { + color: color-beta; + } + } + @include o-theme-cfa-footer-style($container-padding: 10px 65px, $padding: 8px); + > .container:last-child { + color: gray('600'); + a:not(.js_change_lang) { + color: o-theme-color('alpha'); + } + } + #footer { + .col-lg-3, .col-lg-5 { + padding: 20px 0px; + h2 { // social icons in footer + text-transform: uppercase; + font-size: 25px; + color: o-theme-color('beta'); + a { + display: inline; + } + } + } + } +} +footer > :not(#footer):last-child { + background-color: o-theme-color('delta'); + color: white; +} + +@include o-theme-cfa-btn-style(); + +/* ====================== form style ======================== */ + +.form-control:not(.quantity):not(.modal):not(.oe_search_box) { + @include o-theme-cfa-custom-form-control(); + border-bottom: 1px solid gray('200'); + background-color: rgba(0, 0, 0, 0); +} + +/* ===================== BLOG ===================== */ + +@include o-theme-cfa-website-blog-styles(); + +/* ===================== FORUM ===================== */ +@include o-theme-cfa-forum-style($nav-link-color: o-theme-color('delta')); + +/* ============== Breadcrumb in events, job etc ============== */ + +.breadcrumb { + background: rgba(0, 0, 0, 0); + border-radius: 0px; +} +/* ============== Nav-pills in events, job etc ============== */ +@include o-theme-cfa-nav-pills-styles(); + +/* ============== Panel styles ============== */ + +@include o-theme-cfa-card-classes(); + +@include o-theme-cfa-header-responsive-sizes(); + +@include o-theme-cfa-bg-img-classes(); + +@include o-theme-cfa-px-classes(); + +#wrapwrap { + .search { + background-color: o-theme-color('delta'); + } +} + +@if $o-theme-layout == 'boxed' { + #wrapwrap { + padding: 0 !important; + + #wrap { + max-width: 992px; + margin: 0 auto; + @include media-breakpoint-down(sm) { + width: 100%; + } + } + .container { + max-width: 100%; + } + } + .navbar { + width: 100%; + margin: 0 auto; + } + footer:not(.modal-footer) > :not(#footer):last-child { + margin-bottom: 80px; + } +} @else { + @include o-theme-cfa-full-width-styles(); +} + +@if $o-theme-hamburger-layout { + @include media-breakpoint-up(md) { + #wrapwrap { + header { + .navbar-toggler { + display: block; + + &:focus, &:active, &:focus:active { + outline: none; + } + } + .navbar-collapse { + border-top: 1px solid rgba(0, 0, 0, 0); + box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); + + &.collapse { + height: 0 !important; + + &.show { + height: 100vh !important; + transition: height 0.4s; + } + } + } + .navbar-fixed-top { + top: 0; + border-width: 0 0 1px; + } + .navbar-nav { + float: none!important; + >li { + float: none; + } + } + } + } + } + + #wrapwrap > header .navbar { + position: absolute; + width: 100%; + border: none; + background: rgba(0, 0, 0, 0) !important; + z-index: $zindex-fixed; + + .container { + padding: 0px; + height: $o-theme-navbar-height; + top: -100px; + li > .dropdown-menu { + margin-top: 9px; + border: none; + } + .navbar-toggler { + border-color: gray('700'); + border-radius: 30px; + background-color: rgba(0, 0, 0, 0.7); + z-index: 2; + padding: 7px 15px; + transition: background-color 0.2s ease-out; + + &:hover, &:focus { + background-color: rgba(0, 0, 0, 0); + background-color: rgba(0, 0, 0, 0.5); + } + } + .new-toggle { + display: inline-block; + position: relative; + top: 2px; + left: 6px; + transition: all 0.2s ease-out; + &:hover { + -ms-transform: rotate(180deg); + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + } + .new-toggle-text { + display: inline-block; + position: relative; + left: 9px; + top: 0px; + padding-right: 15px; + color: $white; + } + .navbar-brand { + color: o-theme-color('alpha'); + z-index: $zindex-fixed; + img { + max-height: 2rem; + } + } + .navbar-collapse { + @include o-position-absolute(0, 0, 0, 0); + position: fixed; + background-color: color('menu'); + + .collapse_icon { + height: 100px; + border-top: 1px solid o-theme-color('beta'); + margin: 60px 200px 0; + @include media-breakpoint-down(sm) { + margin: 0; + } + a { + margin-right: 35px; + } + } + } + } + } + #oe_main_menu_navbar ~ #wrapwrap > header .navbar .container .navbar-collapse { + top: $o-navbar-height; + } + #wrapwrap > header .container .navbar-collapse { + text-align: center; + @include media-breakpoint-down(sm) { + margin: 0; + } + } + #top_menu { + @include o-theme-cfa-top-menu-style((1rem + max(if(o-website-value('logo-height'), o-website-value('logo-height'), 0), 5rem)) 0 0 0, inline-block, 0, 120px 0 0 0, rgba(0, 0, 0, 0), $font-size: 50px, $dropdown-item-color: #333333, + $font-weight: 800, $transition: color 0.2s ease-out); + + .nav-item { + display: inline-block; + &:hover { + @include media-breakpoint-down(sm) { + border: none; + } + } + .nav-link { + padding-left: 15px; + padding-right: 15px; + line-height: 2.2; + @include media-breakpoint-down(sm) { + font-size: 0.7em; + line-height: 1; + } + } + } + .dropdown-menu, .navbar-collapse { + .dropdown-item, .nav-link { + display: inline-block; + } + } + .dropdown-menu { + position: relative; + .dropdown-item { + @include media-breakpoint-down(sm) { + font-size: 30px; + } + } + } + } +} diff --git a/theme_anelusia/views/assets.xml b/theme_anelusia/views/assets.xml new file mode 100644 index 000000000..a9f1160cc --- /dev/null +++ b/theme_anelusia/views/assets.xml @@ -0,0 +1,53 @@ + + + + + + + + + + diff --git a/theme_anelusia/views/customize_modal.xml b/theme_anelusia/views/customize_modal.xml new file mode 100644 index 000000000..f7899bf52 --- /dev/null +++ b/theme_anelusia/views/customize_modal.xml @@ -0,0 +1,37 @@ + + + + + + + + diff --git a/theme_anelusia/views/images_content.xml b/theme_anelusia/views/images_content.xml new file mode 100644 index 000000000..b81416361 --- /dev/null +++ b/theme_anelusia/views/images_content.xml @@ -0,0 +1,132 @@ + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_anelusia/static/src/img/content/content_img_01.png + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_anelusia/static/src/img/content/content_img_02.jpg + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_anelusia/static/src/img/content/content_img_03.jpg + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_anelusia/static/src/img/content/content_img_04.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_anelusia/static/src/img/content/content_img_05.jpg + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_anelusia/static/src/img/content/content_img_06.jpg + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_anelusia/static/src/img/content/content_img_07.jpg + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_anelusia/static/src/img/content/content_img_08.png + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_anelusia/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_anelusia/static/src/img/content/content_img_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_anelusia/static/src/img/content/content_img_11.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_anelusia/static/src/img/content/content_img_12.jpg + + + + + theme_common.image_product_01 + theme_common.image_product_01 + /theme_anelusia/static/src/img/content/product_img_01.jpg + + + theme_common.image_product_02 + theme_common.image_product_02 + /theme_anelusia/static/src/img/content/product_img_02.jpg + + + theme_common.image_product_03 + theme_common.image_product_03 + /theme_anelusia/static/src/img/content/product_img_03.jpg + + + theme_common.image_product_04 + theme_common.image_product_04 + /theme_anelusia/static/src/img/content/product_img_04.jpg + + + theme_common.image_product_05 + theme_common.image_product_05 + /theme_anelusia/static/src/img/content/product_img_05.jpg + + + theme_common.image_product_06 + theme_common.image_product_06 + /theme_anelusia/static/src/img/content/product_img_06.jpg + + + theme_common.image_product_07 + theme_common.image_product_07 + /theme_anelusia/static/src/img/content/product_img_07.jpg + + + theme_common.image_product_08 + theme_common.image_product_08 + /theme_anelusia/static/src/img/content/product_img_08.jpg + + + theme_common.image_product_09 + theme_common.image_product_09 + /theme_anelusia/static/src/img/content/product_img_09.jpg + + + theme_common.image_product_10 + theme_common.image_product_10 + /theme_anelusia/static/src/img/content/product_img_10.jpg + + + theme_common.image_product_11 + theme_common.image_product_11 + /theme_anelusia/static/src/img/content/product_img_11.jpg + + + + + website.s_cover_default_image + website.s_cover_default_image + /theme_anelusia/static/src/img/library/bg6.jpg + + diff --git a/theme_anelusia/views/images_library.xml b/theme_anelusia/views/images_library.xml new file mode 100644 index 000000000..036c677de --- /dev/null +++ b/theme_anelusia/views/images_library.xml @@ -0,0 +1,53 @@ + + + + theme_anelusia.bg_img_01 + theme_anelusia.background_img_01 + /theme_anelusia/static/src/img/library/bg1.jpg + + + theme_anelusia.bg_img_02 + theme_anelusia.background_img_02 + /theme_anelusia/static/src/img/library/bg2.jpg + + + theme_anelusia.bg_img_03 + theme_anelusia.background_img_03 + /theme_anelusia/static/src/img/library/bg3.jpg + + + theme_anelusia.bg_img_04 + theme_anelusia.background_img_04 + /theme_anelusia/static/src/img/library/bg4.jpg + + + theme_anelusia.bg_img_05 + theme_anelusia.background_img_05 + /theme_anelusia/static/src/img/library/bg5.jpg + + + theme_anelusia.bg_img_06 + theme_anelusia.background_img_06 + /theme_anelusia/static/src/img/library/bg6.jpg + + + theme_anelusia.bg_img_07 + theme_anelusia.background_img_07 + /theme_anelusia/static/src/img/library/bg7.jpg + + + theme_anelusia.bg_img_08 + theme_anelusia.background_img_08 + /theme_anelusia/static/src/img/library/bg8.jpg + + + theme_anelusia.bg_img_09 + theme_anelusia.background_img_09 + /theme_anelusia/static/src/img/library/bg9.jpg + + + theme_anelusia.bg_img_10 + theme_anelusia.background_img_10 + /theme_anelusia/static/src/img/library/bg10.jpg + + diff --git a/theme_anelusia/views/snippet_options.xml b/theme_anelusia/views/snippet_options.xml new file mode 100644 index 000000000..9bb02e61b --- /dev/null +++ b/theme_anelusia/views/snippet_options.xml @@ -0,0 +1,8 @@ + + + + diff --git a/theme_anelusia/views/snippets.xml b/theme_anelusia/views/snippets.xml new file mode 100644 index 000000000..b66f9a8d9 --- /dev/null +++ b/theme_anelusia/views/snippets.xml @@ -0,0 +1,23 @@ + + + + diff --git a/theme_anelusia_sale/LICENSE b/theme_anelusia_sale/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_anelusia_sale/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_anelusia_sale/__init__.py b/theme_anelusia_sale/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/theme_anelusia_sale/__manifest__.py b/theme_anelusia_sale/__manifest__.py new file mode 100644 index 000000000..6c354a890 --- /dev/null +++ b/theme_anelusia_sale/__manifest__.py @@ -0,0 +1,13 @@ +{ + 'name': 'Theme Anelusia eCommerce Plugin', + 'description': 'Anelusia eCommerce Plugin', + 'category': 'Theme/Hidden', + 'sequence': 181, + 'version': '1.0', + 'depends': ['theme_anelusia', 'website_sale'], + 'data': [ + 'views/theme.xml', + 'views/layout.xml', + ], + 'auto_install': True, +} diff --git a/theme_anelusia_sale/i18n/de.po b/theme_anelusia_sale/i18n/de.po new file mode 100644 index 000000000..b9a5fe953 --- /dev/null +++ b/theme_anelusia_sale/i18n/de.po @@ -0,0 +1,58 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia_sale +# +# Translators: +# Martin Trigaux, 2019 +# Ermin Trevisan , 2019 +# Leon Grill , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Leon Grill , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" +"\n" +"In den Einkaufskorb" + +#. module: theme_anelusia_sale +#. openerp-web +#: code:addons/theme_anelusia_sale/static/src/js/website_sale.test.js:11 +#, python-format +msgid "Click on Menu button" +msgstr "Menü-Button anklicken" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_categories +msgid "Product categories" +msgstr "Produktkategorie" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_filters +msgid "Product filters" +msgstr "Produktfilter" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "Search..." +msgstr "Suchen..." + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "pagination form-inline col-lg-12" diff --git a/theme_anelusia_sale/i18n/es.po b/theme_anelusia_sale/i18n/es.po new file mode 100644 index 000000000..b035a95f1 --- /dev/null +++ b/theme_anelusia_sale/i18n/es.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia_sale +# +# Translators: +# Martin Trigaux, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Martin Trigaux, 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" + +#. module: theme_anelusia_sale +#. openerp-web +#: code:addons/theme_anelusia_sale/static/src/js/website_sale.test.js:11 +#, python-format +msgid "Click on Menu button" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_filters +msgid "Product filters" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "Search..." +msgstr "Buscar…" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" diff --git a/theme_anelusia_sale/i18n/fr.po b/theme_anelusia_sale/i18n/fr.po new file mode 100644 index 000000000..990dbada4 --- /dev/null +++ b/theme_anelusia_sale/i18n/fr.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia_sale +# +# Translators: +# Martin Trigaux, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Martin Trigaux, 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" + +#. module: theme_anelusia_sale +#. openerp-web +#: code:addons/theme_anelusia_sale/static/src/js/website_sale.test.js:11 +#, python-format +msgid "Click on Menu button" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_filters +msgid "Product filters" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "Search..." +msgstr "Recherche…" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" diff --git a/theme_anelusia_sale/i18n/nl.po b/theme_anelusia_sale/i18n/nl.po new file mode 100644 index 000000000..d14af3eb0 --- /dev/null +++ b/theme_anelusia_sale/i18n/nl.po @@ -0,0 +1,57 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia_sale +# +# Translators: +# Martin Trigaux, 2019 +# Yenthe Van Ginneken , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" +"\n" +" Toevoegen aan winkelmandje" + +#. module: theme_anelusia_sale +#. openerp-web +#: code:addons/theme_anelusia_sale/static/src/js/website_sale.test.js:11 +#, python-format +msgid "Click on Menu button" +msgstr "Klik op menu knop" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_categories +msgid "Product categories" +msgstr "Productcategorieën" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_filters +msgid "Product filters" +msgstr "Product filters" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "Search..." +msgstr "Zoeken..." + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "pagination form-inline col-lg-12" diff --git a/theme_anelusia_sale/i18n/theme_anelusia_sale.pot b/theme_anelusia_sale/i18n/theme_anelusia_sale.pot new file mode 100644 index 000000000..740e04c1a --- /dev/null +++ b/theme_anelusia_sale/i18n/theme_anelusia_sale.pot @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia_sale +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 08:58+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.product +msgid "\n" +" Add to Cart" +msgstr "" + +#. module: theme_anelusia_sale +#. openerp-web +#: code:addons/theme_anelusia_sale/static/src/js/website_sale.test.js:11 +#, python-format +msgid "Click on Menu button" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_filters +msgid "Product filters" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "Search..." +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" + diff --git a/theme_anelusia_sale/i18n/zh_CN.po b/theme_anelusia_sale/i18n/zh_CN.po new file mode 100644 index 000000000..97fd9f561 --- /dev/null +++ b/theme_anelusia_sale/i18n/zh_CN.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_anelusia_sale +# +# Translators: +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" + +#. module: theme_anelusia_sale +#. openerp-web +#: code:addons/theme_anelusia_sale/static/src/js/website_sale.test.js:11 +#, python-format +msgid "Click on Menu button" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.products_filters +msgid "Product filters" +msgstr "" + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "Search..." +msgstr "搜索..." + +#. module: theme_anelusia_sale +#: model_terms:theme.ir.ui.view,arch:theme_anelusia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" diff --git a/theme_anelusia_sale/static/src/js/website_sale.test.js b/theme_anelusia_sale/static/src/js/website_sale.test.js new file mode 100644 index 000000000..a5e81a010 --- /dev/null +++ b/theme_anelusia_sale/static/src/js/website_sale.test.js @@ -0,0 +1,39 @@ +odoo.define('theme_anelusia_sale.website_sale_test', function (require) { + 'use strict'; + + var core = require('web.core'); + var Tour = require('web.Tour'); + + var _t = core._t; + + var additional_step = { + title: _t('Click on Menu button'), + element: '.navbar-header span:contains("MENU")', + waitFor: 'li:contains("Review Order")', + }; + + var last_valid_steps = [ + { + tour: Tour.tours.shop_customize, + title: 'check optional product is removed', + additional_step: additional_step, + }, + { + tour: Tour.tours.event_buy_tickets, + title: 'Order Now', + additional_step: additional_step, + }, + ]; + + _.each(last_valid_steps, function (s) { + if (s.tour) { + var steps = s.tour.steps; + for (var k=0; k a { + border-bottom: 3px solid o-theme-color('epsilon'); + background-color: rgba(0, 0, 0, 0); + color: o-theme-color('epsilon'); + } + } + } +} + +/* ================= Product size in col-lg-10 ================= */ + +#products_grid.col-lg-10 { + @include media-breakpoint-up(md) { + > table tr:not(:first-child) { + height: 140px; + } + } + + .oe-height-1 { + height: 70px; + } + .oe-height-2 { + height: 140px; + } + .oe-height-4 { + height: 280px; + } + .oe-height-6 { + height: 420px; + } + .oe-height-8 { + height: 560px; + } +} + +/* =================== Search =================== */ + +#wrap .search { + background-color: o-theme-color('beta'); +} +.js_sale .search form { + padding-right: 0px; +} +.form-inline .input-group { + background-color: white; + width: 100%; + .form-control { + height: 50px; + text-transform: lowercase; + } +} + +/* =================== Categories =================== */ + +#products_grid_before { + padding-bottom: 800em; + margin-bottom: -800em; + background-color: o-theme-color('delta'); + .main-category { + text-transform: uppercase; + font-size: 18px; + color: o-theme-color('gamma'); + } + .category-name { + font-size: 15px; + text-transform: uppercase; + text-align: left; + margin-top: 0px; + padding: 10px 15px; + color: o-theme-color('alpha'); + border-bottom: 1px solid gray('800'); + } +} + +/* =================== Product page =================== */ +.js_sale { + background-color: o-theme-color('alpha'); + > .container:first-child { + max-width: 100%; + } + > .oe_website_sale:not(#product_detail), > .container:first-child > .row:first-child { + background-color: o-theme-color('delta'); + } +} +#product_detail .col-lg-5 { + padding: 40px; +} +.oe_website_sale.container { + max-width: 100%; + padding-top: 0 !important; + padding-bottom: 0 !important; + + > .row, + .oe_structure { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .oe_search_box { + &, & + .input-group-append { + margin-top: 20px; + margin-bottom: 20px; + } + } +} +.js_add_cart_variants > li { + border-bottom: 1px solid white; + padding-bottom: 20px; + > strong { + width: 100%; + display: inline-block; + margin: 20px 0px; + padding: 5px 0px; + color: o-theme-color('delta'); + } +} +.js_add_cart_variants .oe_price_h4 { + @include media-breakpoint-down(md) { + text-align: center; + } + .oe_price { + font-weight: 300; + } +} +.product-title { + text-align: center; + color: gray('700'); +} +#add_to_cart { + padding: 10px; + max-width: 150px; + border: none; + display: inline-block; + transition: all 0.5s ease-out; + @include media-breakpoint-down(md) { + margin: 0 auto; + } + .fa { + font-size: 22px; + padding-right: 5px; + } +} + +/* ======= ADD QUANTITY ========= */ + +.oe_website_spinner { + margin-bottom: 25px; + width: 240px; + height: 40px; + @include media-breakpoint-down(md) { + margin: 0 auto; + } + .quantity { + text-align: center; + border-color: gray('700'); + height: 40px; + width: 50px; + } +} +.badge, .active > a > .badge { + padding: 5px 10px; + margin-left: 15px; + background-color: o-theme-color('gamma'); + color: white; + min-width: 28px; +} + +/* =================== Shopping cart =================== */ + +.oe_website_sale { + color: gray('700'); + .oe_cart { + .btn-primary { + background-color: o-theme-color('epsilon'); + color: white; + &:hover { + background-color: o-theme-color('epsilon-dark'); + } + } + .oe_website_spinner { + width: auto; + margin: auto; + border-collapse: inherit; + } + h4 .oe_currency_value, h4 .text-right { + font-size: 16px; + } + } +} +#payment_method .oe_sale_acquirer_button .btn-primary { + background-color: o-theme-color('epsilon'); + color: white; + &:hover { + background-color: o-theme-color('epsilon-dark'); + } +} diff --git a/theme_anelusia_sale/views/layout.xml b/theme_anelusia_sale/views/layout.xml new file mode 100644 index 000000000..1e1916760 --- /dev/null +++ b/theme_anelusia_sale/views/layout.xml @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_anelusia_sale/views/theme.xml b/theme_anelusia_sale/views/theme.xml new file mode 100644 index 000000000..38ed4f37d --- /dev/null +++ b/theme_anelusia_sale/views/theme.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/theme_artists/LICENSE b/theme_artists/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_artists/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_artists/__init__.py b/theme_artists/__init__.py new file mode 100644 index 000000000..be9f4fab0 --- /dev/null +++ b/theme_artists/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import models diff --git a/theme_artists/__manifest__.py b/theme_artists/__manifest__.py new file mode 100644 index 000000000..570099f91 --- /dev/null +++ b/theme_artists/__manifest__.py @@ -0,0 +1,21 @@ +{ + 'name': 'Artists Theme', + 'description': 'Artists Theme - Art Galleries, Photography, Painting', + 'category': 'Theme/Creative', + 'summary': 'Arts, Galleries, Creative, Paintings, Photography, Shows, Stores', + 'sequence': 310, + 'version': '1.0', + 'depends': ['theme_monglia', 'website_animate'], + 'data': [ + 'views/assets.xml', + 'views/images.xml', + 'views/snippets.xml', + 'views/snippets/s_banner_parallax.xml', + ], + 'images': [ + 'static/description/artists_description.png', + 'static/description/artists_screenshot.jpeg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-artists.odoo.com', +} diff --git a/theme_artists/i18n/de.po b/theme_artists/i18n/de.po new file mode 100644 index 000000000..a526366be --- /dev/null +++ b/theme_artists/i18n/de.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_artists +# +# Translators: +# Rudolf Schnapka , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:52+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Rudolf Schnapka , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_artists +#: model:ir.model,name:theme_artists.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" diff --git a/theme_artists/i18n/es.po b/theme_artists/i18n/es.po new file mode 100644 index 000000000..867ac0bbe --- /dev/null +++ b/theme_artists/i18n/es.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_artists +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:52+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_artists +#: model:ir.model,name:theme_artists.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_artists/i18n/fr.po b/theme_artists/i18n/fr.po new file mode 100644 index 000000000..9f1ff31dd --- /dev/null +++ b/theme_artists/i18n/fr.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_artists +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:52+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_artists +#: model:ir.model,name:theme_artists.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_artists/i18n/nl.po b/theme_artists/i18n/nl.po new file mode 100644 index 000000000..5e14fcdc6 --- /dev/null +++ b/theme_artists/i18n/nl.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_artists +# +# Translators: +# Erwin van der Ploeg , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:52+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Erwin van der Ploeg , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_artists +#: model:ir.model,name:theme_artists.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" diff --git a/theme_artists/i18n/theme_artists.pot b/theme_artists/i18n/theme_artists.pot new file mode 100644 index 000000000..f383d56fe --- /dev/null +++ b/theme_artists/i18n/theme_artists.pot @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_artists +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:52+0000\n" +"PO-Revision-Date: 2019-04-24 08:52+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_artists +#: model:ir.model,name:theme_artists.model_theme_utils +msgid "Theme Utils" +msgstr "" + diff --git a/theme_artists/i18n/zh_CN.po b/theme_artists/i18n/zh_CN.po new file mode 100644 index 000000000..6758e28ca --- /dev/null +++ b/theme_artists/i18n/zh_CN.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_artists +# +# Translators: +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:52+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_artists +#: model:ir.model,name:theme_artists.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" diff --git a/theme_artists/models/__init__.py b/theme_artists/models/__init__.py new file mode 100644 index 000000000..cd7aaa368 --- /dev/null +++ b/theme_artists/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_artists diff --git a/theme_artists/models/theme_artists.py b/theme_artists/models/theme_artists.py new file mode 100644 index 000000000..9bf69261b --- /dev/null +++ b/theme_artists/models/theme_artists.py @@ -0,0 +1,9 @@ +from odoo import models + + +class ThemeArtists(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_artists_post_copy(self, mod): + # Color preset + self.enable_view('theme_common.option_colors_03_variables') diff --git a/theme_artists/static/description/artists_description.png b/theme_artists/static/description/artists_description.png new file mode 100644 index 000000000..f1b8ddb2a Binary files /dev/null and b/theme_artists/static/description/artists_description.png differ diff --git a/theme_artists/static/description/artists_screenshot.jpeg b/theme_artists/static/description/artists_screenshot.jpeg new file mode 100644 index 000000000..512e51432 Binary files /dev/null and b/theme_artists/static/description/artists_screenshot.jpeg differ diff --git a/theme_artists/static/description/contributors/applicatour.jpg b/theme_artists/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_artists/static/description/contributors/applicatour.jpg differ diff --git a/theme_artists/static/description/contributors/aselcis.jpg b/theme_artists/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_artists/static/description/contributors/aselcis.jpg differ diff --git a/theme_artists/static/description/contributors/bas-solutions.png b/theme_artists/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_artists/static/description/contributors/bas-solutions.png differ diff --git a/theme_artists/static/description/contributors/bloopark.png b/theme_artists/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_artists/static/description/contributors/bloopark.png differ diff --git a/theme_artists/static/description/contributors/brouwland.jpg b/theme_artists/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_artists/static/description/contributors/brouwland.jpg differ diff --git a/theme_artists/static/description/contributors/catsdogs.png b/theme_artists/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_artists/static/description/contributors/catsdogs.png differ diff --git a/theme_artists/static/description/contributors/dialognet.png b/theme_artists/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_artists/static/description/contributors/dialognet.png differ diff --git a/theme_artists/static/description/contributors/dynapps.jpg b/theme_artists/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_artists/static/description/contributors/dynapps.jpg differ diff --git a/theme_artists/static/description/contributors/huckemedia.png b/theme_artists/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_artists/static/description/contributors/huckemedia.png differ diff --git a/theme_artists/static/description/contributors/opusvl.png b/theme_artists/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_artists/static/description/contributors/opusvl.png differ diff --git a/theme_artists/static/description/contributors/oxen.jpg b/theme_artists/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_artists/static/description/contributors/oxen.jpg differ diff --git a/theme_artists/static/description/contributors/simplitco.jpg b/theme_artists/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_artists/static/description/contributors/simplitco.jpg differ diff --git a/theme_artists/static/description/contributors/sodexis.jpg b/theme_artists/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_artists/static/description/contributors/sodexis.jpg differ diff --git a/theme_artists/static/description/contributors/tech-receptives.png b/theme_artists/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_artists/static/description/contributors/tech-receptives.png differ diff --git a/theme_artists/static/description/contributors/vauxoo.png b/theme_artists/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_artists/static/description/contributors/vauxoo.png differ diff --git a/theme_artists/static/description/customtool.jpg b/theme_artists/static/description/customtool.jpg new file mode 100644 index 000000000..9e381441c Binary files /dev/null and b/theme_artists/static/description/customtool.jpg differ diff --git a/theme_artists/static/description/customtool2.jpg b/theme_artists/static/description/customtool2.jpg new file mode 100644 index 000000000..4cde1a77c Binary files /dev/null and b/theme_artists/static/description/customtool2.jpg differ diff --git a/theme_artists/static/description/icon.png b/theme_artists/static/description/icon.png new file mode 100644 index 000000000..a5da5ce39 Binary files /dev/null and b/theme_artists/static/description/icon.png differ diff --git a/theme_artists/static/description/index.html b/theme_artists/static/description/index.html new file mode 100644 index 000000000..67298f9df --- /dev/null +++ b/theme_artists/static/description/index.html @@ -0,0 +1,200 @@ +
+

Html5 Responsive Bootstrap Theme for Odoo CMS

+
+ +

Artists is a professional responsive HTML5 theme, built using Bootstrap3, + the most popular front-end framework for developing responsive, mobile + first projects on the web. Just drag & drop the new building blocks + you need to easily build your layout. All layouts are made of sections, + that you can easily combine to fit your specific project.

+ +
+ +

Artists Customization Tool

+

Theme Artists comes with customization tools. You can easily change + the background, the colors and the font combination of your website or + you a preset.

+ +
+
+ +
+
+

Theme Artists comes with a lot of options

+
    +
  • WIDE OR BOXED LAYOUT
  • +
  • 6 COLOR SCHEMES
  • +
  • 8 BACKGROUND SHADES
  • +
  • 6 FONT COMBINATIONS
  • +
  • 10 BACKGROUND PATTERNS
  • +
+

All the background, color and font combinations were made to work together. You can not go wrong with the settings.

+ +

Minimalistic Flat Design

+

Artists was made with easy customization and branding in mind. Based on + simple, modern and typographical elements, it allows you to easily customize + your website.

+ +

6 Prebuild Presets

+

You don't have the time to play with options? Don't worry, Artists gives + you six full presets wich combine colors, fonts and background.

+

This theme has an additional eCommerce plugin.

+
+
+
+ +

Artists Building Blocks

+

You get a new complete range of building blocks.

+ +
+
+

STRUCTURE BLOCKS

+
    +
  • Custom Banner
  • +
  • Big Picture + Text
  • +
  • Text + Big Picture
  • +
  • Cubes
  • +
  • Features Slideshow
  • +
  • Header + Text + Picture
  • +
  • Product List
  • +
  • Text + Image + Text
  • +
  • Parallax Banner
  • +
  • 2 Color Blocks
  • +
  • 4 Color Blocks
  • +
  • Numbers
  • +
  • Timeline
  • +
  • Event List
  • +
  • Logos Bar
  • +
  • Testimonial Slider
  • +
  • Progress
  • +
  • Big Circle Icons
  • +
+
+
+

CONTENT BLOCKS

+
    +
  • Title
  • +
  • 1 Column Text
  • +
  • 2 Column Text
  • +
  • 3 Column Text
  • +
  • 4 Column Text
  • +
  • Custom Button
  • +
  • Separator Block
  • +
+

FEATURES BLOCKS

+
    +
  • Slide Banner
  • +
  • Slideshow with products
  • +
+

EFFECTS BLOCKS

+
    +
  • Big Image Parallax
  • +
+

Customize Your Blocks

+

Each building blocks comes with its own options. 

+ +
+
+ +

Some fonts might not work with extended charsets.

+

The images in the theme are copyrighted and can't be used outside of the odoo.com domain.

+
+ +

CONTRIBUTORS LIST

+

This theme was created with the help of our user community.

+ +

Thanks to our backers the Indiegogo campaign was a success!

+

https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

+ +

Main Sponsor

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

Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo

+ +

Sponsor

+

Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour

+ +

Power Designer

+

Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir

+
diff --git a/theme_artists/static/src/img/backgrounds/01.jpg b/theme_artists/static/src/img/backgrounds/01.jpg new file mode 100755 index 000000000..0f77d2a70 Binary files /dev/null and b/theme_artists/static/src/img/backgrounds/01.jpg differ diff --git a/theme_artists/static/src/img/backgrounds/02.jpg b/theme_artists/static/src/img/backgrounds/02.jpg new file mode 100755 index 000000000..77a5fe013 Binary files /dev/null and b/theme_artists/static/src/img/backgrounds/02.jpg differ diff --git a/theme_artists/static/src/img/backgrounds/03.jpg b/theme_artists/static/src/img/backgrounds/03.jpg new file mode 100755 index 000000000..454c1be96 Binary files /dev/null and b/theme_artists/static/src/img/backgrounds/03.jpg differ diff --git a/theme_artists/static/src/img/backgrounds/04.jpg b/theme_artists/static/src/img/backgrounds/04.jpg new file mode 100755 index 000000000..b1bbfa8c1 Binary files /dev/null and b/theme_artists/static/src/img/backgrounds/04.jpg differ diff --git a/theme_artists/static/src/img/backgrounds/05.jpg b/theme_artists/static/src/img/backgrounds/05.jpg new file mode 100755 index 000000000..1f70389e3 Binary files /dev/null and b/theme_artists/static/src/img/backgrounds/05.jpg differ diff --git a/theme_artists/static/src/img/backgrounds/06.jpg b/theme_artists/static/src/img/backgrounds/06.jpg new file mode 100755 index 000000000..80db74a13 Binary files /dev/null and b/theme_artists/static/src/img/backgrounds/06.jpg differ diff --git a/theme_artists/static/src/img/backgrounds/07.jpg b/theme_artists/static/src/img/backgrounds/07.jpg new file mode 100755 index 000000000..a14afaa26 Binary files /dev/null and b/theme_artists/static/src/img/backgrounds/07.jpg differ diff --git a/theme_artists/static/src/img/backgrounds/08.jpg b/theme_artists/static/src/img/backgrounds/08.jpg new file mode 100755 index 000000000..cb1241ca8 Binary files /dev/null and b/theme_artists/static/src/img/backgrounds/08.jpg differ diff --git a/theme_artists/static/src/img/backgrounds/09.jpg b/theme_artists/static/src/img/backgrounds/09.jpg new file mode 100755 index 000000000..be1f607b2 Binary files /dev/null and b/theme_artists/static/src/img/backgrounds/09.jpg differ diff --git a/theme_artists/static/src/img/backgrounds/10.jpg b/theme_artists/static/src/img/backgrounds/10.jpg new file mode 100755 index 000000000..a371ce29a Binary files /dev/null and b/theme_artists/static/src/img/backgrounds/10.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_01.jpg b/theme_artists/static/src/img/content/content_img_01.jpg new file mode 100755 index 000000000..3a2bfc860 Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_01.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_02.jpg b/theme_artists/static/src/img/content/content_img_02.jpg new file mode 100755 index 000000000..e9ec827af Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_02.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_03.jpg b/theme_artists/static/src/img/content/content_img_03.jpg new file mode 100755 index 000000000..771080347 Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_03.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_04.jpg b/theme_artists/static/src/img/content/content_img_04.jpg new file mode 100755 index 000000000..8cf9e0fd4 Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_04.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_05.jpg b/theme_artists/static/src/img/content/content_img_05.jpg new file mode 100755 index 000000000..0d3f14ac2 Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_05.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_06.jpg b/theme_artists/static/src/img/content/content_img_06.jpg new file mode 100755 index 000000000..b037ee751 Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_06.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_07.jpg b/theme_artists/static/src/img/content/content_img_07.jpg new file mode 100755 index 000000000..cba4cb04f Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_07.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_08.jpg b/theme_artists/static/src/img/content/content_img_08.jpg new file mode 100755 index 000000000..bc630a3a5 Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_08.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_09.jpg b/theme_artists/static/src/img/content/content_img_09.jpg new file mode 100755 index 000000000..383c8739e Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_09.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_10.jpg b/theme_artists/static/src/img/content/content_img_10.jpg new file mode 100755 index 000000000..191f0b3f3 Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_10.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_11.jpg b/theme_artists/static/src/img/content/content_img_11.jpg new file mode 100755 index 000000000..e5d8640f3 Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_11.jpg differ diff --git a/theme_artists/static/src/img/content/content_img_12.jpg b/theme_artists/static/src/img/content/content_img_12.jpg new file mode 100755 index 000000000..99b7b4da6 Binary files /dev/null and b/theme_artists/static/src/img/content/content_img_12.jpg differ diff --git a/theme_artists/static/src/img/content/content_logo.png b/theme_artists/static/src/img/content/content_logo.png new file mode 100644 index 000000000..79bc3025c Binary files /dev/null and b/theme_artists/static/src/img/content/content_logo.png differ diff --git a/theme_artists/static/src/img/content/product_img_01.jpg b/theme_artists/static/src/img/content/product_img_01.jpg new file mode 100755 index 000000000..50f6827ad Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_01.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_02.jpg b/theme_artists/static/src/img/content/product_img_02.jpg new file mode 100755 index 000000000..90d6a764a Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_02.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_03.jpg b/theme_artists/static/src/img/content/product_img_03.jpg new file mode 100755 index 000000000..2bb8836e8 Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_03.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_04.jpg b/theme_artists/static/src/img/content/product_img_04.jpg new file mode 100755 index 000000000..68441e303 Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_04.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_05.jpg b/theme_artists/static/src/img/content/product_img_05.jpg new file mode 100755 index 000000000..15fb88ece Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_05.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_06.jpg b/theme_artists/static/src/img/content/product_img_06.jpg new file mode 100755 index 000000000..0bffbc844 Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_06.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_07.jpg b/theme_artists/static/src/img/content/product_img_07.jpg new file mode 100755 index 000000000..30d486106 Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_07.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_08.jpg b/theme_artists/static/src/img/content/product_img_08.jpg new file mode 100755 index 000000000..0f073dc56 Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_08.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_09.jpg b/theme_artists/static/src/img/content/product_img_09.jpg new file mode 100755 index 000000000..e20d1fa35 Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_09.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_10.jpg b/theme_artists/static/src/img/content/product_img_10.jpg new file mode 100755 index 000000000..9a954894c Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_10.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_11.jpg b/theme_artists/static/src/img/content/product_img_11.jpg new file mode 100755 index 000000000..150590971 Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_11.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_12.jpg b/theme_artists/static/src/img/content/product_img_12.jpg new file mode 100755 index 000000000..7b93e7b75 Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_12.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_13.jpg b/theme_artists/static/src/img/content/product_img_13.jpg new file mode 100755 index 000000000..357cef21d Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_13.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_14.jpg b/theme_artists/static/src/img/content/product_img_14.jpg new file mode 100755 index 000000000..84929d498 Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_14.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_15.jpg b/theme_artists/static/src/img/content/product_img_15.jpg new file mode 100755 index 000000000..170097639 Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_15.jpg differ diff --git a/theme_artists/static/src/img/content/product_img_16.jpg b/theme_artists/static/src/img/content/product_img_16.jpg new file mode 100755 index 000000000..3b00087f4 Binary files /dev/null and b/theme_artists/static/src/img/content/product_img_16.jpg differ diff --git a/theme_artists/static/src/scss/bootstrap_overridden.scss b/theme_artists/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..d89347310 --- /dev/null +++ b/theme_artists/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,5 @@ + + +// TODO move the following section somewhere else as not bootstrap but need +// colors variables to be set +$s-products-carousel-carousel-icon-color: palette-theme-color('alpha') !default; diff --git a/theme_artists/static/src/scss/compatibility-saas-11.4-variables.scss b/theme_artists/static/src/scss/compatibility-saas-11.4-variables.scss new file mode 100644 index 000000000..7e9c6833a --- /dev/null +++ b/theme_artists/static/src/scss/compatibility-saas-11.4-variables.scss @@ -0,0 +1,36 @@ +$s-banner-3-carousel-height: 600px; +$s-banner-3-indicators-visible: visible; +$s-banner-3-padding: 30px; +$s-banner-3-h1-size: 50px; +$s-banner-3-h2-size: 30px; + +@mixin s-banner-3-row-hook { + background-color: rgba(0, 0, 0, 0); + height: auto; + border: none; + width: 100%; + img { + display: none; + } +} + +@mixin s-banner-3-col-center-hook { + text-align: center; + height: auto; + padding-bottom: 20px; + h1, h2 { + color: white; + } + .fa { + transform: none; + font-size: 18px; + } + @include media-breakpoint-down(sm) { + width: 100%; + margin-top: 0; + } +} + +@mixin s-banner-3-carousel-control-hook { + display: none; +} diff --git a/theme_artists/static/src/scss/layout.scss b/theme_artists/static/src/scss/layout.scss new file mode 100644 index 000000000..b9878b0e4 --- /dev/null +++ b/theme_artists/static/src/scss/layout.scss @@ -0,0 +1,60 @@ +body { + font-size: 13px; +} + +@if $o-theme-hamburger-layout { + .navbar-default .container { + box-shadow: none; + } + header .navbar-default .container { + height: 50px; + li > .dropdown-menu { + margin-top: 0; + } + .navbar-collapse { + @include media-breakpoint-down(sm) { + float: left; + box-shadow: none !important; + } + @media screen and (max-width: 640px) { + width: 100%; + } + } + .navbar-header { + height: 50px; + padding: 0 15px; + .navbar-brand { + transform: none; + padding: 0; + margin-left: 0; + } + .navbar-toggle { + top: 0; + right: 0; + } + } + } + #top_menu { + transform: none; + } +} + +@if $o-theme-layout == 'boxed' { + #wrapwrap { + #wrap { + max-width: 1000px; + .container { + max-width: 100%; + } + } + #footer { + max-width: 1000px; + } + footer:not(.modal-footer) { + background: rgba(0, 0, 0, 0); + .container:last-child { + max-width: 1000px; + } + } + } +} diff --git a/theme_artists/static/src/scss/primary_variables.scss b/theme_artists/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..38a672ef8 --- /dev/null +++ b/theme_artists/static/src/scss/primary_variables.scss @@ -0,0 +1,22 @@ + +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +$o-theme-fonts: append($o-theme-fonts, ('Radley', serif)); +$o-theme-font-urls: append($o-theme-font-urls, 'Radley:300,300i,400,400i,700,700i'); +$o-theme-font-names: append($o-theme-font-names, 'Radley'); + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'header-font-size': (13 / 16) * 1rem, + 'font-number': 9, + 'headings-font-number': 9, + 'navbar-font-number': 1, + 'buttons-font-number': 9, + ), +); diff --git a/theme_artists/static/src/scss/snippets/s_banner_parallax.scss b/theme_artists/static/src/scss/snippets/s_banner_parallax.scss new file mode 100644 index 000000000..85b260ab2 --- /dev/null +++ b/theme_artists/static/src/scss/snippets/s_banner_parallax.scss @@ -0,0 +1,18 @@ +$s-banner-parallax-text-color: white; +$s-banner-parallax-height: 600px; + +@mixin s-banner-parallax-row-hook { + .hero-bg:before { + border-top: 0px solid rgba(0, 0, 0, 0); + } + .hero-bg:after { + border-top: 0px solid rgba(0, 0, 0, 0); + } +} + +@mixin s-banner-parallax-hero-bg-hook { + margin-bottom: 100px; + @media screen and (max-width: 640px) { + margin-top: 50px; + } +} diff --git a/theme_artists/static/src/scss/snippets/s_products_carousel.scss b/theme_artists/static/src/scss/snippets/s_products_carousel.scss new file mode 100644 index 000000000..3b58bd894 --- /dev/null +++ b/theme_artists/static/src/scss/snippets/s_products_carousel.scss @@ -0,0 +1,8 @@ +$s-products-carousel-carousel-control-color: rgba(0, 0, 0, 0); +$s-products-carousel-carousel-height: 100vh; +$s-products-carousel-indicators-position: 120px; +$s-products-carousel-indicators-visible: visible; + +@mixin s-products-carousel-hook { + display: none; +} diff --git a/theme_artists/views/assets.xml b/theme_artists/views/assets.xml new file mode 100644 index 000000000..199eebac2 --- /dev/null +++ b/theme_artists/views/assets.xml @@ -0,0 +1,28 @@ + + + + + + + + + + diff --git a/theme_artists/views/images.xml b/theme_artists/views/images.xml new file mode 100644 index 000000000..b9a2aa217 --- /dev/null +++ b/theme_artists/views/images.xml @@ -0,0 +1,178 @@ + + + + + theme_monglia.bg_img_01 + theme_monglia.background_img_01 + /theme_artists/static/src/img/backgrounds/01.jpg + + + theme_monglia.bg_img_02 + theme_monglia.background_img_02 + /theme_artists/static/src/img/backgrounds/02.jpg + + + theme_monglia.bg_img_03 + theme_monglia.background_img_03 + /theme_artists/static/src/img/backgrounds/03.jpg + + + theme_monglia.bg_img_04 + theme_monglia.background_img_04 + /theme_artists/static/src/img/backgrounds/04.jpg + + + theme_monglia.bg_img_05 + theme_monglia.background_img_05 + /theme_artists/static/src/img/backgrounds/05.jpg + + + theme_monglia.bg_img_06 + theme_monglia.background_img_06 + /theme_artists/static/src/img/backgrounds/06.jpg + + + theme_monglia.bg_img_07 + theme_monglia.background_img_07 + /theme_artists/static/src/img/backgrounds/07.jpg + + + theme_monglia.bg_img_08 + theme_monglia.background_img_08 + /theme_artists/static/src/img/backgrounds/08.jpg + + + theme_monglia.bg_img_09 + theme_monglia.background_img_09 + /theme_artists/static/src/img/backgrounds/09.jpg + + + theme_monglia.bg_img_10 + theme_monglia.background_img_10 + /theme_artists/static/src/img/backgrounds/10.jpg + + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_artists/static/src/img/content/content_img_01.jpg + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_artists/static/src/img/content/content_img_02.jpg + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_artists/static/src/img/content/content_img_03.jpg + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_artists/static/src/img/content/content_img_04.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_artists/static/src/img/content/content_img_05.jpg + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_artists/static/src/img/content/content_img_06.jpg + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_artists/static/src/img/content/content_img_07.jpg + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_artists/static/src/img/content/content_img_08.jpg + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_artists/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_artists/static/src/img/content/content_img_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_artists/static/src/img/content/content_img_11.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_artists/static/src/img/content/content_img_12.jpg + + + + + theme_common.image_product_01 + theme_common.image_product_01 + /theme_artists/static/src/img/content/product_img_01.jpg + + + theme_common.image_product_02 + theme_common.image_product_02 + /theme_artists/static/src/img/content/product_img_02.jpg + + + theme_common.image_product_03 + theme_common.image_product_03 + /theme_artists/static/src/img/content/product_img_03.jpg + + + theme_common.image_product_04 + theme_common.image_product_04 + /theme_artists/static/src/img/content/product_img_04.jpg + + + theme_common.image_product_05 + theme_common.image_product_05 + /theme_artists/static/src/img/content/product_img_05.jpg + + + theme_common.image_product_06 + theme_common.image_product_06 + /theme_artists/static/src/img/content/product_img_06.jpg + + + theme_common.image_product_07 + theme_common.image_product_07 + /theme_artists/static/src/img/content/product_img_07.jpg + + + theme_common.image_product_08 + theme_common.image_product_08 + /theme_artists/static/src/img/content/product_img_08.jpg + + + theme_common.image_product_09 + theme_common.image_product_09 + /theme_artists/static/src/img/content/product_img_09.jpg + + + theme_common.image_product_10 + theme_common.image_product_10 + /theme_artists/static/src/img/content/product_img_10.jpg + + + theme_common.image_product_11 + theme_common.image_product_11 + /theme_artists/static/src/img/content/product_img_11.jpg + + diff --git a/theme_artists/views/snippets.xml b/theme_artists/views/snippets.xml new file mode 100644 index 000000000..1a461710e --- /dev/null +++ b/theme_artists/views/snippets.xml @@ -0,0 +1,7 @@ + + + + diff --git a/theme_artists/views/snippets/s_banner_parallax.xml b/theme_artists/views/snippets/s_banner_parallax.xml new file mode 100644 index 000000000..07b0f42dc --- /dev/null +++ b/theme_artists/views/snippets/s_banner_parallax.xml @@ -0,0 +1,6 @@ + + + + diff --git a/theme_avantgarde/LICENSE b/theme_avantgarde/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_avantgarde/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_avantgarde/__init__.py b/theme_avantgarde/__init__.py new file mode 100644 index 000000000..be9f4fab0 --- /dev/null +++ b/theme_avantgarde/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import models diff --git a/theme_avantgarde/__manifest__.py b/theme_avantgarde/__manifest__.py new file mode 100644 index 000000000..14620c4ec --- /dev/null +++ b/theme_avantgarde/__manifest__.py @@ -0,0 +1,23 @@ +{ + 'name':'Avantgarde Theme', + 'description': 'Avantgarde is a sophisticated theme to inspire and impress', + 'category': 'Theme/Creative', + 'summary': 'Arts, Galleries, Trends, Shows, Magazines, Blogs', + 'sequence': 150, + 'version':'1.1.0', + 'author':'Odoo S.A.', + 'data': [ + 'views/assets.xml', + 'views/customize_modal.xml', + 'views/snippets.xml', + 'views/options.xml', + 'views/images_library.xml' + ], + 'images': [ + 'static/description/poster.jpg', + 'static/description/avantgarde_screenshot.jpg', + ], + 'depends': ['theme_common'], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-avantgarde.odoo.com', +} diff --git a/theme_avantgarde/i18n/de.po b/theme_avantgarde/i18n/de.po new file mode 100644 index 000000000..1b0f92534 --- /dev/null +++ b/theme_avantgarde/i18n/de.po @@ -0,0 +1,214 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_avantgarde +# +# Translators: +# Martin Trigaux, 2019 +# Ermin Trevisan , 2019 +# Jan Meyer, 2019 +# Rudolf Schnapka , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:51+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Rudolf Schnapka , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Font Style" +msgstr "Font-Stil" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_google_map +msgid "Style" +msgstr "Stil" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Text Tranform" +msgstr "Texttransformation" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Position" +msgstr "Position" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Background Effects" +msgstr "Hintergrundeffekte" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_header +msgid "Add your custom text here" +msgstr "Fügen Sie hier Ihren individuellen Text hinzu" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "Animierte Farben" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Big Inset Shadow" +msgstr "Großer Innenschatten" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps" +msgstr "Hängende Initialen" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Alpha" +msgstr "Hängende Initialen Alfa" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Beta" +msgstr "Hängende Initialen Beta" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Delta" +msgstr "Hängende Initialen Delta" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Epsilon" +msgstr "Hängende Initialen Epsilon" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Gamma" +msgstr "Hängende Initialen Gamma" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy" +msgstr "Glossy" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Medium" +msgstr "Glossy Medium" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Soft" +msgstr "Glossy Soft" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Hide" +msgstr "Verbergen" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Inset Shadow" +msgstr "Innenschatten" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Logo" +msgstr "Logo" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Move to top" +msgstr "Nach ganz oben" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "No effects" +msgstr "Keine Effekte" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "None" +msgstr "Keine" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Normal" +msgstr "Normal" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "Deckkraft" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Pre Header" +msgstr "Vor-Überschrift" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Show" +msgstr "Show" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Small Caps" +msgstr "Kleinbuchstaben" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Standard" +msgstr "Standard" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "Statisches Schwarz" + +#. module: theme_avantgarde +#: model:ir.model,name:theme_avantgarde.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "Transparen" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Uppercase" +msgstr "Großbuchstaben" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "Videohintergrund" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Wide" +msgstr "Breit" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Year" +msgstr "Jahr" diff --git a/theme_avantgarde/i18n/es.po b/theme_avantgarde/i18n/es.po new file mode 100644 index 000000000..6708e9e9b --- /dev/null +++ b/theme_avantgarde/i18n/es.po @@ -0,0 +1,215 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_avantgarde +# +# Translators: +# Martin Trigaux, 2019 +# Alejandro Die Sanchis , 2019 +# José Vicente , 2019 +# Antonio Trueba, 2019 +# Carles Antoli , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:51+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Carles Antoli , 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Font Style" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_google_map +msgid "Style" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Text Tranform" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Position" +msgstr "Posición" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Background Effects" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_header +msgid "Add your custom text here" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Big Inset Shadow" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Alpha" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Beta" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Delta" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Epsilon" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Gamma" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Medium" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Soft" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Hide" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Inset Shadow" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Logo" +msgstr "Logo" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Move to top" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "No effects" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "None" +msgstr "Ninguno" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Normal" +msgstr "Normal" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "Opacidad" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Pre Header" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Show" +msgstr "Mostrar" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Small Caps" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Standard" +msgstr "Estándar" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "" + +#. module: theme_avantgarde +#: model:ir.model,name:theme_avantgarde.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "Transparente" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Uppercase" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Wide" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Year" +msgstr "Año" diff --git a/theme_avantgarde/i18n/fr.po b/theme_avantgarde/i18n/fr.po new file mode 100644 index 000000000..315e0e0f2 --- /dev/null +++ b/theme_avantgarde/i18n/fr.po @@ -0,0 +1,215 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_avantgarde +# +# Translators: +# Martin Trigaux, 2019 +# Fabien Pinckaers , 2019 +# Frédéric LIETART , 2019 +# Clo , 2019 +# Eloïse Stilmant , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:51+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Eloïse Stilmant , 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Font Style" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_google_map +msgid "Style" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Text Tranform" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Position" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Background Effects" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_header +msgid "Add your custom text here" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Big Inset Shadow" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Alpha" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Beta" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Delta" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Epsilon" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Gamma" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Medium" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Soft" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Hide" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Inset Shadow" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Logo" +msgstr "Logo" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Move to top" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "No effects" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "None" +msgstr "Aucun" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Normal" +msgstr "Normale" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "Opacité" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Pre Header" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Show" +msgstr "Montrer" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Small Caps" +msgstr "Petits Majuscules" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Standard" +msgstr "Standard" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "" + +#. module: theme_avantgarde +#: model:ir.model,name:theme_avantgarde.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "Transparent" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Uppercase" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Wide" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Year" +msgstr "Année" diff --git a/theme_avantgarde/i18n/nl.po b/theme_avantgarde/i18n/nl.po new file mode 100644 index 000000000..e1be17310 --- /dev/null +++ b/theme_avantgarde/i18n/nl.po @@ -0,0 +1,213 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_avantgarde +# +# Translators: +# Martin Trigaux, 2019 +# Erwin van der Ploeg , 2019 +# Yenthe Van Ginneken , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:51+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Font Style" +msgstr "Lettertype" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_google_map +msgid "Style" +msgstr "Stijl" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Text Tranform" +msgstr "Tekst transformatie" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Position" +msgstr "Positie" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Background Effects" +msgstr "Achtergrond effecten" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_header +msgid "Add your custom text here" +msgstr "Voeg hier uw gepersonaliseerde tekst toe" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "Geanimeerde kleuren" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Big Inset Shadow" +msgstr "Grote inbrengschaduw" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps" +msgstr "Verwijder hoofdletters" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Alpha" +msgstr "Verwijder hoofdletters alpha" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Beta" +msgstr "Verwijder caps beta" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Delta" +msgstr "Verwijder caps Delta" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Epsilon" +msgstr "Verwijder caps Epsilon" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Gamma" +msgstr "Verwijder caps Gamma" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy" +msgstr "Glossy" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Medium" +msgstr "Glossy medium" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Soft" +msgstr "Glossy zacht" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Hide" +msgstr "Verberg" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Inset Shadow" +msgstr "Inbrengschaduw" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Logo" +msgstr "Logo" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Move to top" +msgstr "Naar boven verplaatsen" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "No effects" +msgstr "Geen effecten" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "None" +msgstr "Geen" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Normal" +msgstr "Normaal" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "Doorzichtigheid" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Pre Header" +msgstr "Pre hoofding" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Show" +msgstr "Toon" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Small Caps" +msgstr "Kleine letters" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Standard" +msgstr "Standaard" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "Statisch zwart" + +#. module: theme_avantgarde +#: model:ir.model,name:theme_avantgarde.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "Transparant" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Uppercase" +msgstr "Hoofdletters" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "Video achtergrond" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Wide" +msgstr "Bree" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Year" +msgstr "Jaar" diff --git a/theme_avantgarde/i18n/theme_avantgarde.pot b/theme_avantgarde/i18n/theme_avantgarde.pot new file mode 100644 index 000000000..197aa40ed --- /dev/null +++ b/theme_avantgarde/i18n/theme_avantgarde.pot @@ -0,0 +1,208 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_avantgarde +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:51+0000\n" +"PO-Revision-Date: 2019-04-24 08:51+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Font Style" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_google_map +msgid "Style" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Text Tranform" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Position" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Background Effects" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_header +msgid "Add your custom text here" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Big Inset Shadow" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Alpha" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Beta" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Delta" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Epsilon" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Gamma" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Medium" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Soft" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Hide" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Inset Shadow" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Logo" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Move to top" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "No effects" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "None" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Normal" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Pre Header" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Show" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Small Caps" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Standard" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "" + +#. module: theme_avantgarde +#: model:ir.model,name:theme_avantgarde.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Uppercase" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Wide" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Year" +msgstr "" + diff --git a/theme_avantgarde/i18n/zh_CN.po b/theme_avantgarde/i18n/zh_CN.po new file mode 100644 index 000000000..5149a01b2 --- /dev/null +++ b/theme_avantgarde/i18n/zh_CN.po @@ -0,0 +1,217 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_avantgarde +# +# Translators: +# Martin Trigaux, 2019 +# waveyeung , 2019 +# Xia Fajin , 2019 +# fausthuang, 2019 +# Lisa Zhang , 2019 +# inspur qiuguodong , 2019 +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:51+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Font Style" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_google_map +msgid "Style" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Text Tranform" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Position" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Background Effects" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_header +msgid "Add your custom text here" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Big Inset Shadow" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Alpha" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Beta" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Delta" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Epsilon" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Drop Caps Gamma" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Medium" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Glossy Soft" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Hide" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "Inset Shadow" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Logo" +msgstr "Logo" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +msgid "Move to top" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_bg_effects +msgid "No effects" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "None" +msgstr "无" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_top_content_options +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Normal" +msgstr "一般" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "不透明度" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Pre Header" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Show" +msgstr "显示" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Small Caps" +msgstr "小写" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Standard" +msgstr "标准" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "" + +#. module: theme_avantgarde +#: model:ir.model,name:theme_avantgarde.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "透明" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.avantgarde_typo_pattern +msgid "Uppercase" +msgstr "" + +#. module: theme_avantgarde +#. openerp-web +#: code:addons/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Wide" +msgstr "" + +#. module: theme_avantgarde +#: model_terms:theme.ir.ui.view,arch:theme_avantgarde.theme_customize +msgid "Year" +msgstr "年" diff --git a/theme_avantgarde/models/__init__.py b/theme_avantgarde/models/__init__.py new file mode 100644 index 000000000..661263901 --- /dev/null +++ b/theme_avantgarde/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_avantgarde diff --git a/theme_avantgarde/models/theme_avantgarde.py b/theme_avantgarde/models/theme_avantgarde.py new file mode 100644 index 000000000..836fd4acb --- /dev/null +++ b/theme_avantgarde/models/theme_avantgarde.py @@ -0,0 +1,10 @@ +from odoo import models + + +class ThemeAvantgarde(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_avantgarde_post_copy(self, mod): + # For compatibility + # self.enable_view('theme_common.compatibility-saas-10-2') + pass diff --git a/theme_avantgarde/static/description/avantgarde_screenshot.jpg b/theme_avantgarde/static/description/avantgarde_screenshot.jpg new file mode 100644 index 000000000..68d470c11 Binary files /dev/null and b/theme_avantgarde/static/description/avantgarde_screenshot.jpg differ diff --git a/theme_avantgarde/static/description/contributors/applicatour.jpg b/theme_avantgarde/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_avantgarde/static/description/contributors/applicatour.jpg differ diff --git a/theme_avantgarde/static/description/contributors/aselcis.jpg b/theme_avantgarde/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/aselcis.jpg differ diff --git a/theme_avantgarde/static/description/contributors/bas-solutions.png b/theme_avantgarde/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_avantgarde/static/description/contributors/bas-solutions.png differ diff --git a/theme_avantgarde/static/description/contributors/bloopark.png b/theme_avantgarde/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/bloopark.png differ diff --git a/theme_avantgarde/static/description/contributors/brouwland.jpg b/theme_avantgarde/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/brouwland.jpg differ diff --git a/theme_avantgarde/static/description/contributors/catsdogs.png b/theme_avantgarde/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_avantgarde/static/description/contributors/catsdogs.png differ diff --git a/theme_avantgarde/static/description/contributors/dialognet.png b/theme_avantgarde/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/dialognet.png differ diff --git a/theme_avantgarde/static/description/contributors/dynapps.jpg b/theme_avantgarde/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/dynapps.jpg differ diff --git a/theme_avantgarde/static/description/contributors/huckemedia.png b/theme_avantgarde/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/huckemedia.png differ diff --git a/theme_avantgarde/static/description/contributors/opusvl.png b/theme_avantgarde/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/opusvl.png differ diff --git a/theme_avantgarde/static/description/contributors/oxen.jpg b/theme_avantgarde/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_avantgarde/static/description/contributors/oxen.jpg differ diff --git a/theme_avantgarde/static/description/contributors/simplitco.jpg b/theme_avantgarde/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/simplitco.jpg differ diff --git a/theme_avantgarde/static/description/contributors/sodexis.jpg b/theme_avantgarde/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_avantgarde/static/description/contributors/sodexis.jpg differ diff --git a/theme_avantgarde/static/description/contributors/tech-receptives.png b/theme_avantgarde/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_avantgarde/static/description/contributors/tech-receptives.png differ diff --git a/theme_avantgarde/static/description/contributors/vauxoo.png b/theme_avantgarde/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/vauxoo.png differ diff --git a/theme_avantgarde/static/description/icon.png b/theme_avantgarde/static/description/icon.png new file mode 100644 index 000000000..3236f3014 Binary files /dev/null and b/theme_avantgarde/static/description/icon.png differ diff --git a/theme_avantgarde/static/description/index.html b/theme_avantgarde/static/description/index.html new file mode 100644 index 000000000..b151aeee4 --- /dev/null +++ b/theme_avantgarde/static/description/index.html @@ -0,0 +1,277 @@ +
+ + + +
+ +

Avantgarde is a sophisticated theme to inspire and impress.
+ Its strength is its simplicity and flexibility.
A perfect tool for anyone to create a clean and elegant website +

+ +

This theme has an additional blog plugin.

+ +
+ +
+
+ +

Fully-equipped

+ +
+ +
+ +

Flexible

+ +
+ +
+ +

Mobile friendly

+ +
+ +
+ +

Cross-browser

+ +
+
+ +
+

Main options

+
+ +
+
+

Layout Options

+
+ +
+
+

Header Options

+
+ +
+
+

Color Options

+
+ +
+
+

Fonts Options

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

Powerful snippets

+
+ + + +
+ + +

Some fonts might not work with extended charsets.

+

The background pattern images in the theme are copyrighted and can't be used outside of the odoo.com domain.

+ +
+ +
+

Contributors list

+

This theme has been created with the help of our user community.

+
+ +

Thanks to our backers, the Indiegogo campaign was a success!

+

https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

+
+ +
+

Main Sponsor

+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo + + +

Sponsor

+ + Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour + + +

Power Designer

+ + Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir + +
+
diff --git a/theme_avantgarde/static/description/media/CSS3.png b/theme_avantgarde/static/description/media/CSS3.png new file mode 100644 index 000000000..ca9c0599b Binary files /dev/null and b/theme_avantgarde/static/description/media/CSS3.png differ diff --git a/theme_avantgarde/static/description/media/HTML5.png b/theme_avantgarde/static/description/media/HTML5.png new file mode 100644 index 000000000..7c6e3e224 Binary files /dev/null and b/theme_avantgarde/static/description/media/HTML5.png differ diff --git a/theme_avantgarde/static/description/media/browsers.png b/theme_avantgarde/static/description/media/browsers.png new file mode 100644 index 000000000..934f65a26 Binary files /dev/null and b/theme_avantgarde/static/description/media/browsers.png differ diff --git a/theme_avantgarde/static/description/media/custom.png b/theme_avantgarde/static/description/media/custom.png new file mode 100644 index 000000000..d3aaf7f12 Binary files /dev/null and b/theme_avantgarde/static/description/media/custom.png differ diff --git a/theme_avantgarde/static/description/media/fonts.jpg b/theme_avantgarde/static/description/media/fonts.jpg new file mode 100644 index 000000000..58ca5950d Binary files /dev/null and b/theme_avantgarde/static/description/media/fonts.jpg differ diff --git a/theme_avantgarde/static/description/media/gift.png b/theme_avantgarde/static/description/media/gift.png new file mode 100644 index 000000000..dc83ee700 Binary files /dev/null and b/theme_avantgarde/static/description/media/gift.png differ diff --git a/theme_avantgarde/static/description/media/latest_posts.jpg b/theme_avantgarde/static/description/media/latest_posts.jpg new file mode 100644 index 000000000..a1f8c8a01 Binary files /dev/null and b/theme_avantgarde/static/description/media/latest_posts.jpg differ diff --git a/theme_avantgarde/static/description/media/layout.jpg b/theme_avantgarde/static/description/media/layout.jpg new file mode 100644 index 000000000..29f2a5206 Binary files /dev/null and b/theme_avantgarde/static/description/media/layout.jpg differ diff --git a/theme_avantgarde/static/description/media/less.png b/theme_avantgarde/static/description/media/less.png new file mode 100644 index 000000000..dff67658c Binary files /dev/null and b/theme_avantgarde/static/description/media/less.png differ diff --git a/theme_avantgarde/static/description/media/maps.jpg b/theme_avantgarde/static/description/media/maps.jpg new file mode 100644 index 000000000..9390cfa3c Binary files /dev/null and b/theme_avantgarde/static/description/media/maps.jpg differ diff --git a/theme_avantgarde/static/description/media/mobile.png b/theme_avantgarde/static/description/media/mobile.png new file mode 100644 index 000000000..45d4b5dbf Binary files /dev/null and b/theme_avantgarde/static/description/media/mobile.png differ diff --git a/theme_avantgarde/static/description/media/move_top.jpg b/theme_avantgarde/static/description/media/move_top.jpg new file mode 100644 index 000000000..91a8ba9d9 Binary files /dev/null and b/theme_avantgarde/static/description/media/move_top.jpg differ diff --git a/theme_avantgarde/static/description/media/options.png b/theme_avantgarde/static/description/media/options.png new file mode 100644 index 000000000..a373760bd Binary files /dev/null and b/theme_avantgarde/static/description/media/options.png differ diff --git a/theme_avantgarde/static/description/media/palette.jpg b/theme_avantgarde/static/description/media/palette.jpg new file mode 100644 index 000000000..5aceec89c Binary files /dev/null and b/theme_avantgarde/static/description/media/palette.jpg differ diff --git a/theme_avantgarde/static/description/media/typo.jpg b/theme_avantgarde/static/description/media/typo.jpg new file mode 100644 index 000000000..161e8743b Binary files /dev/null and b/theme_avantgarde/static/description/media/typo.jpg differ diff --git a/theme_avantgarde/static/description/media/video.jpg b/theme_avantgarde/static/description/media/video.jpg new file mode 100644 index 000000000..5c368714c Binary files /dev/null and b/theme_avantgarde/static/description/media/video.jpg differ diff --git a/theme_avantgarde/static/description/poster.jpg b/theme_avantgarde/static/description/poster.jpg new file mode 100644 index 000000000..aebd3e6de Binary files /dev/null and b/theme_avantgarde/static/description/poster.jpg differ diff --git a/theme_avantgarde/static/src/images_list.rtf b/theme_avantgarde/static/src/images_list.rtf new file mode 100644 index 000000000..c3e8f62a2 --- /dev/null +++ b/theme_avantgarde/static/src/images_list.rtf @@ -0,0 +1,50 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +{\fonttbl\f0\fnil\fcharset0 Georgia;} +{\colortbl;\red255\green255\blue255;\red0\green0\blue0;} +\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0 +\deftab720 +\pard\pardeftab720\sl560\sa108 + +\f0\fs26 \cf0 \expnd0\expndtw0\kerning0 +bg_image_01.jpg / \expnd0\expndtw0\kerning0 +bg_image_05.jpg\expnd0\expndtw0\kerning0 +\ +{\field{\*\fldinst{HYPERLINK "https://unsplash.com/"}}{\fldrslt https://unsplash.com/}}\ +\ +\pard\pardeftab720\sl560\sa108 +\cf0 \expnd0\expndtw0\kerning0 +bg_image_06.jpg\expnd0\expndtw0\kerning0 +\ +\pard\pardeftab720\sl560\sa108 +\cf2 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 \strokec2 Egon Schiele - Gustav Klimt im blauen Malerkittel - 1913\ +\pard\pardeftab720\sl560\sa108 +{\field{\*\fldinst{HYPERLINK "http://commons.wikimedia.org/wiki/File:Egon_Schiele_-_Gustav_Klimt_im_blauen_Malerkittel_-_1913.jpeg"}}{\fldrslt \cf0 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 http://commons.wikimedia.org/wiki/File:Egon_Schiele_-_Gustav_Klimt_im_blauen_Malerkittel_-_1913.jpeg}}\cf0 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 \ +\ +\pard\pardeftab720\sl560\sa108 +\cf0 \expnd0\expndtw0\kerning0 +bg_image_07.jpg\expnd0\expndtw0\kerning0 +\ +1988 le rocher \'e9clabouss\'e9\kerning1\expnd0\expndtw0 \ +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardeftab720\pardirnatural +{\field{\*\fldinst{HYPERLINK "http://commons.wikimedia.org/wiki/File:1988_le_rocher_%C3%A9clabouss%C3%A9.jpg"}}{\fldrslt \cf0 http://commons.wikimedia.org/wiki/File:1988_le_rocher_%C3%A9clabouss%C3%A9.jpg}}\ +\ +\ +\pard\pardeftab720\sl560\sa108 +\cf0 \expnd0\expndtw0\kerning0 +bg_image_08.jpg\kerning1\expnd0\expndtw0 \ +\pard\pardeftab720\sl560\sa108 +\cf2 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 \strokec2 Paul Gauguin - Portrait of a man - Google Art Project.jpg\cf0 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 \ +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardeftab720\pardirnatural +{\field{\*\fldinst{HYPERLINK "http://commons.wikimedia.org/wiki/File:Paul_Gauguin_-_Portrait_of_a_man_-_Google_Art_Project.jpg"}}{\fldrslt \cf0 http://commons.wikimedia.org/wiki/File:Paul_Gauguin_-_Portrait_of_a_man_-_Google_Art_Project.jpg}}\ +\ +\pard\pardeftab720\sl560\sa108 +\cf0 \expnd0\expndtw0\kerning0 +bg_image_09.jpg\cf2 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 \strokec2 \ +\pard\pardeftab720\sl560\sa108 +\cf2 Winter landscape Paul Gauguin.jpg\ +{\field{\*\fldinst{HYPERLINK "http://commons.wikimedia.org/wiki/File:Winter_landscape_Paul_Gauguin.jpg"}}{\fldrslt http://commons.wikimedia.org/wiki/File:Winter_landscape_Paul_Gauguin.jpg}}} \ No newline at end of file diff --git a/theme_avantgarde/static/src/img/guide/iframe.png b/theme_avantgarde/static/src/img/guide/iframe.png new file mode 100644 index 000000000..c1c7c6714 Binary files /dev/null and b/theme_avantgarde/static/src/img/guide/iframe.png differ diff --git a/theme_avantgarde/static/src/img/guide/share.png b/theme_avantgarde/static/src/img/guide/share.png new file mode 100644 index 000000000..6b8e05748 Binary files /dev/null and b/theme_avantgarde/static/src/img/guide/share.png differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_01.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_01.jpg new file mode 100755 index 000000000..0787d58a8 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_01.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_02.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_02.jpg new file mode 100755 index 000000000..c2f1a1e97 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_02.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_03.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_03.jpg new file mode 100755 index 000000000..b96a511af Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_03.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_04.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_04.jpg new file mode 100755 index 000000000..08fe32f29 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_04.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_05.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_05.jpg new file mode 100755 index 000000000..e67e5f2ae Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_05.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_06.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_06.jpg new file mode 100755 index 000000000..1b7287355 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_06.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg.png b/theme_avantgarde/static/src/img/patterns/bg.png new file mode 100644 index 000000000..e26403ba9 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg.png differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_01.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_01.jpg new file mode 100755 index 000000000..2c5d43fee Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_01.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_02.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_02.jpg new file mode 100755 index 000000000..d0b0fdf03 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_02.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_03.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_03.jpg new file mode 100755 index 000000000..542df69e2 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_03.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_04.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_04.jpg new file mode 100755 index 000000000..71891dfb9 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_04.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_05.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_05.jpg new file mode 100755 index 000000000..57df209c9 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_05.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_06.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_06.jpg new file mode 100755 index 000000000..3ccd74b1a Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_06.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_sample.png b/theme_avantgarde/static/src/img/patterns/bg_sample.png new file mode 100644 index 000000000..00c3efd95 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_sample.png differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_01.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_01.jpg new file mode 100755 index 000000000..13ff1f828 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_01.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_02.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_02.jpg new file mode 100755 index 000000000..57fd32af7 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_02.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_03.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_03.jpg new file mode 100755 index 000000000..7b2c52d12 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_03.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_04.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_04.jpg new file mode 100755 index 000000000..1a6e5aaaa Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_04.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_05.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_05.jpg new file mode 100755 index 000000000..d01ad5d6a Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_05.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_06.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_06.jpg new file mode 100644 index 000000000..49914d543 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_06.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_07.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_07.jpg new file mode 100755 index 000000000..0261701a2 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_07.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_08.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_08.jpg new file mode 100755 index 000000000..7432ce295 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_08.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_09.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_09.jpg new file mode 100755 index 000000000..549110611 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_09.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_10.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_10.jpg new file mode 100755 index 000000000..59b073295 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_10.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_11.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_11.jpg new file mode 100755 index 000000000..8d83026fb Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_11.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_12.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_12.jpg new file mode 100755 index 000000000..499760712 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_12.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_01.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_01.jpg new file mode 100755 index 000000000..8c74bb27e Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_01.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_02.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_02.jpg new file mode 100755 index 000000000..c151fbfa6 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_02.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_03.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_03.jpg new file mode 100755 index 000000000..2f3b11028 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_03.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_04.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_04.jpg new file mode 100755 index 000000000..bbcbe2ff8 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_04.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_05.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_05.jpg new file mode 100755 index 000000000..f7faf5408 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_05.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_06.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_06.jpg new file mode 100755 index 000000000..a5b31ff07 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_06.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_07.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_07.jpg new file mode 100755 index 000000000..0bf80351f Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_07.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_08.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_08.jpg new file mode 100755 index 000000000..18e497a81 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_08.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_09.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_09.jpg new file mode 100755 index 000000000..cee624acb Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_09.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_10.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_10.jpg new file mode 100755 index 000000000..a422aab26 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_10.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_11.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_11.jpg new file mode 100755 index 000000000..a1c899797 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_11.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_12.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_12.jpg new file mode 100755 index 000000000..fbbaa4915 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_12.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/CSS3.png b/theme_avantgarde/static/src/img/theme_samples/CSS3.png new file mode 100644 index 000000000..1e83c489d Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/CSS3.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/HTML5.png b/theme_avantgarde/static/src/img/theme_samples/HTML5.png new file mode 100644 index 000000000..fefe2c4c3 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/HTML5.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_item-1.jpg b/theme_avantgarde/static/src/img/theme_samples/art_item-1.jpg new file mode 100755 index 000000000..958ed6d91 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_item-1.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_item-2.jpg b/theme_avantgarde/static/src/img/theme_samples/art_item-2.jpg new file mode 100755 index 000000000..6a29ae1c4 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_item-2.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_item-3.jpeg b/theme_avantgarde/static/src/img/theme_samples/art_item-3.jpeg new file mode 100755 index 000000000..606ad1ce3 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_item-3.jpeg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_item-4.jpg b/theme_avantgarde/static/src/img/theme_samples/art_item-4.jpg new file mode 100755 index 000000000..9a996eb75 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_item-4.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_object_1.jpg b/theme_avantgarde/static/src/img/theme_samples/art_object_1.jpg new file mode 100755 index 000000000..5a819f470 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_object_1.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_object_2.jpg b/theme_avantgarde/static/src/img/theme_samples/art_object_2.jpg new file mode 100755 index 000000000..f2afa988b Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_object_2.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/bridge.jpg b/theme_avantgarde/static/src/img/theme_samples/bridge.jpg new file mode 100755 index 000000000..9258630cf Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/bridge.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/browser_right.png b/theme_avantgarde/static/src/img/theme_samples/browser_right.png new file mode 100644 index 000000000..b7a87c5ed Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/browser_right.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/design.jpg b/theme_avantgarde/static/src/img/theme_samples/design.jpg new file mode 100755 index 000000000..f6c0c0eb1 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/design.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/image_content_logo.png b/theme_avantgarde/static/src/img/theme_samples/image_content_logo.png new file mode 100644 index 000000000..716f1db81 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/image_content_logo.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/image_content_logo_black.png b/theme_avantgarde/static/src/img/theme_samples/image_content_logo_black.png new file mode 100644 index 000000000..a8feb5e81 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/image_content_logo_black.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/less.png b/theme_avantgarde/static/src/img/theme_samples/less.png new file mode 100644 index 000000000..86a55bbbd Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/less.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/logo_gallery.png b/theme_avantgarde/static/src/img/theme_samples/logo_gallery.png new file mode 100644 index 000000000..17b188747 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/logo_gallery.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/logo_magazine.png b/theme_avantgarde/static/src/img/theme_samples/logo_magazine.png new file mode 100644 index 000000000..d0a24953e Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/logo_magazine.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/logo_shop.png b/theme_avantgarde/static/src/img/theme_samples/logo_shop.png new file mode 100644 index 000000000..043da3f90 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/logo_shop.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/logo_shop_white.png b/theme_avantgarde/static/src/img/theme_samples/logo_shop_white.png new file mode 100644 index 000000000..eb204ca88 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/logo_shop_white.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/museum.jpg b/theme_avantgarde/static/src/img/theme_samples/museum.jpg new file mode 100755 index 000000000..7d5e99788 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/museum.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/paint_modern.jpg b/theme_avantgarde/static/src/img/theme_samples/paint_modern.jpg new file mode 100755 index 000000000..5f1638cff Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/paint_modern.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/radius.jpg b/theme_avantgarde/static/src/img/theme_samples/radius.jpg new file mode 100644 index 000000000..d7bd62c72 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/radius.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/sample_1.jpg b/theme_avantgarde/static/src/img/theme_samples/sample_1.jpg new file mode 100755 index 000000000..36ccaebcb Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/sample_1.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/sample_2.jpg b/theme_avantgarde/static/src/img/theme_samples/sample_2.jpg new file mode 100755 index 000000000..11a22c57a Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/sample_2.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/sample_3.jpg b/theme_avantgarde/static/src/img/theme_samples/sample_3.jpg new file mode 100755 index 000000000..c97e66a90 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/sample_3.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/shop_art_1.jpg b/theme_avantgarde/static/src/img/theme_samples/shop_art_1.jpg new file mode 100755 index 000000000..86cb350f6 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/shop_art_1.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/shop_art_2.jpg b/theme_avantgarde/static/src/img/theme_samples/shop_art_2.jpg new file mode 100755 index 000000000..a0c0ecf29 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/shop_art_2.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_01.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_01.jpg new file mode 100755 index 000000000..9fce8da57 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_01.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_02.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_02.jpg new file mode 100755 index 000000000..7e18f8369 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_02.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_03.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_03.jpg new file mode 100755 index 000000000..69f272ac1 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_03.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_04.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_04.jpg new file mode 100755 index 000000000..27b6c2e9f Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_04.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_05.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_05.jpg new file mode 100755 index 000000000..b3713c973 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_05.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_06.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_06.jpg new file mode 100755 index 000000000..fb16619a3 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_06.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_07.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_07.jpg new file mode 100755 index 000000000..20d6b7792 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_07.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_08.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_08.jpg new file mode 100755 index 000000000..9547612fe Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_08.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_09.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_09.jpg new file mode 100755 index 000000000..240c3a3c5 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_09.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_10.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_10.jpg new file mode 100755 index 000000000..9caec6342 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_10.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_11.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_11.jpg new file mode 100755 index 000000000..ab2447d4d Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_11.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_12.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_12.jpg new file mode 100755 index 000000000..a85289b16 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_12.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_01.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_01.jpg new file mode 100755 index 000000000..ed8884dfa Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_01.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_02.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_02.jpg new file mode 100755 index 000000000..a7c831c18 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_02.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_03.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_03.jpg new file mode 100755 index 000000000..8f8a13a57 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_03.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_04.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_04.jpg new file mode 100755 index 000000000..0e1089ad3 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_04.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_05.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_05.jpg new file mode 100755 index 000000000..045a3bd7c Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_05.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_06.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_06.jpg new file mode 100755 index 000000000..a49fed234 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_06.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-blue.jpg b/theme_avantgarde/static/src/img/thumbs/map-blue.jpg new file mode 100755 index 000000000..a929e3451 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-blue.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-bw.jpg b/theme_avantgarde/static/src/img/thumbs/map-bw.jpg new file mode 100755 index 000000000..1dad96b4e Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-bw.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-caramello.jpg b/theme_avantgarde/static/src/img/thumbs/map-caramello.jpg new file mode 100755 index 000000000..55f1046cd Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-caramello.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-cobalt.jpg b/theme_avantgarde/static/src/img/thumbs/map-cobalt.jpg new file mode 100755 index 000000000..dc0aa5904 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-cobalt.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-cupertino.jpg b/theme_avantgarde/static/src/img/thumbs/map-cupertino.jpg new file mode 100755 index 000000000..06c97ae07 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-cupertino.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-default.jpg b/theme_avantgarde/static/src/img/thumbs/map-default.jpg new file mode 100755 index 000000000..ea5c83602 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-default.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-flat.jpg b/theme_avantgarde/static/src/img/thumbs/map-flat.jpg new file mode 100755 index 000000000..9b4df1786 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-flat.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-lightMono.jpg b/theme_avantgarde/static/src/img/thumbs/map-lightMono.jpg new file mode 100755 index 000000000..17e232498 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-lightMono.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-lilla.jpg b/theme_avantgarde/static/src/img/thumbs/map-lilla.jpg new file mode 100755 index 000000000..62a19e7ce Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-lilla.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-retro.jpg b/theme_avantgarde/static/src/img/thumbs/map-retro.jpg new file mode 100755 index 000000000..2c36791bd Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-retro.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_animated_blocks.jpg b/theme_avantgarde/static/src/img/ui/s_animated_blocks.jpg new file mode 100644 index 000000000..785b71ec1 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_animated_blocks.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_clonable_boxes.jpg b/theme_avantgarde/static/src/img/ui/s_clonable_boxes.jpg new file mode 100644 index 000000000..37b7d94eb Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_clonable_boxes.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_css_slider.jpg b/theme_avantgarde/static/src/img/ui/s_css_slider.jpg new file mode 100644 index 000000000..7f57c9b56 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_css_slider.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_google_map.jpg b/theme_avantgarde/static/src/img/ui/s_google_map.jpg new file mode 100644 index 000000000..3308deb65 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_google_map.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_masonry_block.jpg b/theme_avantgarde/static/src/img/ui/s_masonry_block.jpg new file mode 100644 index 000000000..f7e19f5f8 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_masonry_block.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_medias_list.jpg b/theme_avantgarde/static/src/img/ui/s_medias_list.jpg new file mode 100644 index 000000000..4715821b0 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_medias_list.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_numbers.jpg b/theme_avantgarde/static/src/img/ui/s_numbers.jpg new file mode 100644 index 000000000..558b496bb Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_numbers.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_page_header.jpg b/theme_avantgarde/static/src/img/ui/s_page_header.jpg new file mode 100644 index 000000000..d337dd856 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_page_header.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_showcase.jpg b/theme_avantgarde/static/src/img/ui/s_showcase.jpg new file mode 100644 index 000000000..d25d04607 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_showcase.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_showcase_image.jpg b/theme_avantgarde/static/src/img/ui/s_showcase_image.jpg new file mode 100644 index 000000000..818174a98 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_showcase_image.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_showcase_slider-arrow.svg b/theme_avantgarde/static/src/img/ui/s_showcase_slider-arrow.svg new file mode 100644 index 000000000..26642f101 --- /dev/null +++ b/theme_avantgarde/static/src/img/ui/s_showcase_slider-arrow.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/theme_avantgarde/static/src/img/ui/s_showcase_slider-close.svg b/theme_avantgarde/static/src/img/ui/s_showcase_slider-close.svg new file mode 100644 index 000000000..46c4ea644 --- /dev/null +++ b/theme_avantgarde/static/src/img/ui/s_showcase_slider-close.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_avantgarde/static/src/img/ui/s_showcase_slider-zoom.svg b/theme_avantgarde/static/src/img/ui/s_showcase_slider-zoom.svg new file mode 100644 index 000000000..3519a3cbb --- /dev/null +++ b/theme_avantgarde/static/src/img/ui/s_showcase_slider-zoom.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/theme_avantgarde/static/src/img/ui/s_showcase_slider.jpg b/theme_avantgarde/static/src/img/ui/s_showcase_slider.jpg new file mode 100644 index 000000000..7cc9e8e29 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_showcase_slider.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_text_block_image_fw.jpg b/theme_avantgarde/static/src/img/ui/s_text_block_image_fw.jpg new file mode 100644 index 000000000..f8b4d77b0 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_text_block_image_fw.jpg differ diff --git a/theme_avantgarde/static/src/js/avantgarde.editor.js b/theme_avantgarde/static/src/js/avantgarde.editor.js new file mode 100644 index 000000000..405483026 --- /dev/null +++ b/theme_avantgarde/static/src/js/avantgarde.editor.js @@ -0,0 +1,127 @@ +odoo.define('theme_avantgarde.editor', function (require) { + 'use strict'; + + var Editor = require('web_editor.snippet.editor').Editor; + var s_options = require('web_editor.snippets.options'); + + // Typography + s_options.registry.typo_style = s_options.Class.extend({ + }); + + // Simple Accordition + s_options.registry.avant_simpleAccordition = s_options.Class.extend({ + start: function () { + this.$target.find(".panel-collapse ").css("height","").addClass("in"); + }, + cleanForSave: function () { + this.$target.find(".panel-collapse ").css("height","0").removeClass("in"); + }, + onClone: function () { + var Mrand = Math.floor((Math.random() * 9999999) + 1); + this.$target.find("div.panel-group").attr("id",Mrand); + this.$target.find(".bar").each(function () { + var bar = $(this); + var rand = Math.floor((Math.random() * 9999999) + 1); + bar.find("a.panel-heading").attr("data-parent","#"+Mrand); + bar.find("div.panel-collapse.collapse").attr("id",rand); + }); + }, + }); + + s_options.registry.avant_simpleAccordition_bar = s_options.Class.extend({ + start: function () { + this.$target.parent().parent().find(".panel-collapse ").css("height","").addClass("in"); + }, + onFocus: function () { + this.$target.fadeTo(100,0).fadeTo(200,1); + }, + onClone: function () { + var rand = Math.floor((Math.random() * 9999999) + 1); + this.$target.find("div.panel-collapse.collapse").attr("id",rand); + }, + }); + + s_options.registry.avant_simpleAccordition_link = s_options.Class.extend({ + start: function () { + this.$target.parent().parent().parent().find(".panel-collapse ") + .css("height","") + .addClass("in"); + }, + onFocus: function () { + this.$target.fadeTo(100,0).fadeTo(200,1); + }, + }); + + Editor.include({ + _onDragAndDropStart: function () { + this._super(); + this.$target.addClass("oe_snippet_body"); + return this._super.apply(this, arguments); + }, + _onDragAndDropStop: function () { + this._super(); + this.$target.removeClass("oe_snippet_body"); + return this._super.apply(this, arguments); + }, + }); + + // Top Banner Options + s_options.registry.avantgarde_top_banner_options = s_options.Class.extend({ + + //---------------------------------------------------------------------- + // Public + //---------------------------------------------------------------------- + + /** + * @override + */ + onFocus: function () { + this.$overlay.data('$optionsSection').find('.oe_snippet_clone, .oe_snippet_move') + .toggleClass('d-none', this.$target.hasClass('move_to_top')); + }, + /** + * @override + */ + onRemove: function () { + this.$target.removeClass('move_to_top'); + this._toggleTransparentMenu(false); + }, + + //---------------------------------------------------------------------- + // Options + //---------------------------------------------------------------------- + + /** + * @override + */ + selectClass: function (previewMode, value, $li) { + this._super(previewMode, value, $li); + $('.move_to_top').not(this.$target).removeClass('move_to_top'); + this._toggleTransparentMenu(value === 'move_to_top'); + }, + + //---------------------------------------------------------------------- + // Private + //---------------------------------------------------------------------- + + /** + * @override + */ + _toggleTransparentMenu: function (enable) { + var self = this; + this.trigger_up('action_demand', { + actionName: 'toggle_page_option', + params: [{name: 'header_overlay', value: enable}], + onSuccess: function () { + self.trigger_up('action_demand', { + actionName: 'toggle_page_option', + params: [{name: 'header_color', value: ''}], + }); + self._refreshPublicWidgets(); + $('html, body').animate({scrollTop: enable ? 0 : (self.$target.offset.top + 100)}, 1000); + self.onFocus(); + }, + }); + }, + }); +}); diff --git a/theme_avantgarde/static/src/js/avantgarde.ext.editor.js b/theme_avantgarde/static/src/js/avantgarde.ext.editor.js new file mode 100644 index 000000000..7d75ae25f --- /dev/null +++ b/theme_avantgarde/static/src/js/avantgarde.ext.editor.js @@ -0,0 +1,11 @@ +odoo.define('theme_avantgarde.ext.editor', function (require) { + 'use strict'; + + var ajax = require('web.ajax'); + var core = require('web.core'); + var s_options = require('web_editor.snippets.options'); + + s_options.registry.s_css_slider_slide.include({ + newSlideUrl: "/theme_avantgarde/static/src/img/theme_samples/sample_2.jpg", + }); +}); diff --git a/theme_avantgarde/static/src/js/avantgarde.ext.frontend.js b/theme_avantgarde/static/src/js/avantgarde.ext.frontend.js new file mode 100644 index 000000000..508d1c80e --- /dev/null +++ b/theme_avantgarde/static/src/js/avantgarde.ext.frontend.js @@ -0,0 +1,18 @@ +odoo.define('theme_avantgarde.ext.frontend', function (require) { + 'use strict'; + + var publicWidget = require('web.public.widget'); + require('theme_common.s_google_map_frontend'); + + publicWidget.registry.s_google_map.include({ + lightMonoMap : [{"featureType":"administrative.locality","elementType":"all","stylers":[{"hue":"#2c2e33"},{"saturation":7},{"lightness":19},{"visibility":"on"}]},{"featureType":"landscape","elementType":"all","stylers":[{"hue":"#ffffff"},{"saturation":-100},{"lightness":100},{"visibility":"simplified"}]},{"featureType":"poi","elementType":"all","stylers":[{"hue":"#ffffff"},{"saturation":-100},{"lightness":100},{"visibility":"off"}]},{"featureType":"road","elementType":"geometry","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":31},{"visibility":"simplified"}]},{"featureType":"road","elementType":"labels","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":31},{"visibility":"on"}]},{"featureType":"road.arterial","elementType":"labels","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":-2},{"visibility":"simplified"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"hue":"#e9ebed"},{"saturation":-90},{"lightness":-8},{"visibility":"simplified"}]},{"featureType":"transit","elementType":"all","stylers":[{"hue":"#e9ebed"},{"saturation":10},{"lightness":69},{"visibility":"on"}]},{"featureType":"water","elementType":"all","stylers":[{"hue":"#e9ebed"},{"saturation":-78},{"lightness":67},{"visibility":"simplified"}]}], + lillaMap : [{elementType: "labels", stylers: [{saturation: -20 }] }, {featureType: "poi", elementType: "labels", stylers: [{visibility: "off"}] }, {featureType: 'road.highway', elementType: 'labels', stylers: [{visibility: "off"}] }, {featureType: "road.local", elementType: "labels.icon", stylers: [{visibility: "off"}] }, {featureType: "road.arterial", elementType: "labels.icon", stylers: [{visibility: "off"}] }, {featureType: "road", elementType: "geometry.stroke", stylers: [{visibility: "off"}] }, {featureType: "transit", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.government", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.sport_complex", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.attraction", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.business", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "transit", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "transit.station", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "landscape", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "road", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "road.highway", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "water", elementType: "geometry", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }], + blueMap : [{stylers: [{ hue: "#00ffe6" }, { saturation: -20 } ] },{featureType: "road", elementType: "geometry", stylers: [{ lightness: 100 }, { visibility: "simplified" } ] },{featureType: "road", elementType: "labels", stylers: [{ visibility: "off" } ] } ], + retroMap : [{"featureType":"administrative","elementType":"all","stylers":[{"visibility":"on"},{"lightness":33}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2e5d4"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#c5dac6"}]},{"featureType":"poi.park","elementType":"labels","stylers":[{"visibility":"on"},{"lightness":20}]},{"featureType":"road","elementType":"all","stylers":[{"lightness":20}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#c5c6c6"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#e4d7c6"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#fbfaf7"}]},{"featureType":"water","elementType":"all","stylers":[{"visibility":"on"},{"color":"#acbcc9"}]}], + flatMap : [{"stylers":[{"visibility":"off"}]},{"featureType":"road","stylers":[{"visibility":"on"},{"color":"#ffffff"}]},{"featureType":"road.arterial","stylers":[{"visibility":"on"},{"color":"#fee379"}]},{"featureType":"road.highway","stylers":[{"visibility":"on"},{"color":"#fee379"}]},{"featureType":"landscape","stylers":[{"visibility":"on"},{"color":"#f3f4f4"}]},{"featureType":"water","stylers":[{"visibility":"on"},{"color":"#7fc8ed"}]},{},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"on"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#83cead"}]},{"elementType":"labels","stylers":[{"visibility":"on"}]},{"featureType":"landscape.man_made","elementType":"geometry","stylers":[{"weight":0.9},{"visibility":"off"}]}], + cobaltMap : [{"featureType":"all","elementType":"all","stylers":[{"invert_lightness":true},{"saturation":10},{"lightness":30},{"gamma":0.5},{"hue":"#435158"}]}], + cupertinoMap : [{"featureType":"water","elementType":"geometry","stylers":[{"color":"#a2daf2"}]},{"featureType":"landscape.man_made","elementType":"geometry","stylers":[{"color":"#f7f1df"}]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#d0e3b4"}]},{"featureType":"landscape.natural.terrain","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#bde6ab"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"poi.medical","elementType":"geometry","stylers":[{"color":"#fbd3da"}]},{"featureType":"poi.business","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffe15f"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#efd151"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.local","elementType":"geometry.fill","stylers":[{"color":"black"}]},{"featureType":"transit.station.airport","elementType":"geometry.fill","stylers":[{"color":"#cfb2db"}]}], + carMap : [{"featureType":"administrative","stylers":[{"visibility":"off"}]},{"featureType":"poi","stylers":[{"visibility":"simplified"}]},{"featureType":"road","stylers":[{"visibility":"simplified"}]},{"featureType":"water","stylers":[{"visibility":"simplified"}]},{"featureType":"transit","stylers":[{"visibility":"simplified"}]},{"featureType":"landscape","stylers":[{"visibility":"simplified"}]},{"featureType":"road.highway","stylers":[{"visibility":"off"}]},{"featureType":"road.local","stylers":[{"visibility":"on"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"visibility":"on"}]},{"featureType":"water","stylers":[{"color":"#84afa3"},{"lightness":52}]},{"stylers":[{"saturation":-77}]},{"featureType":"road"}], + bwMap : [{stylers: [{ hue: "#00ffe6" }, { saturation: -100 } ] },{featureType: "road", elementType: "geometry", stylers: [{ lightness: 100 }, { visibility: "simplified" } ] },{featureType: "road", elementType: "labels", stylers: [{ visibility: "off" } ] } ], + }); +}); diff --git a/theme_avantgarde/static/src/js/avantgarde.frontend.js b/theme_avantgarde/static/src/js/avantgarde.frontend.js new file mode 100644 index 000000000..69ad0f725 --- /dev/null +++ b/theme_avantgarde/static/src/js/avantgarde.frontend.js @@ -0,0 +1,113 @@ +odoo.define('theme_avantgarde.frontend', function (require) { + 'use strict'; + + var publicWidget = require('web.public.widget'); + + publicWidget.registry.AvantgardeUtils = publicWidget.Widget.extend({ + selector: '#wrapwrap', + disabledInEditableMode: false, + + /** + * @override + */ + start: function () { + this.$('.o_header_affix').removeAttr('id'); + + this.$('.v-align').filter(function () { + return $(this).parent().is(":not(.slide)"); + }).addClass("preserve3d"); + + return this._super.apply(this, arguments); + }, + }); + + /** + * Avantgarde has an extended version of the moveToTop option: it can work + * on dynamic website pages (/shop, /blog, ...). It is also automatic for + * "full" blog covers. The style is also different as the top content is + * full width and goes below the #wrap element (even if that one is not fw). + */ + publicWidget.registry.move_to_top = publicWidget.Widget.extend({ + selector: '.move_to_top, #title.blog_header > .cover.cover_full', + + /** + * @override + */ + start: function () { + var self = this; + var def = this._super.apply(this, arguments); + $('#wrapwrap').addClass('o_header_overlay'); + $(window).on('resize.move_to_top', _.debounce(function () { + if (self.isDestroyed()) { + // May happen since this is debounced + return; + } + self._adaptWrap(); + }, 250)); + setTimeout(function () { + self._adaptWrap(); + }, 250); + return def; + }, + /** + * @override + */ + destroy: function () { + this._super.apply(this, arguments); + $('#wrapwrap').removeClass('o_header_overlay'); + $(window).off('.move_to_top'); + $('#wrap').css('margin-top', ''); + }, + + //---------------------------------------------------------------------- + // Private + //---------------------------------------------------------------------- + + /** + * @private + */ + _adaptWrap: function () { + $('#wrap').css('margin-top', this.$target.outerHeight()); + }, + }); + + // Ripple animation + publicWidget.registry.avant_links = publicWidget.Widget.extend({ + selector: ".btn, .dropdown-item", + + start: function () { + var btn = this.$target; + + btn + .css({ position: 'relative', overflow: 'hidden'}) + .bind('mousedown', function (e) { + var ripple; + if (btn.find('.avant-ripple').length === 0) { + ripple = $(''); + btn.prepend(ripple); + } else { + ripple = btn.find('.avant-ripple'); + } + ripple.removeClass('avant-ripple-animated'); + + if (!ripple.height() && !ripple.width()) { + var diameter = Math.max(btn.outerWidth(), btn.outerHeight()); + ripple.css({ height: diameter, width: diameter }); + } + + var x = e.pageX - btn.offset().left - ripple.width() / 2; + var y = e.pageY - btn.offset().top - ripple.height() / 2; + + ripple + .css({ top: y + 'px',left: x + 'px'}) + .addClass('avant-ripple-animated'); + + setTimeout(function () { + ripple.removeClass('avant-ripple-animated'); + }, 351); + }); + + return this._super.apply(this, arguments); + }, + }); +}); diff --git a/theme_avantgarde/static/src/scss/bootstrap_overridden.scss b/theme_avantgarde/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..98ea4e924 --- /dev/null +++ b/theme_avantgarde/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,177 @@ +// +// Color system +// + +// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +$yiq-contrasted-threshold: 200 !default; + +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + +$spacer: 1.25rem !default; + +// Links +// +// Style anchor elements. + +$link-hover-decoration: none !default; + +// Components +// +// Define common padding and border radius sizes and more. + +$line-height-lg: 1.4 !default; +$line-height-sm: 1.4 !default; + +$border-radius: 0 !default; +$border-radius-lg: 0 !default; +$border-radius-sm: 0 !default; + +$box-shadow-sm: 0 !default; +$box-shadow: 0 !default; +$box-shadow-lg: 0 !default; + +// Fonts +// +// Font, line-height, and color for body text, headings, and more. + +$font-size-base: (14 / 16) * 1rem !default; + +$font-weight-base: if(o-website-value('font-number') == 8, 300, 400); +$line-height-base: 1.4 !default; + +$h1-font-size: $font-size-base * 3 !default; +$h2-font-size: $font-size-base * (30 / 14) !default; +$h3-font-size: $font-size-base * (24 / 14) !default; +$h4-font-size: $font-size-base * (18 / 14) !default; +$h5-font-size: $font-size-base * 1 !default; +$h6-font-size: $font-size-base * (12 / 14) !default; + +$headings-font-weight: $o-theme-family-heading-weight !default; + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-focus-box-shadow: 0 !default; + +$input-btn-padding-y-sm: .3125rem !default; +$input-btn-padding-x-sm: .625rem !default; + +$input-btn-padding-y-lg: .625rem !default; +$input-btn-padding-x-lg: 1rem !default; + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-font-weight: 700 !default; +$btn-box-shadow: 0 !default; + +// Forms + +$label-margin-bottom: 0 !default; + +$input-padding-y-lg: .625rem !default; +$input-padding-x-lg: 1rem !default; + +$input-box-shadow: 0 !default; + +$input-group-addon-bg: palette-gray('white') !default; + +// Dropdowns +// +// Dropdown menu container and contents. + +$dropdown-padding-y: .3125rem !default; +$dropdown-spacer: 0 !default; +$dropdown-divider-bg: palette-gray('white') !default; +$dropdown-box-shadow: 0 !default; + +$dropdown-item-padding-y: .1875rem !default; +$dropdown-item-padding-x: 1.25rem !default; + +// Navs + +$nav-link-padding-y: .625rem !default; +$nav-link-padding-x: .9375rem !default; + +$nav-tabs-border-width: 0 !default; +$nav-tabs-link-active-color: palette-gray('black') !default; +$nav-tabs-link-active-bg: none !default; + +$nav-divider-margin-y: 0 !default; + +// Navbar + +$navbar-padding-y: 0 !default; +$navbar-padding-x: 0 !default; + +$navbar-nav-link-padding-x: .625rem !default; + +$navbar-brand-font-size: .875rem !default; + +// Pagination + +$pagination-padding-y: .375rem !default; +$pagination-padding-y-sm: .3125rem !default; +$pagination-padding-x-sm: .625rem !default; +$pagination-padding-y-lg: .625rem !default; +$pagination-padding-x-lg: 1rem !default; +$pagination-line-height: 1.42 !default; + +$pagination-focus-box-shadow: 0 !default; + + +// Progress bars + +$progress-box-shadow: 0 !default; + +// Image thumbnails + +$thumbnail-box-shadow: 0 !default; + +// Breadcrumbs + +$breadcrumb-bg: #f5f5f5 !default; +$breadcrumb-divider-color: #ccc !default; + +// Carousel + +$carousel-indicator-active-bg: palette-gray('black') !default; + + +//------------------------------------------------------------------------------ +// Non Bootstrap Variables (should not be here but the system is not good enough +// to put them at the right place yet) +//------------------------------------------------------------------------------ + +// ============================ +// page header ================ +// ============================ + +$s-page-header-main-bg-color: palette-theme-color('beta-lighter'); + +// ============================ +// s_css_slider =============== +// ============================ + +$s-css-slider-info-bg-color: palette-color('body'); +$s-css-slider-info-text-color: palette-color('text'); + +// ================================= +// s_numbers +// ================================= + +$s-numbers-main-bg-color: palette-theme-color('beta'); +$s-numbers-numbers-color: #FFFFFF; + +// ============================= +// 4.6 Google Map ============ +// ============================= + +$s-google-map-desc-bg : palette-theme-color('beta'); +$s-google-map-desc-hover-bg : palette-theme-color('beta'); diff --git a/theme_avantgarde/static/src/scss/images.scss b/theme_avantgarde/static/src/scss/images.scss new file mode 100644 index 000000000..4421cc9cf --- /dev/null +++ b/theme_avantgarde/static/src/scss/images.scss @@ -0,0 +1,26 @@ + +.bg-img-01 { @include o-theme-sri-bg-image-styles($o-theme-img-01); } +.bg-img-02 { @include o-theme-sri-bg-image-styles($o-theme-img-02, white, black); } +.bg-img-03 { @include o-theme-sri-bg-image-styles($o-theme-img-03, #F4F4F4, black); } +.bg-img-04 { @include o-theme-sri-bg-image-styles($o-theme-img-04, white, black); } +.bg-img-05 { @include o-theme-sri-bg-image-styles($o-theme-img-05); } +.bg-img-06 { @include o-theme-sri-bg-image-styles($o-theme-img-06,#333, rgba(255, 0, 0, 0), 50%,20%); } +.bg-img-07 { @include o-theme-sri-bg-image-styles($o-theme-img-07,white, black); } +.bg-img-08 { @include o-theme-sri-bg-image-styles($o-theme-img-08, white, black); } +.bg-img-09 { @include o-theme-sri-bg-image-styles($o-theme-img-09); } +.bg-img-10 { @include o-theme-sri-bg-image-styles($o-theme-img-10,white, black); } +.bg-img-11 { @include o-theme-sri-bg-image-styles($o-theme-img-11,white, black); } +.bg-img-12 { @include o-theme-sri-bg-image-styles($o-theme-img-12,white, black); } + +.bg_patt-01 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-01, gray('700')); } +.bg_patt-02 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-02, gray('700'), $x: 100%, $y: 42%); } +.bg_patt-03 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-03, gray('700'), $x: 100%, $y: 42%); } +.bg_patt-04 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-04, gray('700'), $x: 100%, $y: 35%); } +.bg_patt-05 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-05, #555, $x: 100%, $y: 42%); } +.bg_patt-06 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-06, #666, $x: 100%, $y: 36%); } + +@include o-theme-sri-bg-img-thumb-classes(( + 'bg-img-01': $o-theme-img-01, 'bg-img-02': $o-theme-img-02, 'bg-img-03': $o-theme-img-03, 'bg-img-04': $o-theme-img-04, 'bg-img-05': $o-theme-img-05, 'bg-img-06': $o-theme-img-06, + 'bg-img-07': $o-theme-img-07, 'bg-img-08': $o-theme-img-08, 'bg-img-09': $o-theme-img-09, 'bg-img-10': $o-theme-img-10, 'bg-img-11': $o-theme-img-11, 'bg-img-12': $o-theme-img-12, + 'bg-patt-01': $o-theme-patt-01, 'bg-patt-02': $o-theme-patt-02, 'bg-patt-03': $o-theme-patt-03, 'bg-patt-04': $o-theme-patt-04, 'bg-patt-05': $o-theme-patt-05, 'bg-patt-06': $o-theme-patt-06 +)); diff --git a/theme_avantgarde/static/src/scss/main.scss b/theme_avantgarde/static/src/scss/main.scss new file mode 100644 index 000000000..55e2367e9 --- /dev/null +++ b/theme_avantgarde/static/src/scss/main.scss @@ -0,0 +1,656 @@ +// ================================================================= +// Avantgarde Theme. +// Light colours, thin text, clean and sharp design. +// ================================================================= + +//------------------------------------------------------------------------------ +// Responsive margins +//------------------------------------------------------------------------------ + +$lg-margin: 0.8; +$md-margin: 0.6; +$sm-margin: 0.4; +$xs-margin: 0.2; +@include o-theme-responsive-spacing-classes($lg-margin, $md-margin, $sm-margin, $xs-margin); + +// ================================================= +// ================== BOOTSTRAP =================== +// ================================================= + +// ============= LABELS ============= +// ====================================== + +#wrapwrap { + label { + font-weight: inherit; + } +} + +// ============= WELLS ============= +// =================================== + +.card { + box-shadow: none; +} + +// ============= INPUTS ============= +// ==================================== + +#wrapwrap { + .input-group, .navbar-form { + .btn { + height: (($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) + 0.1); + } + } +} + +//================================== BASE ==================================== + +// ============================= +// 3.1 GENERAL LAYOUT ========== +// ============================= + +#wrap { + margin-top: 20px; + transition: margin-top 600ms ease-in; +} + +@if $o-theme-layout == 'boxed' { + .container { + max-width: 100%; + } + + #wrap { + margin-top: 0; + } + + #wrapwrap { + padding: 0 !important; + > * { + width: 100%; + max-width: 1024px; + margin: 0 auto; + } + } + + #avant_header { + .navbar { + padding: 20px 10px; + } + + a.navbar-brand.logo { + padding: 0px; + } + } +} + +#wrapwrap { + text-rendering : geometricPrecision; + // -webkit-transform : translate3d(0, 0, 0); + // transform : translate3d(0, 0, 0); + -webkit-font-smoothing : antialiased; + -moz-osx-font-smoothing : grayscale; +} + +@keyframes pageFadeInDown { + 0% { + opacity: 0; + transform: translate3d(0, -50px, 0); + } + + 80% { + transform: none; + } + + 100% { + opacity: 1; + } +} + +@mixin pageFadeInDown { + animation-name: pageFadeInDown; +} + +main { + animation-duration: 1s; + @include pageFadeInDown; +} + +h4, h5, h6 { + line-height: 1.6; +} + +footer { + margin-top: 25px; + height: auto; + padding-top: 10px; + background: rgba(255, 0, 0, 0); + border-top: 1px solid #E2E2E2; +} + +a:hover { + text-decoration: none; + cursor: pointer; +} + +// ============================= +// BUTTONS / LABELS ============ +// ============================= +@include o-theme-sri-btn-style(); + +@include o-theme-sri-ripple-animation-styles('avant'); + +.tooltip { + height: auto; + .tooltip-arrow { + display: none; + } + h5 { + text-transform: none; + } +} + +#wrapwrap { + overflow-x: hidden; +} +.readable { + max-width: 100%; + > * { + position: relative; + max-width: 700px; + margin-left: auto; + margin-right: auto; + } +} +#wrap > hr { + width: 50%; + position: relative; +} + +@mixin generate-spacing($n) { + @for $i from 1 through $n { + .letterSpacing#{$i} { + letter-spacing:($i)*1px!important; + } + } +} +@include generate-spacing(10); + +.em2 { + font-size: 2em; +} +.em4 { + font-size: 4em; +} + +.text-small { + font-size: 0.9em; +} +.text-medium { + font-size: 1.2em; +} +.text-big { + font-size: 1.5em; +} + +.mo0 { + margin-left: 0; + margin-right: 0; +} + +.drop-caps:first-letter, +.drop-caps_alpha:first-letter, +.drop-caps_beta:first-letter, +.drop-caps_gamma:first-letter, +.drop-caps_delta:first-letter, +.drop-caps_epsilon:first-letter { + font-size: 4.6em; + line-height: 0.9; + float: left; + margin-right: 0.1em; + + .text-right & { + float: right; + } +} +.drop-caps_alpha:first-letter { + color: theme-color('alpha'); +} +.drop-caps_beta:first-letter { + color: theme-color('beta'); +} +.drop-caps_gamma:first-letter { + color: theme-color('gamma'); +} +.drop-caps_delta:first-letter { + color: theme-color('delta'); +} +.drop-caps_epsilon:first-letter { + color: theme-color('epsilon'); +} + +.text-small_caps { + font-variant: small-caps; + text-rendering: auto; +} + +@include o-theme-sri-bg-effects-classes(); + +@include o-theme-sri-v-align-class(); + +// ============================= +// === ANIMATIONS ============== +// ============================= + +@keyframes elFadeIn { + 0% {opacity: 0; } + 100% {opacity: 1; } +} + +.elFadeIn { + animation-name: elFadeIn; +} + +// ============================= +// === HEADER ================== +// ============================= + +#pre-header { + display: none; + border-bottom: 1px solid $body-color; + @if $o-theme-layout == 'full' { + padding: 10px 10px; + } @else { + padding: 10px 0; + } + position: relative; + z-index: 2; + + .year { + font-family: $headings-font-family; + color: $body-color; + } + a { + margin-left: 5px; + color: $body-color; + &:hover { + color: theme-color('alpha'); + } + &:first-of-type { + margin-left: 0; + } + } +} + +@include o-theme-sri-header-styles('avant', rgba(255, 0, 0, 0), $body-color, none, normal, 1, all 400ms, theme-color('alpha')); + +// Elements interaction + +// If a title is first child of a box with custom margin-top, +// then remove the natural title's margin-top + +[class*='mt'] { + > h1, > h2, > h3, > h4, > h5, > h6 { + &:first-child{ + margin-top: 0; + } + } +} + +// ============================= +// ==== Top Content ========== +// ============================= + +#wrapwrap.o_header_overlay { + + #pre-header { + @include o-position-absolute($top: 0, $left: 0); + margin: 0; + width: 100%; + + &:after { + content: ""; + position: fixed; + } + } + + > header { + .navbar-brand { + color: #fff; + } + } + + #wrap { + // Blog Layout + #title.blog_header { + + .cover.cover_full{ + height: 75vh; + z-index: -1; + width: 100%; + @include o-position-absolute($top: 0, $left: 0); + } + + .blog_title { + min-height: 300px; + top: 0; + margin-top: 15%; + } + + >.container:not(.cover) { + z-index: 2; + + .js_publish_management, #change_cover { + top: -150px; + } + } + } + + #blog_content { + background: #FEFEFE; + z-index: 2; + position: relative; + margin-top: 0!important; + } + } +} + +//================================== SNIPPETS ==================================== + +// ============================ +// Jumbotron ================== +// ============================ + +.jumbotron p { + font-weight: inherit; +} + +// ============================ +// s_title ==================== +// ============================ + +.s_title { + text-align: center; + overflow: hidden; + h1 { + display: inline; + position: relative; + &:before { + content: ""; + background: $body-color; + height: 1px; + position: absolute; + left: -100%; + top: 49%; + width: 90%; + } + &:after { + content: ""; + background: $body-color; + height: 1px; + position: absolute; + left: 110%; + top: 49%; + width: 90%; + } + } +} + +// ============================= +// s_text_block ================ +// ============================= + +.s_text_block { + margin-top: 0; + margin-bottom: 0; +} + +// ============================= +// s_text_block_image_fw ======= +// ============================= + +.s_text_block_image_fw { + div { + text-shadow: none; + } +} + +@keyframes o-anim_movingBG { + 0% { + background-position: 0% 84% + } + 40% { + background-position: 100% 16% + } + 100% { + background-position: 0% 84% + } +} + +// ============================= +// 4.6 Google Map ============ +// ============================= + +we-button.thumb { + margin: 2px 7px 6px; + float: left; + clear: none; + width: 50%; + + height: 50px; + background-size: cover; + outline: 1px solid #626262; + opacity: .8; + &:hover {opacity: 1} + &.active { + opacity: 1; + outline: 2px solid theme-color('success'); + } +} + +@include o-theme-sri-bg-img-thumb-classes(( + 'stdMap': 'map-default.jpg', 'lightMonoMap': 'map-lightMono.jpg', 'cupertinoMap': 'map-cupertino.jpg', + 'retroMap': 'map-retro.jpg', 'cobaltMap': 'map-cobalt.jpg', 'flatMap': 'map-flat.jpg', 'blueMap': 'map-blue.jpg', + 'lillaMap': 'map-lilla.jpg', 'carMap': 'map-caramello.jpg', 'testMap': 'map-default.jpg', 'bwMap': 'map-bw.jpg' +)); + +/*================================================== += web_editor integration = +==================================================*/ +// temporary rules until web_editor's assets and +// theme's one will be totally separated + +.o_ace_view_editor, .o_technical_modal, .js_publish_management { + .btn.btn-secondary { + background: white!important; + } +} + +/* Ecommerce */ +@include o-theme-sri-ecommerce-classes(); + +$-logo-font-size: $o-theme-navbar-logo-height / $line-height-base; +@if $-logo-font-size >= 5rem { + header .navbar-brand { + @include media-breakpoint-down(md) { + font-size: max(5 / 6 * $-logo-font-size, 1rem); + } + @media only screen and (max-width : 479px) { + font-size: max(3 / 6 * $-logo-font-size, 1rem); + } + @media only screen and (max-width : 349px) { + font-size: max(2 / 6 * $-logo-font-size, 1rem); + } + } +} + +@if $o-theme-hamburger-layout { + #avant_header:not(.disabled) { + > .navbar { + @include media-breakpoint-up(md) { + > .container { + padding-right: 0; + } + } + + > .container { + flex-wrap: wrap !important; + align-items: center !important; + } + } + .navbar-header { + float: none !important; + position: relative; + } + button.navbar-toggler { + display: block; + border-color: rgba(0, 0, 0, 0); + background-color: rgba(0, 0, 0, 0); + transition: all 400ms; + + &:hover { + background-color: rgba(0, 0, 0, 0); + cursor: pointer; + } + @media only screen and (min-width : 350px) { + height: 3em; + } + @media only screen and (min-width : 480px) { // FIXME + height: 2.5em; + } + @include media-breakpoint-up(md) { + height: 3.6em; + } + @include media-breakpoint-up(lg) { + height: 4.5em; + } + + @if $o-theme-layout == 'boxed' { + margin-right: 0; + padding-right: 0; + } + } + + .navbar-collapse { + display: none !important; + width: 100% !important; + overflow-x: hidden !important; + + &.show, &.collapsing { + display: block !important; + } + } + + #top_menu { + text-align: right; + float: none !important; + overflow: hidden; + max-width: 100%; + margin-top: 0px; + padding-right: 15px; + padding-bottom: 2em; + + > li { + float: none!important; + width: 100%; + overflow: hidden; + &.divider { + margin: 5px 0; + border: none; + padding: 0; + border:none; + } + a { + float: right; + padding: 9px; + background-color: color('body'); + margin-bottom: .31em; + clear: both; + transition: all 300ms ease-in-out; + + &:hover { + transform: translate(-10px,0); + } + } + + &.dropdown.show > a.dropdown-toggle { + background-color: color('body'); + } + .dropdown-menu { + position: static; + float: right; + clear: both; + background-color: rgba(0, 0, 0, 0); + border: none; + box-shadow: none; + margin-right: 1.5em; + margin-bottom: 1em; + + .dropdown-item { + color: color('text'); + font-size: 1em; + } + } + } + } + + .navbar-brand { + @include media-breakpoint-up(lg) { + padding: .3em 0 .3em 15px; + } + @if $o-theme-layout == 'boxed' { + padding-left: 0; + @include media-breakpoint-up(lg) { + padding: .3em 0; + } + } + } + } + + // Top Content + #wrapwrap.o_header_overlay { + #avant_header:not(.disabled) { + .navbar-collapse { + overflow: hidden; + position: absolute; + right: 0; + width: 100%; + padding: 10px; + background-color: transparentize(color('text'), 0.8); + } + #top_menu, #top_menu.collapsing { + padding: 0; + margin: 0; + li { + float: right!important; + > a { + float: right!important; + } + } + .dropdown-menu { + .dropdown-item, .dropdown-item:hover { + transform: translate(0, 0); + margin-left: 3px; + } + } + } + @include media-breakpoint-up(md) { + #top_menu { + background-color: color('body'); + padding-right: 5%; + } + .navbar-collapse { + padding: 0; + } + } + } + } +} + +// TODO remove me in master +button.o_small { + &[data-color*="alpha"], &[data-color*="beta"], &[data-color*="gamma"], + &[data-color*="delta"], &[data-color*="epsilon"] { + border-radius: 0 !important; + } +} diff --git a/theme_avantgarde/static/src/scss/mixins.scss b/theme_avantgarde/static/src/scss/mixins.scss new file mode 100644 index 000000000..c0a45b90d --- /dev/null +++ b/theme_avantgarde/static/src/scss/mixins.scss @@ -0,0 +1 @@ +// TODO remove me in master diff --git a/theme_avantgarde/static/src/scss/options/fonts/font_headings_rufina_variables.scss b/theme_avantgarde/static/src/scss/options/fonts/font_headings_rufina_variables.scss new file mode 100644 index 000000000..4b2a3aa2d --- /dev/null +++ b/theme_avantgarde/static/src/scss/options/fonts/font_headings_rufina_variables.scss @@ -0,0 +1,3 @@ +$o-theme-family-heading-weight: 700; + +// FIXME diff --git a/theme_avantgarde/static/src/scss/options/layouts/hamburger_variables.scss b/theme_avantgarde/static/src/scss/options/layouts/hamburger_variables.scss new file mode 100644 index 000000000..a9e20efc3 --- /dev/null +++ b/theme_avantgarde/static/src/scss/options/layouts/hamburger_variables.scss @@ -0,0 +1 @@ +$o-theme-hamburger-layout: true; diff --git a/theme_avantgarde/static/src/scss/options/layouts/hide_year.scss b/theme_avantgarde/static/src/scss/options/layouts/hide_year.scss new file mode 100644 index 000000000..05e35dc84 --- /dev/null +++ b/theme_avantgarde/static/src/scss/options/layouts/hide_year.scss @@ -0,0 +1,11 @@ +#pre-header { + .year { + display: none !important; + } + + @include media-breakpoint-down(sm) { + .pre-header-links { + width: 100%; + } + } +} diff --git a/theme_avantgarde/static/src/scss/options/layouts/pre_header.scss b/theme_avantgarde/static/src/scss/options/layouts/pre_header.scss new file mode 100644 index 000000000..267e4b36b --- /dev/null +++ b/theme_avantgarde/static/src/scss/options/layouts/pre_header.scss @@ -0,0 +1,47 @@ +#pre-header { + display: flex; + justify-content: space-between; + width: 100%; + + .pre-header-text { + display: none; + } + + .year { + margin: 0; + padding: 10px 0; + width: 60px; + flex: 1 1 auto; + } + + .pre-header-links { + flex: 0 0 auto; + align-self: flex-end; + } + + @include media-breakpoint-up(md) { + .pre-header-text { + flex: 1 1 auto; + display: block; + margin: 0; + padding: 10px 0; + } + + .year { + flex: 0 1 auto; + + &:after { + display: inline-block; + margin: 0 10px; + font-weight: bold; + content: "\00B7"; + } + } + } +} + +#wrapwrap.o_header_overlay { + #avant_header { + top: 40px; + } +} diff --git a/theme_avantgarde/static/src/scss/primary_variables.scss b/theme_avantgarde/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..db0db4e8f --- /dev/null +++ b/theme_avantgarde/static/src/scss/primary_variables.scss @@ -0,0 +1,300 @@ + +$o-theme-hamburger-layout: false; + +$o-theme-img-base-url : "theme_avantgarde/static/src/img/pictures/"; +$o-theme-img-2x-prefix : "2x_"; +$o-theme-thumb-base-url : "theme_avantgarde/static/src/img/thumbs/"; +$o-theme-pattern-base-url : "theme_avantgarde/static/src/img/patterns/"; +$o-theme-pattern-2x-prefix : "2x_"; + +$o-theme-family-heading-weight: inherit; + +// ============================= +// === IMAGES and PATTERNS ===== +// ============================= + +$o-theme-img-01 : "bg_image_01.jpg"; +$o-theme-img-02 : "bg_image_02.jpg"; +$o-theme-img-03 : "bg_image_03.jpg"; +$o-theme-img-04 : "bg_image_04.jpg"; +$o-theme-img-05 : "bg_image_05.jpg"; +$o-theme-img-06 : "bg_image_06.jpg"; +$o-theme-img-07 : "bg_image_07.jpg"; +$o-theme-img-08 : "bg_image_08.jpg"; +$o-theme-img-09 : "bg_image_09.jpg"; +$o-theme-img-10 : "bg_image_10.jpg"; +$o-theme-img-11 : "bg_image_11.jpg"; +$o-theme-img-12 : "bg_image_12.jpg"; + +$o-theme-patt-01 : "bg_pattern_01.jpg"; +$o-theme-patt-02 : "bg_pattern_02.jpg"; +$o-theme-patt-03 : "bg_pattern_03.jpg"; +$o-theme-patt-04 : "bg_pattern_04.jpg"; +$o-theme-patt-05 : "bg_pattern_05.jpg"; +$o-theme-patt-06 : "bg_pattern_06.jpg"; + +//------------------------------------------------------------------------------ +// Colors +//------------------------------------------------------------------------------ + +// Theme colors +$o-theme-color-palettes: ( + ( + 'alpha': #E91E63, + 'beta': #FF9833, + 'gamma': #339ACC, + 'delta': #00CC64, + 'epsilon': #572F59, + + 'success': #5CB85C, + 'info': #4D68A3, + 'warning': #DDC66B, + 'danger': #D86060, + ), + ( + 'alpha': #DBAD10, + 'beta': #595959, + 'gamma': #808F85, + 'delta': #91C499, + 'epsilon': #F2E9DC, + ), + ( + 'alpha': #3BBFEE, + 'beta': #58355E, + 'gamma': #E03616, + 'delta': #FFF689, + 'epsilon': #CFFFB0, + + 'success': #31B05E, + 'info': #4D68A3, + 'warning': #EACF41, + 'danger': #CB3E3E, + ), + ( + 'alpha': #009688, + 'beta': #003249, + 'gamma': #313715, + 'delta': #ECCE8E, + 'epsilon': #D16014, + + 'success': #5CB85C, + ), + ( + 'alpha': #F44336, + 'beta': #450D0B, + 'gamma': #1F143B, + 'delta': #80A2BD, + 'epsilon': #655557, + ), + ( + 'alpha': #CDDC39, + 'beta': #D6F8D6, + 'gamma': #7FC6A4, + 'delta': #5D737E, + 'epsilon': #55505C, + ), + ( + 'alpha': #FF5722, + 'beta': #29335C, + 'gamma': #F3A712, + 'delta': #F0CEA0, + 'epsilon': #534D41, + ), + ( + 'alpha': #607D8B, + 'beta': #3B1F2B, + 'gamma': #A9ACA9, + 'delta': #969397, + 'epsilon': #60495A, + ), +); + +// Grays +$-black: #000000; +$o-gray-color-palettes: (); +@each $-palette in $o-theme-color-palettes { + $o-gray-color-palettes: append($o-gray-color-palettes, ( + 'black': $-black, + '975': lighten($-black, 13%), + '950': lighten($-black, 16%), + '925': lighten($-black, 19%), + '900': lighten($-black, 22%), + '800': lighten($-black, 25%), + '700': lighten($-black, 33.5%), + '650': lighten($-black, 50%), + '600': lighten($-black, 65.5%), + '400': lighten($-black, 82%), + '200': lighten($-black, 93.5%), + 'white': lighten($-black, 100%), + )); +} + +// Colors +$o-color-palettes: (); +@each $-palette in $o-theme-color-palettes { + $o-color-palettes: append($o-color-palettes, ( + 'body': #FFFFFF, + 'menu': #FFFFFF, + 'footer': #FFFFFF, + 'text': #000000, + )); +} + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'font-number': 1, + 'headings-font-number': 2, + 'navbar-font-number': 1, + 'buttons-font-number': 3, + ), +); + +// ============================= +// === s_animated_boxes ======== +// ============================= + +@mixin s-animated-boxes-slide-hook { + transition: none; + display: none; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +@mixin s-animated-boxes-slide-hover-hook { + transition: none; +} + +// ================================= +// s_medias_list +// ================================= + +$s-medias-list-bg-color-main: #FFFFFF; + +// ============================= +// Page Header s_page_header == +// ============================= + +// Snippet +$s-page-header-main-font-color : #FFFFFF; + +// Labels +$s-page-header-label-font-size : .9em; +$s-page-header-label-border-radius : 2px; +$s-page-header-label-padding : 5px 8px; +$s-page-header-label-margin : 0 10px 0 0; + +// Labels > i +$s-page-header-i-margin: 0 6px; + +// ============================= +// === s_showcase_slider ======= +// ============================= + +@mixin s-showcase-slider-navigation-hook { + span { + text-indent:100%; + background:url("../img/ui/s_showcase_slider-arrow.svg") no-repeat center center; + &:before{ content: none;} + } + &:first-of-type { + span { + transform: rotate(180deg); + } + } +} + +@mixin s-showcase-slider-close-hook { + background: url("../img/ui/s_showcase_slider-close.svg") no-repeat center center; + text-indent: 100%; +} + +@mixin s-showcase-slider-slider-hover-hook { + &:after{ + background: rgba(0, 0, 0, 0.4) url("../img/ui/s_showcase_slider-zoom.svg") no-repeat center center; + } +} + +// ============================= +// === s_css_slider ============ +// ============================= + +@mixin s-css-slider-navigation-hook { + span { + text-indent: 100%; + background: url("../img/ui/s_showcase_slider-arrow.svg") no-repeat center center; + &:before { + content: none; + } + } + &:first-of-type { + span { + transform: rotate(180deg); + } + } +} + +@mixin s-css-slider-close-hook { + background: url("../img/ui/s_showcase_slider-close.svg") no-repeat center center; + text-indent: 100%; +} + +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +$o-theme-fonts: ( + ('Lato', sans-serif), + ('Raleway', sans-serif), + ('Heebo', sans-serif), + ('Abril Fatface', cursive), + ('Alfa Slab One', cursive), + ('Arvo', serif), + ('Cantata One', serif), + ('Open Sans Condensed', sans-serif), + ('Open Sans', sans-serif), + ('Oswald', sans-serif), + ('Poiret One', cursive), + ('PT Sans Narrow', sans-serif), + ('Roboto Slab', serif), + ('Rufina', serif), + ('Vollkorn', serif), +); +$o-theme-font-urls: ( + 'Lato:300,300i,400,400i,700,700i', + 'Raleway:300,300i,400,400i,700,700i', + 'Heebo:300,300i,400,400i,700,700i', + 'Abril+Fatface:300,300i,400,400i,700,700i', + 'Alfa+Slab+One:300,300i,400,400i,700,700i', + 'Arvo:300,300i,400,400i,700,700i', + 'Cantata+One:300,300i,400,400i,700,700i', + 'Open+Sans+Condensed:300,300i,400,400i,700,700i', + 'Open+Sans:300,300i,400,400i,700,700i', + 'Oswald:300,300i,400,400i,700,700i', + 'Poiret+One:300,300i,400,400i,700,700i', + 'PT+Sans+Narrow:300,300i,400,400i,700,700i', + 'Roboto+Slab:300,300i,400,400i,700,700i', + 'Rufina:300,300i,400,400i,700,700i', + 'Vollkorn:300,300i,400,400i,700,700i', +); +$o-theme-font-names: ( + 'Lato', + 'Raleway', + 'Heebo', + 'Abril', + 'Alfa Slab One', + 'Arvo', + 'Cantata', + 'Open Sans Condenced', + 'Open Sans', + 'Oswald', + 'Poiret One', + 'PT Sans Narrow', + 'Roboto Slab', + 'Rufina', + 'Vollkorn', +); diff --git a/theme_avantgarde/static/src/scss/secondary_variables.scss b/theme_avantgarde/static/src/scss/secondary_variables.scss new file mode 100644 index 000000000..5127ecf50 --- /dev/null +++ b/theme_avantgarde/static/src/scss/secondary_variables.scss @@ -0,0 +1,9 @@ +// TODO Maybe we should handle light/dark variation in standard in such a way no +// extra classes are created (border-alpha-light, btn-epsilon-dark, ...) +$-palettes: $o-theme-color-palettes; +$o-theme-color-palettes: (); +$-variations: ('lighter': 10%, 'light': 5%, 'dark': -5%, 'darker': -10%); +@each $-palette in $-palettes { + $o-theme-color-palettes: append($o-theme-color-palettes, o-theme-common-add-color-variations($-palette, $-palette, $-variations)); +} +$o-user-theme-color-palette: o-theme-common-add-color-variations($o-user-theme-color-palette, $o-user-theme-color-palette, $-variations); diff --git a/theme_avantgarde/views/assets.xml b/theme_avantgarde/views/assets.xml new file mode 100644 index 000000000..205b2866f --- /dev/null +++ b/theme_avantgarde/views/assets.xml @@ -0,0 +1,56 @@ + + + + + + + + + diff --git a/theme_bewise/views/customize_modal.xml b/theme_bewise/views/customize_modal.xml new file mode 100644 index 000000000..27f71e12d --- /dev/null +++ b/theme_bewise/views/customize_modal.xml @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/theme_bewise/views/image_content.xml b/theme_bewise/views/image_content.xml new file mode 100644 index 000000000..d65f4cc08 --- /dev/null +++ b/theme_bewise/views/image_content.xml @@ -0,0 +1,115 @@ + + + + + + theme_common.image_content_logo_small + theme_common.image_content_logo_small + /theme_bewise/static/src/img/content/content_logo_small.png + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_bewise/static/src/img/content/content_img_01.png + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_bewise/static/src/img/content/content_img_02.png + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_bewise/static/src/img/content/content_img_03.png + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_bewise/static/src/img/content/content_img_04.png + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_bewise/static/src/img/content/content_img_05.png + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_bewise/static/src/img/content/content_img_06.png + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_bewise/static/src/img/content/content_img_07.png + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_bewise/static/src/img/content/content_img_08.png + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_bewise/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_bewise/static/src/img/content/content_img_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_bewise/static/src/img/content/content_img_11.jpg + + + + theme_common.image_content_13 + theme_common.image_content_13 + /theme_bewise/static/src/img/content/content_img_13.jpg + + + theme_common.image_content_14 + theme_common.image_content_14 + /theme_bewise/static/src/img/content/content_img_14.png + + + theme_common.image_content_15 + theme_common.image_content_15 + /theme_bewise/static/src/img/content/content_img_15.png + + + theme_common.image_content_16 + theme_common.image_content_16 + /theme_bewise/static/src/img/content/content_img_16.png + + + theme_common.image_content_17 + theme_common.image_content_17 + /theme_bewise/static/src/img/content/content_img_17.png + + + theme_common.image_content_18 + theme_common.image_content_18 + /theme_bewise/static/src/img/content/content_img_18.png + + + + + website.s_cover_default_image + website.s_cover_default_image + /theme_bewise/static/src/img/backgrounds/bg_img_06.jpg + + diff --git a/theme_bewise/views/image_library.xml b/theme_bewise/views/image_library.xml new file mode 100644 index 000000000..c847be98d --- /dev/null +++ b/theme_bewise/views/image_library.xml @@ -0,0 +1,52 @@ + + + theme_bewise.img_library_01 + theme_bewise.img_library_01 + /theme_bewise/static/src/img/library/img_library_01.jpg + + + theme_bewise.img_library_02 + theme_bewise.img_library_02 + /theme_bewise/static/src/img/library/img_library_02.jpg + + + theme_bewise.img_library_03 + theme_bewise.img_library_03 + /theme_bewise/static/src/img/library/img_library_03.jpg + + + theme_bewise.img_library_04 + theme_bewise.img_library_04 + /theme_bewise/static/src/img/library/img_library_04.jpg + + + theme_bewise.img_library_05 + theme_bewise.img_library_05 + /theme_bewise/static/src/img/library/img_library_05.jpg + + + theme_bewise.img_library_06 + theme_bewise.img_library_06 + /theme_bewise/static/src/img/library/img_library_06.jpg + + + theme_bewise.img_library_07 + theme_bewise.img_library_07 + /theme_bewise/static/src/img/library/img_library_07.jpg + + + theme_bewise.img_library_08 + theme_bewise.img_library_08 + /theme_bewise/static/src/img/library/img_library_08.jpg + + + theme_bewise.img_library_09 + theme_bewise.img_library_09 + /theme_bewise/static/src/img/library/img_library_09.jpg + + + theme_bewise.img_library_10 + theme_bewise.img_library_10 + /theme_bewise/static/src/img/library/img_library_10.jpg + + diff --git a/theme_bewise/views/snippets.xml b/theme_bewise/views/snippets.xml new file mode 100644 index 000000000..f4f891082 --- /dev/null +++ b/theme_bewise/views/snippets.xml @@ -0,0 +1,34 @@ + + + + diff --git a/theme_bewise/views/snippets_options.xml b/theme_bewise/views/snippets_options.xml new file mode 100644 index 000000000..f780f8a40 --- /dev/null +++ b/theme_bewise/views/snippets_options.xml @@ -0,0 +1,32 @@ + + + + + + diff --git a/theme_bistro/LICENSE b/theme_bistro/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_bistro/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_bistro/__init__.py b/theme_bistro/__init__.py new file mode 100644 index 000000000..be9f4fab0 --- /dev/null +++ b/theme_bistro/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import models diff --git a/theme_bistro/__manifest__.py b/theme_bistro/__manifest__.py new file mode 100644 index 000000000..f5846ddcb --- /dev/null +++ b/theme_bistro/__manifest__.py @@ -0,0 +1,20 @@ +{ + 'name': 'Bistro Theme', + 'description': 'Bistro Theme - Restaurant, Food/Drink, Catering, Food trucks', + 'category': 'Theme/Services', + 'summary': 'Restaurants, Catering, Food, Drinks, Accomodations, Lodging, Hosting, Vacations, Holidays, Travels', + 'sequence': 220, + 'version': '1.0', + 'depends': ['theme_treehouse'], + 'data': [ + 'views/assets.xml', + 'views/images.xml', + 'views/snippets_options.xml', + ], + 'images': [ + 'static/description/bistro_cover.jpg', + 'static/description/bistro_screenshot.jpeg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-bistro.odoo.com' +} diff --git a/theme_bistro/i18n/de.po b/theme_bistro/i18n/de.po new file mode 100644 index 000000000..7265bde92 --- /dev/null +++ b/theme_bistro/i18n/de.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bistro +# +# Translators: +# Martin Trigaux, 2019 +# Dejan Dinic, 2019 +# Rudolf Schnapka , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Rudolf Schnapka , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Borders" +msgstr "Ränder" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Lines" +msgstr "Linien" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "None" +msgstr "Keine" + +#. module: theme_bistro +#: model:ir.model,name:theme_bistro.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Triangles" +msgstr "Dreiecke" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Waves" +msgstr "Wellen" diff --git a/theme_bistro/i18n/es.po b/theme_bistro/i18n/es.po new file mode 100644 index 000000000..227886a66 --- /dev/null +++ b/theme_bistro/i18n/es.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bistro +# +# Translators: +# Martin Trigaux, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Martin Trigaux, 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Borders" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Lines" +msgstr "Líneas" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "None" +msgstr "Ninguno" + +#. module: theme_bistro +#: model:ir.model,name:theme_bistro.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Triangles" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Waves" +msgstr "" diff --git a/theme_bistro/i18n/fr.po b/theme_bistro/i18n/fr.po new file mode 100644 index 000000000..d63ad85d8 --- /dev/null +++ b/theme_bistro/i18n/fr.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bistro +# +# Translators: +# Martin Trigaux, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Martin Trigaux, 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Borders" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Lines" +msgstr "Lignes" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "None" +msgstr "Aucun" + +#. module: theme_bistro +#: model:ir.model,name:theme_bistro.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Triangles" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Waves" +msgstr "" diff --git a/theme_bistro/i18n/nl.po b/theme_bistro/i18n/nl.po new file mode 100644 index 000000000..ef1c6149f --- /dev/null +++ b/theme_bistro/i18n/nl.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bistro +# +# Translators: +# Martin Trigaux, 2019 +# Erwin van der Ploeg , 2019 +# Yenthe Van Ginneken , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Borders" +msgstr "Randen" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Lines" +msgstr "Regels" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "None" +msgstr "Geen" + +#. module: theme_bistro +#: model:ir.model,name:theme_bistro.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Triangles" +msgstr "Driehoeken" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Waves" +msgstr "Golven" diff --git a/theme_bistro/i18n/theme_bistro.pot b/theme_bistro/i18n/theme_bistro.pot new file mode 100644 index 000000000..76fc47a72 --- /dev/null +++ b/theme_bistro/i18n/theme_bistro.pot @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bistro +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 08:57+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Borders" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Lines" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "None" +msgstr "" + +#. module: theme_bistro +#: model:ir.model,name:theme_bistro.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Triangles" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Waves" +msgstr "" + diff --git a/theme_bistro/i18n/zh_CN.po b/theme_bistro/i18n/zh_CN.po new file mode 100644 index 000000000..0e54ade41 --- /dev/null +++ b/theme_bistro/i18n/zh_CN.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bistro +# +# Translators: +# Martin Trigaux, 2019 +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Borders" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Lines" +msgstr "明细行" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "None" +msgstr "无" + +#. module: theme_bistro +#: model:ir.model,name:theme_bistro.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Triangles" +msgstr "" + +#. module: theme_bistro +#: model_terms:theme.ir.ui.view,arch:theme_bistro.bistro_options +msgid "Waves" +msgstr "" diff --git a/theme_bistro/models/__init__.py b/theme_bistro/models/__init__.py new file mode 100644 index 000000000..0952c7e8d --- /dev/null +++ b/theme_bistro/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_bistro diff --git a/theme_bistro/models/theme_bistro.py b/theme_bistro/models/theme_bistro.py new file mode 100644 index 000000000..7bcc24335 --- /dev/null +++ b/theme_bistro/models/theme_bistro.py @@ -0,0 +1,9 @@ +from odoo import models + + +class ThemeBistro(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_bistro_post_copy(self, mod): + # Change color preset + self.enable_view('theme_common.option_colors_05_variables') diff --git a/theme_bistro/static/description/bistro_cover.jpg b/theme_bistro/static/description/bistro_cover.jpg new file mode 100644 index 000000000..bbcaf789f Binary files /dev/null and b/theme_bistro/static/description/bistro_cover.jpg differ diff --git a/theme_bistro/static/description/bistro_screenshot.jpeg b/theme_bistro/static/description/bistro_screenshot.jpeg new file mode 100644 index 000000000..0ed22a450 Binary files /dev/null and b/theme_bistro/static/description/bistro_screenshot.jpeg differ diff --git a/theme_bistro/static/description/contributors/applicatour.jpg b/theme_bistro/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_bistro/static/description/contributors/applicatour.jpg differ diff --git a/theme_bistro/static/description/contributors/aselcis.jpg b/theme_bistro/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_bistro/static/description/contributors/aselcis.jpg differ diff --git a/theme_bistro/static/description/contributors/bas-solutions.png b/theme_bistro/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_bistro/static/description/contributors/bas-solutions.png differ diff --git a/theme_bistro/static/description/contributors/bloopark.png b/theme_bistro/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_bistro/static/description/contributors/bloopark.png differ diff --git a/theme_bistro/static/description/contributors/brouwland.jpg b/theme_bistro/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_bistro/static/description/contributors/brouwland.jpg differ diff --git a/theme_bistro/static/description/contributors/catsdogs.png b/theme_bistro/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_bistro/static/description/contributors/catsdogs.png differ diff --git a/theme_bistro/static/description/contributors/dialognet.png b/theme_bistro/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_bistro/static/description/contributors/dialognet.png differ diff --git a/theme_bistro/static/description/contributors/dynapps.jpg b/theme_bistro/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_bistro/static/description/contributors/dynapps.jpg differ diff --git a/theme_bistro/static/description/contributors/huckemedia.png b/theme_bistro/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_bistro/static/description/contributors/huckemedia.png differ diff --git a/theme_bistro/static/description/contributors/opusvl.png b/theme_bistro/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_bistro/static/description/contributors/opusvl.png differ diff --git a/theme_bistro/static/description/contributors/oxen.jpg b/theme_bistro/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_bistro/static/description/contributors/oxen.jpg differ diff --git a/theme_bistro/static/description/contributors/simplitco.jpg b/theme_bistro/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_bistro/static/description/contributors/simplitco.jpg differ diff --git a/theme_bistro/static/description/contributors/sodexis.jpg b/theme_bistro/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_bistro/static/description/contributors/sodexis.jpg differ diff --git a/theme_bistro/static/description/contributors/tech-receptives.png b/theme_bistro/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_bistro/static/description/contributors/tech-receptives.png differ diff --git a/theme_bistro/static/description/contributors/vauxoo.png b/theme_bistro/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_bistro/static/description/contributors/vauxoo.png differ diff --git a/theme_bistro/static/description/customization-modal-background.gif b/theme_bistro/static/description/customization-modal-background.gif new file mode 100644 index 000000000..68ba3ce24 Binary files /dev/null and b/theme_bistro/static/description/customization-modal-background.gif differ diff --git a/theme_bistro/static/description/customization-modal-colors.gif b/theme_bistro/static/description/customization-modal-colors.gif new file mode 100644 index 000000000..dc1204b2f Binary files /dev/null and b/theme_bistro/static/description/customization-modal-colors.gif differ diff --git a/theme_bistro/static/description/customization-modal-fonts-patterns.gif b/theme_bistro/static/description/customization-modal-fonts-patterns.gif new file mode 100644 index 000000000..7d315ca89 Binary files /dev/null and b/theme_bistro/static/description/customization-modal-fonts-patterns.gif differ diff --git a/theme_bistro/static/description/icon.png b/theme_bistro/static/description/icon.png new file mode 100644 index 000000000..072ece77a Binary files /dev/null and b/theme_bistro/static/description/icon.png differ diff --git a/theme_bistro/static/description/index.html b/theme_bistro/static/description/index.html new file mode 100644 index 000000000..5890d01d4 --- /dev/null +++ b/theme_bistro/static/description/index.html @@ -0,0 +1,220 @@ +
+
+
+
+

Bistro is a professional responsive HTML5 theme, built using Bootstrap, a popular front-end framework for developing responsive, mobile first projects on the web.
Just drag & drop the building blocks you need to easily build your layout. All layouts are made of sections, that you can easily combine to fit your specific project.

+ +

Customization Tools

+
Bistro was made with easy customization and branding in mind. Based on simple, modern and typographical elements, it allows you to easily build your website. All the options were made to work together. You can not go wrong with the settings. +
+

- You will find these options in: Customize (top-right of the screen) > Customize Theme

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

Some fonts might not work with extended charsets.

+ +

Building Blocks

+
You get a new complete range of building blocks.
+

- You will find these blocks in: Edit (top-left of the screen) > Insert Blocks

+ +

Structure

+
+
+
+ Page Header +
+
+
+ Numbers +
+
+
+ Boxed Carousel +
+
+
+ FW. Images + Captions +
+
+
+ Masonry Block +
+
+ +

Content

+
+
+
+ Well + Icons +
+
+
+ Blockquote + Author +
+
+
+ Panel + Icons +
+
+
+ Social + Styles +
+
+
+ Label +
+
+
+ Progress bar +
+
+ +

Features

+
+
+
+ Features Grid +
+
+
+ Medias List +
+
+
+ Naws Carousel +
+
+
+ Steps +
+
+
+ Team Profiles +
+
+
+ Google Map +
+
+ +

Customize Your Blocks

+
Each building blocks comes with its own options of layout, backgrounds, colors, and styles
+ +

The images in this theme are copyrighted and can't be used outside of the odoo.com domain.

+ +

+ This theme was created with the help of our user community.
+ Thanks to our backers the Indiegogo campaign was a success!
+ https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/ +

+ +

MAIN SPONSOR

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

+ Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo +

+

SPONSOR

+
+

+ Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour +

+

POWER DESIGNER

+
+

+ Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir +

+
+
+
diff --git a/theme_bistro/static/description/snippets_thumbs/s_blockquote_extended.gif b/theme_bistro/static/description/snippets_thumbs/s_blockquote_extended.gif new file mode 100644 index 000000000..f49297cbc Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_blockquote_extended.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_features_circle.gif b/theme_bistro/static/description/snippets_thumbs/s_features_circle.gif new file mode 100644 index 000000000..5b0cece2c Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_features_circle.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_features_grid_circle.gif b/theme_bistro/static/description/snippets_thumbs/s_features_grid_circle.gif new file mode 100644 index 000000000..ba2fb4010 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_features_grid_circle.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_four_columns_fw.gif b/theme_bistro/static/description/snippets_thumbs/s_four_columns_fw.gif new file mode 100644 index 000000000..50c54374f Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_four_columns_fw.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_google_map.gif b/theme_bistro/static/description/snippets_thumbs/s_google_map.gif new file mode 100644 index 000000000..027dd9d2d Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_google_map.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_images_captions_fw.gif b/theme_bistro/static/description/snippets_thumbs/s_images_captions_fw.gif new file mode 100644 index 000000000..4bdd57def Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_images_captions_fw.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_images_carousel.gif b/theme_bistro/static/description/snippets_thumbs/s_images_carousel.gif new file mode 100644 index 000000000..fbe6423ed Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_images_carousel.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_label.gif b/theme_bistro/static/description/snippets_thumbs/s_label.gif new file mode 100644 index 000000000..e744f415a Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_label.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_masonry_block.gif b/theme_bistro/static/description/snippets_thumbs/s_masonry_block.gif new file mode 100644 index 000000000..9e31beb0f Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_masonry_block.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_media_list.gif b/theme_bistro/static/description/snippets_thumbs/s_media_list.gif new file mode 100644 index 000000000..6627cdc8f Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_media_list.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_news_carousel.gif b/theme_bistro/static/description/snippets_thumbs/s_news_carousel.gif new file mode 100644 index 000000000..1a3b7e0f1 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_news_carousel.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_numbers.gif b/theme_bistro/static/description/snippets_thumbs/s_numbers.gif new file mode 100644 index 000000000..d7248bea7 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_numbers.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_page_header.gif b/theme_bistro/static/description/snippets_thumbs/s_page_header.gif new file mode 100644 index 000000000..64acf4572 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_page_header.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_panel_extended.gif b/theme_bistro/static/description/snippets_thumbs/s_panel_extended.gif new file mode 100644 index 000000000..02cad4bdd Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_panel_extended.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_process_steps_2.gif b/theme_bistro/static/description/snippets_thumbs/s_process_steps_2.gif new file mode 100644 index 000000000..f104030f4 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_process_steps_2.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_progress_bar.gif b/theme_bistro/static/description/snippets_thumbs/s_progress_bar.gif new file mode 100644 index 000000000..64dbef14d Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_progress_bar.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_quotes_slider_2.gif b/theme_bistro/static/description/snippets_thumbs/s_quotes_slider_2.gif new file mode 100644 index 000000000..2539ab5ad Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_quotes_slider_2.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_references_2.gif b/theme_bistro/static/description/snippets_thumbs/s_references_2.gif new file mode 100644 index 000000000..e99f9ff5b Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_references_2.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_separator_extended.gif b/theme_bistro/static/description/snippets_thumbs/s_separator_extended.gif new file mode 100644 index 000000000..e6e3eaa26 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_separator_extended.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_share_extended.gif b/theme_bistro/static/description/snippets_thumbs/s_share_extended.gif new file mode 100644 index 000000000..40b05882d Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_share_extended.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_team_profiles_2.gif b/theme_bistro/static/description/snippets_thumbs/s_team_profiles_2.gif new file mode 100644 index 000000000..7de943eae Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_team_profiles_2.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_text_block_image_fw.gif b/theme_bistro/static/description/snippets_thumbs/s_text_block_image_fw.gif new file mode 100644 index 000000000..5d78082fb Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_text_block_image_fw.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_text_image_fw.gif b/theme_bistro/static/description/snippets_thumbs/s_text_image_fw.gif new file mode 100644 index 000000000..bd5df6388 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_text_image_fw.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_three_columns_carousel.gif b/theme_bistro/static/description/snippets_thumbs/s_three_columns_carousel.gif new file mode 100644 index 000000000..63bd8ba98 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_three_columns_carousel.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_well_extended.gif b/theme_bistro/static/description/snippets_thumbs/s_well_extended.gif new file mode 100644 index 000000000..5f62d84df Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_well_extended.gif differ diff --git a/theme_bistro/static/src/img/backgrounds/01.jpg b/theme_bistro/static/src/img/backgrounds/01.jpg new file mode 100644 index 000000000..bc4334065 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/01.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/02.jpg b/theme_bistro/static/src/img/backgrounds/02.jpg new file mode 100644 index 000000000..354c54c5e Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/02.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/03.jpg b/theme_bistro/static/src/img/backgrounds/03.jpg new file mode 100644 index 000000000..88309e730 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/03.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/04.jpg b/theme_bistro/static/src/img/backgrounds/04.jpg new file mode 100644 index 000000000..724f59c38 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/04.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/05.jpg b/theme_bistro/static/src/img/backgrounds/05.jpg new file mode 100644 index 000000000..bb3d10926 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/05.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/06.jpg b/theme_bistro/static/src/img/backgrounds/06.jpg new file mode 100644 index 000000000..3ac8adaa6 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/06.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/07.jpg b/theme_bistro/static/src/img/backgrounds/07.jpg new file mode 100644 index 000000000..00768aa52 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/07.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/08.jpg b/theme_bistro/static/src/img/backgrounds/08.jpg new file mode 100644 index 000000000..78df09027 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/08.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/09.jpg b/theme_bistro/static/src/img/backgrounds/09.jpg new file mode 100644 index 000000000..dc003903b Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/09.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/10.jpg b/theme_bistro/static/src/img/backgrounds/10.jpg new file mode 100644 index 000000000..4e1e647b1 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/10.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/11.jpg b/theme_bistro/static/src/img/backgrounds/11.jpg new file mode 100644 index 000000000..6eb366526 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/11.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/12.jpg b/theme_bistro/static/src/img/backgrounds/12.jpg new file mode 100644 index 000000000..7aade4234 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/12.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/13.jpg b/theme_bistro/static/src/img/backgrounds/13.jpg new file mode 100644 index 000000000..2c7412e95 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/13.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/14.jpg b/theme_bistro/static/src/img/backgrounds/14.jpg new file mode 100644 index 000000000..d93898083 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/14.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/15.jpg b/theme_bistro/static/src/img/backgrounds/15.jpg new file mode 100644 index 000000000..bea91a1df Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/15.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/16.jpg b/theme_bistro/static/src/img/backgrounds/16.jpg new file mode 100644 index 000000000..f44eafb43 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/16.jpg differ diff --git a/theme_bistro/static/src/img/content/big_picture.jpg b/theme_bistro/static/src/img/content/big_picture.jpg new file mode 100644 index 000000000..dba1f95ad Binary files /dev/null and b/theme_bistro/static/src/img/content/big_picture.jpg differ diff --git a/theme_bistro/static/src/img/content/border-lines.svg b/theme_bistro/static/src/img/content/border-lines.svg new file mode 100644 index 000000000..ba66be56d --- /dev/null +++ b/theme_bistro/static/src/img/content/border-lines.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/theme_bistro/static/src/img/content/border-waves.svg b/theme_bistro/static/src/img/content/border-waves.svg new file mode 100644 index 000000000..f054e19db --- /dev/null +++ b/theme_bistro/static/src/img/content/border-waves.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/theme_bistro/static/src/img/content/image_text.jpg b/theme_bistro/static/src/img/content/image_text.jpg new file mode 100644 index 000000000..d6f0d117f Binary files /dev/null and b/theme_bistro/static/src/img/content/image_text.jpg differ diff --git a/theme_bistro/static/src/img/content/logo_01.png b/theme_bistro/static/src/img/content/logo_01.png new file mode 100644 index 000000000..75203c1c4 Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_01.png differ diff --git a/theme_bistro/static/src/img/content/logo_02.png b/theme_bistro/static/src/img/content/logo_02.png new file mode 100644 index 000000000..7f7411652 Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_02.png differ diff --git a/theme_bistro/static/src/img/content/logo_03.png b/theme_bistro/static/src/img/content/logo_03.png new file mode 100644 index 000000000..d6c304228 Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_03.png differ diff --git a/theme_bistro/static/src/img/content/logo_04.png b/theme_bistro/static/src/img/content/logo_04.png new file mode 100644 index 000000000..b06679c97 Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_04.png differ diff --git a/theme_bistro/static/src/img/content/logo_05.png b/theme_bistro/static/src/img/content/logo_05.png new file mode 100644 index 000000000..cac7a993a Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_05.png differ diff --git a/theme_bistro/static/src/img/content/logo_06.png b/theme_bistro/static/src/img/content/logo_06.png new file mode 100644 index 000000000..b1aa89333 Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_06.png differ diff --git a/theme_bistro/static/src/img/content/profiles_boxes_1.jpg b/theme_bistro/static/src/img/content/profiles_boxes_1.jpg new file mode 100644 index 000000000..edafdd89e Binary files /dev/null and b/theme_bistro/static/src/img/content/profiles_boxes_1.jpg differ diff --git a/theme_bistro/static/src/img/content/profiles_boxes_2.jpg b/theme_bistro/static/src/img/content/profiles_boxes_2.jpg new file mode 100644 index 000000000..af31cf3dd Binary files /dev/null and b/theme_bistro/static/src/img/content/profiles_boxes_2.jpg differ diff --git a/theme_bistro/static/src/img/content/profiles_boxes_3.jpg b/theme_bistro/static/src/img/content/profiles_boxes_3.jpg new file mode 100644 index 000000000..daa9ca0ba Binary files /dev/null and b/theme_bistro/static/src/img/content/profiles_boxes_3.jpg differ diff --git a/theme_bistro/static/src/img/content/text_image.jpg b/theme_bistro/static/src/img/content/text_image.jpg new file mode 100644 index 000000000..ea827d394 Binary files /dev/null and b/theme_bistro/static/src/img/content/text_image.jpg differ diff --git a/theme_bistro/static/src/img/content/three_columns_1.jpg b/theme_bistro/static/src/img/content/three_columns_1.jpg new file mode 100644 index 000000000..6285a50ba Binary files /dev/null and b/theme_bistro/static/src/img/content/three_columns_1.jpg differ diff --git a/theme_bistro/static/src/img/content/three_columns_2a.jpg b/theme_bistro/static/src/img/content/three_columns_2a.jpg new file mode 100644 index 000000000..cc3aa015d Binary files /dev/null and b/theme_bistro/static/src/img/content/three_columns_2a.jpg differ diff --git a/theme_bistro/static/src/img/content/three_columns_2b.jpg b/theme_bistro/static/src/img/content/three_columns_2b.jpg new file mode 100644 index 000000000..209df748a Binary files /dev/null and b/theme_bistro/static/src/img/content/three_columns_2b.jpg differ diff --git a/theme_bistro/static/src/img/content/three_columns_2c.jpg b/theme_bistro/static/src/img/content/three_columns_2c.jpg new file mode 100644 index 000000000..73108dd5d Binary files /dev/null and b/theme_bistro/static/src/img/content/three_columns_2c.jpg differ diff --git a/theme_bistro/static/src/img/content/three_columns_3.jpg b/theme_bistro/static/src/img/content/three_columns_3.jpg new file mode 100644 index 000000000..fe58f333f Binary files /dev/null and b/theme_bistro/static/src/img/content/three_columns_3.jpg differ diff --git a/theme_bistro/static/src/img/patterns/01.gif b/theme_bistro/static/src/img/patterns/01.gif new file mode 100644 index 000000000..f19574e8e Binary files /dev/null and b/theme_bistro/static/src/img/patterns/01.gif differ diff --git a/theme_bistro/static/src/img/patterns/02.gif b/theme_bistro/static/src/img/patterns/02.gif new file mode 100644 index 000000000..005414381 Binary files /dev/null and b/theme_bistro/static/src/img/patterns/02.gif differ diff --git a/theme_bistro/static/src/img/patterns/03.gif b/theme_bistro/static/src/img/patterns/03.gif new file mode 100644 index 000000000..02891ce31 Binary files /dev/null and b/theme_bistro/static/src/img/patterns/03.gif differ diff --git a/theme_bistro/static/src/img/patterns/04.gif b/theme_bistro/static/src/img/patterns/04.gif new file mode 100644 index 000000000..5f3b4173f Binary files /dev/null and b/theme_bistro/static/src/img/patterns/04.gif differ diff --git a/theme_bistro/static/src/img/patterns/05.png b/theme_bistro/static/src/img/patterns/05.png new file mode 100644 index 000000000..7c8487ae4 Binary files /dev/null and b/theme_bistro/static/src/img/patterns/05.png differ diff --git a/theme_bistro/static/src/img/patterns/06.png b/theme_bistro/static/src/img/patterns/06.png new file mode 100644 index 000000000..97fc9bbf6 Binary files /dev/null and b/theme_bistro/static/src/img/patterns/06.png differ diff --git a/theme_bistro/static/src/img/patterns/07.gif b/theme_bistro/static/src/img/patterns/07.gif new file mode 100644 index 000000000..749c4a145 Binary files /dev/null and b/theme_bistro/static/src/img/patterns/07.gif differ diff --git a/theme_bistro/static/src/scss/bootstrap_overridden.scss b/theme_bistro/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..e69de29bb diff --git a/theme_bistro/static/src/scss/primary_variables.scss b/theme_bistro/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..33e97d165 --- /dev/null +++ b/theme_bistro/static/src/scss/primary_variables.scss @@ -0,0 +1,25 @@ + +// Grays +$i: 1; +$o-color-palettes: (); +@each $-palette in $o-gray-color-palettes { + $o-color-palettes: append($o-color-palettes, ( + 'menu': map-get(nth($o-theme-color-palettes, $i), 'secondary'), + 'footer': map-get($-palette, '200'), + 'text': map-get(nth($o-theme-color-palettes, $i), 'secondary'), + )); + $i: $i + 1; +} + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'font-number': 6, + 'headings-font-number': 6, + 'navbar-font-number': 1, + 'buttons-font-number': 6, + ), +); diff --git a/theme_bistro/static/src/scss/theme.scss b/theme_bistro/static/src/scss/theme.scss new file mode 100644 index 000000000..b4df809c2 --- /dev/null +++ b/theme_bistro/static/src/scss/theme.scss @@ -0,0 +1,45 @@ +.border-waves { + &::before, &::after { + content: ''; + display: block; + height: 10px; + background: url('/theme_bistro/static/src/img/content/border-waves.svg'); + background-repeat: repeat-x; + } + &::before { + background-position: left -6px; + } + &::after { + background-position: left 2px; + } +} + +.border-triangles { + &::before, &::after { + content: ''; + display: block; + height: 16px; + background-repeat: repeat-x; + background-size: 16px 16px !important; + } + &::before { + background: linear-gradient(-135deg, #ffffff 8px, rgba(0, 0, 0, 0) 0), linear-gradient(135deg, #ffffff 8px, rgba(0, 0, 0, 0) 0); + } + &::after { + background: linear-gradient(-45deg, #ffffff 8px, rgba(0, 0, 0, 0) 0), linear-gradient(45deg, #ffffff 8px, rgba(0, 0, 0, 0) 0); + } +} + +.border-lines { + &::before, &::after { + content: ''; + display: block; + height: 1px; + } + &::before { + box-shadow: 0 0 0 10px #fff, 0 21px 0 0 #fff; + } + &::after { + box-shadow: 0 0 0 10px #fff, 0 -21px 0 0 #fff; + } +} diff --git a/theme_bistro/views/assets.xml b/theme_bistro/views/assets.xml new file mode 100644 index 000000000..5ac8e35c4 --- /dev/null +++ b/theme_bistro/views/assets.xml @@ -0,0 +1,19 @@ + + + + + + + diff --git a/theme_bistro/views/images.xml b/theme_bistro/views/images.xml new file mode 100644 index 000000000..04a626232 --- /dev/null +++ b/theme_bistro/views/images.xml @@ -0,0 +1,225 @@ + + + + + + theme_treehouse.bg_img_01 + theme_treehouse.background_img_01 + /theme_bistro/static/src/img/backgrounds/01.jpg + + + theme_treehouse.bg_img_02 + theme_treehouse.background_img_02 + /theme_bistro/static/src/img/backgrounds/02.jpg + + + theme_treehouse.bg_img_03 + theme_treehouse.background_img_03 + /theme_bistro/static/src/img/backgrounds/03.jpg + + + theme_treehouse.bg_img_04 + theme_treehouse.background_img_04 + /theme_bistro/static/src/img/backgrounds/04.jpg + + + theme_treehouse.bg_img_05 + theme_treehouse.background_img_05 + /theme_bistro/static/src/img/backgrounds/05.jpg + + + theme_treehouse.bg_img_06 + theme_treehouse.background_img_06 + /theme_bistro/static/src/img/backgrounds/06.jpg + + + theme_treehouse.bg_img_07 + theme_treehouse.background_img_07 + /theme_bistro/static/src/img/backgrounds/07.jpg + + + theme_treehouse.bg_img_08 + theme_treehouse.background_img_08 + /theme_bistro/static/src/img/backgrounds/08.jpg + + + theme_treehouse.bg_img_09 + theme_treehouse.background_img_09 + /theme_bistro/static/src/img/backgrounds/09.jpg + + + theme_treehouse.bg_img_10 + theme_treehouse.background_img_10 + /theme_bistro/static/src/img/backgrounds/10.jpg + + + theme_treehouse.bg_img_11 + theme_treehouse.background_img_11 + /theme_bistro/static/src/img/backgrounds/11.jpg + + + theme_treehouse.bg_img_12 + theme_treehouse.background_img_12 + /theme_bistro/static/src/img/backgrounds/12.jpg + + + theme_treehouse.bg_img_13 + theme_treehouse.background_img_13 + /theme_bistro/static/src/img/backgrounds/13.jpg + + + theme_treehouse.bg_img_14 + theme_treehouse.background_img_14 + /theme_bistro/static/src/img/backgrounds/14.jpg + + + theme_treehouse.bg_img_15 + theme_treehouse.background_img_15 + /theme_bistro/static/src/img/backgrounds/15.jpg + + + theme_treehouse.bg_img_16 + theme_treehouse.background_img_16 + /theme_bistro/static/src/img/backgrounds/16.jpg + + + + + theme_treehouse.bg_pattern_07 + theme_treehouse.background_pattern_07 + /theme_bistro/static/src/img/patterns/01.gif + + + theme_treehouse.bg_pattern_08 + theme_treehouse.background_pattern_08 + /theme_bistro/static/src/img/patterns/02.gif + + + theme_treehouse.bg_pattern_01 + theme_treehouse.background_pattern_01 + /theme_bistro/static/src/img/patterns/03.gif + + + theme_treehouse.bg_pattern_02 + theme_treehouse.background_pattern_02 + /theme_bistro/static/src/img/patterns/07.gif + + + theme_treehouse.bg_pattern_03 + theme_treehouse.background_pattern_03 + /theme_bistro/static/src/img/patterns/04.gif + + + theme_treehouse.bg_pattern_05 + theme_treehouse.background_pattern_05 + /theme_bistro/static/src/img/patterns/05.png + + + theme_treehouse.bg_pattern_06 + theme_treehouse.background_pattern_06 + /theme_bistro/static/src/img/patterns/06.png + + + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_bistro/static/src/img/content/text_image.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_bistro/static/src/img/content/big_picture.jpg + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_bistro/static/src/img/content/image_text.jpg + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_bistro/static/src/img/content/profiles_boxes_2.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_bistro/static/src/img/content/profiles_boxes_3.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_bistro/static/src/img/content/logo_01.png + + + theme_common.image_content_13 + theme_common.image_content_13 + /theme_bistro/static/src/img/content/logo_02.png + + + theme_common.image_content_14 + theme_common.image_content_14 + /theme_bistro/static/src/img/content/logo_03.png + + + theme_common.image_content_15 + theme_common.image_content_15 + /theme_bistro/static/src/img/content/logo_04.png + + + theme_common.image_content_16 + theme_common.image_content_16 + /theme_bistro/static/src/img/content/logo_05.png + + + theme_common.image_content_17 + theme_common.image_content_17 + /theme_bistro/static/src/img/content/logo_06.png + + + theme_common.image_content_18 + theme_common.image_content_18 + /theme_bistro/static/src/img/content/profiles_boxes_1.jpg + + + theme_common.image_content_19 + theme_common.image_content_19 + /theme_bistro/static/src/img/content/three_columns_1.jpg + + + theme_common.image_content_20 + theme_common.image_content_20 + /theme_bistro/static/src/img/content/three_columns_2a.jpg + + + theme_common.image_content_21 + theme_common.image_content_21 + /theme_bistro/static/src/img/content/three_columns_2b.jpg + + + theme_common.image_content_22 + theme_common.image_content_22 + /theme_bistro/static/src/img/content/three_columns_2c.jpg + + + theme_common.image_content_23 + theme_common.image_content_23 + /theme_bistro/static/src/img/content/three_columns_3.jpg + + + theme_common.image_content_24 + theme_common.image_content_24 + /theme_bistro/static/src/img/backgrounds/01.jpg + + + theme_common.image_content_25 + theme_common.image_content_25 + /theme_bistro/static/src/img/backgrounds/04.jpg + + + theme_common.image_content_26 + theme_common.image_content_26 + /theme_bistro/static/src/img/backgrounds/11.jpg + + + diff --git a/theme_bistro/views/snippets_options.xml b/theme_bistro/views/snippets_options.xml new file mode 100644 index 000000000..57be1fefc --- /dev/null +++ b/theme_bistro/views/snippets_options.xml @@ -0,0 +1,18 @@ + + + + diff --git a/theme_bookstore/LICENSE b/theme_bookstore/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_bookstore/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_bookstore/__init__.py b/theme_bookstore/__init__.py new file mode 100644 index 000000000..67dee8c60 --- /dev/null +++ b/theme_bookstore/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. diff --git a/theme_bookstore/__manifest__.py b/theme_bookstore/__manifest__.py new file mode 100644 index 000000000..c85332a39 --- /dev/null +++ b/theme_bookstore/__manifest__.py @@ -0,0 +1,19 @@ +{ + 'name': 'Bookstore Theme', + 'description': 'Books, Magazines, Music', + 'category': 'Theme/Services', + 'summary': 'Books, Magazines, Literature, Musics, Media, Store', + 'sequence': 250, + 'version': '1.0', + 'depends': ['theme_loftspace', 'website_animate'], + 'data': [ + 'views/assets.xml', + 'views/images.xml', + ], + 'images': [ + 'static/description/bookstore_description.png', + 'static/description/bookstore_screenshot.jpeg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-bookstore.odoo.com' +} diff --git a/theme_bookstore/i18n/de.po b/theme_bookstore/i18n/de.po new file mode 100644 index 000000000..a19a92ab3 --- /dev/null +++ b/theme_bookstore/i18n/de.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bookstore +# +# Translators: +# Rudolf Schnapka , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Rudolf Schnapka , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_bookstore +#: model:ir.model,name:theme_bookstore.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" diff --git a/theme_bookstore/i18n/es.po b/theme_bookstore/i18n/es.po new file mode 100644 index 000000000..8e23b9378 --- /dev/null +++ b/theme_bookstore/i18n/es.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bookstore +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_bookstore +#: model:ir.model,name:theme_bookstore.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_bookstore/i18n/fr.po b/theme_bookstore/i18n/fr.po new file mode 100644 index 000000000..4b4980e6a --- /dev/null +++ b/theme_bookstore/i18n/fr.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bookstore +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_bookstore +#: model:ir.model,name:theme_bookstore.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_bookstore/i18n/nl.po b/theme_bookstore/i18n/nl.po new file mode 100644 index 000000000..335b1c8dc --- /dev/null +++ b/theme_bookstore/i18n/nl.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bookstore +# +# Translators: +# Erwin van der Ploeg , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Erwin van der Ploeg , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_bookstore +#: model:ir.model,name:theme_bookstore.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" diff --git a/theme_bookstore/i18n/theme_bookstore.pot b/theme_bookstore/i18n/theme_bookstore.pot new file mode 100644 index 000000000..7a8544d71 --- /dev/null +++ b/theme_bookstore/i18n/theme_bookstore.pot @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bookstore +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 08:53+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_bookstore +#: model:ir.model,name:theme_bookstore.model_theme_utils +msgid "Theme Utils" +msgstr "" + diff --git a/theme_bookstore/i18n/zh_CN.po b/theme_bookstore/i18n/zh_CN.po new file mode 100644 index 000000000..cb67abed7 --- /dev/null +++ b/theme_bookstore/i18n/zh_CN.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_bookstore +# +# Translators: +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_bookstore +#: model:ir.model,name:theme_bookstore.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" diff --git a/theme_bookstore/static/description/bookstore_description.png b/theme_bookstore/static/description/bookstore_description.png new file mode 100644 index 000000000..4282b246b Binary files /dev/null and b/theme_bookstore/static/description/bookstore_description.png differ diff --git a/theme_bookstore/static/description/bookstore_screenshot.jpeg b/theme_bookstore/static/description/bookstore_screenshot.jpeg new file mode 100644 index 000000000..21465106a Binary files /dev/null and b/theme_bookstore/static/description/bookstore_screenshot.jpeg differ diff --git a/theme_bookstore/static/description/contributors/applicatour.jpg b/theme_bookstore/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_bookstore/static/description/contributors/applicatour.jpg differ diff --git a/theme_bookstore/static/description/contributors/aselcis.jpg b/theme_bookstore/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_bookstore/static/description/contributors/aselcis.jpg differ diff --git a/theme_bookstore/static/description/contributors/bas-solutions.png b/theme_bookstore/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_bookstore/static/description/contributors/bas-solutions.png differ diff --git a/theme_bookstore/static/description/contributors/bloopark.png b/theme_bookstore/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_bookstore/static/description/contributors/bloopark.png differ diff --git a/theme_bookstore/static/description/contributors/brouwland.jpg b/theme_bookstore/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_bookstore/static/description/contributors/brouwland.jpg differ diff --git a/theme_bookstore/static/description/contributors/catsdogs.png b/theme_bookstore/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_bookstore/static/description/contributors/catsdogs.png differ diff --git a/theme_bookstore/static/description/contributors/dialognet.png b/theme_bookstore/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_bookstore/static/description/contributors/dialognet.png differ diff --git a/theme_bookstore/static/description/contributors/dynapps.jpg b/theme_bookstore/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_bookstore/static/description/contributors/dynapps.jpg differ diff --git a/theme_bookstore/static/description/contributors/huckemedia.png b/theme_bookstore/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_bookstore/static/description/contributors/huckemedia.png differ diff --git a/theme_bookstore/static/description/contributors/opusvl.png b/theme_bookstore/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_bookstore/static/description/contributors/opusvl.png differ diff --git a/theme_bookstore/static/description/contributors/oxen.jpg b/theme_bookstore/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_bookstore/static/description/contributors/oxen.jpg differ diff --git a/theme_bookstore/static/description/contributors/simplitco.jpg b/theme_bookstore/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_bookstore/static/description/contributors/simplitco.jpg differ diff --git a/theme_bookstore/static/description/contributors/sodexis.jpg b/theme_bookstore/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_bookstore/static/description/contributors/sodexis.jpg differ diff --git a/theme_bookstore/static/description/contributors/tech-receptives.png b/theme_bookstore/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_bookstore/static/description/contributors/tech-receptives.png differ diff --git a/theme_bookstore/static/description/contributors/vauxoo.png b/theme_bookstore/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_bookstore/static/description/contributors/vauxoo.png differ diff --git a/theme_bookstore/static/description/customtool.jpg b/theme_bookstore/static/description/customtool.jpg new file mode 100644 index 000000000..438c65997 Binary files /dev/null and b/theme_bookstore/static/description/customtool.jpg differ diff --git a/theme_bookstore/static/description/customtool2.jpg b/theme_bookstore/static/description/customtool2.jpg new file mode 100644 index 000000000..4cde1a77c Binary files /dev/null and b/theme_bookstore/static/description/customtool2.jpg differ diff --git a/theme_bookstore/static/description/icon.png b/theme_bookstore/static/description/icon.png new file mode 100644 index 000000000..7f188de27 Binary files /dev/null and b/theme_bookstore/static/description/icon.png differ diff --git a/theme_bookstore/static/description/index.html b/theme_bookstore/static/description/index.html new file mode 100644 index 000000000..1b6dbf9e2 --- /dev/null +++ b/theme_bookstore/static/description/index.html @@ -0,0 +1,211 @@ +
+

Html5 Responsive Bootstrap Theme for Odoo CMS

+
+ +

Bookstore is a professional responsive HTML5 theme, built using Bootstrap3, + the most popular front-end framework for developing responsive, mobile + first projects on the web. Just drag & drop the new building blocks + you need to easily build your layout. All layouts are made of sections, + that you can easily combine to fit your specific project.

+ +
+ +

Bookstore Customization Tool

+ +

Theme Bookstore comes with customization tools. You can easily change + the background, the colors and the font combination of your website or + you a preset.

+ +
+
+ +
+
+

Theme Bookstore comes with a lot of options

+
    +
  • WIDE OR BOXED LAYOUT
  • +
  • 6 COLOR SCHEMES
  • +
  • 8 BACKGROUND SHADES OR USE YOUR OWN
  • +
  • 6 FONT COMBINATIONS
  • +
  • 10 BACKGROUND PATTERNS
  • +
+

All the background, color and font combinations were made to work together.  + You can not go wrong with the settings.

+ +

Minimalistic Flat Design

+

Bookstore was made with easy customization and branding in mind. Based on + simple, modern and typographical elements, it allows you to easily customize + your website.

+ +

6 Prebuild Presets

+

You don't have the time to play with options? Don't worry, Bookstore gives + you six full presets wich combine colors, fonts and background.

+

This theme has an additional eCommerce plugin.

+
+
+
+ +

Bookstore Building Blocks

+ +

You get a new complete range of building blocks.

+ +
+
+

STRUCTURE BLOCKS

+
    +
  • Custom Banner
  • +
  • Big Picture + Text
  • +
  • Text + Big Picture
  • +
  • Cubes
  • +
  • Features Slideshow
  • +
  • Header + Text + Picture
  • +
  • Product List
  • +
  • Text + Image + Text
  • +
  • Parallax Banner
  • +
  • 2 Color Blocks
  • +
  • 4 Color Blocks
  • +
  • Numbers
  • +
  • Timeline
  • +
  • Event List
  • +
  • Logos Bar
  • +
  • Testimonial Slider
  • +
  • Progress
  • +
  • Big Circle Icons
  • +
+

EFFECT BLOCKS

+
    +
  • Big Image Parallax
  • +
+
+
+

Customize Your Blocks

+

Each building blocks comes with its own options. 

+
+

CONTENT BLOCKS

+
    +
  • Title
  • +
  • 1 Column Text
  • +
  • 2 Column Text
  • +
  • 3 Column Text
  • +
  • 4 Column Text
  • +
  • Custom Button
  • +
  • Separator Block
  • +
+

FEATURES BLOCKS

+
    +
  • Slide Banner
  • +
  • Slideshow with products
  • +
+
+
+ +

Some fonts might not work with extended charsets.

+

The images in the theme are copyrighted and can't be used outside of the odoo.com domain.

+
+ +

CONTRIBUTORS LIST

+
+ +

This theme was created with the help of our user community.

+ +

Thanks to our backers the Indiegogo campaign was a success!

+ +

https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

+
+ +

Main Sponsor

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

Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo

+ +

Sponsor

+
+ +

Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour

+ +

Power Designer

+
+ +

Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir

+
diff --git a/theme_bookstore/static/src/img/backgrounds/01.jpg b/theme_bookstore/static/src/img/backgrounds/01.jpg new file mode 100755 index 000000000..a6874958e Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/01.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/02.jpg b/theme_bookstore/static/src/img/backgrounds/02.jpg new file mode 100755 index 000000000..bb15f108e Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/02.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/03.jpg b/theme_bookstore/static/src/img/backgrounds/03.jpg new file mode 100755 index 000000000..14fa50b1a Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/03.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/04.jpg b/theme_bookstore/static/src/img/backgrounds/04.jpg new file mode 100755 index 000000000..b92e170c5 Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/04.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/05.jpg b/theme_bookstore/static/src/img/backgrounds/05.jpg new file mode 100755 index 000000000..4a04f1fdb Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/05.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/06.jpg b/theme_bookstore/static/src/img/backgrounds/06.jpg new file mode 100755 index 000000000..9fe906f92 Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/06.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/07.jpg b/theme_bookstore/static/src/img/backgrounds/07.jpg new file mode 100755 index 000000000..e184ef4d0 Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/07.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/08.jpg b/theme_bookstore/static/src/img/backgrounds/08.jpg new file mode 100755 index 000000000..d53578d2b Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/08.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/09.jpg b/theme_bookstore/static/src/img/backgrounds/09.jpg new file mode 100755 index 000000000..c30d9ec36 Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/09.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/10.jpg b/theme_bookstore/static/src/img/backgrounds/10.jpg new file mode 100755 index 000000000..dc85a1dd3 Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/10.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_01.jpg b/theme_bookstore/static/src/img/content/content_img_01.jpg new file mode 100755 index 000000000..c6d1979f4 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_01.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_02.jpg b/theme_bookstore/static/src/img/content/content_img_02.jpg new file mode 100755 index 000000000..05fd83f67 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_02.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_03.jpg b/theme_bookstore/static/src/img/content/content_img_03.jpg new file mode 100755 index 000000000..546973e08 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_03.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_04.jpg b/theme_bookstore/static/src/img/content/content_img_04.jpg new file mode 100755 index 000000000..d6bcce79c Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_04.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_05.jpg b/theme_bookstore/static/src/img/content/content_img_05.jpg new file mode 100755 index 000000000..820e03341 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_05.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_06.jpg b/theme_bookstore/static/src/img/content/content_img_06.jpg new file mode 100755 index 000000000..920790cae Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_06.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_07.jpg b/theme_bookstore/static/src/img/content/content_img_07.jpg new file mode 100755 index 000000000..79e37e8bf Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_07.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_08.jpg b/theme_bookstore/static/src/img/content/content_img_08.jpg new file mode 100755 index 000000000..1a0f5ddaa Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_08.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_09.jpg b/theme_bookstore/static/src/img/content/content_img_09.jpg new file mode 100755 index 000000000..891f2ca4f Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_09.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_10.jpg b/theme_bookstore/static/src/img/content/content_img_10.jpg new file mode 100755 index 000000000..6413b7630 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_10.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_11.jpg b/theme_bookstore/static/src/img/content/content_img_11.jpg new file mode 100755 index 000000000..420f62b44 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_11.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_12.jpg b/theme_bookstore/static/src/img/content/content_img_12.jpg new file mode 100755 index 000000000..c630dca13 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_12.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_logo.png b/theme_bookstore/static/src/img/content/content_logo.png new file mode 100644 index 000000000..79bc3025c Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_logo.png differ diff --git a/theme_bookstore/static/src/img/content/product_img_01.jpg b/theme_bookstore/static/src/img/content/product_img_01.jpg new file mode 100755 index 000000000..1f83c51bb Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_01.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_02.jpg b/theme_bookstore/static/src/img/content/product_img_02.jpg new file mode 100755 index 000000000..62d71f782 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_02.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_03.jpg b/theme_bookstore/static/src/img/content/product_img_03.jpg new file mode 100755 index 000000000..8fdee8aa0 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_03.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_04.jpg b/theme_bookstore/static/src/img/content/product_img_04.jpg new file mode 100755 index 000000000..7a70bf489 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_04.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_05.jpg b/theme_bookstore/static/src/img/content/product_img_05.jpg new file mode 100755 index 000000000..eba6aee5c Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_05.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_06.jpg b/theme_bookstore/static/src/img/content/product_img_06.jpg new file mode 100755 index 000000000..f887f9707 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_06.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_07.jpg b/theme_bookstore/static/src/img/content/product_img_07.jpg new file mode 100755 index 000000000..471e57f21 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_07.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_08.jpg b/theme_bookstore/static/src/img/content/product_img_08.jpg new file mode 100755 index 000000000..3f1cbb07d Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_08.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_09.jpg b/theme_bookstore/static/src/img/content/product_img_09.jpg new file mode 100755 index 000000000..dc4c14792 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_09.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_10.jpg b/theme_bookstore/static/src/img/content/product_img_10.jpg new file mode 100755 index 000000000..2bf76159d Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_10.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_11.jpg b/theme_bookstore/static/src/img/content/product_img_11.jpg new file mode 100755 index 000000000..bd718a3b8 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_11.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_12.jpg b/theme_bookstore/static/src/img/content/product_img_12.jpg new file mode 100755 index 000000000..bd1548464 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_12.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_13.jpg b/theme_bookstore/static/src/img/content/product_img_13.jpg new file mode 100755 index 000000000..75074109e Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_13.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_14.jpg b/theme_bookstore/static/src/img/content/product_img_14.jpg new file mode 100755 index 000000000..3b8167cb3 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_14.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_15.jpg b/theme_bookstore/static/src/img/content/product_img_15.jpg new file mode 100755 index 000000000..2f3eb6970 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_15.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_16.jpg b/theme_bookstore/static/src/img/content/product_img_16.jpg new file mode 100755 index 000000000..49d2502d9 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_16.jpg differ diff --git a/theme_bookstore/static/src/scss/bootstrap_overridden.scss b/theme_bookstore/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..e69de29bb diff --git a/theme_bookstore/static/src/scss/compatibility-saas-11.4-variables.scss b/theme_bookstore/static/src/scss/compatibility-saas-11.4-variables.scss new file mode 100644 index 000000000..ddf5892b7 --- /dev/null +++ b/theme_bookstore/static/src/scss/compatibility-saas-11.4-variables.scss @@ -0,0 +1,7 @@ +@mixin s-banner-3-row-hook { + img { + display: none; + } +} + +$s-big-icon-circle-text-color: $-gray-700; diff --git a/theme_bookstore/static/src/scss/primary_variables.scss b/theme_bookstore/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..2ae0d76fb --- /dev/null +++ b/theme_bookstore/static/src/scss/primary_variables.scss @@ -0,0 +1,12 @@ +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'font-number': 5, + 'headings-font-number': 5, + 'navbar-font-number': 1, + 'buttons-font-number': 5, + ), +); diff --git a/theme_bookstore/views/assets.xml b/theme_bookstore/views/assets.xml new file mode 100644 index 000000000..852788a9a --- /dev/null +++ b/theme_bookstore/views/assets.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/theme_bookstore/views/images.xml b/theme_bookstore/views/images.xml new file mode 100644 index 000000000..94267959d --- /dev/null +++ b/theme_bookstore/views/images.xml @@ -0,0 +1,180 @@ + + + + + + theme_loftspace.bg_img_01 + theme_loftspace.background_img_01 + /theme_bookstore/static/src/img/backgrounds/01.jpg + + + theme_loftspace.bg_img_02 + theme_loftspace.background_img_02 + /theme_bookstore/static/src/img/backgrounds/02.jpg + + + theme_loftspace.bg_img_03 + theme_loftspace.background_img_03 + /theme_bookstore/static/src/img/backgrounds/03.jpg + + + theme_loftspace.bg_img_04 + theme_loftspace.background_img_04 + /theme_bookstore/static/src/img/backgrounds/04.jpg + + + theme_loftspace.bg_img_05 + theme_loftspace.background_img_05 + /theme_bookstore/static/src/img/backgrounds/05.jpg + + + theme_loftspace.bg_img_06 + theme_loftspace.background_img_06 + /theme_bookstore/static/src/img/backgrounds/06.jpg + + + theme_loftspace.bg_img_07 + theme_loftspace.background_img_07 + /theme_bookstore/static/src/img/backgrounds/07.jpg + + + theme_loftspace.bg_img_08 + theme_loftspace.background_img_08 + /theme_bookstore/static/src/img/backgrounds/08.jpg + + + theme_loftspace.bg_img_09 + theme_loftspace.background_img_09 + /theme_bookstore/static/src/img/backgrounds/09.jpg + + + theme_loftspace.bg_img_10 + theme_loftspace.background_img_10 + /theme_bookstore/static/src/img/backgrounds/10.jpg + + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_bookstore/static/src/img/content/content_img_01.jpg + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_bookstore/static/src/img/content/content_img_02.jpg + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_bookstore/static/src/img/content/content_img_03.jpg + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_bookstore/static/src/img/content/content_img_04.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_bookstore/static/src/img/content/content_img_05.jpg + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_bookstore/static/src/img/content/content_img_06.jpg + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_bookstore/static/src/img/content/content_img_07.jpg + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_bookstore/static/src/img/content/content_img_08.jpg + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_bookstore/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_bookstore/static/src/img/content/content_img_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_bookstore/static/src/img/content/content_img_11.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_bookstore/static/src/img/content/content_img_12.jpg + + + + + theme_common.image_product_01 + theme_common.image_product_01 + /theme_bookstore/static/src/img/content/product_img_01.jpg + + + theme_common.image_product_02 + theme_common.image_product_02 + /theme_bookstore/static/src/img/content/product_img_02.jpg + + + theme_common.image_product_03 + theme_common.image_product_03 + /theme_bookstore/static/src/img/content/product_img_03.jpg + + + theme_common.image_product_04 + theme_common.image_product_04 + /theme_bookstore/static/src/img/content/product_img_04.jpg + + + theme_common.image_product_05 + theme_common.image_product_05 + /theme_bookstore/static/src/img/content/product_img_05.jpg + + + theme_common.image_product_06 + theme_common.image_product_06 + /theme_bookstore/static/src/img/content/product_img_06.jpg + + + theme_common.image_product_07 + theme_common.image_product_07 + /theme_bookstore/static/src/img/content/product_img_07.jpg + + + theme_common.image_product_08 + theme_common.image_product_08 + /theme_bookstore/static/src/img/content/product_img_08.jpg + + + theme_common.image_product_09 + theme_common.image_product_09 + /theme_bookstore/static/src/img/content/product_img_09.jpg + + + theme_common.image_product_10 + theme_common.image_product_10 + /theme_bookstore/static/src/img/content/product_img_10.jpg + + + theme_common.image_product_11 + theme_common.image_product_11 + /theme_bookstore/static/src/img/content/product_img_11.jpg + + + diff --git a/theme_clean/LICENSE b/theme_clean/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_clean/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_clean/__init__.py b/theme_clean/__init__.py new file mode 100644 index 000000000..67dee8c60 --- /dev/null +++ b/theme_clean/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. diff --git a/theme_clean/__manifest__.py b/theme_clean/__manifest__.py new file mode 100644 index 000000000..2d1a02124 --- /dev/null +++ b/theme_clean/__manifest__.py @@ -0,0 +1,22 @@ +{ + 'name': 'Clean Theme', + 'description': 'Clean Theme', + 'category': 'Theme/Services', + 'summary': 'Corporate, Business, Tech, Services', + 'sequence': 120, + 'version': '1.1', + 'depends': ['theme_common', 'website_animate'], + 'data': [ + 'views/assets.xml', + 'views/image_content.xml', + 'views/image_library.xml', + 'views/snippets_options.xml', + 'views/snippets.xml', + ], + 'images': [ + 'static/description/Clean_description.jpg', + 'static/description/clean_screenshot.jpg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-clean.odoo.com/page/demo_page_home', +} diff --git a/theme_clean/i18n/de.po b/theme_clean/i18n/de.po new file mode 100644 index 000000000..96d7b084f --- /dev/null +++ b/theme_clean/i18n/de.po @@ -0,0 +1,37 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_clean +# +# Translators: +# Martin Trigaux, 2019 +# Rudolf Schnapka , 2019 +# Leon Grill , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Leon Grill , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "Gradients" +msgstr "Gradienten" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "None" +msgstr "Keine" + +#. module: theme_clean +#: model:ir.model,name:theme_clean.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" diff --git a/theme_clean/i18n/es.po b/theme_clean/i18n/es.po new file mode 100644 index 000000000..5b6985add --- /dev/null +++ b/theme_clean/i18n/es.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_clean +# +# Translators: +# Martin Trigaux, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Martin Trigaux, 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "Gradients" +msgstr "" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "None" +msgstr "Ninguno" + +#. module: theme_clean +#: model:ir.model,name:theme_clean.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_clean/i18n/fr.po b/theme_clean/i18n/fr.po new file mode 100644 index 000000000..26564140b --- /dev/null +++ b/theme_clean/i18n/fr.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_clean +# +# Translators: +# Martin Trigaux, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Martin Trigaux, 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "Gradients" +msgstr "" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "None" +msgstr "Aucun" + +#. module: theme_clean +#: model:ir.model,name:theme_clean.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_clean/i18n/nl.po b/theme_clean/i18n/nl.po new file mode 100644 index 000000000..ce4cb1612 --- /dev/null +++ b/theme_clean/i18n/nl.po @@ -0,0 +1,37 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_clean +# +# Translators: +# Martin Trigaux, 2019 +# Erwin van der Ploeg , 2019 +# Yenthe Van Ginneken , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "Gradients" +msgstr "Gradiënten" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "None" +msgstr "Geen" + +#. module: theme_clean +#: model:ir.model,name:theme_clean.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" diff --git a/theme_clean/i18n/theme_clean.pot b/theme_clean/i18n/theme_clean.pot new file mode 100644 index 000000000..1ec8fe5f5 --- /dev/null +++ b/theme_clean/i18n/theme_clean.pot @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_clean +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 09:03+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "Gradients" +msgstr "" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "None" +msgstr "" + +#. module: theme_clean +#: model:ir.model,name:theme_clean.model_theme_utils +msgid "Theme Utils" +msgstr "" + diff --git a/theme_clean/i18n/zh_CN.po b/theme_clean/i18n/zh_CN.po new file mode 100644 index 000000000..4e2cc3821 --- /dev/null +++ b/theme_clean/i18n/zh_CN.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_clean +# +# Translators: +# Martin Trigaux, 2019 +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "Gradients" +msgstr "" + +#. module: theme_clean +#: model_terms:theme.ir.ui.view,arch:theme_clean.clean_snippet_options +msgid "None" +msgstr "无" + +#. module: theme_clean +#: model:ir.model,name:theme_clean.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" diff --git a/theme_clean/static/description/Clean_description.jpg b/theme_clean/static/description/Clean_description.jpg new file mode 100644 index 000000000..24c041580 Binary files /dev/null and b/theme_clean/static/description/Clean_description.jpg differ diff --git a/theme_clean/static/description/Clean_description2.jpg b/theme_clean/static/description/Clean_description2.jpg new file mode 100644 index 000000000..2878bb6cd Binary files /dev/null and b/theme_clean/static/description/Clean_description2.jpg differ diff --git a/theme_clean/static/description/clean_screenshot.jpg b/theme_clean/static/description/clean_screenshot.jpg new file mode 100644 index 000000000..dc06541ed Binary files /dev/null and b/theme_clean/static/description/clean_screenshot.jpg differ diff --git a/theme_clean/static/description/contributors/applicatour.jpg b/theme_clean/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_clean/static/description/contributors/applicatour.jpg differ diff --git a/theme_clean/static/description/contributors/aselcis.jpg b/theme_clean/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_clean/static/description/contributors/aselcis.jpg differ diff --git a/theme_clean/static/description/contributors/bas-solutions.png b/theme_clean/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_clean/static/description/contributors/bas-solutions.png differ diff --git a/theme_clean/static/description/contributors/bloopark.png b/theme_clean/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_clean/static/description/contributors/bloopark.png differ diff --git a/theme_clean/static/description/contributors/brouwland.jpg b/theme_clean/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_clean/static/description/contributors/brouwland.jpg differ diff --git a/theme_clean/static/description/contributors/catsdogs.png b/theme_clean/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_clean/static/description/contributors/catsdogs.png differ diff --git a/theme_clean/static/description/contributors/dialognet.png b/theme_clean/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_clean/static/description/contributors/dialognet.png differ diff --git a/theme_clean/static/description/contributors/dynapps.jpg b/theme_clean/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_clean/static/description/contributors/dynapps.jpg differ diff --git a/theme_clean/static/description/contributors/huckemedia.png b/theme_clean/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_clean/static/description/contributors/huckemedia.png differ diff --git a/theme_clean/static/description/contributors/opusvl.png b/theme_clean/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_clean/static/description/contributors/opusvl.png differ diff --git a/theme_clean/static/description/contributors/oxen.jpg b/theme_clean/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_clean/static/description/contributors/oxen.jpg differ diff --git a/theme_clean/static/description/contributors/simplitco.jpg b/theme_clean/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_clean/static/description/contributors/simplitco.jpg differ diff --git a/theme_clean/static/description/contributors/sodexis.jpg b/theme_clean/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_clean/static/description/contributors/sodexis.jpg differ diff --git a/theme_clean/static/description/contributors/tech-receptives.png b/theme_clean/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_clean/static/description/contributors/tech-receptives.png differ diff --git a/theme_clean/static/description/contributors/vauxoo.png b/theme_clean/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_clean/static/description/contributors/vauxoo.png differ diff --git a/theme_clean/static/description/customtool-3.jpg b/theme_clean/static/description/customtool-3.jpg new file mode 100644 index 000000000..5c3ef7e3c Binary files /dev/null and b/theme_clean/static/description/customtool-3.jpg differ diff --git a/theme_clean/static/description/customtool.jpg b/theme_clean/static/description/customtool.jpg new file mode 100644 index 000000000..67cce9408 Binary files /dev/null and b/theme_clean/static/description/customtool.jpg differ diff --git a/theme_clean/static/description/customtool2.jpg b/theme_clean/static/description/customtool2.jpg new file mode 100644 index 000000000..134aa3830 Binary files /dev/null and b/theme_clean/static/description/customtool2.jpg differ diff --git a/theme_clean/static/description/icon.png b/theme_clean/static/description/icon.png new file mode 100644 index 000000000..3f7768e57 Binary files /dev/null and b/theme_clean/static/description/icon.png differ diff --git a/theme_clean/static/description/index.html b/theme_clean/static/description/index.html new file mode 100644 index 000000000..cfc0f3b4e --- /dev/null +++ b/theme_clean/static/description/index.html @@ -0,0 +1,214 @@ +
+

Html5 Responsive Bootstrap Theme for Odoo CMS

+
+ +

Clean is a professional responsive HTML5 theme, built using Bootstrap3, + the most popular front-end framework for developing responsive, mobile + first projects on the web. Just drag & drop the new building blocks + you need to easily build your layout. All layouts are made of sections, + that you can easily combine to fit your specific project.

+ +
+ +

CLEAN Customization Tool

+

Theme Clean comes with customization tools. You can easily change + the background, the colors and the font combination of your website or + you a preset.

+ +
+
+ +
+
+

Theme Clean comes with a lot of options

+
    +
  • 6 PRESETS
  • +
  • WIDE OR BOXED LAYOUT
  • +
  • 6 COLOR SCHEMES
  • +
  • 12 BACKGROUND SHADES
  • +
  • 12 FONT COMBINATIONS
  • +
  • 6 ANIMATIONS PRESETS
  • +
+

All the background, color and font combinations were made to work together.  + You can not go wrong with the settings.

+ +

Minimalistic Flat Design

+

Clean was made with easy customization and branding in mind. Based on + simple, modern and typographical elements, it allows you to easily customize + your website.

+ +

6 Prebuild Presets

+

You don't have the time to play with options? Don't worry, Clean gives + you six full presets wich combine colors, fonts and background.

+
+
+
+ +

CLEAN Building Blocks

+

You get a new complete range of building blocks.

+ +
+
+

STRUCTURE BLOCKS

+
    +
  • Title
  • +
  • Text
  • +
  • Color Block x2
  • +
  • Color Block x4
  • +
  • Image Text
  • +
  • Text Image
  • +
  • 1 Column
  • +
  • 2 Columns
  • +
  • 3 Columns
  • +
+

CONTENT BLOCKS

+
    +
  • Text Highlight
  • +
  • Separator Color
  • +
  • Separator Shade
  • +
  • Icon Box
  • +
  • Icon Box Circle
  • +
  • Icon Box Square
  • +
+
+
+

FEATURES BLOCKS

+
    +
  • Lead Bar
  • +
  • Logos Bar
  • +
  • Team Profiles
  • +
  • Timeline
  • +
  • Timeline Compact
  • +
  • Event List
  • +
  • Discount
  • +
  • Pricing
  • +
  • Process Step
  • +
+

EFFECTS BLOCKS

+
    +
  • Big Image
  • +
  • Big Image Parallax
  • +
  • Slide Banner
  • +
+
+
+

Customize Your Blocks

+

Each building blocks comes with its own options. 

+ +
+
+ +

Some fonts might not work with extended charsets.

+

The images in the theme are copyrighted and can't be used outside of the odoo.com domain.

+
+ +

CONTRIBUTORS LIST

+
+

This theme was created with the help of our user community.

+ +

Thanks to our backers the Indiegogo campaign was a success!

+

https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

+
+ +

Main Sponsor

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

+ Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo +

+ +

Sponsor

+
+

+ Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour +

+ +

Power Designer

+
+

+ Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir +

+
diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_01.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_01.jpg new file mode 100755 index 000000000..a380051c6 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_01.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_02.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_02.jpg new file mode 100755 index 000000000..30a3e8ea1 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_02.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_03.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_03.jpg new file mode 100755 index 000000000..4dbb3b6d3 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_03.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_04.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_04.jpg new file mode 100755 index 000000000..0919970eb Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_04.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_05.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_05.jpg new file mode 100755 index 000000000..2a5620850 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_05.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_06.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_06.jpg new file mode 100755 index 000000000..7c088599b Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_06.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_01.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_01.jpg new file mode 100644 index 000000000..796d79981 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_01.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_02.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_02.jpg new file mode 100644 index 000000000..29f62d414 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_02.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_03.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_03.jpg new file mode 100644 index 000000000..738ea31cc Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_03.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_04.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_04.jpg new file mode 100644 index 000000000..c385757cb Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_04.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_05.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_05.jpg new file mode 100644 index 000000000..302bed80c Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_05.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_06.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_06.jpg new file mode 100644 index 000000000..c8f582f9b Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_06.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_01.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_01.jpg new file mode 100644 index 000000000..4b6653f42 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_01.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_02.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_02.jpg new file mode 100644 index 000000000..6b9326b2b Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_02.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_03.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_03.jpg new file mode 100644 index 000000000..b8d7452ab Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_03.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_04.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_04.jpg new file mode 100644 index 000000000..c5083f5bf Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_04.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_05.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_05.jpg new file mode 100644 index 000000000..8ea784b52 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_05.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_06.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_06.jpg new file mode 100644 index 000000000..4eb3652af Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_06.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_01.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_01.jpg new file mode 100755 index 000000000..b94406708 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_01.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_02.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_02.jpg new file mode 100755 index 000000000..227c00dde Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_02.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_03.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_03.jpg new file mode 100755 index 000000000..19a426b41 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_03.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_04.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_04.jpg new file mode 100755 index 000000000..f02a9d117 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_04.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_05.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_05.jpg new file mode 100755 index 000000000..77f17de4a Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_05.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_06.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_06.jpg new file mode 100755 index 000000000..9bed8ddd3 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_06.jpg differ diff --git a/theme_clean/static/src/img/content/image_content_01.png b/theme_clean/static/src/img/content/image_content_01.png new file mode 100644 index 000000000..816667db7 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_01.png differ diff --git a/theme_clean/static/src/img/content/image_content_02.png b/theme_clean/static/src/img/content/image_content_02.png new file mode 100644 index 000000000..ac98fa659 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_02.png differ diff --git a/theme_clean/static/src/img/content/image_content_03.png b/theme_clean/static/src/img/content/image_content_03.png new file mode 100644 index 000000000..ecff900c7 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_03.png differ diff --git a/theme_clean/static/src/img/content/image_content_04.png b/theme_clean/static/src/img/content/image_content_04.png new file mode 100644 index 000000000..832edb386 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_04.png differ diff --git a/theme_clean/static/src/img/content/image_content_05.png b/theme_clean/static/src/img/content/image_content_05.png new file mode 100644 index 000000000..8bccbab3f Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_05.png differ diff --git a/theme_clean/static/src/img/content/image_content_06.png b/theme_clean/static/src/img/content/image_content_06.png new file mode 100644 index 000000000..00a9758b3 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_06.png differ diff --git a/theme_clean/static/src/img/content/image_content_07.png b/theme_clean/static/src/img/content/image_content_07.png new file mode 100644 index 000000000..b5f373dad Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_07.png differ diff --git a/theme_clean/static/src/img/content/image_content_08.png b/theme_clean/static/src/img/content/image_content_08.png new file mode 100644 index 000000000..819aefb42 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_08.png differ diff --git a/theme_clean/static/src/img/content/image_content_09.jpg b/theme_clean/static/src/img/content/image_content_09.jpg new file mode 100755 index 000000000..8125cc687 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_09.jpg differ diff --git a/theme_clean/static/src/img/content/image_content_10.jpg b/theme_clean/static/src/img/content/image_content_10.jpg new file mode 100755 index 000000000..debf2d862 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_10.jpg differ diff --git a/theme_clean/static/src/img/content/image_content_11.jpg b/theme_clean/static/src/img/content/image_content_11.jpg new file mode 100755 index 000000000..471bdd342 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_11.jpg differ diff --git a/theme_clean/static/src/img/content/image_content_13.jpg b/theme_clean/static/src/img/content/image_content_13.jpg new file mode 100755 index 000000000..ccbdad7a7 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_13.jpg differ diff --git a/theme_clean/static/src/img/content/image_content_14.png b/theme_clean/static/src/img/content/image_content_14.png new file mode 100644 index 000000000..d3ae737ad Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_14.png differ diff --git a/theme_clean/static/src/img/content/image_content_15.png b/theme_clean/static/src/img/content/image_content_15.png new file mode 100644 index 000000000..a74d699f3 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_15.png differ diff --git a/theme_clean/static/src/img/content/image_content_16.png b/theme_clean/static/src/img/content/image_content_16.png new file mode 100644 index 000000000..69de95869 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_16.png differ diff --git a/theme_clean/static/src/img/content/image_content_17.png b/theme_clean/static/src/img/content/image_content_17.png new file mode 100644 index 000000000..852a78fdb Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_17.png differ diff --git a/theme_clean/static/src/img/content/image_content_18.png b/theme_clean/static/src/img/content/image_content_18.png new file mode 100644 index 000000000..4ed6ba279 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_18.png differ diff --git a/theme_clean/static/src/img/content/image_content_logo.png b/theme_clean/static/src/img/content/image_content_logo.png new file mode 100644 index 000000000..40a1458de Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_logo.png differ diff --git a/theme_clean/static/src/img/content/image_content_logo_small.png b/theme_clean/static/src/img/content/image_content_logo_small.png new file mode 100644 index 000000000..f86ac4ddd Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_logo_small.png differ diff --git a/theme_clean/static/src/img/customize/bg-amethyst.gif b/theme_clean/static/src/img/customize/bg-amethyst.gif new file mode 100644 index 000000000..61e4e88f9 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-amethyst.gif differ diff --git a/theme_clean/static/src/img/customize/bg-cobalt.gif b/theme_clean/static/src/img/customize/bg-cobalt.gif new file mode 100644 index 000000000..429eba521 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-cobalt.gif differ diff --git a/theme_clean/static/src/img/customize/bg-emerald.gif b/theme_clean/static/src/img/customize/bg-emerald.gif new file mode 100644 index 000000000..7cb294f42 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-emerald.gif differ diff --git a/theme_clean/static/src/img/customize/bg-gold.gif b/theme_clean/static/src/img/customize/bg-gold.gif new file mode 100644 index 000000000..ea5cfec42 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-gold.gif differ diff --git a/theme_clean/static/src/img/customize/bg-ruby.gif b/theme_clean/static/src/img/customize/bg-ruby.gif new file mode 100644 index 000000000..2c2f2a1b9 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-ruby.gif differ diff --git a/theme_clean/static/src/img/customize/bg-stone.gif b/theme_clean/static/src/img/customize/bg-stone.gif new file mode 100644 index 000000000..7ee89954e Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-stone.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_cold1.gif b/theme_clean/static/src/img/customize/bg_shade_cold1.gif new file mode 100644 index 000000000..94385b2d1 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_cold1.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_cold2.gif b/theme_clean/static/src/img/customize/bg_shade_cold2.gif new file mode 100644 index 000000000..72d6d5658 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_cold2.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_cold3.gif b/theme_clean/static/src/img/customize/bg_shade_cold3.gif new file mode 100644 index 000000000..07b7a47a9 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_cold3.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_dark1.gif b/theme_clean/static/src/img/customize/bg_shade_dark1.gif new file mode 100644 index 000000000..0fe98d6f2 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_dark1.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_dark2.gif b/theme_clean/static/src/img/customize/bg_shade_dark2.gif new file mode 100644 index 000000000..d55ea77f0 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_dark2.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_dark3.gif b/theme_clean/static/src/img/customize/bg_shade_dark3.gif new file mode 100644 index 000000000..35da75ddd Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_dark3.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_light1.gif b/theme_clean/static/src/img/customize/bg_shade_light1.gif new file mode 100644 index 000000000..c873f3f58 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_light1.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_light2.gif b/theme_clean/static/src/img/customize/bg_shade_light2.gif new file mode 100644 index 000000000..d13d5a8e3 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_light2.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_light3.gif b/theme_clean/static/src/img/customize/bg_shade_light3.gif new file mode 100644 index 000000000..a955729e4 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_light3.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_warm1.gif b/theme_clean/static/src/img/customize/bg_shade_warm1.gif new file mode 100644 index 000000000..52a34a789 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_warm1.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_warm2.gif b/theme_clean/static/src/img/customize/bg_shade_warm2.gif new file mode 100644 index 000000000..cec777e87 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_warm2.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_warm3.gif b/theme_clean/static/src/img/customize/bg_shade_warm3.gif new file mode 100644 index 000000000..ec8584c8f Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_warm3.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-01.gif b/theme_clean/static/src/img/customize/img-bg-01.gif new file mode 100644 index 000000000..5333480be Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-01.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-02.gif b/theme_clean/static/src/img/customize/img-bg-02.gif new file mode 100644 index 000000000..ed3f4f0a0 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-02.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-03.gif b/theme_clean/static/src/img/customize/img-bg-03.gif new file mode 100644 index 000000000..8617b8e08 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-03.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-04.gif b/theme_clean/static/src/img/customize/img-bg-04.gif new file mode 100644 index 000000000..b49c072e2 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-04.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-05.gif b/theme_clean/static/src/img/customize/img-bg-05.gif new file mode 100644 index 000000000..45744f354 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-05.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-06.gif b/theme_clean/static/src/img/customize/img-bg-06.gif new file mode 100644 index 000000000..84a4da7b4 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-06.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-cloudy.gif b/theme_clean/static/src/img/customize/img-layout-cloudy.gif new file mode 100644 index 000000000..2f482116a Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-cloudy.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-cold.gif b/theme_clean/static/src/img/customize/img-layout-cold.gif new file mode 100644 index 000000000..adb6cfbf9 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-cold.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-dark.gif b/theme_clean/static/src/img/customize/img-layout-dark.gif new file mode 100644 index 000000000..a2665756e Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-dark.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-light.gif b/theme_clean/static/src/img/customize/img-layout-light.gif new file mode 100644 index 000000000..69a695dfd Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-light.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-medium.gif b/theme_clean/static/src/img/customize/img-layout-medium.gif new file mode 100644 index 000000000..7fdec3fff Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-medium.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-warm.gif b/theme_clean/static/src/img/customize/img-layout-warm.gif new file mode 100644 index 000000000..92633f9ac Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-warm.gif differ diff --git a/theme_clean/static/src/img/customize/preset_1.gif b/theme_clean/static/src/img/customize/preset_1.gif new file mode 100644 index 000000000..d16d7a7fe Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_1.gif differ diff --git a/theme_clean/static/src/img/customize/preset_2.gif b/theme_clean/static/src/img/customize/preset_2.gif new file mode 100644 index 000000000..00a7fa2d5 Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_2.gif differ diff --git a/theme_clean/static/src/img/customize/preset_3.gif b/theme_clean/static/src/img/customize/preset_3.gif new file mode 100644 index 000000000..49d0f6fea Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_3.gif differ diff --git a/theme_clean/static/src/img/customize/preset_4.gif b/theme_clean/static/src/img/customize/preset_4.gif new file mode 100644 index 000000000..37e605047 Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_4.gif differ diff --git a/theme_clean/static/src/img/customize/preset_5.gif b/theme_clean/static/src/img/customize/preset_5.gif new file mode 100644 index 000000000..9a0f5443f Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_5.gif differ diff --git a/theme_clean/static/src/img/customize/preset_6.gif b/theme_clean/static/src/img/customize/preset_6.gif new file mode 100644 index 000000000..7ee89954e Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_6.gif differ diff --git a/theme_clean/static/src/img/customize/variant-amethyst.gif b/theme_clean/static/src/img/customize/variant-amethyst.gif new file mode 100644 index 000000000..42dd89f4f Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-amethyst.gif differ diff --git a/theme_clean/static/src/img/customize/variant-cobalt.gif b/theme_clean/static/src/img/customize/variant-cobalt.gif new file mode 100644 index 000000000..c7237049e Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-cobalt.gif differ diff --git a/theme_clean/static/src/img/customize/variant-emerald.gif b/theme_clean/static/src/img/customize/variant-emerald.gif new file mode 100644 index 000000000..6ca27b08e Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-emerald.gif differ diff --git a/theme_clean/static/src/img/customize/variant-gold.gif b/theme_clean/static/src/img/customize/variant-gold.gif new file mode 100644 index 000000000..b9a2782c0 Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-gold.gif differ diff --git a/theme_clean/static/src/img/customize/variant-ruby.gif b/theme_clean/static/src/img/customize/variant-ruby.gif new file mode 100644 index 000000000..b6a06a60c Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-ruby.gif differ diff --git a/theme_clean/static/src/img/customize/variant-stone.gif b/theme_clean/static/src/img/customize/variant-stone.gif new file mode 100644 index 000000000..6ae3a649a Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-stone.gif differ diff --git a/theme_clean/static/src/img/demo/customtool-2.jpg b/theme_clean/static/src/img/demo/customtool-2.jpg new file mode 100755 index 000000000..927a6d11c Binary files /dev/null and b/theme_clean/static/src/img/demo/customtool-2.jpg differ diff --git a/theme_clean/static/src/img/demo/customtool.png b/theme_clean/static/src/img/demo/customtool.png new file mode 100644 index 000000000..d79108b49 Binary files /dev/null and b/theme_clean/static/src/img/demo/customtool.png differ diff --git a/theme_clean/static/src/img/demo/customtool2-2.jpg b/theme_clean/static/src/img/demo/customtool2-2.jpg new file mode 100755 index 000000000..bcb911821 Binary files /dev/null and b/theme_clean/static/src/img/demo/customtool2-2.jpg differ diff --git a/theme_clean/static/src/img/demo/customtool2.png b/theme_clean/static/src/img/demo/customtool2.png new file mode 100644 index 000000000..672ca9a32 Binary files /dev/null and b/theme_clean/static/src/img/demo/customtool2.png differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_01.jpg b/theme_clean/static/src/img/library/bg_clean_pic_01.jpg new file mode 100755 index 000000000..bdd12614b Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_01.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_02.jpg b/theme_clean/static/src/img/library/bg_clean_pic_02.jpg new file mode 100755 index 000000000..3c67a1072 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_02.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_03.jpg b/theme_clean/static/src/img/library/bg_clean_pic_03.jpg new file mode 100755 index 000000000..f8ab4579b Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_03.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_04.jpg b/theme_clean/static/src/img/library/bg_clean_pic_04.jpg new file mode 100755 index 000000000..b8c29d385 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_04.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_05.jpg b/theme_clean/static/src/img/library/bg_clean_pic_05.jpg new file mode 100755 index 000000000..cc014e4bf Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_05.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_06.jpg b/theme_clean/static/src/img/library/bg_clean_pic_06.jpg new file mode 100755 index 000000000..75a0fac46 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_06.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_07.jpg b/theme_clean/static/src/img/library/bg_clean_pic_07.jpg new file mode 100755 index 000000000..b6e1bec40 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_07.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_08.jpg b/theme_clean/static/src/img/library/bg_clean_pic_08.jpg new file mode 100755 index 000000000..7439cd060 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_08.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_09.jpg b/theme_clean/static/src/img/library/bg_clean_pic_09.jpg new file mode 100755 index 000000000..74e6bf431 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_09.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_10.jpg b/theme_clean/static/src/img/library/bg_clean_pic_10.jpg new file mode 100755 index 000000000..cff688627 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_10.jpg differ diff --git a/theme_clean/static/src/scss/bootstrap_overridden.scss b/theme_clean/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..938f0e0a8 --- /dev/null +++ b/theme_clean/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,139 @@ +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + +$spacer: 1.25rem !default; + +// Links +// +// Style anchor elements. + +$link-color: palette-theme-color('primary') !default; +$link-hover-color: palette-theme-color('info') !default; + +// Components +// +// Define common padding and border radius sizes and more. + +$line-height-lg: 1.42 !default; +$line-height-sm: 1.42 !default; + +$border-color: transparent !default; + +$border-radius: .125rem !default; +$border-radius-lg: .125rem !default; +$border-radius-sm: .0625rem !default; + +$box-shadow-sm: 0 0 5px 0 rgba(140,140,140,.5) !default; +$box-shadow: 0 0 5px 0 rgba(140,140,140,.5) !default; +$box-shadow-lg: 0 0 5px 0 rgba(140,140,140,.5) !default; + +// Fonts +// +// Font, line-height, and color for body text, headings, and more. + +$font-weight-bold: 600 !default; + +$h1-font-size: $o-theme-font-size-base * (41 / 16) !default; +$h2-font-size: $o-theme-font-size-base * (34 / 16) !default; +$h3-font-size: $o-theme-font-size-base * (28 / 16) !default; +$h4-font-size: $o-theme-font-size-base * (20 / 16) !default; +$h5-font-size: $o-theme-font-size-base !default; +$h6-font-size: $o-theme-font-size-base * (14 / 16) !default; + +$text-muted: palette-theme-color('alpha') !default; + +$hr-border-color: #ccc !default; + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-focus-box-shadow: 0 !default; + +$input-btn-padding-y-sm: .3125rem !default; +$input-btn-padding-x-sm: .625rem !default; + +$input-btn-padding-y-lg: .625rem !default; +$input-btn-padding-x-lg: 1rem !default; + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-border-width: 0 !default; + +$btn-box-shadow: 0 !default; +$btn-focus-box-shadow: 0 !default; +$btn-active-box-shadow: 0 !default; + +// Forms + +$label-margin-bottom: 0 !default; + +$input-box-shadow: 0 !default; + +$input-focus-box-shadow: 0 !default; + +// Dropdowns +// +// Dropdown menu container and contents. + +$dropdown-padding-y: .3125rem !default; +$dropdown-spacer: 0 !default; +$dropdown-divider-bg: transparent !default; +$dropdown-box-shadow: 0 !default; + +$dropdown-item-padding-y: .1875rem !default; +$dropdown-item-padding-x: 1.25rem !default; + +/// Navs + +$nav-link-padding-y: .75rem !default; +$nav-link-padding-x: .9375rem !default; + +$nav-tabs-border-width: 0 !default; +$nav-tabs-link-active-color: white !default; +$nav-tabs-link-active-bg: palette-theme-color('primary') !default; + +$nav-divider-color: palette-gray('white') !default; + +// Navbar +$navbar-padding-y: 0 !default; + +$navbar-nav-link-padding-x: $nav-link-padding-x !default; + +$navbar-dark-color: palette-gray('white') !default; +$navbar-dark-hover-color: rgba(palette-theme-color('delta'), .9) !default; +$navbar-dark-active-color: palette-gray('white') !default; + +$navbar-light-color: palette-gray('black') !default; +$navbar-light-hover-color: rgba(palette-theme-color('delta'), .9) !default; +$navbar-light-active-color: palette-gray('black') !default; + +// Pagination + +$pagination-padding-y: .375rem !default; +$pagination-padding-y-sm: .3125rem !default; +$pagination-padding-x-sm: .625rem !default; +$pagination-padding-y-lg: .625rem !default; +$pagination-padding-x-lg: 1rem !default; +$pagination-line-height: 1.42 !default; + +$pagination-focus-box-shadow: 0 !default; + +$pagination-active-color: white !default; +$pagination-active-bg: palette-theme-color('primary') !default; + +// Progress bars + +$progress-box-shadow: 0 !default; +$progress-bar-bg: palette-theme-color("gamma") !default; + +// Carousel + +$carousel-indicator-active-bg: #808080 !default; + +$carousel-caption-color: #808080 !default; diff --git a/theme_clean/static/src/scss/primary_variables.scss b/theme_clean/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..6ce56c636 --- /dev/null +++ b/theme_clean/static/src/scss/primary_variables.scss @@ -0,0 +1,319 @@ + +$o-theme-bg-img-01: url("/theme_clean/static/src/img/backgrounds/bg_snippet_01.jpg"); +$o-theme-bg-img-02: url("/theme_clean/static/src/img/backgrounds/bg_snippet_02.jpg"); +$o-theme-bg-img-03: url("/theme_clean/static/src/img/backgrounds/bg_snippet_03.jpg"); +$o-theme-bg-img-04: url("/theme_clean/static/src/img/backgrounds/bg_snippet_04.jpg"); +$o-theme-bg-img-05: url("/theme_clean/static/src/img/backgrounds/bg_snippet_05.jpg"); +$o-theme-bg-img-06: url("/theme_clean/static/src/img/backgrounds/bg_snippet_06.jpg"); +$o-theme-bg-img-07: null; +$o-theme-bg-img-08: null; +$o-theme-bg-img-09: null; +$o-theme-bg-img-10: null; +$o-theme-bg-img-11: null; +$o-theme-bg-img-12: null; + +$o-theme-bg-blur-01: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_01.jpg"); +$o-theme-bg-blur-02: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_02.jpg"); +$o-theme-bg-blur-03: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_03.jpg"); +$o-theme-bg-blur-04: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_04.jpg"); +$o-theme-bg-blur-05: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_05.jpg"); +$o-theme-bg-blur-06: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_06.jpg"); + +$o-theme-font-size-base: 1rem; + +//------------------------------------------------------------------------------ +// Colors +//------------------------------------------------------------------------------ + +// Theme colors +$o-theme-color-palettes: ( + ( + 'alpha': #bdc3c7, + 'beta': #95a5a6, + 'gamma': #2980b9, + 'delta': #3498db, + 'epsilon': #34495e, + + 'primary': #337ab7, + 'secondary': #ffffff, + 'success': #2980b9, + 'info': #1abc9c, + 'warning': #36495e, + 'danger': #2c3e50, + ), + ( + 'alpha': #bdc3c7, + 'beta': #7a58b2, + 'gamma': #593d87, + 'delta': #39225f, + 'epsilon': #2c3e50, + + 'primary': #337ab7, + 'secondary': #ffffff, + 'success': #593d87, + 'info': #39225f, + 'warning': #2c3e50, + 'danger': #c0392b, + ), + ( + 'alpha': #c5bcb1, + 'beta': #e67e22, + 'gamma': #c0392b, + 'delta': #e74c3c, + 'epsilon': #d35400, + + 'primary': #337ab7, + 'secondary': #ffffff, + 'success': #c0392b, + 'info': #e67e22, + 'warning': #c5bcb1, + 'danger': #d35400, + ), + ( + 'alpha': #c5bcb1, + 'beta': #f1c40f, + 'gamma': #f3ac12, + 'delta': #e67e22, + 'epsilon': #d35400, + + 'primary': #337ab7, + 'secondary': #ffffff, + 'success': #f3ac12, + 'info': #f1c40f, + 'warning': #c0392b, + 'danger': #d35400, + ), + ( + 'alpha': #ecf0f1, + 'beta': #bdc3c7, + 'gamma': #27ae60, + 'delta': #254c3a, + 'epsilon': #2ecc71, + + 'primary': #337ab7, + 'secondary': #ffffff, + 'success': #27ae60, + 'info': #254c3a, + 'warning': #34495e, + 'danger': #2c3e50, + ), + ( + 'alpha': #ecf0f1, + 'beta': #bdc3c7, + 'gamma': #7f8c8d, + 'delta': #445b5c, + 'epsilon': #34495e, + + 'primary': #337ab7, + 'secondary': #ffffff, + 'success': #bdc3c7, + 'info': #7f8c8d, + 'warning': #445b5c, + 'danger': #2c3e50, + ), +); + +// Grays +$o-gray-color-palettes: (); +@each $-palette in $o-theme-color-palettes { + $o-gray-color-palettes: append($o-gray-color-palettes, ( + 'black': #000000, + '900': lighten(#000, 40%), + '600': lighten(#000, 70%), + '200': lighten(#000, 80%), + 'white': #FFFFFF, + )); +} + +// Colors +$o-color-palettes: ( + ( + 'menu': #1b557a, + 'footer': #164666, + 'text': #8c8c8c, + + 'btn-alpha': #3498DB, // FIXME + 'btn-beta': #2980B9, + 'btn-gamma': #1ABC9C, + 'btn-delta': #34495E, + 'btn-epsilon': #2C3E50, + + 'btn-primary': #3498db, + 'btn-secondary': #ffffff, + 'btn-success': #1abc9c, + 'btn-info': #2ecc71, + 'btn-warning': #e67e22, + 'btn-danger': #e74c3c, + ), + ( + 'menu': #362552, + 'footer': #2b1d41, + 'text': #8c8c8c, + + 'btn-alpha': #7a58b2, + 'btn-beta': #593d87, + 'btn-gamma': #39225f, + 'btn-delta': #2C3E50, + 'btn-epsilon': #C0392B, + + 'btn-primary': #bdc3c7, + 'btn-secondary': #ffffff, + 'btn-success': #95a5a6, + 'btn-info': #7a58b2, + 'btn-warning': #b29ed2, + 'btn-danger': #e74c3c, + ), + ( + 'menu': #81261d, + 'footer': #6d2018, + 'text': #8c8c8c, + + 'btn-alpha': #E74C3C, + 'btn-beta': #C0392B, + 'btn-gamma': #E67E22, + 'btn-delta': #c5bcb1, + 'btn-epsilon': #D35400, + + 'btn-primary': #e74c3c, + 'btn-secondary': #ffffff, + 'btn-success': #e67e22, + 'btn-info': #f3ac12, + 'btn-warning': #d35400, + 'btn-danger': #c0392b, + ), + ( + 'menu': #b07b09, + 'footer': #976a08, + 'text': #8c8c8c, + + 'btn-alpha': #E74C3C, + 'btn-beta': #f3ac12, + 'btn-gamma': #F1C40F, + 'btn-delta': #C0392B, + 'btn-epsilon': #D35400, + + 'btn-primary': #f1c40f, + 'btn-secondary': #ffffff, + 'btn-success': #e67e22, + 'btn-info': #f3ac12, + 'btn-warning': #d35400, + 'btn-danger': #c0392b, + ), + ( + 'menu': #19703e, + 'footer': #145b32, + 'text': #8c8c8c, + + 'btn-alpha': #2ECC71, + 'btn-beta': #27AE60, + 'btn-gamma': #254c3a, + 'btn-delta': #34495E, + 'btn-epsilon': #2C3E50, + + 'btn-primary': #2ecc71, + 'btn-secondary': #ffffff, + 'btn-success': #1abc9c, + 'btn-info': #3498db, + 'btn-warning': #e67e22, + 'btn-danger': #e74c3c, + ), + ( + 'menu': #6d8082, + 'footer': #617374, + 'text': #8c8c8c, + + 'btn-alpha': #95A5A6, + 'btn-beta': #BDC3C7, + 'btn-gamma': #7F8C8D, + 'btn-delta': #445b5c, + 'btn-epsilon': #2C3E50, + + 'btn-primary': #95a5a6, + 'btn-secondary': #ffffff, + 'btn-success': #3498db, + 'btn-info': #34495e, + 'btn-warning': #e74c3c, + 'btn-danger': #c0392b, + ), +); + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'font-number': 1, + 'headings-font-number': 2, + 'navbar-font-number': 1, + 'buttons-font-number': 1, + ), +); + +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +$o-theme-fonts: ( + ('PT Sans', sans-serif), + ('Ubuntu', sans-serif), + ('Bitter', serif), + ('Droid Serif', serif), + ('Dosis', sans-serif), + ('Open Sans', sans-serif), + ('Heebo', sans-serif), + ('Lato', sans-serif), + ('Josefin Slab', serif), + ('Abel', sans-serif), + ('Muli', sans-serif), + ('Libre Baskerville', serif), + ('Medula One', cursive), + ('Montserrat Alternates', sans-serif), + ('Imprima', sans-serif), + ('Oswald', sans-serif), + ('Quattrocento', serif), + ('Vollkorn', serif), + ('Alice', serif), +); +$o-theme-font-urls: ( + 'PT+Sans:300,300i,400,400i,700,700i', + 'Ubuntu:300,300i,400,400i,700,700i', + 'Bitter:300,300i,400,400i,700,700i', + null, + 'Dosis:300,300i,400,400i,700,700i', + 'Open+Sans:300,300i,400,400i,700,700i', + 'Heebo:300,300i,400,400i,700,700i', + 'Lato:300,300i,400,400i,700,700i', + 'Josefin+Slab:300,300i,400,400i,700,700i', + 'Abel:300,300i,400,400i,700,700i', + 'Muli:300,300i,400,400i,700,700i', + 'Libre+Baskerville:300,300i,400,400i,700,700i', + 'Medula+One:300,300i,400,400i,700,700i', + 'Montserrat+Alternates:300,300i,400,400i,700,700i', + 'Imprima:300,300i,400,400i,700,700i', + 'Oswald:300,300i,400,400i,700,700i', + 'Quattrocento:300,300i,400,400i,700,700i', + 'Vollkorn:300,300i,400,400i,700,700i', + 'Alice:300,300i,400,400i,700,700i', +); +$o-theme-font-names: ( + 'PT Sans', + 'Ubuntu', + 'Bitter', + 'Droid Serif', + 'Dosis', + 'Open Sans', + 'Heebo', + 'Lato', + 'Josefin Slab', + 'Abel', + 'Muli', + 'Libre Baskerville', + 'Medula One', + 'Montserrat Alternates', + 'Imprima', + 'Oswald', + 'Quattrocento', + 'Vollkorn', + 'Alice', +); diff --git a/theme_clean/static/src/scss/theme.scss b/theme_clean/static/src/scss/theme.scss new file mode 100644 index 000000000..5fac02414 --- /dev/null +++ b/theme_clean/static/src/scss/theme.scss @@ -0,0 +1,103 @@ +// Restore text-success color for website_sale "wizard" (checkout breadcrumb) +// Hopefully remove this with improvements of saas-17 +.oe_website_sale .wizard .text-success { + color: #5CB85C; +} + +#wrapwrap { + overflow-x: hidden; +} + +// Backgrounds Images + +@include o-theme-chd-bg-img-classes( + $bg2: ( linear-gradient( rgba(black, 0.8), rgba(black, 0.2) ), $o-theme-bg-img-02), + $bg3: ( linear-gradient( rgba(black, 0.6), rgba(black, 0.7) ), $o-theme-bg-img-03), + $bg6: ( linear-gradient( rgba(black, 0.3), rgba(black, 0.75) ), $o-theme-bg-img-06) +); + +@mixin o-bg-blur-styles($color: white) { + background-size: cover; + background-attachment: fixed; + .fa, h1, h2, h3, h4, h5, h6, p { + color: $color; + } + .text-muted { + color: theme-color('alpha'); + } +} + +.bg-blur-01 { + background-image: $o-theme-bg-blur-01; + @include o-bg-blur-styles(gray('800')); +} +.bg-blur-02 { + background-image: $o-theme-bg-blur-02; + @include o-bg-blur-styles(); +} +.bg-blur-03 { + background-image: $o-theme-bg-blur-03; + @include o-bg-blur-styles(); +} +.bg-blur-04 { + background-image: $o-theme-bg-blur-04; + @include o-bg-blur-styles(); +} +.bg-blur-05 { + background-image: $o-theme-bg-blur-05; + @include o-bg-blur-styles(); +} +.bg-blur-06 { + background-image: $o-theme-bg-blur-06; + @include o-bg-blur-styles(gray('800')); +} + +// Backgrounds Gradients +@include o-theme-chd-bg-gradient-classes(); +@include o-theme-chd-bg-option-menu-styles(); + +// Custom Padding +@include o-theme-chd-padding-l-r-classes(); + +// Price List +.price { + font-size: 50px; +} + +// popover +.popover, .popover-title { + color: #555; +} + +// hr +hr { + border-top: 1px solid gray('700'); +} + +// Navbar + +.navbar .active { + background-color: theme-color('delta'); +} + +// Footer + +footer { + h1, h2, h3, h4, h5, h6 { + color: gray('200'); + text-transform: uppercase; + } + @include o-theme-chd-footer-styles(); +} + +@if $o-theme-layout == 'boxed' { + #wrapwrap { + @include media-breakpoint-up(md) { + margin: 0 auto; + + .container { + max-width: 100%; + } + } + } +} diff --git a/theme_clean/views/assets.xml b/theme_clean/views/assets.xml new file mode 100644 index 000000000..f5755eb9d --- /dev/null +++ b/theme_clean/views/assets.xml @@ -0,0 +1,40 @@ + + + + + + + + + diff --git a/theme_clean/views/image_content.xml b/theme_clean/views/image_content.xml new file mode 100644 index 000000000..039e478d9 --- /dev/null +++ b/theme_clean/views/image_content.xml @@ -0,0 +1,118 @@ + + + + + + theme_common.image_content_logo_small + image_content_logo_small.png + /theme_clean/static/src/img/content/image_content_logo_small.png + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_clean/static/src/img/content/image_content_01.png + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_clean/static/src/img/content/image_content_02.png + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_clean/static/src/img/content/image_content_03.png + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_clean/static/src/img/content/image_content_04.png + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_clean/static/src/img/content/image_content_05.png + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_clean/static/src/img/content/image_content_06.png + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_clean/static/src/img/content/image_content_07.png + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_clean/static/src/img/content/image_content_09.jpg + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_clean/static/src/img/content/image_content_08.png + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_clean/static/src/img/content/image_content_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_clean/static/src/img/content/image_content_11.jpg + + + theme_common.image_content_13 + theme_common.image_content_13 + /theme_clean/static/src/img/content/image_content_13.jpg + + + theme_common.image_content_14 + theme_common.image_content_14 + /theme_clean/static/src/img/content/image_content_14.png + + + theme_common.image_content_15 + theme_common.image_content_15 + /theme_clean/static/src/img/content/image_content_15.png + + + theme_common.image_content_16 + theme_common.image_content_16 + /theme_clean/static/src/img/content/image_content_16.png + + + theme_common.image_content_17 + theme_common.image_content_17 + /theme_clean/static/src/img/content/image_content_17.png + + + theme_common.image_content_18 + theme_common.image_content_18 + /theme_clean/static/src/img/content/image_content_18.png + + + + + website.s_cover_default_image + website.s_cover_default_image + /theme_clean/static/src/img/backgrounds/bg_snippet_05.jpg + + + website.s_parallax_slider_default_image + website.s_parallax_slider_default_image + /theme_clean/static/src/img/backgrounds/bg_snippet_01.jpg + + + website.s_banner_default_image + website.s_banner_default_image + /web/image/theme_common.image_content_07 + + diff --git a/theme_clean/views/image_library.xml b/theme_clean/views/image_library.xml new file mode 100644 index 000000000..33a306ab8 --- /dev/null +++ b/theme_clean/views/image_library.xml @@ -0,0 +1,53 @@ + + + + theme_clean.image_bg_clean_pic_blue + theme_clean.image_background_clean_pic_blue + /theme_clean/static/src/img/library/bg_clean_pic_01.jpg + + + theme_clean.image_bg_clean_pic_brown + theme_clean.image_background_clean_pic_brown + /theme_clean/static/src/img/library/bg_clean_pic_02.jpg + + + theme_clean.image_bg_clean_pic_dark + theme_clean.image_background_clean_pic_dark + /theme_clean/static/src/img/library/bg_clean_pic_03.jpg + + + theme_clean.image_bg_clean_pic_gray + theme_clean.image_background_clean_pic_gray + /theme_clean/static/src/img/library/bg_clean_pic_04.jpg + + + theme_clean.image_bg_clean_pic_green + theme_clean.image_background_clean_pic_green + /theme_clean/static/src/img/library/bg_clean_pic_05.jpg + + + theme_clean.image_bg_clean_pic_orange + theme_clean.image_background_clean_pic_orange + /theme_clean/static/src/img/library/bg_clean_pic_06.jpg + + + theme_clean.image_bg_clean_pic_pink + theme_clean.image_background_clean_pic_pink + /theme_clean/static/src/img/library/bg_clean_pic_07.jpg + + + theme_clean.image_bg_clean_pic_purple + theme_clean.image_background_clean_pic_purple + /theme_clean/static/src/img/library/bg_clean_pic_08.jpg + + + theme_clean.image_bg_clean_pic_red + theme_clean.image_background_clean_pic_red + /theme_clean/static/src/img/library/bg_clean_pic_09.jpg + + + theme_clean.image_bg_clean_pic_yellow + theme_clean.image_background_clean_pic_yellow + /theme_clean/static/src/img/library/bg_clean_pic_10.jpg + + diff --git a/theme_clean/views/snippets.xml b/theme_clean/views/snippets.xml new file mode 100644 index 000000000..4393d146b --- /dev/null +++ b/theme_clean/views/snippets.xml @@ -0,0 +1,30 @@ + + + + diff --git a/theme_clean/views/snippets_options.xml b/theme_clean/views/snippets_options.xml new file mode 100644 index 000000000..c9cdb3da3 --- /dev/null +++ b/theme_clean/views/snippets_options.xml @@ -0,0 +1,26 @@ + + + + diff --git a/theme_common/LICENSE b/theme_common/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_common/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_common/__init__.py b/theme_common/__init__.py new file mode 100644 index 000000000..bb0aae7ee --- /dev/null +++ b/theme_common/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import controllers +from . import models diff --git a/theme_common/__manifest__.py b/theme_common/__manifest__.py new file mode 100644 index 000000000..650196d59 --- /dev/null +++ b/theme_common/__manifest__.py @@ -0,0 +1,72 @@ +{ + 'name': 'Theme Common', + 'summary': 'Snippets Library', + 'description': 'Snippets library containing snippets to be styled in themes.', + 'category': 'Hidden', + 'version': '1.1', + 'depends': ['website', 'website_theme_install'], + 'data': [ + 'data/data.xml', + 'data/image_content.xml', + 'views/assets.xml', + 'views/theme_common_templates.xml', + 'views/s_google_map.xml', + # CLEAN + 'views/s_big_image.xml', + 'views/s_big_image_parallax.xml', + 'views/s_color_blocks_2.xml', + 'views/s_color_blocks_4.xml', + 'views/s_column.xml', + 'views/s_discount.xml', + 'views/s_event_list.xml', + 'views/s_icon_box.xml', + 'views/s_pricing.xml', + 'views/s_progress_bar.xml', + 'views/s_profile.xml', + 'views/s_text_highlight.xml', + 'views/s_three_columns_circle.xml', + 'views/s_two_columns.xml', + # ENARK + 'views/s_big_icons.xml', + # BEWISE + 'views/s_mini_nav_bar.xml', + 'views/s_separator_nav.xml', + 'views/s_color_blocks_img.xml', + # ZAP + 'views/s_badge.xml', + 'views/s_images_carousel.xml', + 'views/s_images_row.xml', + 'views/s_media_list.xml', + 'views/s_news_carousel.xml', + 'views/s_numbers.xml', + 'views/s_page_header.xml', + 'views/s_process_steps.xml', + 'views/s_team_profiles.xml', + 'views/s_blockquote.xml', + 'views/s_timeline.xml', + # KIDDO + 'views/s_banner_parallax.xml', + 'views/s_features_carousel.xml', + 'views/s_header_text_big_picture.xml', + 'views/s_product_list.xml', + 'views/s_text_picture_text.xml', + 'views/s_products_carousel.xml', + # ANELUSIA + 'views/s_progress.xml', + 'views/s_menu_three_columns.xml', + # GRAPHENE + 'views/s_animated_boxes.xml', + 'views/s_showcase.xml', + 'views/s_showcase_slider.xml', + 'views/s_masonry_block.xml', + # AVANTGARDE + 'views/s_css_slider.xml', + 'views/s_showcase_image.xml', + 'views/s_clonable_boxes.xml', + # MONGLIA + 'views/s_full_menu.xml', + 'views/s_compact_menu.xml', + 'views/s_event_slide.xml', + ], + 'application': False, +} diff --git a/theme_common/controllers/__init__.py b/theme_common/controllers/__init__.py new file mode 100644 index 000000000..12a7e529b --- /dev/null +++ b/theme_common/controllers/__init__.py @@ -0,0 +1 @@ +from . import main diff --git a/theme_common/controllers/main.py b/theme_common/controllers/main.py new file mode 100644 index 000000000..2f1635685 --- /dev/null +++ b/theme_common/controllers/main.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +import json + +from odoo import http +from odoo.http import request + +class ThemeCommon(http.Controller): + + @http.route('/theme_common/google_maps_api_key', type='json', auth='public', website=True) + def google_maps_api_key(self): + return json.dumps({ + 'google_maps_api_key': request.website.google_maps_api_key or '' + }) diff --git a/theme_common/data/data.xml b/theme_common/data/data.xml new file mode 100644 index 000000000..1d885697e --- /dev/null +++ b/theme_common/data/data.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/theme_common/data/image_content.xml b/theme_common/data/image_content.xml new file mode 100644 index 000000000..4f1746496 --- /dev/null +++ b/theme_common/data/image_content.xml @@ -0,0 +1,180 @@ + + + + + + theme_common.image_content_logo_small + theme_common.image_content_logo_small + + + + + theme_common.image_content_01 + theme_common.image_content_01 + + + theme_common.image_content_02 + theme_common.image_content_02 + + + theme_common.image_content_03 + theme_common.image_content_03 + + + theme_common.image_content_04 + theme_common.image_content_04 + + + theme_common.image_content_05 + theme_common.image_content_05 + + + theme_common.image_content_06 + theme_common.image_content_06 + + + theme_common.image_content_07 + theme_common.image_content_07 + + + theme_common.image_content_08 + theme_common.image_content_08 + + + theme_common.image_content_09 + theme_common.image_content_09 + + + theme_common.image_content_10 + theme_common.image_content_10 + + + theme_common.image_content_11 + theme_common.image_content_11 + + + theme_common.image_content_12 + theme_common.image_content_12 + + + theme_common.image_content_13 + theme_common.image_content_13 + + + theme_common.image_content_14 + theme_common.image_content_14 + + + theme_common.image_content_15 + theme_common.image_content_15 + + + theme_common.image_content_16 + theme_common.image_content_16 + + + theme_common.image_content_17 + theme_common.image_content_17 + + + theme_common.image_content_18 + theme_common.image_content_18 + + + theme_common.image_content_19 + theme_common.image_content_19 + + + theme_common.image_content_20 + theme_common.image_content_20 + + + theme_common.image_content_21 + theme_common.image_content_21 + + + theme_common.image_content_22 + theme_common.image_content_22 + + + theme_common.image_content_23 + theme_common.image_content_23 + + + theme_common.image_content_24 + theme_common.image_content_24 + + + theme_common.image_content_25 + theme_common.image_content_25 + + + theme_common.image_content_26 + theme_common.image_content_26 + + + theme_common.image_content_27 + theme_common.image_content_27 + + + theme_common.image_content_28 + theme_common.image_content_28 + + + theme_common.image_content_29 + theme_common.image_content_29 + + + theme_common.image_content_30 + theme_common.image_content_30 + + + + + theme_common.image_product_01 + theme_common.image_product_01 + + + theme_common.image_product_02 + theme_common.image_product_02 + + + theme_common.image_product_03 + theme_common.image_product_03 + + + theme_common.image_product_04 + theme_common.image_product_04 + + + theme_common.image_product_05 + theme_common.image_product_05 + + + theme_common.image_product_06 + theme_common.image_product_06 + + + theme_common.image_product_07 + theme_common.image_product_07 + + + theme_common.image_product_08 + theme_common.image_product_08 + + + theme_common.image_product_09 + theme_common.image_product_09 + + + theme_common.image_product_10 + theme_common.image_product_10 + + + theme_common.image_product_11 + theme_common.image_product_11 + + diff --git a/theme_common/i18n/de.po b/theme_common/i18n/de.po new file mode 100644 index 000000000..441a914f2 --- /dev/null +++ b/theme_common/i18n/de.po @@ -0,0 +1,2157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_common +# +# Translators: +# Felix Schubert , 2019 +# Katharina Moritz , 2019 +# Niki Waibel, 2019 +# Jan Meyer, 2019 +# e2f , 2019 +# Martin Trigaux, 2019 +# Ermin Trevisan , 2019 +# Luc Muller , 2019 +# Marco Tarsia , 2019 +# Rudolf Schnapka , 2019 +# Leon Grill , 2019 +# Chris Egal , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Chris Egal , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$15/mo" +msgstr "$15 mtl." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$29/mo" +msgstr "$29 mtl." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$69/mo" +msgstr "$69 mtl." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$99/mo" +msgstr "$99 mtl." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- ART DIRECTOR -" +msgstr "- ART DIRECTOR -" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- PARTNER -" +msgstr "- PARTNER -" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- TRAINEE -" +msgstr "- PRAKTIKANT -" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "-50% OFF" +msgstr "-50% RABATT" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "...and switch the timeline contents to fit your needs." +msgstr "...und wechseln Sie den Inhalt der Zeitachse nach Ihren Bedürfnissen." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 03-11-2014 ///" +msgstr "/// 03-11-2014 ///" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 08-11-2014 ///" +msgstr "/// 08-11-2014 ///" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 22-10-2014 ///" +msgstr "/// 22-10-2014 ///" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 28-10-2014 ///" +msgstr "/// 28-10-2014 ///" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "02" +msgstr "02" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "05" +msgstr "05" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "1000 Apps" +msgstr "1000 Apps" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "12:00 AM" +msgstr "12:00" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "18" +msgstr "18" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "20.000 Users" +msgstr "20.000 Benutzer" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "2014" +msgstr "2014" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "21" +msgstr "21" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "234 Clients" +msgstr "234 Kunden" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "25%" +msgstr "25%" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "30 Countries" +msgstr "30 Länder" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "30%" +msgstr "30%" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "50$" +msgstr "50$" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "75 Partners" +msgstr "75 Partner" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Page Title" +msgstr "Seitenüberschrift" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map +msgid "" +"Visit us:\n" +" Our office is located in the northeast of Brussels. TEL (555) 432 2365" +msgstr "" +"Besuchen Sie uns:\n" +" Unser Büro befindet sich im Nordosten Brüssels. TEL (555) 432 2365" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Date" +msgstr "" +"\n" +" Datum" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Images" +msgstr "Bilder" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Time" +msgstr "" +"\n" +" Uhrzeit" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid " More Details" +msgstr " Mehr Einzelheiten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Notes" +msgstr "Hinweise" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Location" +msgstr "" +"\n" +" Ort" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 100+ conferences" +msgstr "" +"\n" +" 100+ Konferenzen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "News" +msgstr "Nachrichten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Edit" +msgstr "" +"Bearbeiten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 2,000+ attendees" +msgstr "" +"\n" +" 2,000+ Teilnehmer" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +msgid "Position" +msgstr "Stelle" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid " Autoplay" +msgstr " Autoplay" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Image position" +msgstr "Bildposition" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Inner Spacing" +msgstr "Innere Abstände" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles_options +msgid "Color" +msgstr "Farbe" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Colors" +msgstr "Farben" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Facebook" +msgstr " Facebook" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Map Options" +msgstr "Karten-Optionen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block_option +msgid "Video Options" +msgstr "Video Optionen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Type" +msgstr "Typ" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Zoom" +msgstr "Zoom" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " GitHub" +msgstr " GitHub" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "" +" - An additional " +"information" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +" An additional " +"information" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Linkedin" +msgstr " Linkedin" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Styles" +msgstr "Aussehen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Add Slide" +msgstr "Folie hinzufügen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Add a new Slide" +msgstr "Neue Folie hinzufügen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Caption position" +msgstr "Position Legende" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Delete Slide" +msgstr "Folie löschen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Remove current slide" +msgstr "Aktuelle Folie entfernen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "* Conditions and restrictions apply." +msgstr "* es gelten Konditionen und Einschränkungen." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Clients" +msgstr "Kunden" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Followers" +msgstr "Beobachter" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Projects" +msgstr "Projekte" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2015" +msgstr "2015" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2018" +msgstr "2018" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2019" +msgstr "2019" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" Next" +msgstr "" +"\n" +" Nächste" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "" +"\n" +" Next" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" Previous" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "" +"\n" +" Previous" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "First feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Another feature" +msgstr "Ein weiteres Feature" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Second feature" +msgstr "Zweites Feature" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Last Feature" +msgstr "Letztes Feature" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Link" +msgstr " Link" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Info" +msgstr " Info" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Chardonnay\n" +" Sonoma Coast, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Malbec\n" +" Mendoza, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Pinot Noir\n" +" California, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Rose\n" +" Napa, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"rum, lime, juice cane sugar\n" +" fresh mint, soda, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"whiskey, vermouth, angostura,\n" +" maraschino cherry" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"white tequila, frenadine,\n" +" orange juice, soda, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"white tequila, triple sec,\n" +" lime juice, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "" +"\n" +" Tag\n" +" \n" +" \n" +" Category\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 3 months ago\n" +" \n" +" \n" +" by John DOE\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_badge +msgid "" +"\n" +" Category\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" New\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"18\n" +" December" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"3\n" +" January" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "12" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "45" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "37" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "01." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "02." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Close" +msgstr "Schließen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress_bar +msgid "80% Development" +msgstr "80% Entwicklung" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "80% Html5/CSS3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "85% Bootstrap" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "99% COMPLETE" +msgstr "99% ERLEDIGT" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "A caption for this image" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " 20,7K " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "120GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "143" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "245" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "50GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "80GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "COMPANY: Odoo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "FUNCTION: Web Designer / UI." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Free Billing Systems" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "" +"Increase the amount of your visitors by offering them great discount.\n" +"
Let them find the coupon code." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "My great button" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "" +"Skills: html5, css3, jquery, " +"bootstrap3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Domains" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited MySQL Databases" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "" +"Write something about you.This is a good way to briefly " +"tell your visitors who you are and what you do. Link Clean Flat Profile to " +"your social networks and use the customizable progress bars to show your " +"skills." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "A Big Image and a Paragraph" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image_parallax +msgid "A Business Theme For Odoo CMS" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "A COLOR BLOCK" +msgstr "EIN FARBIGER BAUSTEIN" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "A Great Way to Present Your Team" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "A Great Way to Show Your Numbers" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "A Great way to show your range" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "A great title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story. Write one or two paragraphs " +"describing your product or services. To be successful your content needs to " +"be useful to your readers. Start with the customer. Find out what they want " +"and give it to them." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story. Write one or two paragraphs " +"describing your product or services. To be successful your content needs to " +"be useful to your readers. Start with the customer. Find out what they want " +"and give it to them. A great way to catch your reader's attention is to tell" +" a story. Everything you consider writing can be told as a story. Write one " +"or two paragraphs describing your product or services. To be successful your" +" content needs to be useful to your readers. Start with the customer. Find " +"out what they want and give it to them." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +"A timeline is a graphical representation on which important events are " +"marked." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "ALL DAY" +msgstr "DEN GANZEN TAG" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "About Me" +msgstr "Über mich" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Add Slide" +msgstr "Folie hinzufügen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Add to cart" +msgstr "In den Einkaufskorb" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:31 +#, python-format +msgid "" +"Add videos, playlists or other contents pasting the iframe code or video url" +" into the box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Add your co-Workers and a link to their profiles." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:5 +#, python-format +msgid "Address" +msgstr "Adresse" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Amazing pages" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "An Other Color Block" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "And a great subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Animal Cannibals" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Animated" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:109 +#, python-format +msgid "Apply" +msgstr "Anwenden" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:81 +#, python-format +msgid "Autoplay" +msgstr "Automatisch abspielen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"BLACKBIRD VINEYARDS | € " +"11.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Basement Jaxx" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Beautiful snippets" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "Big Icons" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Bigger" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Left" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Right" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box Description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Build relationships and recognition by staying in touch with your customers." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"COLORES DEL SOL | € " +"12.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "COUPON" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:53 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:108 +#, python-format +msgid "Cancel" +msgstr "Abbrechen" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_frontend.js:51 +#, python-format +msgid "Cannot load google map, check your configuration !" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Change the color of this box" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Click here" +msgstr "Hier klicken" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Click on the icon to adapt it
to your purpose." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Click the" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:8 +#, python-format +msgid "Close" +msgstr "Abschliessen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Cocktails" +msgstr "Cocktails" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Collapsable Tab Code" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "" +"Color blocks are a simple and effective way to present and highlight" +" your content. Choose an image or a color for the background. You " +"can even resize and duplicate the blocks to create your own layout. Add " +"images or icons to customize the blocks." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_pricing +msgid "Colors" +msgstr "Farben" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Continue reading " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Convert your visitors to customers." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:36 +#, python-format +msgid "Copy the code provided in the expanded box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Create an irresistible website." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Customize Backgrounds" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:37 +#, python-format +msgid "Customize your map" +msgstr "Passen Sie Ihre Karte an" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Cycling through elements" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DECISIONS, DECISIONS, AND EVEN MORE DECISIONS" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DESIGN, DESIGN, AND EVEN MORE DESIGN" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "DISCOVER THE PRODUCT" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Deciding the features" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:24 +#, python-format +msgid "Default" +msgstr "Standard" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "" +"Design expression comes from the combined effect of all elements in a " +"product. Colour tone, shape and size should direct a person's thoughts " +"towards buying the product. Therefore it is in the product designer's best " +"interest to consider the audiences who are most likely to be the product's " +"end consumers. Keeping in mind how consumers will perceive the product " +"during the design process will direct towards the product’s success in the " +"market. However, even within a specific audience, it is challenging to cater" +" to each possible personality within that group." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Discover" +msgstr "Entdecke" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Discover all the features" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Display Your Last Activities" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Double-click an icon to change it." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Drink menu" +msgstr "Getränkekarte" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Duplicate blocks
to add more steps." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Edit this text and change it with your content." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Embed" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Event Heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"FRANCIS FORD COPPOLA | €" +" 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "False" +msgstr "Falsch" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "Features" +msgstr "Funktionen" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:92 +#, python-format +msgid "Fill container with video" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:23 +#, python-format +msgid "Flat" +msgstr "Minimalistisch" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Fleetwood Mac" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "" +"Focus on what the customer would like to know, not what you want to show. " +"Write a small explanation of this great feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Fonts" +msgstr "Schriftarten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Freak!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Full Detailed Price List" +msgstr "Detaillierte Preisliste" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "GIFT" +msgstr "GESCHENK" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Get Delivered" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Get a code" +msgstr "Einen Code erhalten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Getting feedback" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:22 +#, python-format +msgid "HTML5 Video - Youtube - Vimeo - Dailymotion" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Hamburgers" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:32 +#, python-format +msgid "Here’s how to embed a Youtube video:" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Highlight Your Content" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Honey Dijon Chicken Burger | " +"€ 12.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Hybrid" +msgstr "Hybrid" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Icon Box / Features List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Images Carousel" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "" +"In a systematic approach, product designers conceptualize and evaluate " +"ideas, turning them into tangible inventions and products. The product " +"designer's role is to combine art, science, and technology to create new " +"products that other people can use." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Introduce your content in few lines." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "It is super easy to resize and/or duplicate each box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "John DOE" +msgstr "Hans MUSTER" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "John DOE • CEO of MyCompany" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "John Doe" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Jul" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "LV5MAY14" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Layout" +msgstr "Layout" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Left" +msgstr "Links" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Let your customers follow
and understand your process." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:74 +#, python-format +msgid "Loop video" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste eius, nam " +"optio dolor mollitia, consectetur asperiores libero illum. Repellendus, " +"molestias consequatur rem ipsa. Tempora omnis eius, ipsam quaerat optio " +"suscipit necessitatibus aliquam obcaecati. Vero quia mollitia repellendus " +"maxime, alias. Harum!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam " +"repellendus sunt nobis libero delectus aperiam animi porro, optio expedita " +"odio impedit quae praesentium fugit consequuntur vero architecto, excepturi," +" maiores aliquid." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis " +"nobis, tempore voluptatem qui dolorum quae." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus ullam " +"minus qui aliquid optio, animi nam odio iste quisquam voluptas laudantium, " +"magni recusandae nemo eligendi!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum incidunt, " +"eum quae neque officiis dignissimos, veritatis amet, dolorum aperiam tempore" +" sed. Modi rerum velit itaque ex nobis vero necessitatibus adipisci eaque " +"cum iste nisi molestias quibusdam, voluptate odit deserunt, beatae." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae, inventore " +"accusantium dolores. Ad non necessitatibus recusandae cupiditate animi " +"quibusdam enim earum, nulla, qui. Dolorem sunt impedit similique a quia " +"earum fuga unde, repellendus omnis iure." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MANHATTAN | € 12.50" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MARGARITA | € 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MOJITO | € 12.00" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:20 +#, python-format +msgid "Marker Style" +msgstr "Marker-Stil" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Media heading" +msgstr "Medientitel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Medium" +msgstr "Mittel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Menu A'la carte" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "More Features" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:60 +#, python-format +msgid "Muted" +msgstr "Stummgeschaltet" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "My Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Next" +msgstr "Weiter" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Nice % Discount Tables" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Nice and Efficient Events List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Normal" +msgstr "Normal" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "OLV4SY3R" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "OUR CATALOG" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:54 +#, python-format +msgid "Options" +msgstr "Optionen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +msgid "Organize Your Content with These Three Columns" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Organize Your Content with These Two Columns" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Outstanding images" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"PATZ AND HALL | € " +"12.50" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:37 +#, python-format +msgid "Paste the code into the box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Pay" +msgstr "Zahlen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Planning" +msgstr "Planung" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Post heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Prepare for the future of eCommerce." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Preparing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "Present your products" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Present your products online!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Previous" +msgstr "Vorherige" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Pro" +msgstr "Pro" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Producing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "" +"Product design is the process of creating a new product to be sold by a " +"business to its customers. A very broad concept, it is essentially the " +"efficient and effective generation and development of ideas through a " +"process that leads to new products." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 01" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 02" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 03" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Put the focus on what you have to say!" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:98 +#, python-format +msgid "Put video in container" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "REGISTER " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "Read more" +msgstr "Mehr lesen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Register" +msgstr "Anmelden" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Remove current slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Resize and Duplicate" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "Resume with A Nice Subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Resume with a Subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Right" +msgstr "Rechts" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "RoadMap" +msgstr "Straßenkarte" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Sandwich with Ham and Cheese | " +"€ 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Satellite" +msgstr "Satellit" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:39 +#, python-format +msgid "Save" +msgstr "Speichern" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 1" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 2" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 4" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 5" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 6" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:9 +#, python-format +msgid "Select a video" +msgstr "Ein Video wählen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Select and delete blocks
to remove some steps." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Select the Colors" +msgstr "Farben wählen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Select your favorite font combination to emphase your texts." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Sep" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block +msgid "Set a catchy headline" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "Share" +msgstr "Teilen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Shipping" +msgstr "Versand" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:67 +#, python-format +msgid "Show controls" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Showcase Your Services and Features" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Sign in" +msgstr "Anmelden" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "Slide title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Small" +msgstr "Sehr klein" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Speakers from all over the world will join our experts to give inspiring " +"talks on various topics." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Striped" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Style" +msgstr "Stil" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"TEQUILA SUNRISE | € " +"11.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_menu_three_columns +msgid "Take a tour" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Terrain" +msgstr "Gelände" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Testing" +msgstr "Softwaretest" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Text Highlight" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The best approach" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "The famous band comes last time in this year, don't miss it!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The latest technology" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "The process from paper version" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "The product which fits your needs" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "" +"The solution to that is to create a product that, in its designed appearance" +" and function, expresses a personality or tells a story. Products that carry" +" such attributes are more likely to give off a stronger expression that will" +" attract more consumers. On that note it is important to keep in mind that " +"design expression does not only concern the appearance of a product, but " +"also its function. For example, as humans our appearance as well as our " +"actions are subject to people's judgment when they are making a first " +"impression of us." +msgstr "" + +#. module: theme_common +#: model:ir.model,name:theme_common.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "This Is a Color Block" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "This Is a Column" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "" +"This theme does not limit you to one setup, we prefer to give you options. " +"From boxed layout to wide, left sidebars to right and multiple headers; we " +"let you decide. That’s right, you can have your cake and eat some too." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Tiny" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_separator_nav +msgid "Top" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Left" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Right" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "True" +msgstr "Wahr" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Upcoming Events" +msgstr "Nächste Veranstaltungen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Use newsletters to increase your popularity" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:14 +#, python-format +msgid "" +"Use the 'Customize 'menu to define a fallback background image for not " +"compatible devices" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "" +"Use this building block to showcase your content with an images carousel. " +"You can edit, add or remove images using the customize options." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Use this component for creating a list of featured elements to which you " +"want to bring attention." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "" +"Use this paragraph to write a short, sweet and successful resume about this " +"member of your team." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Use this snippet to build various types of components that feature a left- " +"or right-aligned image alongside textual content. Duplicate the element to " +"create a list that fit your needs." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +"Use this timeline as a part of your resume, to show your visitors what " +"you've done in the past." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Useful options" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:17 +#, python-format +msgid "Video" +msgstr "Video" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_product_list +msgid "View item" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "We have Awesome Products" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Which trends to follow? Which ideas will work?
Opening Keynote - " +"Presented by John DOE." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Wine" +msgstr "Wein" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "" +"With Theme Clean you get a list of your events with date, time, description, etc. Select the simple or image mode and edit your content.\n" +"
You can link your events to your favorite social network." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "With a great subtitle" +msgstr "Mit einem großartigen Untertitel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "With the most effective technique" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Write Something Nice for Your Users" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Write a description of your event here." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "" +"Write a quote here from one of your customers. Quotes are a great way to " +"build confidence in your products or services." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Write one or two paragraphs describing your product" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "" +"Write one or two paragraphs describing your product, services or a specific " +"feature. To be successful your content needs to be useful to your readers." +msgstr "" +"Schreiben Sie ein oder zwei Absätze, die Produkte, Dienste oder spezifische " +"Funktionen beschreiben. Um erfolgreich zu sein, müssen Ihre Inhalte nützlich" +" für Ihre Leser sein." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can change the box color by using the customize option." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "You can edit, duplicate..." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can even replace the icon by one of your choice." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "You get a free drink with your entrance!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Your Event Name" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:11 +#, python-format +msgid "Your address" +msgstr "Ihre Adresse" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Your title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Your website is where almost all of your customers will end up first. " +"
Let's clear up what it takes to give them the best experience with it." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "ZUY4OPLQ" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "card" +msgstr "Karte" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:16 +#, python-format +msgid "e.g. De Brouckere, Brussels, Belgium" +msgstr "z.B. De Brouckere, Brüssel, Belgien" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:44 +#, python-format +msgid "iframe" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "link under the video." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "link." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "off" +msgstr "Rabatt" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:41 +#, python-format +msgid "share" +msgstr "teilen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "with this theme." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "worldwilde" +msgstr "" diff --git a/theme_common/i18n/es.po b/theme_common/i18n/es.po new file mode 100644 index 000000000..2d9728332 --- /dev/null +++ b/theme_common/i18n/es.po @@ -0,0 +1,2146 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_common +# +# Translators: +# Leonardo J. Caballero G. , 2019 +# Nhomar Hernández [Vauxoo] , 2019 +# Gabriel Umana , 2019 +# Pierre-Antoine Magnet , 2019 +# JOSE ALEJANDRO ECHEVERRI VALENCIA , 2019 +# Nicolás Broggi , 2019 +# Carolina Gonzalez , 2019 +# e2f , 2019 +# Martin Trigaux, 2019 +# Daniel Blanco , 2019 +# Alejandro Die Sanchis , 2019 +# Antonio Trueba, 2019 +# RGB Consulting , 2019 +# Cris Martin , 2019 +# Carlos Lopez , 2019 +# Noemi Nahomy , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Noemi Nahomy , 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$15/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$29/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$69/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$99/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- ART DIRECTOR -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- PARTNER -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- TRAINEE -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "-50% OFF" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "...and switch the timeline contents to fit your needs." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 03-11-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 08-11-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 22-10-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 28-10-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "02" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "05" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "1000 Apps" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "12:00 AM" +msgstr "12:00 AM" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "18" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "20.000 Users" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "2014" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "21" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "234 Clients" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "25%" +msgstr "25%" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "30 Countries" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "30%" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "50$" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "75 Partners" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Page Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map +msgid "" +"Visit us:\n" +" Our office is located in the northeast of Brussels. TEL (555) 432 2365" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Date" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Images" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Time" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid " More Details" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Notes" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Location" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 100+ conferences" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "News" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Edit" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 2,000+ attendees" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +msgid "Position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid " Autoplay" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Image position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Inner Spacing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles_options +msgid "Color" +msgstr "Color" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Colors" +msgstr "Colores" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Facebook" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Map Options" +msgstr "Opciones de Mapas" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block_option +msgid "Video Options" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Type" +msgstr "Tipo" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Zoom" +msgstr "Acercar" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " GitHub" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "" +" - An additional " +"information" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +" An additional " +"information" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Linkedin" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Styles" +msgstr "Estilos" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Add Slide" +msgstr "Añadir diapositiva" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Add a new Slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Caption position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Delete Slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Remove current slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "* Conditions and restrictions apply." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Clients" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Followers" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Projects" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2015" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2018" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2019" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" Next" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "" +"\n" +" Next" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" Previous" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "" +"\n" +" Previous" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "First feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Another feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Second feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Last Feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Link" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Info" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Chardonnay\n" +" Sonoma Coast, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Malbec\n" +" Mendoza, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Pinot Noir\n" +" California, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Rose\n" +" Napa, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"rum, lime, juice cane sugar\n" +" fresh mint, soda, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"whiskey, vermouth, angostura,\n" +" maraschino cherry" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"white tequila, frenadine,\n" +" orange juice, soda, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"white tequila, triple sec,\n" +" lime juice, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "" +"\n" +" Tag\n" +" \n" +" \n" +" Category\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 3 months ago\n" +" \n" +" \n" +" by John DOE\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_badge +msgid "" +"\n" +" Category\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" New\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"18\n" +" December" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"3\n" +" January" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "12" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "45" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "37" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "01." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "02." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Close" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress_bar +msgid "80% Development" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "80% Html5/CSS3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "85% Bootstrap" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "99% COMPLETE" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "A caption for this image" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " 20,7K " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "120GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "143" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "245" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "50GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "80GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "COMPANY: Odoo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "FUNCTION: Web Designer / UI." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Free Billing Systems" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "" +"Increase the amount of your visitors by offering them great discount.\n" +"
Let them find the coupon code." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "My great button" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "" +"Skills: html5, css3, jquery, " +"bootstrap3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Domains" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited MySQL Databases" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "" +"Write something about you.This is a good way to briefly " +"tell your visitors who you are and what you do. Link Clean Flat Profile to " +"your social networks and use the customizable progress bars to show your " +"skills." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "A Big Image and a Paragraph" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image_parallax +msgid "A Business Theme For Odoo CMS" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "A COLOR BLOCK" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "A Great Way to Present Your Team" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "A Great Way to Show Your Numbers" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "A Great way to show your range" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "A great title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story. Write one or two paragraphs " +"describing your product or services. To be successful your content needs to " +"be useful to your readers. Start with the customer. Find out what they want " +"and give it to them." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story. Write one or two paragraphs " +"describing your product or services. To be successful your content needs to " +"be useful to your readers. Start with the customer. Find out what they want " +"and give it to them. A great way to catch your reader's attention is to tell" +" a story. Everything you consider writing can be told as a story. Write one " +"or two paragraphs describing your product or services. To be successful your" +" content needs to be useful to your readers. Start with the customer. Find " +"out what they want and give it to them." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +"A timeline is a graphical representation on which important events are " +"marked." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "ALL DAY" +msgstr "TODO EL DÍA" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "About Me" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Add Slide" +msgstr "Añadir diapositivas" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Add to cart" +msgstr "Agregar al carrito" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:31 +#, python-format +msgid "" +"Add videos, playlists or other contents pasting the iframe code or video url" +" into the box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Add your co-Workers and a link to their profiles." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:5 +#, python-format +msgid "Address" +msgstr "Dirección" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Amazing pages" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "An Other Color Block" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "And a great subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Animal Cannibals" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Animated" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:109 +#, python-format +msgid "Apply" +msgstr "Aplicar" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:81 +#, python-format +msgid "Autoplay" +msgstr "Reproducción automática" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"BLACKBIRD VINEYARDS | € " +"11.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Basement Jaxx" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Beautiful snippets" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "Big Icons" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Bigger" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Left" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Right" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box Description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Build relationships and recognition by staying in touch with your customers." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"COLORES DEL SOL | € " +"12.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "COUPON" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:53 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:108 +#, python-format +msgid "Cancel" +msgstr "Cancelar" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_frontend.js:51 +#, python-format +msgid "Cannot load google map, check your configuration !" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Change the color of this box" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Click here" +msgstr "Haga clic aquí" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Click on the icon to adapt it
to your purpose." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Click the" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:8 +#, python-format +msgid "Close" +msgstr "Cerrar" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Cocktails" +msgstr "Cócteles" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Collapsable Tab Code" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "" +"Color blocks are a simple and effective way to present and highlight" +" your content. Choose an image or a color for the background. You " +"can even resize and duplicate the blocks to create your own layout. Add " +"images or icons to customize the blocks." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_pricing +msgid "Colors" +msgstr "Colores" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Continue reading " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Convert your visitors to customers." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:36 +#, python-format +msgid "Copy the code provided in the expanded box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Create an irresistible website." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Customize Backgrounds" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:37 +#, python-format +msgid "Customize your map" +msgstr "Personalizar su mapa" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Cycling through elements" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DECISIONS, DECISIONS, AND EVEN MORE DECISIONS" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DESIGN, DESIGN, AND EVEN MORE DESIGN" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "DISCOVER THE PRODUCT" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Deciding the features" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:24 +#, python-format +msgid "Default" +msgstr "Por defecto" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "" +"Design expression comes from the combined effect of all elements in a " +"product. Colour tone, shape and size should direct a person's thoughts " +"towards buying the product. Therefore it is in the product designer's best " +"interest to consider the audiences who are most likely to be the product's " +"end consumers. Keeping in mind how consumers will perceive the product " +"during the design process will direct towards the product’s success in the " +"market. However, even within a specific audience, it is challenging to cater" +" to each possible personality within that group." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Discover" +msgstr "Descubrir" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Discover all the features" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Display Your Last Activities" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Double-click an icon to change it." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Drink menu" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Duplicate blocks
to add more steps." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Edit this text and change it with your content." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Embed" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Event Heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"FRANCIS FORD COPPOLA | €" +" 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "False" +msgstr "Falso" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "Features" +msgstr "Características" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:92 +#, python-format +msgid "Fill container with video" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:23 +#, python-format +msgid "Flat" +msgstr "Plano" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Fleetwood Mac" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "" +"Focus on what the customer would like to know, not what you want to show. " +"Write a small explanation of this great feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Fonts" +msgstr "Tipos de letra" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Freak!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Full Detailed Price List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "GIFT" +msgstr "REGALO" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Get Delivered" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Get a code" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Getting feedback" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:22 +#, python-format +msgid "HTML5 Video - Youtube - Vimeo - Dailymotion" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Hamburgers" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:32 +#, python-format +msgid "Here’s how to embed a Youtube video:" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Highlight Your Content" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Honey Dijon Chicken Burger | " +"€ 12.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Hybrid" +msgstr "Híbrido" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Icon Box / Features List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Images Carousel" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "" +"In a systematic approach, product designers conceptualize and evaluate " +"ideas, turning them into tangible inventions and products. The product " +"designer's role is to combine art, science, and technology to create new " +"products that other people can use." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Introduce your content in few lines." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "It is super easy to resize and/or duplicate each box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "John DOE" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "John DOE • CEO of MyCompany" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "John Doe" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Jul" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "LV5MAY14" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Layout" +msgstr "Diseño" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Left" +msgstr "Izquierda" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Let your customers follow
and understand your process." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:74 +#, python-format +msgid "Loop video" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste eius, nam " +"optio dolor mollitia, consectetur asperiores libero illum. Repellendus, " +"molestias consequatur rem ipsa. Tempora omnis eius, ipsam quaerat optio " +"suscipit necessitatibus aliquam obcaecati. Vero quia mollitia repellendus " +"maxime, alias. Harum!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam " +"repellendus sunt nobis libero delectus aperiam animi porro, optio expedita " +"odio impedit quae praesentium fugit consequuntur vero architecto, excepturi," +" maiores aliquid." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis " +"nobis, tempore voluptatem qui dolorum quae." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus ullam " +"minus qui aliquid optio, animi nam odio iste quisquam voluptas laudantium, " +"magni recusandae nemo eligendi!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum incidunt, " +"eum quae neque officiis dignissimos, veritatis amet, dolorum aperiam tempore" +" sed. Modi rerum velit itaque ex nobis vero necessitatibus adipisci eaque " +"cum iste nisi molestias quibusdam, voluptate odit deserunt, beatae." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae, inventore " +"accusantium dolores. Ad non necessitatibus recusandae cupiditate animi " +"quibusdam enim earum, nulla, qui. Dolorem sunt impedit similique a quia " +"earum fuga unde, repellendus omnis iure." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MANHATTAN | € 12.50" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MARGARITA | € 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MOJITO | € 12.00" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:20 +#, python-format +msgid "Marker Style" +msgstr "Estilo del marcador" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Media heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Medium" +msgstr "Media" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Menu A'la carte" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "More Features" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:60 +#, python-format +msgid "Muted" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "My Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Next" +msgstr "Siguiente" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Nice % Discount Tables" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Nice and Efficient Events List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Normal" +msgstr "Normal" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "OLV4SY3R" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "OUR CATALOG" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:54 +#, python-format +msgid "Options" +msgstr "Opciones" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +msgid "Organize Your Content with These Three Columns" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Organize Your Content with These Two Columns" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Outstanding images" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"PATZ AND HALL | € " +"12.50" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:37 +#, python-format +msgid "Paste the code into the box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Pay" +msgstr "Pagar" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Planning" +msgstr "Planificación" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Post heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Prepare for the future of eCommerce." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Preparing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "Present your products" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Present your products online!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Previous" +msgstr "Anterior" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Pro" +msgstr "Pro" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Producing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "" +"Product design is the process of creating a new product to be sold by a " +"business to its customers. A very broad concept, it is essentially the " +"efficient and effective generation and development of ideas through a " +"process that leads to new products." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 01" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 02" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 03" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Put the focus on what you have to say!" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:98 +#, python-format +msgid "Put video in container" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "REGISTER " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "Read more" +msgstr "Leer más" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Register" +msgstr "Registro" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Remove current slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Resize and Duplicate" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "Resume with A Nice Subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Resume with a Subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Right" +msgstr "Derecha" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "RoadMap" +msgstr "Mapa de ruta" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Sandwich with Ham and Cheese | " +"€ 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Satellite" +msgstr "Satelite" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:39 +#, python-format +msgid "Save" +msgstr "Guardar" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 1" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 2" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 4" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 5" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 6" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:9 +#, python-format +msgid "Select a video" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Select and delete blocks
to remove some steps." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Select the Colors" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Select your favorite font combination to emphase your texts." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Sep" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block +msgid "Set a catchy headline" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "Share" +msgstr "Compartir" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Shipping" +msgstr "Envío" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:67 +#, python-format +msgid "Show controls" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Showcase Your Services and Features" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Sign in" +msgstr "Registrar entrada" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "Slide title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Small" +msgstr "Pequeño" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Speakers from all over the world will join our experts to give inspiring " +"talks on various topics." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Striped" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Style" +msgstr "Estilo" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"TEQUILA SUNRISE | € " +"11.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_menu_three_columns +msgid "Take a tour" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Terrain" +msgstr "Terreno" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Testing" +msgstr "Prueba" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Text Highlight" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The best approach" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "The famous band comes last time in this year, don't miss it!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The latest technology" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "The process from paper version" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "The product which fits your needs" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "" +"The solution to that is to create a product that, in its designed appearance" +" and function, expresses a personality or tells a story. Products that carry" +" such attributes are more likely to give off a stronger expression that will" +" attract more consumers. On that note it is important to keep in mind that " +"design expression does not only concern the appearance of a product, but " +"also its function. For example, as humans our appearance as well as our " +"actions are subject to people's judgment when they are making a first " +"impression of us." +msgstr "" + +#. module: theme_common +#: model:ir.model,name:theme_common.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "This Is a Color Block" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "This Is a Column" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "" +"This theme does not limit you to one setup, we prefer to give you options. " +"From boxed layout to wide, left sidebars to right and multiple headers; we " +"let you decide. That’s right, you can have your cake and eat some too." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Tiny" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_separator_nav +msgid "Top" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Left" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Right" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "True" +msgstr "Verdadero" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Upcoming Events" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Use newsletters to increase your popularity" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:14 +#, python-format +msgid "" +"Use the 'Customize 'menu to define a fallback background image for not " +"compatible devices" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "" +"Use this building block to showcase your content with an images carousel. " +"You can edit, add or remove images using the customize options." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Use this component for creating a list of featured elements to which you " +"want to bring attention." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "" +"Use this paragraph to write a short, sweet and successful resume about this " +"member of your team." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Use this snippet to build various types of components that feature a left- " +"or right-aligned image alongside textual content. Duplicate the element to " +"create a list that fit your needs." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +"Use this timeline as a part of your resume, to show your visitors what " +"you've done in the past." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Useful options" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:17 +#, python-format +msgid "Video" +msgstr "Video" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_product_list +msgid "View item" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "We have Awesome Products" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Which trends to follow? Which ideas will work?
Opening Keynote - " +"Presented by John DOE." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Wine" +msgstr "Vino" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "" +"With Theme Clean you get a list of your events with date, time, description, etc. Select the simple or image mode and edit your content.\n" +"
You can link your events to your favorite social network." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "With a great subtitle" +msgstr "Con un gran subtítulo" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "With the most effective technique" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Write Something Nice for Your Users" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Write a description of your event here." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "" +"Write a quote here from one of your customers. Quotes are a great way to " +"build confidence in your products or services." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Write one or two paragraphs describing your product" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "" +"Write one or two paragraphs describing your product, services or a specific " +"feature. To be successful your content needs to be useful to your readers." +msgstr "" +"Escriba uno o dos párrafos describiendo su producto, servicio o " +"característica especifica. Para tener éxito su contenido debe ser útil a sus" +" lectores." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can change the box color by using the customize option." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "You can edit, duplicate..." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can even replace the icon by one of your choice." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "You get a free drink with your entrance!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Your Event Name" +msgstr "Tu nombre del evento" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:11 +#, python-format +msgid "Your address" +msgstr "Su dirección" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Your title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Your website is where almost all of your customers will end up first. " +"
Let's clear up what it takes to give them the best experience with it." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "ZUY4OPLQ" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "card" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:16 +#, python-format +msgid "e.g. De Brouckere, Brussels, Belgium" +msgstr "P. Ej. De Brouckere, Bruselas, Bélgica" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:44 +#, python-format +msgid "iframe" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "link under the video." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "link." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "off" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:41 +#, python-format +msgid "share" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "with this theme." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "worldwilde" +msgstr "" diff --git a/theme_common/i18n/fr.po b/theme_common/i18n/fr.po new file mode 100644 index 000000000..86d2d3d1e --- /dev/null +++ b/theme_common/i18n/fr.po @@ -0,0 +1,2143 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_common +# +# Translators: +# Christophe CHAUVET , 2019 +# Jean-Marc Dupont , 2019 +# Kévin R., 2019 +# Lucas Deliege , 2019 +# 6534c450c77b2549e41c52e2051f5839, 2019 +# Martin Trigaux, 2019 +# Frédéric LIETART , 2019 +# Vincent Hammadache , 2019 +# Melanie Bernard , 2019 +# Eloïse Stilmant , 2019 +# Nathan Grognet , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Nathan Grognet , 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$15/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$29/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$69/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$99/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- ART DIRECTOR -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- PARTNER -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- TRAINEE -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "-50% OFF" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "...and switch the timeline contents to fit your needs." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 03-11-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 08-11-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 22-10-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 28-10-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "02" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "05" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "1000 Apps" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "12:00 AM" +msgstr "12:00" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "18" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "20.000 Users" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "2014" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "21" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "234 Clients" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "25%" +msgstr "25%" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "30 Countries" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "30%" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "50$" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "75 Partners" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Page Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map +msgid "" +"Visit us:\n" +" Our office is located in the northeast of Brussels. TEL (555) 432 2365" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Date" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Images" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Time" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid " More Details" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Notes" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Location" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 100+ conferences" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "News" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Edit" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 2,000+ attendees" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +msgid "Position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid " Autoplay" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Image position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Inner Spacing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles_options +msgid "Color" +msgstr "Couleur" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Colors" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Facebook" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Map Options" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block_option +msgid "Video Options" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Type" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Zoom" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " GitHub" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "" +" - An additional " +"information" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +" An additional " +"information" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Linkedin" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Styles" +msgstr "Styles" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Add Slide" +msgstr "Ajouter une diapositive" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Add a new Slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Caption position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Delete Slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Remove current slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "* Conditions and restrictions apply." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Clients" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Followers" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Projects" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2015" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2018" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2019" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" Next" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "" +"\n" +" Next" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" Previous" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "" +"\n" +" Previous" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "First feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Another feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Second feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Last Feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Link" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Info" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Chardonnay\n" +" Sonoma Coast, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Malbec\n" +" Mendoza, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Pinot Noir\n" +" California, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Rose\n" +" Napa, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"rum, lime, juice cane sugar\n" +" fresh mint, soda, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"whiskey, vermouth, angostura,\n" +" maraschino cherry" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"white tequila, frenadine,\n" +" orange juice, soda, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"white tequila, triple sec,\n" +" lime juice, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "" +"\n" +" Tag\n" +" \n" +" \n" +" Category\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 3 months ago\n" +" \n" +" \n" +" by John DOE\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_badge +msgid "" +"\n" +" Category\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" New\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"18\n" +" December" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"3\n" +" January" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "12" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "45" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "37" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "01." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "02." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Close" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress_bar +msgid "80% Development" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "80% Html5/CSS3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "85% Bootstrap" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "99% COMPLETE" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "A caption for this image" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " 20,7K " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "120GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "143" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "245" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "50GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "80GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "COMPANY: Odoo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "FUNCTION: Web Designer / UI." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Free Billing Systems" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "" +"Increase the amount of your visitors by offering them great discount.\n" +"
Let them find the coupon code." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "My great button" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "" +"Skills: html5, css3, jquery, " +"bootstrap3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Domains" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited MySQL Databases" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "" +"Write something about you.This is a good way to briefly " +"tell your visitors who you are and what you do. Link Clean Flat Profile to " +"your social networks and use the customizable progress bars to show your " +"skills." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "A Big Image and a Paragraph" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image_parallax +msgid "A Business Theme For Odoo CMS" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "A COLOR BLOCK" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "A Great Way to Present Your Team" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "A Great Way to Show Your Numbers" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "A Great way to show your range" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "A great title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story. Write one or two paragraphs " +"describing your product or services. To be successful your content needs to " +"be useful to your readers. Start with the customer. Find out what they want " +"and give it to them." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story. Write one or two paragraphs " +"describing your product or services. To be successful your content needs to " +"be useful to your readers. Start with the customer. Find out what they want " +"and give it to them. A great way to catch your reader's attention is to tell" +" a story. Everything you consider writing can be told as a story. Write one " +"or two paragraphs describing your product or services. To be successful your" +" content needs to be useful to your readers. Start with the customer. Find " +"out what they want and give it to them." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +"A timeline is a graphical representation on which important events are " +"marked." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "ALL DAY" +msgstr "TOUTE LA JOURNEE" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "About Me" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Add Slide" +msgstr "Ajouter un diaporama" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Add to cart" +msgstr "Ajouter au panier" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:31 +#, python-format +msgid "" +"Add videos, playlists or other contents pasting the iframe code or video url" +" into the box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Add your co-Workers and a link to their profiles." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:5 +#, python-format +msgid "Address" +msgstr "Adresse" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Amazing pages" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "An Other Color Block" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "And a great subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Animal Cannibals" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Animated" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:109 +#, python-format +msgid "Apply" +msgstr "Appliquer" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:81 +#, python-format +msgid "Autoplay" +msgstr "Lecture automatique" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"BLACKBIRD VINEYARDS | € " +"11.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Basement Jaxx" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Beautiful snippets" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "Big Icons" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Bigger" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Left" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Right" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box Description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Build relationships and recognition by staying in touch with your customers." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"COLORES DEL SOL | € " +"12.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "COUPON" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:53 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:108 +#, python-format +msgid "Cancel" +msgstr "Annuler" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_frontend.js:51 +#, python-format +msgid "Cannot load google map, check your configuration !" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Change the color of this box" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Click here" +msgstr "Cliquez ici" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Click on the icon to adapt it
to your purpose." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Click the" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:8 +#, python-format +msgid "Close" +msgstr "Fermer" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Cocktails" +msgstr "Cocktails" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Collapsable Tab Code" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "" +"Color blocks are a simple and effective way to present and highlight" +" your content. Choose an image or a color for the background. You " +"can even resize and duplicate the blocks to create your own layout. Add " +"images or icons to customize the blocks." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_pricing +msgid "Colors" +msgstr "Couleurs" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Continue reading " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Convert your visitors to customers." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:36 +#, python-format +msgid "Copy the code provided in the expanded box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Create an irresistible website." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Customize Backgrounds" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:37 +#, python-format +msgid "Customize your map" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Cycling through elements" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DECISIONS, DECISIONS, AND EVEN MORE DECISIONS" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DESIGN, DESIGN, AND EVEN MORE DESIGN" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "DISCOVER THE PRODUCT" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Deciding the features" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:24 +#, python-format +msgid "Default" +msgstr "Par défaut" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "" +"Design expression comes from the combined effect of all elements in a " +"product. Colour tone, shape and size should direct a person's thoughts " +"towards buying the product. Therefore it is in the product designer's best " +"interest to consider the audiences who are most likely to be the product's " +"end consumers. Keeping in mind how consumers will perceive the product " +"during the design process will direct towards the product’s success in the " +"market. However, even within a specific audience, it is challenging to cater" +" to each possible personality within that group." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Discover" +msgstr "Découvrir" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Discover all the features" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Display Your Last Activities" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Double-click an icon to change it." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Drink menu" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Duplicate blocks
to add more steps." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Edit this text and change it with your content." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Embed" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Event Heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"FRANCIS FORD COPPOLA | €" +" 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "False" +msgstr "Faux" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "Features" +msgstr "Fonctionnalités" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:92 +#, python-format +msgid "Fill container with video" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:23 +#, python-format +msgid "Flat" +msgstr "Plat" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Fleetwood Mac" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "" +"Focus on what the customer would like to know, not what you want to show. " +"Write a small explanation of this great feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Fonts" +msgstr "Polices de caractères" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Freak!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Full Detailed Price List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "GIFT" +msgstr "CADEAU" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Get Delivered" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Get a code" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Getting feedback" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:22 +#, python-format +msgid "HTML5 Video - Youtube - Vimeo - Dailymotion" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Hamburgers" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:32 +#, python-format +msgid "Here’s how to embed a Youtube video:" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Highlight Your Content" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Honey Dijon Chicken Burger | " +"€ 12.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Hybrid" +msgstr "Hybride" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Icon Box / Features List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Images Carousel" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "" +"In a systematic approach, product designers conceptualize and evaluate " +"ideas, turning them into tangible inventions and products. The product " +"designer's role is to combine art, science, and technology to create new " +"products that other people can use." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Introduce your content in few lines." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "It is super easy to resize and/or duplicate each box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "John DOE" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "John DOE • CEO of MyCompany" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "John Doe" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Jul" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "LV5MAY14" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Layout" +msgstr "Agencement" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Left" +msgstr "Gauche" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Let your customers follow
and understand your process." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:74 +#, python-format +msgid "Loop video" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste eius, nam " +"optio dolor mollitia, consectetur asperiores libero illum. Repellendus, " +"molestias consequatur rem ipsa. Tempora omnis eius, ipsam quaerat optio " +"suscipit necessitatibus aliquam obcaecati. Vero quia mollitia repellendus " +"maxime, alias. Harum!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam " +"repellendus sunt nobis libero delectus aperiam animi porro, optio expedita " +"odio impedit quae praesentium fugit consequuntur vero architecto, excepturi," +" maiores aliquid." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis " +"nobis, tempore voluptatem qui dolorum quae." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus ullam " +"minus qui aliquid optio, animi nam odio iste quisquam voluptas laudantium, " +"magni recusandae nemo eligendi!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum incidunt, " +"eum quae neque officiis dignissimos, veritatis amet, dolorum aperiam tempore" +" sed. Modi rerum velit itaque ex nobis vero necessitatibus adipisci eaque " +"cum iste nisi molestias quibusdam, voluptate odit deserunt, beatae." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae, inventore " +"accusantium dolores. Ad non necessitatibus recusandae cupiditate animi " +"quibusdam enim earum, nulla, qui. Dolorem sunt impedit similique a quia " +"earum fuga unde, repellendus omnis iure." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MANHATTAN | € 12.50" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MARGARITA | € 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MOJITO | € 12.00" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:20 +#, python-format +msgid "Marker Style" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Media heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Medium" +msgstr "Moyen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Menu A'la carte" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "More Features" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:60 +#, python-format +msgid "Muted" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "My Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Next" +msgstr "Suivant" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Nice % Discount Tables" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Nice and Efficient Events List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Normal" +msgstr "Normale" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "OLV4SY3R" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "OUR CATALOG" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:54 +#, python-format +msgid "Options" +msgstr "Options" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +msgid "Organize Your Content with These Three Columns" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Organize Your Content with These Two Columns" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Outstanding images" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"PATZ AND HALL | € " +"12.50" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:37 +#, python-format +msgid "Paste the code into the box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Pay" +msgstr "Payer" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Planning" +msgstr "Planning" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Post heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Prepare for the future of eCommerce." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Preparing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "Present your products" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Present your products online!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Previous" +msgstr "Précedent" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Pro" +msgstr "Pro" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Producing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "" +"Product design is the process of creating a new product to be sold by a " +"business to its customers. A very broad concept, it is essentially the " +"efficient and effective generation and development of ideas through a " +"process that leads to new products." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 01" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 02" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 03" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Put the focus on what you have to say!" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:98 +#, python-format +msgid "Put video in container" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "REGISTER " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "Read more" +msgstr "En savoir plus" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Register" +msgstr "S'inscrire" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Remove current slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Resize and Duplicate" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "Resume with A Nice Subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Resume with a Subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Right" +msgstr "Droit" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "RoadMap" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Sandwich with Ham and Cheese | " +"€ 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Satellite" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:39 +#, python-format +msgid "Save" +msgstr "Sauvegarder" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 1" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 2" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 4" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 5" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 6" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:9 +#, python-format +msgid "Select a video" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Select and delete blocks
to remove some steps." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Select the Colors" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Select your favorite font combination to emphase your texts." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Sep" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block +msgid "Set a catchy headline" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "Share" +msgstr "Partager" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Shipping" +msgstr "Expédition" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:67 +#, python-format +msgid "Show controls" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Showcase Your Services and Features" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Sign in" +msgstr "Pointer l'entrée" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "Slide title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Small" +msgstr "Petit" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Speakers from all over the world will join our experts to give inspiring " +"talks on various topics." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Striped" +msgstr "Rayé" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Style" +msgstr "Style" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"TEQUILA SUNRISE | € " +"11.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_menu_three_columns +msgid "Take a tour" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Terrain" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Testing" +msgstr "En test" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Text Highlight" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The best approach" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "The famous band comes last time in this year, don't miss it!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The latest technology" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "The process from paper version" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "The product which fits your needs" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "" +"The solution to that is to create a product that, in its designed appearance" +" and function, expresses a personality or tells a story. Products that carry" +" such attributes are more likely to give off a stronger expression that will" +" attract more consumers. On that note it is important to keep in mind that " +"design expression does not only concern the appearance of a product, but " +"also its function. For example, as humans our appearance as well as our " +"actions are subject to people's judgment when they are making a first " +"impression of us." +msgstr "" + +#. module: theme_common +#: model:ir.model,name:theme_common.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "This Is a Color Block" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "This Is a Column" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "" +"This theme does not limit you to one setup, we prefer to give you options. " +"From boxed layout to wide, left sidebars to right and multiple headers; we " +"let you decide. That’s right, you can have your cake and eat some too." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Tiny" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_separator_nav +msgid "Top" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Left" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Right" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "True" +msgstr "Vrai" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Upcoming Events" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Use newsletters to increase your popularity" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:14 +#, python-format +msgid "" +"Use the 'Customize 'menu to define a fallback background image for not " +"compatible devices" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "" +"Use this building block to showcase your content with an images carousel. " +"You can edit, add or remove images using the customize options." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Use this component for creating a list of featured elements to which you " +"want to bring attention." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "" +"Use this paragraph to write a short, sweet and successful resume about this " +"member of your team." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Use this snippet to build various types of components that feature a left- " +"or right-aligned image alongside textual content. Duplicate the element to " +"create a list that fit your needs." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +"Use this timeline as a part of your resume, to show your visitors what " +"you've done in the past." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Useful options" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:17 +#, python-format +msgid "Video" +msgstr "Vidéo" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_product_list +msgid "View item" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "We have Awesome Products" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Which trends to follow? Which ideas will work?
Opening Keynote - " +"Presented by John DOE." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Wine" +msgstr "Vin" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "" +"With Theme Clean you get a list of your events with date, time, description, etc. Select the simple or image mode and edit your content.\n" +"
You can link your events to your favorite social network." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "With a great subtitle" +msgstr "Avec un super sous-titre" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "With the most effective technique" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Write Something Nice for Your Users" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Write a description of your event here." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "" +"Write a quote here from one of your customers. Quotes are a great way to " +"build confidence in your products or services." +msgstr "" +"Ecrivez une citation d'un de vos clients ici. Les citations sont une superbe" +" manière de construire la confiance dans vos produits ou services." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Write one or two paragraphs describing your product" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "" +"Write one or two paragraphs describing your product, services or a specific " +"feature. To be successful your content needs to be useful to your readers." +msgstr "" +"Ecrivez un ou deux paragraphes décrivant votre produit, vos services ou une " +"fonctionnalité spécifique. Votre contenu doit être utile pour l'utilisateur " +"afin d'être efficace. " + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can change the box color by using the customize option." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "You can edit, duplicate..." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can even replace the icon by one of your choice." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "You get a free drink with your entrance!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Your Event Name" +msgstr "Le nom de votre événement" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:11 +#, python-format +msgid "Your address" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Your title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Your website is where almost all of your customers will end up first. " +"
Let's clear up what it takes to give them the best experience with it." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "ZUY4OPLQ" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "card" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:16 +#, python-format +msgid "e.g. De Brouckere, Brussels, Belgium" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:44 +#, python-format +msgid "iframe" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "link under the video." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "link." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "off" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:41 +#, python-format +msgid "share" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "with this theme." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "worldwilde" +msgstr "" diff --git a/theme_common/i18n/nl.po b/theme_common/i18n/nl.po new file mode 100644 index 000000000..5141a6c50 --- /dev/null +++ b/theme_common/i18n/nl.po @@ -0,0 +1,2324 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_common +# +# Translators: +# Martin Trigaux, 2019 +# Erwin van der Ploeg , 2019 +# Gunther Clauwaert , 2019 +# Cas Vissers , 2019 +# Yenthe Van Ginneken , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$15/mo" +msgstr "$15/mnd" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$29/mo" +msgstr "$29/mnd" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$69/mo" +msgstr "$69/mnd" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$99/mo" +msgstr "$99/mnd" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- ART DIRECTOR -" +msgstr "- ART DIRECTOR -" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- PARTNER -" +msgstr "- PARTNER -" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- TRAINEE -" +msgstr "- STAGIAR -" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "-50% OFF" +msgstr "-50% KORTING" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "...and switch the timeline contents to fit your needs." +msgstr "... en wissel de tijdslijn inhoud naar uw vereisten." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 03-11-2014 ///" +msgstr "/// 03-11-2014 ///" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 08-11-2014 ///" +msgstr "/// 08-11-2014 ///" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 22-10-2014 ///" +msgstr "/// 22-10-2014 ///" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 28-10-2014 ///" +msgstr "/// 28-10-2014 ///" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "02" +msgstr "02" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "05" +msgstr "05" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "1000 Apps" +msgstr "1000 Apps" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "12:00 AM" +msgstr "12:00" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "18" +msgstr "18" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "20.000 Users" +msgstr "20.000 Gebruikers" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "2014" +msgstr "2014" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "21" +msgstr "21" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "234 Clients" +msgstr "234 klanten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "25%" +msgstr "25%" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "30 Countries" +msgstr "30 landen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "30%" +msgstr "30%" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "50$" +msgstr "50$" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "75 Partners" +msgstr "75 Partners" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Page Title" +msgstr "Pagina titel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map +msgid "" +"Visit us:\n" +" Our office is located in the northeast of Brussels. TEL (555) 432 2365" +msgstr "" +"Bezoek ons:\n" +"Ons kantoor bevind zich in het noord-oosten van Brussel. TEL (555) 432 2365" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Date" +msgstr "" +"\n" +" Datum" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Images" +msgstr "Afbeeldingen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Time" +msgstr "" +"\n" +" Tijd" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid " More Details" +msgstr " Meer Details" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Notes" +msgstr "Notities" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Location" +msgstr "" +"\n" +" Locatie" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 100+ conferences" +msgstr "" +"\n" +" 100+ conferenties" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "News" +msgstr "Nieuws" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Edit" +msgstr "Wijzig" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 2,000+ attendees" +msgstr "" +"\n" +" 2,000+ deelnemers" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +msgid "Position" +msgstr " Positie" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid " Autoplay" +msgstr "Automatisch afspelen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Image position" +msgstr "Positie afbeelding" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Inner Spacing" +msgstr "Binnenste tussenruimte" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles_options +msgid "Color" +msgstr "Kleur" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Colors" +msgstr " Kleuren" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Facebook" +msgstr " Facebook" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Map Options" +msgstr "Map opties" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block_option +msgid "Video Options" +msgstr "Video Opties" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Type" +msgstr "Soort" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Zoom" +msgstr "Zoom" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " GitHub" +msgstr " GitHub" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "" +" - An additional " +"information" +msgstr "" +" - Extra " +"informatie" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +" An additional " +"information" +msgstr " Extra informatie" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Linkedin" +msgstr " Linkedin" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Styles" +msgstr "Stijlen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Add Slide" +msgstr "Dia toevoegen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Add a new Slide" +msgstr "Nieuwe slide toevoegen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Caption position" +msgstr "Positie onderschrift" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Delete Slide" +msgstr "Slide verwijderen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Remove current slide" +msgstr "Huidige slide verwijderen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "* Conditions and restrictions apply." +msgstr "* Condities en restricties toepassen." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Clients" +msgstr "Klanten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Followers" +msgstr "Volgers" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Projects" +msgstr "Projecten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2015" +msgstr "2015" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2018" +msgstr "2018" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2019" +msgstr "2019" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" Next" +msgstr "" +"\n" +" Volgende" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "" +"\n" +" Next" +msgstr "" +"\n" +" Volgende" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" Previous" +msgstr "" +"\n" +" Vorige" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "" +"\n" +" Previous" +msgstr "" +"\n" +" Vorige" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "First feature" +msgstr "Eerste optie" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Another feature" +msgstr "Een andere optie" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Second feature" +msgstr "Tweede optie" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Last Feature" +msgstr "Laatste optie" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Link" +msgstr " Link" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Info" +msgstr " Info" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Chardonnay\n" +" Sonoma Coast, 2012" +msgstr "" +"Chardonnay\n" +"Sonoma kust, 2012" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Malbec\n" +" Mendoza, 2012" +msgstr "" +"Malbec\n" +"Mendoza, 2012" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Pinot Noir\n" +" California, 2012" +msgstr "" +"Pinot Noir\n" +"Californië, 2012" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Rose\n" +" Napa, 2012" +msgstr "" +"Rose\n" +"Napa, 2012" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"rum, lime, juice cane sugar\n" +" fresh mint, soda, ice" +msgstr "" +"rum, limoen, sap rietsuiker\n" +"verse munt, frisdrank, ijs" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"whiskey, vermouth, angostura,\n" +" maraschino cherry" +msgstr "" +"Whiskey, vermouth, angostura,\n" +"Maraschino Kersen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"white tequila, frenadine,\n" +" orange juice, soda, ice" +msgstr "" +"witte tequila, frenadine,\n" +"sinaasappelsap, soda, ijs" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"white tequila, triple sec,\n" +" lime juice, ice" +msgstr "" +"witte tequila, triple sec,\n" +" limoensap, ijs" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "" +"\n" +" Tag\n" +" \n" +" \n" +" Category\n" +" " +msgstr "" +"\n" +" Label\n" +" \n" +" \n" +" Categorie\n" +" " + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 3 months ago\n" +" \n" +" \n" +" by John DOE\n" +" " +msgstr "" +"\n" +" 3 maanden geleden\n" +" \n" +" \n" +" door John DOE\n" +" " + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_badge +msgid "" +"\n" +" Category\n" +" " +msgstr "" +"\n" +" Categorie\n" +" " + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" New\n" +" " +msgstr "" +"\n" +" Nieuw\n" +" " + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"18\n" +" December" +msgstr "" +"18\n" +" December" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"3\n" +" January" +msgstr "" +"3\n" +" Januari" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "12" +msgstr "12" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "45" +msgstr "45" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "37" +msgstr "37" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "01." +msgstr "01." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "02." +msgstr "02." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Close" +msgstr "Sluiten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress_bar +msgid "80% Development" +msgstr "80% ontwkkeling" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "80% Html5/CSS3" +msgstr "80% Html5/CSS3" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "85% Bootstrap" +msgstr "85% Bootstrap" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "99% COMPLETE" +msgstr "99% VOLTOOID" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "A caption for this image" +msgstr "Een bijschrift voor deze afbeelding" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " 20,7K " +msgstr " 20,7K " + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "120GB Disk Space" +msgstr "120GB opslagruimte" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "143" +msgstr "143" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "245" +msgstr "245" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "50GB Disk Space" +msgstr "50GB opslagruimte" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "80GB Disk Space" +msgstr "80GB opslagruimte" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "COMPANY: Odoo" +msgstr "BEDRIJF: Odoo" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "FUNCTION: Web Designer / UI." +msgstr "FUNCTIE: Web Designer / UI." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Free Billing Systems" +msgstr "Gratis facturatiesystemen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "" +"Increase the amount of your visitors by offering them great discount.\n" +"
Let them find the coupon code." +msgstr "" +"Verhoog het aantal bezoekers door ze een geweldige korting aan te bieden.\n" +"
Laat ze de kortingscode vinden." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "My great button" +msgstr "Mijn geweldige knop" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "" +"Skills: html5, css3, jquery, " +"bootstrap3" +msgstr "" +"Skills: html5, css3, jquery, " +"bootstrap3" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "Ongelimiteerde e-mailadressen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Domains" +msgstr "Ongelimiteerde domeinen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "Ongelimiteerde e-mailadressen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited MySQL Databases" +msgstr "Ongelimiteerde MySQL databases" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "" +"Write something about you.This is a good way to briefly " +"tell your visitors who you are and what you do. Link Clean Flat Profile to " +"your social networks and use the customizable progress bars to show your " +"skills." +msgstr "" +"Schrijf iets over u.Dit is een goede manier om uw bezoekers" +" te vertellen wie u bent en wat u doet. Link profielen naar uw sociale " +"netwerken en gebruik de personaliseerbare voortgangsbalken om uw " +"vaardigheden te tonen." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "A Big Image and a Paragraph" +msgstr "Een grote afbeelding en een paragraaf" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image_parallax +msgid "A Business Theme For Odoo CMS" +msgstr "Een bedrijfsthema voor Odoo CMS" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "A COLOR BLOCK" +msgstr "EEN KLEUR BLOK" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "A Great Way to Present Your Team" +msgstr "Een geweldige manier om uw team te presenteren" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "A Great Way to Show Your Numbers" +msgstr "Een geweldige manier om uw cijfers te tonen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "A Great way to show your range" +msgstr "Een geweldige manier om uw aanbod te tonen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "A great title" +msgstr "Een goede titel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story." +msgstr "" +"Een geweldige manier om de aandacht van uw lezer te krijgen is om een " +"verhaal te vertellen. Alles wat je bedenkt om te schrijven kan worden " +"verteld als een verhaal." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story. Write one or two paragraphs " +"describing your product or services. To be successful your content needs to " +"be useful to your readers. Start with the customer. Find out what they want " +"and give it to them." +msgstr "" +"Een geweldige manier om uw lezer zijn aandacht te trekken is door een " +"verhaal te vertellen. Alles wat u overweegt om te schrijven kan als een " +"verhaal geschreven worden. Schrijf één of twee paragrafen die uw product of " +"diensten omschrijven. Om succesvol te zijn moet uw inhoud bruikbaar zijn " +"voor lezers. Start met de klant. Vind wat ze willen en geef het aan hen." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story. Write one or two paragraphs " +"describing your product or services. To be successful your content needs to " +"be useful to your readers. Start with the customer. Find out what they want " +"and give it to them. A great way to catch your reader's attention is to tell" +" a story. Everything you consider writing can be told as a story. Write one " +"or two paragraphs describing your product or services. To be successful your" +" content needs to be useful to your readers. Start with the customer. Find " +"out what they want and give it to them." +msgstr "" +"Een geweldige manier om uw lezer zijn aandacht te krijgen is door een " +"verhaal te vertellen. Alles wat u overweegt om te vertellen kan geschreven " +"worden als een verhaal. Schrijf één of twee paragrafen die uw producten of " +"diensten omschrijven. Om succesvol te zijn moet uw inhoud handig zijn voor " +"de lezer. Start met de klant. Ontdek wat de klant wilt en geef het aan hem. " +"Een geweldige manier om uw lezer zijn aandacht te krijgen is door een " +"verhaal te vertellen. Alles wat u overweegt om te vertellen kan geschreven " +"worden als een verhaal. Schrijf één of twee paragrafen die uw producten of " +"diensten omschrijven. Om succesvol te zijn moet uw inhoud handig zijn voor " +"de lezer. Start met de klant. Ontdek wat de klant wilt en geef het aan hem. " + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +"A timeline is a graphical representation on which important events are " +"marked." +msgstr "" +"Een tijdslijn is een grafische voorstelling voor een tijdsperiode, waarop " +"belangrijke momenten aangeduid zijn." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "ALL DAY" +msgstr "HELE DAG" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "About Me" +msgstr "Over mij" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Add Slide" +msgstr "Slide toevoegen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Add to cart" +msgstr "Voeg toe aan mandje" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:31 +#, python-format +msgid "" +"Add videos, playlists or other contents pasting the iframe code or video url" +" into the box." +msgstr "" +"Voeg video's, afspeellijsten of andere inhoud toe door de iframe code of " +"video url in het vak te plakken." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Add your co-Workers and a link to their profiles." +msgstr "Voeg uw medewerkers toe en voeg een link toe aan uw profielen." + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:5 +#, python-format +msgid "Address" +msgstr "Adres" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Amazing pages" +msgstr "Geweldige pagina's" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "An Other Color Block" +msgstr "Een andere kleur blok" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "And a great subtitle" +msgstr "En een geweldige ondertitel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Animal Cannibals" +msgstr "Animal Cannibals" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Animated" +msgstr "Geanimeer" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:109 +#, python-format +msgid "Apply" +msgstr "Toepassen" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:81 +#, python-format +msgid "Autoplay" +msgstr "Automatisch afspelen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"BLACKBIRD VINEYARDS | € " +"11.00" +msgstr "" +"BLACKBIRD VINEYARDS | € " +"11.00" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Basement Jaxx" +msgstr "Basement Jaxx" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Beautiful snippets" +msgstr "Prachtige snippets" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "Big Icons" +msgstr "Grote iconen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Bigger" +msgstr "Groter" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Left" +msgstr "Linksonder" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Right" +msgstr "Rechtsonder" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box Description" +msgstr "Box omschrijving" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box title" +msgstr "Box titel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Build relationships and recognition by staying in touch with your customers." +msgstr "" +"Bouw relaties en erkenningen door in contact te blijven met uw klanten." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"COLORES DEL SOL | € " +"12.00" +msgstr "" +"COLORES DEL SOL | € " +"12.00" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "COUPON" +msgstr "KORTINGSBON" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:53 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:108 +#, python-format +msgid "Cancel" +msgstr "Annuleren" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_frontend.js:51 +#, python-format +msgid "Cannot load google map, check your configuration !" +msgstr "Kan Google maps niet laden, controleer uw configuratie!" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Change the color of this box" +msgstr "Wijzig de kleur van deze box" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Click here" +msgstr "Klik hier" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Click on the icon to adapt it
to your purpose." +msgstr "Klik op het icoon om het te wijzigen
aan uw doel." + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Click the" +msgstr "Klik op de" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:8 +#, python-format +msgid "Close" +msgstr "Afsluiten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Cocktails" +msgstr "Cocktails" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Collapsable Tab Code" +msgstr "Inklapbare tab code" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "" +"Color blocks are a simple and effective way to present and highlight" +" your content. Choose an image or a color for the background. You " +"can even resize and duplicate the blocks to create your own layout. Add " +"images or icons to customize the blocks." +msgstr "" +"Kleurblokken zijn een gemakkelijke en effectieve manier om uw inhoud" +" te tonen en presenteren. Kies een afbeelding of een kleur voor de " +"achtergrond. U kan zelfs de blokken herschalen en dupliceren om uw eigen " +"layout te maken. Voeg afbeeldingen of iconen toe om de blokken te " +"personaliseren." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_pricing +msgid "Colors" +msgstr "Kleuren" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Continue reading " +msgstr "" +"Ga verder met lezen " + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Convert your visitors to customers." +msgstr "Converteer uw bezoekers naar klanten." + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:36 +#, python-format +msgid "Copy the code provided in the expanded box." +msgstr "Kopieer de code uit de uitgeklapte box." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Create an irresistible website." +msgstr "Bouw een onweerstaanbare website." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Customize Backgrounds" +msgstr "Aanpasbare achtergronden" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:37 +#, python-format +msgid "Customize your map" +msgstr "Personaliseer uw kaart" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Cycling through elements" +msgstr "Fietsen door elementen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DECISIONS, DECISIONS, AND EVEN MORE DECISIONS" +msgstr "BESLISSINGEN, BESLISSINGEN, EN NOG MEER BESLISSINGEN" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DESIGN, DESIGN, AND EVEN MORE DESIGN" +msgstr "DESIGN, DESIGN, EN NOG MEER DESIGN" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "DISCOVER THE PRODUCT" +msgstr "ONTDEK HET PRODUCT" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Deciding the features" +msgstr "De mogelijkheden beslissen" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:24 +#, python-format +msgid "Default" +msgstr "Standaard" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "" +"Design expression comes from the combined effect of all elements in a " +"product. Colour tone, shape and size should direct a person's thoughts " +"towards buying the product. Therefore it is in the product designer's best " +"interest to consider the audiences who are most likely to be the product's " +"end consumers. Keeping in mind how consumers will perceive the product " +"during the design process will direct towards the product’s success in the " +"market. However, even within a specific audience, it is challenging to cater" +" to each possible personality within that group." +msgstr "" +"Ontwerp uitdrukkingen komen vanuit het gecombineerde effect van alle " +"elementen in een product. Kleurtoon, vorm en grootte moeten een koper zijn " +"aandacht richten op het product kopen. Daarom is het in het belang van de " +"product ontwerpen om de doelgroepen in het oog te houden die waarschijnlijk " +"de eindklant zijn. In het achterhoofd houden hoe de consumenten het product " +"zullen zien tijdens het product zal bijdragen aan het product zijn succes. " +"Hoewel, zelfs met een specifieke doelgroep, het een uitdaging is om elke " +"persoonlijkheid te verzorgen binnen de doelgroep." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Discover" +msgstr "Ontdek" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Discover all the features" +msgstr "Ontdek alle mogelijkheden" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Display Your Last Activities" +msgstr "Toon uw laatste activiteiten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Double-click an icon to change it." +msgstr "Dubbelklik op een icoon om het te wijzigen." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Drink menu" +msgstr "Drinken menu" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Duplicate blocks
to add more steps." +msgstr "Dupliceer bouwblokken
om meer stappen toe te voegen." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Edit this text and change it with your content." +msgstr "Wijzig deze tekst en voeg uw content toe." + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Embed" +msgstr "Insluiten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Event Heading" +msgstr "Event hoofding" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"FRANCIS FORD COPPOLA | €" +" 9.00" +msgstr "" +"FRANCIS FORD COPPOLA | €" +" 9.00" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "False" +msgstr "Onwaar" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "Features" +msgstr "Mogelijkheden" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:92 +#, python-format +msgid "Fill container with video" +msgstr "Vul container met video" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:23 +#, python-format +msgid "Flat" +msgstr "Vast" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Fleetwood Mac" +msgstr "Fleetwood Mac" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "" +"Focus on what the customer would like to know, not what you want to show. " +"Write a small explanation of this great feature" +msgstr "" +"Focus op wat de klant zou willen weten, niet wat u wilt tonen. Schrijf een " +"korte uitleg van deze geweldige optie" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Fonts" +msgstr "Lettertypes" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Freak!" +msgstr "Freak!" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Full Detailed Price List" +msgstr "Volledig gedetailleerde prijslijst" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "GIFT" +msgstr "CADEAU" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Get Delivered" +msgstr "Krijg geleverd" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Get a code" +msgstr "Krijg een code" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Getting feedback" +msgstr "Feedback krijgen" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:22 +#, python-format +msgid "HTML5 Video - Youtube - Vimeo - Dailymotion" +msgstr "HTML5 Video - Youtube - Vimeo - Dailymotion" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Hamburgers" +msgstr "Hamburgers" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:32 +#, python-format +msgid "Here’s how to embed a Youtube video:" +msgstr "Hier is hoe u een Youtube video insluit:" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Highlight Your Content" +msgstr "Highlight uw inhoud" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Honey Dijon Chicken Burger | " +"€ 12.00" +msgstr "" +"Honey Dijon Chicken Burger | " +"€ 12.00" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Hybrid" +msgstr "Hybride" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Icon Box / Features List" +msgstr "Icoon vak / Mogelijkheden lijst" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Images Carousel" +msgstr "Afbeelding carousel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "" +"In a systematic approach, product designers conceptualize and evaluate " +"ideas, turning them into tangible inventions and products. The product " +"designer's role is to combine art, science, and technology to create new " +"products that other people can use." +msgstr "" +"In een systematische aanpak conceptualiseren product ontwerpers en evalueren" +" ze ideeën; om ze om te vormen in tastbare uitvindingen en producten. De rol" +" van de product ontwerpen is om kunst, wetenschap en technologie te " +"combineren om nieuwe producten te maken die andere mensen kunnen gebruiken." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Introduce your content in few lines." +msgstr "Introduceer uw inhoud in een paar lijnen." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "It is super easy to resize and/or duplicate each box." +msgstr "" +"Het is enorm gemakkelijk te wijzigen van grootte en/of om elke box te " +"dupliceren." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "John DOE" +msgstr "John DOE" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "John DOE • CEO of MyCompany" +msgstr "John DOE • CEO van MijnBedrijf" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "John Doe" +msgstr "John Doe" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Jul" +msgstr "Jul" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "LV5MAY14" +msgstr "LV5MAY14" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Layout" +msgstr "Layout" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Left" +msgstr "Links" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Let your customers follow
and understand your process." +msgstr "Laat uw klanten uw proces
volgen en begrijpen." + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:74 +#, python-format +msgid "Loop video" +msgstr "Video loopen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste eius, nam " +"optio dolor mollitia, consectetur asperiores libero illum. Repellendus, " +"molestias consequatur rem ipsa. Tempora omnis eius, ipsam quaerat optio " +"suscipit necessitatibus aliquam obcaecati. Vero quia mollitia repellendus " +"maxime, alias. Harum!" +msgstr "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste eius, nam " +"optio dolor mollitia, consectetur asperiores libero illum. Repellendus, " +"molestias consequatur rem ipsa. Tempora omnis eius, ipsam quaerat optio " +"suscipit necessitatibus aliquam obcaecati. Vero quia mollitia repellendus " +"maxime, alias. Harum!" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam " +"repellendus sunt nobis libero delectus aperiam animi porro, optio expedita " +"odio impedit quae praesentium fugit consequuntur vero architecto, excepturi," +" maiores aliquid." +msgstr "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam " +"repellendus sunt nobis libero delectus aperiam animi porro, optio expedita " +"odio impedit quae praesentium fugit consequuntur vero architecto, excepturi," +" maiores aliquid." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis " +"nobis, tempore voluptatem qui dolorum quae." +msgstr "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis " +"nobis, tempore voluptatem qui dolorum quae." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus ullam " +"minus qui aliquid optio, animi nam odio iste quisquam voluptas laudantium, " +"magni recusandae nemo eligendi!" +msgstr "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus ullam " +"minus qui aliquid optio, animi nam odio iste quisquam voluptas laudantium, " +"magni recusandae nemo eligendi!" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum incidunt, " +"eum quae neque officiis dignissimos, veritatis amet, dolorum aperiam tempore" +" sed. Modi rerum velit itaque ex nobis vero necessitatibus adipisci eaque " +"cum iste nisi molestias quibusdam, voluptate odit deserunt, beatae." +msgstr "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum incidunt, " +"eum quae neque officiis dignissimos, veritatis amet, dolorum aperiam tempore" +" sed. Modi rerum velit itaque ex nobis vero necessitatibus adipisci eaque " +"cum iste nisi molestias quibusdam, voluptate odit deserunt, beatae." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae, inventore " +"accusantium dolores. Ad non necessitatibus recusandae cupiditate animi " +"quibusdam enim earum, nulla, qui. Dolorem sunt impedit similique a quia " +"earum fuga unde, repellendus omnis iure." +msgstr "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae, inventore " +"accusantium dolores. Ad non necessitatibus recusandae cupiditate animi " +"quibusdam enim earum, nulla, qui. Dolorem sunt impedit similique a quia " +"earum fuga unde, repellendus omnis iure." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MANHATTAN | € 12.50" +msgstr "" +"MANHATTAN | € " +"12.50" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MARGARITA | € 9.00" +msgstr "MARGARITA | € 9.00" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MOJITO | € 12.00" +msgstr "MOJITO | € 12.00" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:20 +#, python-format +msgid "Marker Style" +msgstr "Markeer stijl" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Media heading" +msgstr "Media hoofding" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Medium" +msgstr "Medium" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Menu A'la carte" +msgstr "Menu A'la carte" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "More Features" +msgstr "Meer features" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:60 +#, python-format +msgid "Muted" +msgstr "Gedempt" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "My Title" +msgstr "Mijn titel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Next" +msgstr "Volgende" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Nice % Discount Tables" +msgstr "Mooie % kortingstabellen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Nice and Efficient Events List" +msgstr "Mooie en efficiënte evenement lijsten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Normal" +msgstr "Normaal" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "OLV4SY3R" +msgstr "OLV4SY3R" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "OUR CATALOG" +msgstr "ONZE CATALOGUS" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:54 +#, python-format +msgid "Options" +msgstr "Opties" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +msgid "Organize Your Content with These Three Columns" +msgstr "Organiseer uw inhoud met deze drie kolommen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Organize Your Content with These Two Columns" +msgstr "Organiseer uw inhoud met deze twee kolommen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Outstanding images" +msgstr "Uitgaande afbeeldingen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"PATZ AND HALL | € " +"12.50" +msgstr "" +"PATZ AND HALL | € " +"12.50" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:37 +#, python-format +msgid "Paste the code into the box." +msgstr "Plak de code in deze box." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Pay" +msgstr "Betaal" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Planning" +msgstr "Planning" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Post heading" +msgstr "Post hoofding" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Prepare for the future of eCommerce." +msgstr "Bereid u voor op de toekomst van e-commerce." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Preparing" +msgstr "Voorbereiding" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "Present your products" +msgstr "Presenteer uw producten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Present your products online!" +msgstr "Presenteer uw producten online!" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Previous" +msgstr "Vorige" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Pro" +msgstr "Pro" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Producing" +msgstr "Produceren" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "" +"Product design is the process of creating a new product to be sold by a " +"business to its customers. A very broad concept, it is essentially the " +"efficient and effective generation and development of ideas through a " +"process that leads to new products." +msgstr "" +"Product ontwerp is het proces van het maken van een nieuw product dat " +"verkocht wordt door een bedrijf aan zijn klanten. Een breed concept, het is " +"in essentie het efficiënt en effectief genereren en ontwerpen van ideeën " +"tijdens een proces dat lijdt tot nieuwe producten." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 01" +msgstr "Project 01" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 02" +msgstr "Project 02" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 03" +msgstr "Project 03" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Put the focus on what you have to say!" +msgstr "Plaats de focus op wat u te zeggen hebt!" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:98 +#, python-format +msgid "Put video in container" +msgstr "Plaats video in een container" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "REGISTER " +msgstr "REGISTREER " + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "Read more" +msgstr "Lees meer" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Register" +msgstr "Registreer" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Remove current slide" +msgstr "Verwijder huidige dia" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Resize and Duplicate" +msgstr "Resize en dupliceren" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "Resume with A Nice Subtitle" +msgstr "Hervat met een leuke subtitel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Resume with a Subtitle" +msgstr "Hervat met een subtitel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Right" +msgstr "Rechts" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "RoadMap" +msgstr "Wegenkaart" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample Title" +msgstr "Voorbeeld titel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample description" +msgstr "Voorbeeld omschrijving" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Sandwich with Ham and Cheese | " +"€ 9.00" +msgstr "" +"Sandwich met ham en kaas | " +"€9.00" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Satellite" +msgstr "Satelliet" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:39 +#, python-format +msgid "Save" +msgstr "Opslaan" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 1" +msgstr "Sectie 1" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 2" +msgstr "Sectie 2" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 3" +msgstr "Sectie 3" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 4" +msgstr "Sectie 4" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 5" +msgstr "Sectie 5" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 6" +msgstr "Sectie 6" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:9 +#, python-format +msgid "Select a video" +msgstr "Selecteer een video" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Select and delete blocks
to remove some steps." +msgstr "Selecteer en verwijder bouwblokken
om stappen te verwijderen." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Select the Colors" +msgstr "Selecteer de kleuren" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Select your favorite font combination to emphase your texts." +msgstr "Selecteer uw favoriete lettertype om uw teksten te benadrukken." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Sep" +msgstr "Sep" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block +msgid "Set a catchy headline" +msgstr "Stel een aantrekkelijke kop in" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "Share" +msgstr "Delen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Shipping" +msgstr "Afleveradres" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:67 +#, python-format +msgid "Show controls" +msgstr "Toon controls" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Showcase Your Services and Features" +msgstr "Toon uw diensten en functies" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Sign in" +msgstr "Aanmelden" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Description" +msgstr "Slide omschrijving" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Title" +msgstr "Dia titel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "Slide title" +msgstr "Dia titel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Small" +msgstr "Klein" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Speakers from all over the world will join our experts to give inspiring " +"talks on various topics." +msgstr "" +"Sprekers van over de hele wereld zullen samen met onze experts inspirerende " +"presentaties geven over verschillende onderwerpen." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Striped" +msgstr "Gestreept" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Style" +msgstr "Stijl" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"TEQUILA SUNRISE | € " +"11.00" +msgstr "" +"TEQUILA SUNRISE | € " +"11.00" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_menu_three_columns +msgid "Take a tour" +msgstr "Volg een rondleiding" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Terrain" +msgstr "Terrein" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Testing" +msgstr "Testen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Text Highlight" +msgstr "Tekst highlight" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The best approach" +msgstr "De beste aanpak" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "The famous band comes last time in this year, don't miss it!" +msgstr "De beroemde band komt dit jaar voor de laatste keer, mis het niet!" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The latest technology" +msgstr "De laatste technologie" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "The process from paper version" +msgstr "Het proces vanuit papier versie" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "The product which fits your needs" +msgstr "Het product dat aan uw noden voldoet" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "" +"The solution to that is to create a product that, in its designed appearance" +" and function, expresses a personality or tells a story. Products that carry" +" such attributes are more likely to give off a stronger expression that will" +" attract more consumers. On that note it is important to keep in mind that " +"design expression does not only concern the appearance of a product, but " +"also its function. For example, as humans our appearance as well as our " +"actions are subject to people's judgment when they are making a first " +"impression of us." +msgstr "" +"De oplossing is om een product aan te maken dat, in zijn ontwerp en functie," +" een persoonlijkheid uitdrukt of een verhaal verteld. Producten die zulke " +"kenmerken vertonen geven een sterkere expressie die meer klanten aantrekt. " +"Het is belangrijk dat de ontwerp expressie niet alleen het voorkomen van het" +" product aangaat, maar ook zijn functionaliteit. Bijvoorbeeld, als mensen is" +" onze verschijning alsook onze acties blootgesteld aan mensen hun oordeel " +"wanneer ze een eerste impressie vormen van ons." + +#. module: theme_common +#: model:ir.model,name:theme_common.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "This Is a Color Block" +msgstr "Dit is een kleurblok" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "This Is a Column" +msgstr "Dit is een kolom" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "" +"This theme does not limit you to one setup, we prefer to give you options. " +"From boxed layout to wide, left sidebars to right and multiple headers; we " +"let you decide. That’s right, you can have your cake and eat some too." +msgstr "" +"Dit thema limiteert u niet tot één opstelling, wij geven u graag opties. Van" +" geboxte layouts tot brede layouts, linkse menubalken of rechtse en meerdere" +" hoofdingen; we laten u kiezen." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Tiny" +msgstr "Klein" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_separator_nav +msgid "Top" +msgstr "Bovenaan" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Left" +msgstr "Links bovenaan" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Right" +msgstr "Rechts bovenaan" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "True" +msgstr "Waar" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Upcoming Events" +msgstr "Aankomende evenementen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Use newsletters to increase your popularity" +msgstr "Gebruik nieuwsbrieven om uw populariteit te verhogen" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:14 +#, python-format +msgid "" +"Use the 'Customize 'menu to define a fallback background image for not " +"compatible devices" +msgstr "" +"Gebruik het 'Personaliseer' menu om een achtergrondafbeelding in te stellen " +"voor niet compatibele toestellen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "" +"Use this building block to showcase your content with an images carousel. " +"You can edit, add or remove images using the customize options." +msgstr "" +"Gebruik deze bouwstenen om uw inhoud te tonen met een afbeeldingen carousel." +" U kan afbeeldingen wijzigen, toevoegen of verwijderen via de personaliseer " +"opties." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Use this component for creating a list of featured elements to which you " +"want to bring attention." +msgstr "" +"Gebruik deze component voor het aanmaken van een lijst met voorgestelde " +"elementen welke u onder de aandacht wilt brengen" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "" +"Use this paragraph to write a short, sweet and successful resume about this " +"member of your team." +msgstr "" +"Gebruik deze paragraaf om een korte, leuke en succesvolle samenvatting te " +"schrijven over dit teamlid." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Use this snippet to build various types of components that feature a left- " +"or right-aligned image alongside textual content. Duplicate the element to " +"create a list that fit your needs." +msgstr "" +"Gebruik deze snippet om verschillende soorten componenten te bouwen die " +"links of rechts uitgelijnde afbeelding tonen naast tekst. Dupliceer het " +"element om een lijst te maken die voldoet aan uw noden." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +"Use this timeline as a part of your resume, to show your visitors what " +"you've done in the past." +msgstr "" +"Gebruik deze tijdlijn als een deel van uw CV, om bezoekers te tonen wat u in" +" het verleden heeft gedaan." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Useful options" +msgstr "Handige opties" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:17 +#, python-format +msgid "Video" +msgstr "Video" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_product_list +msgid "View item" +msgstr "Bekijk item" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "We have Awesome Products" +msgstr "We hebben geweldige producten" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Which trends to follow? Which ideas will work?
Opening Keynote - " +"Presented by John DOE." +msgstr "" +"Welke trends moet u volgen? Welke ideeën zullen werken?
Opening keynote " +"- gepresenteerd door John DOE." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Wine" +msgstr "Wijn" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "" +"With Theme Clean you get a list of your events with date, time, description, etc. Select the simple or image mode and edit your content.\n" +"
You can link your events to your favorite social network." +msgstr "" +"Met dit thema krijgt u een lijst van evenementen met datum, tijd, omschrijving, enz. Selecteer de gemakkelijke of afbeeldingsmodus en wijzig uw inhoud.\n" +"
U kan uw evenementen linken aan uw favoriete sociale netwerk." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "With a great subtitle" +msgstr "Met een geweldige subtitel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "With the most effective technique" +msgstr "Met de meest effectieve techniek" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Write Something Nice for Your Users" +msgstr "Schrijf iets leuk voor uw gebruikers" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Write a description of your event here." +msgstr "Schrijf hier een omschrijving voor uw evenement." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "" +"Write a quote here from one of your customers. Quotes are a great way to " +"build confidence in your products or services." +msgstr "" +"Schrijf hier een citaat van één van uw klanten. Citaten zijn een geweldige " +"manier om het vertrouwen in uw producten of diensten te vergroten." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Write one or two paragraphs describing your product" +msgstr "Schrijf één of twee paragrafen die uw product omschrijven" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "" +"Write one or two paragraphs describing your product, services or a specific " +"feature. To be successful your content needs to be useful to your readers." +msgstr "" +"Schrijf één of meer paragrafen die uw product, dienst of een specifieke " +"kenmerk te omschrijven. Om succesvol te zijn moet uw inhoud bruikbaar zijn " +"voor uw gebruikers." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can change the box color by using the customize option." +msgstr "U kan de box kleur wijzigen door de personaliseer optie te gebruiken." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "You can edit, duplicate..." +msgstr "U kan wijzigen, dupliceren..." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can even replace the icon by one of your choice." +msgstr "U kan zelfs het icoon wijzigen voor één van uw keuze." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "You get a free drink with your entrance!" +msgstr "U krijgt een gratis drankje bij uw entree!" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Your Event Name" +msgstr "Uw evenementsnaam" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:11 +#, python-format +msgid "Your address" +msgstr "Uw adres" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Your title" +msgstr "Uw titel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Your website is where almost all of your customers will end up first. " +"
Let's clear up what it takes to give them the best experience with it." +msgstr "" +"Uw website is waar bijna al uw klanten eerst op uitkomen.
Laten we " +"uitklaren wat er nodig is om hem de beste ervaring hiermee te geven." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "ZUY4OPLQ" +msgstr "ZUY4OPLQ" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "card" +msgstr "kaart" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:16 +#, python-format +msgid "e.g. De Brouckere, Brussels, Belgium" +msgstr "b.v De Brouckere, Brussel, België" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:44 +#, python-format +msgid "iframe" +msgstr "iframe" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "link under the video." +msgstr "link onder de video." + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "link." +msgstr "link." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "off" +msgstr "uit" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:41 +#, python-format +msgid "share" +msgstr "deel" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "with this theme." +msgstr "met dit thema." + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "worldwilde" +msgstr "wereldweid" diff --git a/theme_common/i18n/theme_common.pot b/theme_common/i18n/theme_common.pot new file mode 100644 index 000000000..5493d8a70 --- /dev/null +++ b/theme_common/i18n/theme_common.pot @@ -0,0 +1,1976 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_common +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 09:00+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$15/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$29/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$69/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$99/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- ART DIRECTOR -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- PARTNER -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- TRAINEE -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "-50% OFF" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "...and switch the timeline contents to fit your needs." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 03-11-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 08-11-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 22-10-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 28-10-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "02" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "05" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "1000 Apps" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "12:00 AM" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "18" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "20.000 Users" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "2014" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "21" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "234 Clients" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "25%" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "30 Countries" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "30%" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "50$" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "75 Partners" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Page Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map +msgid "Visit us:\n" +" Our office is located in the northeast of Brussels. TEL (555) 432 2365" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "\n" +" Date" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Images" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "\n" +" Time" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid " More Details" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Notes" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "\n" +" Location" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "\n" +" 100+ conferences" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "News" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Edit" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "\n" +" 2,000+ attendees" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +msgid "Position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid " Autoplay" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Image position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Inner Spacing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles_options +msgid "Color" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Colors" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Facebook" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Map Options" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block_option +msgid "Video Options" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Type" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Zoom" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " GitHub" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid " - An additional information" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid " An additional information" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Linkedin" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Styles" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Add Slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Add a new Slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Caption position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Delete Slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Remove current slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "* Conditions and restrictions apply." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Clients" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Followers" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Projects" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2015" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2018" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2019" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "\n" +" Next" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "\n" +" Next" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "\n" +" Previous" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "\n" +" Previous" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "First feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Another feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Second feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Last Feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Link" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Info" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Chardonnay\n" +" Sonoma Coast, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Malbec\n" +" Mendoza, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Pinot Noir\n" +" California, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Rose\n" +" Napa, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "rum, lime, juice cane sugar\n" +" fresh mint, soda, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "whiskey, vermouth, angostura,\n" +" maraschino cherry" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "white tequila, frenadine,\n" +" orange juice, soda, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "white tequila, triple sec,\n" +" lime juice, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "\n" +" Tag\n" +" \n" +" \n" +" Category\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "\n" +" 3 months ago\n" +" \n" +" \n" +" by John DOE\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_badge +msgid "\n" +" Category\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "\n" +" New\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "18\n" +" December" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "3\n" +" January" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "12" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "45" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "37" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "01." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "02." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Close" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress_bar +msgid "80% Development" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "80% Html5/CSS3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "85% Bootstrap" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "99% COMPLETE" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "A caption for this image" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " 20,7K " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "120GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "143" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "245" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "50GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "80GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "COMPANY: Odoo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "FUNCTION: Web Designer / UI." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Free Billing Systems" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Increase the amount of your visitors by offering them great discount.\n" +"
Let them find the coupon code." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "My great button" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Skills: html5, css3, jquery, bootstrap3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Domains" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited MySQL Databases" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Write something about you.This is a good way to briefly tell your visitors who you are and what you do. Link Clean Flat Profile to your social networks and use the customizable progress bars to show your skills." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "A Big Image and a Paragraph" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image_parallax +msgid "A Business Theme For Odoo CMS" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "A COLOR BLOCK" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "A Great Way to Present Your Team" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "A Great Way to Show Your Numbers" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "A Great way to show your range" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "A great title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "A great way to catch your reader's attention is to tell a story. Everything you consider writing can be told as a story." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "A great way to catch your reader's attention is to tell a story. Everything you consider writing can be told as a story. Write one or two paragraphs describing your product or services. To be successful your content needs to be useful to your readers. Start with the customer. Find out what they want and give it to them." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "A great way to catch your reader's attention is to tell a story. Everything you consider writing can be told as a story. Write one or two paragraphs describing your product or services. To be successful your content needs to be useful to your readers. Start with the customer. Find out what they want and give it to them. A great way to catch your reader's attention is to tell a story. Everything you consider writing can be told as a story. Write one or two paragraphs describing your product or services. To be successful your content needs to be useful to your readers. Start with the customer. Find out what they want and give it to them." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "A timeline is a graphical representation on which important events are marked." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "ALL DAY" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "About Me" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Add Slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Add to cart" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:31 +#, python-format +msgid "Add videos, playlists or other contents pasting the iframe code or video url into the box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Add your co-Workers and a link to their profiles." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:5 +#, python-format +msgid "Address" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Amazing pages" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "An Other Color Block" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "And a great subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Animal Cannibals" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Animated" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:109 +#, python-format +msgid "Apply" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:81 +#, python-format +msgid "Autoplay" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "BLACKBIRD VINEYARDS | € 11.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Basement Jaxx" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Beautiful snippets" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "Big Icons" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Bigger" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Left" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Right" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box Description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Build relationships and recognition by staying in touch with your customers." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "COLORES DEL SOL | € 12.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "COUPON" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:53 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:108 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_frontend.js:51 +#, python-format +msgid "Cannot load google map, check your configuration !" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Change the color of this box" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Click here" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Click on the icon to adapt it
to your purpose." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Click the" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:8 +#, python-format +msgid "Close" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Cocktails" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Collapsable Tab Code" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "Color blocks are a simple and effective way to present and highlight your content. Choose an image or a color for the background. You can even resize and duplicate the blocks to create your own layout. Add images or icons to customize the blocks." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_pricing +msgid "Colors" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Continue reading " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Convert your visitors to customers." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:36 +#, python-format +msgid "Copy the code provided in the expanded box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Create an irresistible website." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Customize Backgrounds" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:37 +#, python-format +msgid "Customize your map" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Cycling through elements" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DECISIONS, DECISIONS, AND EVEN MORE DECISIONS" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DESIGN, DESIGN, AND EVEN MORE DESIGN" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "DISCOVER THE PRODUCT" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Deciding the features" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:24 +#, python-format +msgid "Default" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "Design expression comes from the combined effect of all elements in a product. Colour tone, shape and size should direct a person's thoughts towards buying the product. Therefore it is in the product designer's best interest to consider the audiences who are most likely to be the product's end consumers. Keeping in mind how consumers will perceive the product during the design process will direct towards the product’s success in the market. However, even within a specific audience, it is challenging to cater to each possible personality within that group." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Discover" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Discover all the features" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Display Your Last Activities" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Double-click an icon to change it." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Drink menu" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Duplicate blocks
to add more steps." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Edit this text and change it with your content." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Embed" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Event Heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "FRANCIS FORD COPPOLA | € 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "False" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "Features" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:92 +#, python-format +msgid "Fill container with video" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:23 +#, python-format +msgid "Flat" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Fleetwood Mac" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Focus on what the customer would like to know, not what you want to show. Write a small explanation of this great feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Fonts" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Freak!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Full Detailed Price List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "GIFT" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Get Delivered" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Get a code" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Getting feedback" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:22 +#, python-format +msgid "HTML5 Video - Youtube - Vimeo - Dailymotion" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Hamburgers" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:32 +#, python-format +msgid "Here’s how to embed a Youtube video:" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Highlight Your Content" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Honey Dijon Chicken Burger | € 12.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Hybrid" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Icon Box / Features List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Images Carousel" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "In a systematic approach, product designers conceptualize and evaluate ideas, turning them into tangible inventions and products. The product designer's role is to combine art, science, and technology to create new products that other people can use." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Introduce your content in few lines." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "It is super easy to resize and/or duplicate each box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "John DOE" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "John DOE • CEO of MyCompany" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "John Doe" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Jul" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "LV5MAY14" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Layout" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Left" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Let your customers follow
and understand your process." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:74 +#, python-format +msgid "Loop video" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste eius, nam optio dolor mollitia, consectetur asperiores libero illum. Repellendus, molestias consequatur rem ipsa. Tempora omnis eius, ipsam quaerat optio suscipit necessitatibus aliquam obcaecati. Vero quia mollitia repellendus maxime, alias. Harum!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam repellendus sunt nobis libero delectus aperiam animi porro, optio expedita odio impedit quae praesentium fugit consequuntur vero architecto, excepturi, maiores aliquid." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis nobis, tempore voluptatem qui dolorum quae." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus ullam minus qui aliquid optio, animi nam odio iste quisquam voluptas laudantium, magni recusandae nemo eligendi!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum incidunt, eum quae neque officiis dignissimos, veritatis amet, dolorum aperiam tempore sed. Modi rerum velit itaque ex nobis vero necessitatibus adipisci eaque cum iste nisi molestias quibusdam, voluptate odit deserunt, beatae." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae, inventore accusantium dolores. Ad non necessitatibus recusandae cupiditate animi quibusdam enim earum, nulla, qui. Dolorem sunt impedit similique a quia earum fuga unde, repellendus omnis iure." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MANHATTAN | € 12.50" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MARGARITA | € 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MOJITO | € 12.00" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:20 +#, python-format +msgid "Marker Style" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Media heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Medium" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Menu A'la carte" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "More Features" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:60 +#, python-format +msgid "Muted" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "My Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Next" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Nice % Discount Tables" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Nice and Efficient Events List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Normal" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "OLV4SY3R" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "OUR CATALOG" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:54 +#, python-format +msgid "Options" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +msgid "Organize Your Content with These Three Columns" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Organize Your Content with These Two Columns" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Outstanding images" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "PATZ AND HALL | € 12.50" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:37 +#, python-format +msgid "Paste the code into the box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Pay" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Planning" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Post heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Prepare for the future of eCommerce." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Preparing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "Present your products" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Present your products online!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Previous" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Pro" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Producing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "Product design is the process of creating a new product to be sold by a business to its customers. A very broad concept, it is essentially the efficient and effective generation and development of ideas through a process that leads to new products." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 01" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 02" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 03" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Put the focus on what you have to say!" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:98 +#, python-format +msgid "Put video in container" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "REGISTER " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "Read more" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Register" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Remove current slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Resize and Duplicate" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "Resume with A Nice Subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Resume with a Subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Right" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "RoadMap" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Sandwich with Ham and Cheese | € 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Satellite" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:39 +#, python-format +msgid "Save" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 1" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 2" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 4" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 5" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 6" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:9 +#, python-format +msgid "Select a video" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Select and delete blocks
to remove some steps." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Select the Colors" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Select your favorite font combination to emphase your texts." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Sep" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block +msgid "Set a catchy headline" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "Share" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Shipping" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:67 +#, python-format +msgid "Show controls" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Showcase Your Services and Features" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Sign in" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "Slide title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Small" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Speakers from all over the world will join our experts to give inspiring talks on various topics." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Striped" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Style" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "TEQUILA SUNRISE | € 11.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_menu_three_columns +msgid "Take a tour" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Terrain" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Testing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Text Highlight" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The best approach" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "The famous band comes last time in this year, don't miss it!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The latest technology" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "The process from paper version" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "The product which fits your needs" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "The solution to that is to create a product that, in its designed appearance and function, expresses a personality or tells a story. Products that carry such attributes are more likely to give off a stronger expression that will attract more consumers. On that note it is important to keep in mind that design expression does not only concern the appearance of a product, but also its function. For example, as humans our appearance as well as our actions are subject to people's judgment when they are making a first impression of us." +msgstr "" + +#. module: theme_common +#: model:ir.model,name:theme_common.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "This Is a Color Block" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "This Is a Column" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "This theme does not limit you to one setup, we prefer to give you options. From boxed layout to wide, left sidebars to right and multiple headers; we let you decide. That’s right, you can have your cake and eat some too." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Tiny" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_separator_nav +msgid "Top" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Left" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Right" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "True" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Upcoming Events" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Use newsletters to increase your popularity" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:14 +#, python-format +msgid "Use the 'Customize 'menu to define a fallback background image for not compatible devices" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Use this building block to showcase your content with an images carousel. You can edit, add or remove images using the customize options." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Use this component for creating a list of featured elements to which you want to bring attention." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "Use this paragraph to write a short, sweet and successful resume about this member of your team." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Use this snippet to build various types of components that feature a left- or right-aligned image alongside textual content. Duplicate the element to create a list that fit your needs." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Use this timeline as a part of your resume, to show your visitors what you've done in the past." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Useful options" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:17 +#, python-format +msgid "Video" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_product_list +msgid "View item" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "We have Awesome Products" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Which trends to follow? Which ideas will work?
Opening Keynote - Presented by John DOE." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Wine" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "With Theme Clean you get a list of your events with date, time, description, etc. Select the simple or image mode and edit your content.\n" +"
You can link your events to your favorite social network." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "With a great subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "With the most effective technique" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Write Something Nice for Your Users" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Write a description of your event here." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "Write a quote here from one of your customers. Quotes are a great way to build confidence in your products or services." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Write one or two paragraphs describing your product" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Write one or two paragraphs describing your product, services or a specific feature. To be successful your content needs to be useful to your readers." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can change the box color by using the customize option." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "You can edit, duplicate..." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can even replace the icon by one of your choice." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "You get a free drink with your entrance!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Your Event Name" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:11 +#, python-format +msgid "Your address" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Your title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Your website is where almost all of your customers will end up first.
Let's clear up what it takes to give them the best experience with it." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "ZUY4OPLQ" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "card" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:16 +#, python-format +msgid "e.g. De Brouckere, Brussels, Belgium" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:44 +#, python-format +msgid "iframe" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "link under the video." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "link." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "off" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:41 +#, python-format +msgid "share" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "with this theme." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "worldwilde" +msgstr "" + diff --git a/theme_common/i18n/zh_CN.po b/theme_common/i18n/zh_CN.po new file mode 100644 index 000000000..5d9344f9b --- /dev/null +++ b/theme_common/i18n/zh_CN.po @@ -0,0 +1,2142 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_common +# +# Translators: +# v2exerer <9010446@qq.com>, 2019 +# 老窦 北京 <2662059195@qq.com>, 2019 +# Jeff Yu - Elico Corp , 2019 +# diaojiaolou <124412206@qq.com>, 2019 +# ChinaMaker , 2019 +# Martin Trigaux, 2019 +# Jeffery CHEN Fan , 2019 +# Gary Wei , 2019 +# fausthuang, 2019 +# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2019 +# Rangy Chen , 2019 +# e2f_cn c5 , 2019 +# Lisa Zhang , 2019 +# inspur qiuguodong , 2019 +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$15/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$29/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$69/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "$99/mo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- ART DIRECTOR -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- PARTNER -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "- TRAINEE -" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "-50% OFF" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "...and switch the timeline contents to fit your needs." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 03-11-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 08-11-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 22-10-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "/// 28-10-2014 ///" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "02" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "05" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "1000 Apps" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "12:00 AM" +msgstr "12:00 AM" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "18" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "20.000 Users" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "2014" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "21" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "234 Clients" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "25%" +msgstr "25%" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "30 Countries" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "30%" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "50$" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "75 Partners" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Page Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map +msgid "" +"Visit us:\n" +" Our office is located in the northeast of Brussels. TEL (555) 432 2365" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Date" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Images" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Time" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid " More Details" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Notes" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" Location" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 100+ conferences" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "News" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_row +msgid "Edit" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 2,000+ attendees" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +msgid "Position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid " Autoplay" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Image position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Inner Spacing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles_options +msgid "Color" +msgstr "颜色" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Colors" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Facebook" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Map Options" +msgstr "地图选项" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block_option +msgid "Video Options" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Type" +msgstr "类型" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Zoom" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " GitHub" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "" +" - An additional " +"information" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +" An additional " +"information" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " Linkedin" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Styles" +msgstr "样式" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Add Slide" +msgstr "添加幻灯片" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Add a new Slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Caption position" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes_options +msgid "Delete Slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "Remove current slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "* Conditions and restrictions apply." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Clients" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Followers" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Projects" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2015" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2018" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "2019" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" Next" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "" +"\n" +" Next" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" Previous" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "" +"\n" +" Previous" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "First feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Another feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Second feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Last Feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Link" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid " Info" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Chardonnay\n" +" Sonoma Coast, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Malbec\n" +" Mendoza, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Pinot Noir\n" +" California, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"Rose\n" +" Napa, 2012" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"rum, lime, juice cane sugar\n" +" fresh mint, soda, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"whiskey, vermouth, angostura,\n" +" maraschino cherry" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"white tequila, frenadine,\n" +" orange juice, soda, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"white tequila, triple sec,\n" +" lime juice, ice" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "" +"\n" +" Tag\n" +" \n" +" \n" +" Category\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"\n" +" 3 months ago\n" +" \n" +" \n" +" by John DOE\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_badge +msgid "" +"\n" +" Category\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"\n" +" New\n" +" " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"18\n" +" December" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"3\n" +" January" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "12" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "45" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "37" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "01." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "02." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Close" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress_bar +msgid "80% Development" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "80% Html5/CSS3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "85% Bootstrap" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "99% COMPLETE" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "A caption for this image" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid " 20,7K " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "120GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "143" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "245" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "50GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "80GB Disk Space" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "COMPANY: Odoo" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "FUNCTION: Web Designer / UI." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Free Billing Systems" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "" +"Increase the amount of your visitors by offering them great discount.\n" +"
Let them find the coupon code." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "My great button" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "" +"Skills: html5, css3, jquery, " +"bootstrap3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Domains" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited Email Addresses" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Unlimited MySQL Databases" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "" +"Write something about you.This is a good way to briefly " +"tell your visitors who you are and what you do. Link Clean Flat Profile to " +"your social networks and use the customizable progress bars to show your " +"skills." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "A Big Image and a Paragraph" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image_parallax +msgid "A Business Theme For Odoo CMS" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "A COLOR BLOCK" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "A Great Way to Present Your Team" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "A Great Way to Show Your Numbers" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "A Great way to show your range" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "A great title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story. Write one or two paragraphs " +"describing your product or services. To be successful your content needs to " +"be useful to your readers. Start with the customer. Find out what they want " +"and give it to them." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "" +"A great way to catch your reader's attention is to tell a story. Everything " +"you consider writing can be told as a story. Write one or two paragraphs " +"describing your product or services. To be successful your content needs to " +"be useful to your readers. Start with the customer. Find out what they want " +"and give it to them. A great way to catch your reader's attention is to tell" +" a story. Everything you consider writing can be told as a story. Write one " +"or two paragraphs describing your product or services. To be successful your" +" content needs to be useful to your readers. Start with the customer. Find " +"out what they want and give it to them." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +"A timeline is a graphical representation on which important events are " +"marked." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "ALL DAY" +msgstr "全天" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "About Me" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Add Slide" +msgstr "添加幻灯片" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "Add to cart" +msgstr "加入购物车" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:31 +#, python-format +msgid "" +"Add videos, playlists or other contents pasting the iframe code or video url" +" into the box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Add your co-Workers and a link to their profiles." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:5 +#, python-format +msgid "Address" +msgstr "地址" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Amazing pages" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "An Other Color Block" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block +msgid "And a great subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Animal Cannibals" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Animated" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:109 +#, python-format +msgid "Apply" +msgstr "应用" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:81 +#, python-format +msgid "Autoplay" +msgstr "自动播放" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"BLACKBIRD VINEYARDS | € " +"11.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Basement Jaxx" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Beautiful snippets" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_icons +msgid "Big Icons" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Bigger" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Left" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Bottom Right" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box Description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_clonable_boxes +msgid "Box title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Build relationships and recognition by staying in touch with your customers." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"COLORES DEL SOL | € " +"12.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "COUPON" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:53 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:108 +#, python-format +msgid "Cancel" +msgstr "取消日期" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_frontend.js:51 +#, python-format +msgid "Cannot load google map, check your configuration !" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Change the color of this box" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Click here" +msgstr "点击这里" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Click on the icon to adapt it
to your purpose." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Click the" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:8 +#, python-format +msgid "Close" +msgstr "关闭" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Cocktails" +msgstr "鸡尾酒" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Collapsable Tab Code" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "" +"Color blocks are a simple and effective way to present and highlight" +" your content. Choose an image or a color for the background. You " +"can even resize and duplicate the blocks to create your own layout. Add " +"images or icons to customize the blocks." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_pricing +msgid "Colors" +msgstr "颜色" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Continue reading " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Convert your visitors to customers." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:36 +#, python-format +msgid "Copy the code provided in the expanded box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Create an irresistible website." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Customize Backgrounds" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:37 +#, python-format +msgid "Customize your map" +msgstr "定制您的地图" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Cycling through elements" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DECISIONS, DECISIONS, AND EVEN MORE DECISIONS" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "DESIGN, DESIGN, AND EVEN MORE DESIGN" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "DISCOVER THE PRODUCT" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Deciding the features" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:24 +#, python-format +msgid "Default" +msgstr "默认" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "" +"Design expression comes from the combined effect of all elements in a " +"product. Colour tone, shape and size should direct a person's thoughts " +"towards buying the product. Therefore it is in the product designer's best " +"interest to consider the audiences who are most likely to be the product's " +"end consumers. Keeping in mind how consumers will perceive the product " +"during the design process will direct towards the product’s success in the " +"market. However, even within a specific audience, it is challenging to cater" +" to each possible personality within that group." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Discover" +msgstr "探索" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "Discover all the features" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Display Your Last Activities" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Double-click an icon to change it." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Drink menu" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Duplicate blocks
to add more steps." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Edit this text and change it with your content." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "Embed" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Event Heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"FRANCIS FORD COPPOLA | €" +" 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "False" +msgstr "否" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "Features" +msgstr "功能" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:92 +#, python-format +msgid "Fill container with video" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:23 +#, python-format +msgid "Flat" +msgstr "普通" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Fleetwood Mac" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase +msgid "" +"Focus on what the customer would like to know, not what you want to show. " +"Write a small explanation of this great feature" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Fonts" +msgstr "字体" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Freak!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Full Detailed Price List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "GIFT" +msgstr "礼品" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Get Delivered" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Get a code" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Getting feedback" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:22 +#, python-format +msgid "HTML5 Video - Youtube - Vimeo - Dailymotion" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Hamburgers" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:32 +#, python-format +msgid "Here’s how to embed a Youtube video:" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Highlight Your Content" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Honey Dijon Chicken Burger | " +"€ 12.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Hybrid" +msgstr "混合动力" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Icon Box / Features List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "Images Carousel" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "" +"In a systematic approach, product designers conceptualize and evaluate " +"ideas, turning them into tangible inventions and products. The product " +"designer's role is to combine art, science, and technology to create new " +"products that other people can use." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_page_header +msgid "Introduce your content in few lines." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "It is super easy to resize and/or duplicate each box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "John DOE" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "John DOE • CEO of MyCompany" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "John Doe" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Jul" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "LV5MAY14" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Layout" +msgstr "布局" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Left" +msgstr "左" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Let your customers follow
and understand your process." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:74 +#, python-format +msgid "Loop video" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste eius, nam " +"optio dolor mollitia, consectetur asperiores libero illum. Repellendus, " +"molestias consequatur rem ipsa. Tempora omnis eius, ipsam quaerat optio " +"suscipit necessitatibus aliquam obcaecati. Vero quia mollitia repellendus " +"maxime, alias. Harum!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam " +"repellendus sunt nobis libero delectus aperiam animi porro, optio expedita " +"odio impedit quae praesentium fugit consequuntur vero architecto, excepturi," +" maiores aliquid." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis " +"nobis, tempore voluptatem qui dolorum quae." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus ullam " +"minus qui aliquid optio, animi nam odio iste quisquam voluptas laudantium, " +"magni recusandae nemo eligendi!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum incidunt, " +"eum quae neque officiis dignissimos, veritatis amet, dolorum aperiam tempore" +" sed. Modi rerum velit itaque ex nobis vero necessitatibus adipisci eaque " +"cum iste nisi molestias quibusdam, voluptate odit deserunt, beatae." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae, inventore " +"accusantium dolores. Ad non necessitatibus recusandae cupiditate animi " +"quibusdam enim earum, nulla, qui. Dolorem sunt impedit similique a quia " +"earum fuga unde, repellendus omnis iure." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MANHATTAN | € 12.50" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MARGARITA | € 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "MOJITO | € 12.00" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:20 +#, python-format +msgid "Marker Style" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Media heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Medium" +msgstr "媒介" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "Menu A'la carte" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "More Features" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:60 +#, python-format +msgid "Muted" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider +msgid "My Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Next" +msgstr "下一页" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Nice % Discount Tables" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Nice and Efficient Events List" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_masonry_block-opt +msgid "Normal" +msgstr "一般" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "OLV4SY3R" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "OUR CATALOG" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:54 +#, python-format +msgid "Options" +msgstr "选项" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +msgid "Organize Your Content with These Three Columns" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Organize Your Content with These Two Columns" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Outstanding images" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"PATZ AND HALL | € " +"12.50" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:37 +#, python-format +msgid "Paste the code into the box." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Pay" +msgstr "付款" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Planning" +msgstr "计划" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Post heading" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Prepare for the future of eCommerce." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Preparing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "Present your products" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Present your products online!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +#: model_terms:theme.ir.ui.view,arch:theme_common.s_products_carousel +msgid "Previous" +msgstr "上一页" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Pro" +msgstr "Pro" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Producing" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "" +"Product design is the process of creating a new product to be sold by a " +"business to its customers. A very broad concept, it is essentially the " +"efficient and effective generation and development of ideas through a " +"process that leads to new products." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 01" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 02" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_profile +msgid "Project 03" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Put the focus on what you have to say!" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:98 +#, python-format +msgid "Put video in container" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "REGISTER " +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "Read more" +msgstr "阅读更多" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "Register" +msgstr "注册" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_slider_options +msgid "Remove current slide" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Resize and Duplicate" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_column +msgid "Resume with A Nice Subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Resume with a Subtitle" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.options_s_timeline +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Right" +msgstr "右" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "RoadMap" +msgstr "路线图" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Sample description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_full_menu +msgid "" +"Sandwich with Ham and Cheese | " +"€ 9.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Satellite" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/js/s_google_map_editor.js:39 +#, python-format +msgid "Save" +msgstr "保存" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 1" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 2" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 3" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 4" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 5" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_mini_nav_bar +msgid "Section 6" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:9 +#, python-format +msgid "Select a video" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Select and delete blocks
to remove some steps." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_4 +msgid "Select the Colors" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Select your favorite font combination to emphase your texts." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Sep" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_block +msgid "Set a catchy headline" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "Share" +msgstr "共享" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "Shipping" +msgstr "送货" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:67 +#, python-format +msgid "Show controls" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Showcase Your Services and Features" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_process_steps +msgid "Sign in" +msgstr "登录" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Description" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider +msgid "Slide Title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_animated_boxes +msgid "Slide title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Small" +msgstr "小" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Speakers from all over the world will join our experts to give inspiring " +"talks on various topics." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_options_progress_bar +msgid "Striped" +msgstr "条纹" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "Style" +msgstr "风格" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "" +"TEQUILA SUNRISE | € " +"11.00" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_menu_three_columns +msgid "Take a tour" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_google_map_option +msgid "Terrain" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "Testing" +msgstr "测试" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_highlight +msgid "Text Highlight" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The best approach" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "The famous band comes last time in this year, don't miss it!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_text_picture_text +msgid "The latest technology" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "The process from paper version" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "The product which fits your needs" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_header_text_big_picture +msgid "" +"The solution to that is to create a product that, in its designed appearance" +" and function, expresses a personality or tells a story. Products that carry" +" such attributes are more likely to give off a stronger expression that will" +" attract more consumers. On that note it is important to keep in mind that " +"design expression does not only concern the appearance of a product, but " +"also its function. For example, as humans our appearance as well as our " +"actions are subject to people's judgment when they are making a first " +"impression of us." +msgstr "" + +#. module: theme_common +#: model:ir.model,name:theme_common.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_2 +msgid "This Is a Color Block" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "This Is a Column" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_features_carousel +msgid "" +"This theme does not limit you to one setup, we prefer to give you options. " +"From boxed layout to wide, left sidebars to right and multiple headers; we " +"let you decide. That’s right, you can have your cake and eat some too." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_pricing +msgid "Tiny" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_separator_nav +msgid "Top" +msgstr "顶部" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Left" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image-opt +msgid "Top Right" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_css_slider_options +msgid "True" +msgstr "真" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "Upcoming Events" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "Use newsletters to increase your popularity" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:14 +#, python-format +msgid "" +"Use the 'Customize 'menu to define a fallback background image for not " +"compatible devices" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_images_carousel +msgid "" +"Use this building block to showcase your content with an images carousel. " +"You can edit, add or remove images using the customize options." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Use this component for creating a list of featured elements to which you " +"want to bring attention." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_team_profiles +msgid "" +"Use this paragraph to write a short, sweet and successful resume about this " +"member of your team." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_media_list +msgid "" +"Use this snippet to build various types of components that feature a left- " +"or right-aligned image alongside textual content. Duplicate the element to " +"create a list that fit your needs." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "" +"Use this timeline as a part of your resume, to show your visitors what " +"you've done in the past." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_numbers +msgid "Useful options" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:17 +#, python-format +msgid "Video" +msgstr "视频" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_product_list +msgid "View item" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_big_image +msgid "We have Awesome Products" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Which trends to follow? Which ideas will work?
Opening Keynote - " +"Presented by John DOE." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_compact_menu +msgid "Wine" +msgstr "酒" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "" +"With Theme Clean you get a list of your events with date, time, description, etc. Select the simple or image mode and edit your content.\n" +"
You can link your events to your favorite social network." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "With a great subtitle" +msgstr "附带很棒的副标题" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_progress +msgid "With the most effective technique" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_color_blocks_img +#: model_terms:theme.ir.ui.view,arch:theme_common.s_three_columns_circle +#: model_terms:theme.ir.ui.view,arch:theme_common.s_two_columns +msgid "Write Something Nice for Your Users" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Write a description of your event here." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_blockquote +msgid "" +"Write a quote here from one of your customers. Quotes are a great way to " +"build confidence in your products or services." +msgstr "在这里写一个客户的好评。好评是建立客户对你的产品或服务的信心的好方法。" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "Write one or two paragraphs describing your product" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_showcase_image +msgid "" +"Write one or two paragraphs describing your product, services or a specific " +"feature. To be successful your content needs to be useful to your readers." +msgstr "写一两个段落描述您的产品服务或特定功能。要想取得成功,您的内容需要对读者有用。" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can change the box color by using the customize option." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "You can edit, duplicate..." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_icon_box +msgid "You can even replace the icon by one of your choice." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_slide +msgid "You get a free drink with your entrance!" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_event_list +msgid "Your Event Name" +msgstr "你的时间名称" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:11 +#, python-format +msgid "Your address" +msgstr "您的地址" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_timeline +msgid "Your title" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_news_carousel +msgid "" +"Your website is where almost all of your customers will end up first. " +"
Let's clear up what it takes to give them the best experience with it." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "ZUY4OPLQ" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "card" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_google_map_modal.xml:16 +#, python-format +msgid "e.g. De Brouckere, Brussels, Belgium" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:44 +#, python-format +msgid "iframe" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:34 +#, python-format +msgid "link under the video." +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:35 +#, python-format +msgid "link." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "off" +msgstr "" + +#. module: theme_common +#. openerp-web +#: code:addons/theme_common/static/src/xml/s_media_block_modal.xml:41 +#, python-format +msgid "share" +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_banner_parallax +msgid "with this theme." +msgstr "" + +#. module: theme_common +#: model_terms:theme.ir.ui.view,arch:theme_common.s_discount +msgid "worldwilde" +msgstr "" diff --git a/theme_common/models/__init__.py b/theme_common/models/__init__.py new file mode 100644 index 000000000..ef70e5a61 --- /dev/null +++ b/theme_common/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_common diff --git a/theme_common/models/theme_common.py b/theme_common/models/theme_common.py new file mode 100644 index 000000000..6720d3a56 --- /dev/null +++ b/theme_common/models/theme_common.py @@ -0,0 +1,16 @@ +from odoo import models + + +class ThemeCommon(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_common_post_copy(self, mod): + self.disable_view('website_theme_install.customize_modal') + + # Reset all default color when switching themes + for nb in range(2, 9): + self.disable_view('theme_common.option_colors_%02d_variables' % nb) + + # For compatibility + # self.enable_view('theme_common.compatibility-saas-11-4-variables') + # self.enable_view('theme_common.compatibility-saas-11-4') diff --git a/theme_common/static/lib/YTPlayer/jquery.mb.YTPlayer.js b/theme_common/static/lib/YTPlayer/jquery.mb.YTPlayer.js new file mode 100644 index 000000000..6952c9a9f --- /dev/null +++ b/theme_common/static/lib/YTPlayer/jquery.mb.YTPlayer.js @@ -0,0 +1,1543 @@ +/*___________________________________________________________________________________________________________________________________________________ + _ jquery.mb.components _ + _ _ + _ file: jquery.mb.YTPlayer.src.js _ + _ last modified: 01/07/15 19.35 _ + _ _ + _ Open Lab s.r.l., Florence - Italy _ + _ _ + _ email: matteo@open-lab.com _ + _ site: http://pupunzi.com _ + _ http://open-lab.com _ + _ blog: http://pupunzi.open-lab.com _ + _ Q&A: http://jquery.pupunzi.com _ + _ _ + _ Licences: MIT, GPL _ + _ http://www.opensource.org/licenses/mit-license.php _ + _ http://www.gnu.org/licenses/gpl.html _ + _ _ + _ Copyright (c) 2001-2015. Matteo Bicocchi (Pupunzi); _ + ___________________________________________________________________________________________________________________________________________________*/ +var ytp = ytp || {}; + +function onYouTubeIframeAPIReady() { + if( ytp.YTAPIReady ) return; + ytp.YTAPIReady = true; + jQuery( document ).trigger( "YTAPIReady" ); +} + +var getYTPVideoID = function( url ) { + var videoID, playlistID; + if( url.indexOf( "youtu.be" ) > 0 ) { + videoID = url.substr( url.lastIndexOf( "/" ) + 1, url.length ); + playlistID = videoID.indexOf( "?list=" ) > 0 ? videoID.substr( videoID.lastIndexOf( "=" ), videoID.length ) : null; + videoID = playlistID ? videoID.substr( 0, videoID.lastIndexOf( "?" ) ) : videoID; + } else if( url.indexOf( "http" ) > -1 ) { + videoID = url.match( /[\\?&]v=([^&#]*)/ )[ 1 ]; + playlistID = url.indexOf( "list=" ) > 0 ? url.match( /[\\?&]list=([^&#]*)/ )[ 1 ] : null; + } else { + videoID = url.length > 15 ? null : url; + playlistID = videoID ? null : url; + } + return { + videoID: videoID, + playlistID: playlistID + }; +}; + +( function( jQuery, ytp ) { + + jQuery.mbYTPlayer = { + name: "jquery.mb.YTPlayer", + version: "2.9.4", + build: "{{ build }}", + author: "Matteo Bicocchi", + apiKey: "", + defaults: { + containment: "body", + ratio: "auto", // "auto", "16/9", "4/3" + videoURL: null, + playlistURL: null, + startAt: 0, + stopAt: 0, + autoPlay: true, + vol: 50, // 1 to 100 + addRaster: false, + opacity: 1, + quality: "default", //or “small”, “medium”, “large”, “hd720”, “hd1080”, “highres” + mute: false, + loop: true, + showControls: true, + showAnnotations: false, + showYTLogo: true, + stopMovieOnBlur: true, + realfullscreen: true, + gaTrack: true, + optimizeDisplay: true, + onReady: function( player ) {} + }, + /* @fontface icons */ + controls: { + play: "P", + pause: "p", + mute: "M", + unmute: "A", + onlyYT: "O", + showSite: "R", + ytLogo: "Y" + }, + locationProtocol: "https:", + /** + * + * @param options + * @returns [players] + */ + buildPlayer: function( options ) { + return this.each( function() { + var YTPlayer = this; + var $YTPlayer = jQuery( YTPlayer ); + YTPlayer.loop = 0; + YTPlayer.opt = {}; + YTPlayer.state = {}; + YTPlayer.filtersEnabled = true; + YTPlayer.filters = { + grayscale: { + value: 0, + unit: "%" + }, + hue_rotate: { + value: 0, + unit: "deg" + }, + invert: { + value: 0, + unit: "%" + }, + opacity: { + value: 0, + unit: "%" + }, + saturate: { + value: 0, + unit: "%" + }, + sepia: { + value: 0, + unit: "%" + }, + brightness: { + value: 0, + unit: "%" + }, + contrast: { + value: 0, + unit: "%" + }, + blur: { + value: 0, + unit: "px" + } + }; + $YTPlayer.addClass( "mb_YTPlayer" ); + var property = $YTPlayer.data( "property" ) && typeof $YTPlayer.data( "property" ) == "string" ? eval( '(' + $YTPlayer.data( "property" ) + ')' ) : $YTPlayer.data( "property" ); + if( typeof property != "undefined" && typeof property.vol != "undefined" ) property.vol = property.vol === 0 ? property.vol = 1 : property.vol; + jQuery.extend( YTPlayer.opt, jQuery.mbYTPlayer.defaults, options, property ); + if( !YTPlayer.hasChanged ) { + YTPlayer.defaultOpt = {}; + jQuery.extend( YTPlayer.defaultOpt, jQuery.mbYTPlayer.defaults, options, property ); + } + YTPlayer.isRetina = ( window.retina || window.devicePixelRatio > 1 ); + var isIframe = function() { + var isIfr = false; + try { + if( self.location.href != top.location.href ) isIfr = true; + } catch( e ) { + isIfr = true; + } + return isIfr; + }; + YTPlayer.canGoFullScreen = !( jQuery.browser.msie || jQuery.browser.opera || isIframe() ); + if( !YTPlayer.canGoFullScreen ) YTPlayer.opt.realfullscreen = false; + if( !$YTPlayer.attr( "id" ) ) $YTPlayer.attr( "id", "video_" + new Date().getTime() ); + var playerID = "mbYTP_" + YTPlayer.id; + YTPlayer.isAlone = false; + YTPlayer.hasFocus = true; + var videoID = this.opt.videoURL ? getYTPVideoID( this.opt.videoURL ).videoID : $YTPlayer.attr( "href" ) ? getYTPVideoID( $YTPlayer.attr( "href" ) ).videoID : false; + var playlistID = this.opt.videoURL ? getYTPVideoID( this.opt.videoURL ).playlistID : $YTPlayer.attr( "href" ) ? getYTPVideoID( $YTPlayer.attr( "href" ) ).playlistID : false; + YTPlayer.videoID = videoID; + YTPlayer.playlistID = playlistID; + YTPlayer.opt.showAnnotations = ( YTPlayer.opt.showAnnotations ) ? '0' : '3'; + var playerVars = { + 'autoplay': 0, + 'modestbranding': 1, + 'controls': 0, + 'showinfo': 0, + 'rel': 0, + 'enablejsapi': 1, + 'version': 3, + 'playerapiid': playerID, + 'origin': '*', + 'allowfullscreen': true, + 'wmode': 'transparent', + 'iv_load_policy': YTPlayer.opt.showAnnotations + }; + if( document.createElement( 'video' ).canPlayType ) jQuery.extend( playerVars, { + 'html5': 1 + } ); + if( jQuery.browser.msie && jQuery.browser.version < 9 ) this.opt.opacity = 1; + var playerBox = jQuery( "
" ).attr( "id", playerID ).addClass( "playerBox" ); + var overlay = jQuery( "
" ).css( { + position: "absolute", + top: 0, + left: 0, + width: "100%", + height: "100%" + } ).addClass( "YTPOverlay" ); + YTPlayer.isSelf = YTPlayer.opt.containment == "self"; + YTPlayer.defaultOpt.containment = YTPlayer.opt.containment = YTPlayer.opt.containment == "self" ? jQuery( this ) : jQuery( YTPlayer.opt.containment ); + YTPlayer.isBackground = YTPlayer.opt.containment.get( 0 ).tagName.toLowerCase() == "body"; + if( YTPlayer.isBackground && ytp.backgroundIsInited ) return; + var isPlayer = YTPlayer.opt.containment.is( jQuery( this ) ); + YTPlayer.canPlayOnMobile = isPlayer && jQuery( this ).children().length === 0; + if( !isPlayer ) { + $YTPlayer.hide(); + } else { + YTPlayer.isPlayer = true; + } + if( jQuery.browser.mobile && !YTPlayer.canPlayOnMobile ) { + $YTPlayer.remove(); + return; + } + var wrapper = jQuery( "
" ).addClass( "mbYTP_wrapper" ).attr( "id", "wrapper_" + playerID ); + wrapper.css( { + position: "absolute", + zIndex: 0, + minWidth: "100%", + minHeight: "100%", + left: 0, + top: 0, + overflow: "hidden", + opacity: 0 + } ); + playerBox.css( { + position: "absolute", + zIndex: 0, + width: "100%", + height: "100%", + top: 0, + left: 0, + overflow: "hidden" + } ); + wrapper.append( playerBox ); + YTPlayer.opt.containment.children().not( "script, style" ).each( function() { + if( jQuery( this ).css( "position" ) == "static" ) jQuery( this ).css( "position", "relative" ); + } ); + if( YTPlayer.isBackground ) { + jQuery( "body" ).css( { + boxSizing: "border-box" + } ); + wrapper.css( { + position: "fixed", + top: 0, + left: 0, + zIndex: 0 + } ); + $YTPlayer.hide(); + } else if( YTPlayer.opt.containment.css( "position" ) == "static" ) YTPlayer.opt.containment.css( { + position: "relative" + } ); + YTPlayer.opt.containment.prepend( wrapper ); + YTPlayer.wrapper = wrapper; + playerBox.css( { + opacity: 1 + } ); + if( !jQuery.browser.mobile ) { + playerBox.after( overlay ); + YTPlayer.overlay = overlay; + } + if( !YTPlayer.isBackground ) { + overlay.on( "mouseenter", function() { + if( YTPlayer.controlBar ) YTPlayer.controlBar.addClass( "visible" ); + } ).on( "mouseleave", function() { + if( YTPlayer.controlBar ) YTPlayer.controlBar.removeClass( "visible" ); + } ) + } + if( !ytp.YTAPIReady ) { + jQuery( "#YTAPI" ).remove(); + var tag = jQuery( "" ).attr( { + "src": jQuery.mbYTPlayer.locationProtocol + "//www.youtube.com/iframe_api?v=" + jQuery.mbYTPlayer.version, + "id": "YTAPI" + } ); + jQuery( "head" ).prepend( tag ); + } else { + setTimeout( function() { + jQuery( document ).trigger( "YTAPIReady" ); + }, 100 ) + } + jQuery( document ).on( "YTAPIReady", function() { + if( ( YTPlayer.isBackground && ytp.backgroundIsInited ) || YTPlayer.isInit ) return; + if( YTPlayer.isBackground ) { + ytp.backgroundIsInited = true; + } + YTPlayer.opt.autoPlay = typeof YTPlayer.opt.autoPlay == "undefined" ? ( YTPlayer.isBackground ? true : false ) : YTPlayer.opt.autoPlay; + YTPlayer.opt.vol = YTPlayer.opt.vol ? YTPlayer.opt.vol : 100; + jQuery.mbYTPlayer.getDataFromAPI( YTPlayer ); + jQuery( YTPlayer ).on( "YTPChanged", function() { + if( YTPlayer.isInit ) return; + YTPlayer.isInit = true; + //if is mobile && isPlayer fallback to the default YT player + if( jQuery.browser.mobile && YTPlayer.canPlayOnMobile ) { + // Try to adjust the player dimention + if( YTPlayer.opt.containment.outerWidth() > jQuery( window ).width() ) { + YTPlayer.opt.containment.css( { + maxWidth: "100%" + } ); + var h = YTPlayer.opt.containment.outerWidth() * .6; + YTPlayer.opt.containment.css( { + maxHeight: h + } ); + } + new YT.Player( playerID, { + videoId: YTPlayer.videoID.toString(), + height: '100%', + width: '100%', + events: { + 'onReady': function( event ) { + YTPlayer.player = event.target; + playerBox.css( { + opacity: 1 + } ); + YTPlayer.wrapper.css( { + opacity: 1 + } ); + } + } + } ); + return; + } + new YT.Player( playerID, { + videoId: YTPlayer.videoID.toString(), + playerVars: playerVars, + events: { + 'onReady': function( event ) { + YTPlayer.player = event.target; + if( YTPlayer.isReady ) return; + YTPlayer.isReady = YTPlayer.isPlayer && !YTPlayer.opt.autoPlay ? false : true; + YTPlayer.playerEl = YTPlayer.player.getIframe(); + $YTPlayer.optimizeDisplay(); + YTPlayer.videoID = videoID; + jQuery( window ).on( "resize.YTP", function() { + $YTPlayer.optimizeDisplay(); + } ); + jQuery.mbYTPlayer.checkForState( YTPlayer ); + // Trigger state events + var YTPEvent = jQuery.Event( "YTPUnstarted" ); + YTPEvent.time = YTPlayer.player.time; + if( YTPlayer.canTrigger ) jQuery( YTPlayer ).trigger( YTPEvent ); + }, + /** + * + * @param event + * + * -1 (unstarted) + * 0 (ended) + * 1 (playing) + * 2 (paused) + * 3 (buffering) + * 5 (video cued). + * + * + */ + 'onStateChange': function( event ) { + if( typeof event.target.getPlayerState != "function" ) return; + var state = event.target.getPlayerState(); + if( YTPlayer.state == state ) return; + YTPlayer.state = state; + var eventType; + switch( state ) { + case -1: //------------------------------------------------ unstarted + eventType = "YTPUnstarted"; + break; + case 0: //------------------------------------------------ ended + eventType = "YTPEnd"; + break; + case 1: //------------------------------------------------ play + eventType = "YTPStart"; + if( YTPlayer.controlBar ) YTPlayer.controlBar.find( ".mb_YTPPlaypause" ).html( jQuery.mbYTPlayer.controls.pause ); + if( typeof _gaq != "undefined" && eval( YTPlayer.opt.gaTrack ) ) _gaq.push( [ '_trackEvent', 'YTPlayer', 'Play', ( YTPlayer.hasData ? YTPlayer.videoData.title : YTPlayer.videoID.toString() ) ] ); + if( typeof ga != "undefined" && eval( YTPlayer.opt.gaTrack ) ) ga( 'send', 'event', 'YTPlayer', 'play', ( YTPlayer.hasData ? YTPlayer.videoData.title : YTPlayer.videoID.toString() ) ); + break; + case 2: //------------------------------------------------ pause + eventType = "YTPPause"; + if( YTPlayer.controlBar ) YTPlayer.controlBar.find( ".mb_YTPPlaypause" ).html( jQuery.mbYTPlayer.controls.play ); + break; + case 3: //------------------------------------------------ buffer + YTPlayer.player.setPlaybackQuality( YTPlayer.opt.quality ); + eventType = "YTPBuffering"; + if( YTPlayer.controlBar ) YTPlayer.controlBar.find( ".mb_YTPPlaypause" ).html( jQuery.mbYTPlayer.controls.play ); + break; + case 5: //------------------------------------------------ cued + eventType = "YTPCued"; + break; + default: + break; + } + // Trigger state events + var YTPEvent = jQuery.Event( eventType ); + YTPEvent.time = YTPlayer.player.time; + if( YTPlayer.canTrigger ) jQuery( YTPlayer ).trigger( YTPEvent ); + }, + /** + * + * @param e + */ + 'onPlaybackQualityChange': function( e ) { + var quality = e.target.getPlaybackQuality(); + var YTPQualityChange = jQuery.Event( "YTPQualityChange" ); + YTPQualityChange.quality = quality; + jQuery( YTPlayer ).trigger( YTPQualityChange ); + }, + /** + * + * @param err + */ + 'onError': function( err ) { + if( err.data == 150 ) { + console.log( "Embedding this video is restricted by Youtube." ); + if( YTPlayer.isPlayList ) jQuery( YTPlayer ).playNext(); + } + if( err.data == 2 && YTPlayer.isPlayList ) jQuery( YTPlayer ).playNext(); + if( typeof YTPlayer.opt.onError == "function" ) YTPlayer.opt.onError( $YTPlayer, err ); + } + } + } ); + } ); + } ) + } ); + }, + /** + * + * @param YTPlayer + */ + getDataFromAPI: function( YTPlayer ) { + YTPlayer.videoData = jQuery.mbStorage.get( "YYTPlayer_data_" + YTPlayer.videoID ); + jQuery( YTPlayer ).off( "YTPData.YTPlayer" ).on( "YTPData.YTPlayer", function() { + if( YTPlayer.hasData ) { + + if( YTPlayer.isPlayer && !YTPlayer.opt.autoPlay ) { + var bgndURL = YTPlayer.videoData.thumb_max || YTPlayer.videoData.thumb_high || YTPlayer.videoData.thumb_medium; + YTPlayer.opt.containment.css( { + background: "rgba(0,0,0,0.5) url(" + bgndURL + ") center center", + backgroundSize: "cover" + } ); + YTPlayer.opt.backgroundUrl = bgndURL; + } + } + } ); + + if( YTPlayer.videoData ) { + + setTimeout( function() { + YTPlayer.opt.ratio = YTPlayer.opt.ratio == "auto" ? "16/9" : YTPlayer.opt.ratio; + YTPlayer.dataReceived = true; + jQuery( YTPlayer ).trigger( "YTPChanged" ); + var YTPData = jQuery.Event( "YTPData" ); + YTPData.prop = {}; + for( var x in YTPlayer.videoData ) YTPData.prop[ x ] = YTPlayer.videoData[ x ]; + jQuery( YTPlayer ).trigger( YTPData ); + }, 500 ); + + YTPlayer.hasData = true; + } else if( jQuery.mbYTPlayer.apiKey ) { + // Get video info from API3 (needs api key) + // snippet,player,contentDetails,statistics,status + jQuery.getJSON( jQuery.mbYTPlayer.locationProtocol + "//www.googleapis.com/youtube/v3/videos?id=" + YTPlayer.videoID + "&key=" + jQuery.mbYTPlayer.apiKey + "&part=snippet", function( data ) { + YTPlayer.dataReceived = true; + jQuery( YTPlayer ).trigger( "YTPChanged" ); + + function parseYTPlayer_data( data ) { + YTPlayer.videoData = {}; + YTPlayer.videoData.id = YTPlayer.videoID; + YTPlayer.videoData.channelTitle = data.channelTitle; + YTPlayer.videoData.title = data.title; + YTPlayer.videoData.description = data.description.length < 400 ? data.description : data.description.substring( 0, 400 ) + " ..."; + YTPlayer.videoData.aspectratio = YTPlayer.opt.ratio == "auto" ? "16/9" : YTPlayer.opt.ratio; + YTPlayer.opt.ratio = YTPlayer.videoData.aspectratio; + YTPlayer.videoData.thumb_max = data.thumbnails.maxres ? data.thumbnails.maxres.url : null; + YTPlayer.videoData.thumb_high = data.thumbnails.high ? data.thumbnails.high.url : null; + YTPlayer.videoData.thumb_medium = data.thumbnails.medium ? data.thumbnails.medium.url : null; + jQuery.mbStorage.set( "YYTPlayer_data_" + YTPlayer.videoID, YTPlayer.videoData ); + } + parseYTPlayer_data( data.items[ 0 ].snippet ); + YTPlayer.hasData = true; + var YTPData = jQuery.Event( "YTPData" ); + YTPData.prop = {}; + for( var x in YTPlayer.videoData ) YTPData.prop[ x ] = YTPlayer.videoData[ x ]; + jQuery( YTPlayer ).trigger( YTPData ); + } ); + } else { + setTimeout( function() { + jQuery( YTPlayer ).trigger( "YTPChanged" ); + }, 50 ); + if( YTPlayer.isPlayer && !YTPlayer.opt.autoPlay ) { + var bgndURL = jQuery.mbYTPlayer.locationProtocol + "//i.ytimg.com/vi/" + YTPlayer.videoID + "/hqdefault.jpg"; + YTPlayer.opt.containment.css( { + background: "rgba(0,0,0,0.5) url(" + bgndURL + ") center center", + backgroundSize: "cover" + } ); + YTPlayer.opt.backgroundUrl = bgndURL; + } + YTPlayer.videoData = null; + YTPlayer.opt.ratio = YTPlayer.opt.ratio == "auto" ? "16/9" : YTPlayer.opt.ratio; + } + if( YTPlayer.isPlayer && !YTPlayer.opt.autoPlay ) { + YTPlayer.loading = jQuery( "
" ).addClass( "loading" ).html( "Loading" ).hide(); + jQuery( YTPlayer ).append( YTPlayer.loading ); + YTPlayer.loading.fadeIn(); + } + }, + /** + * + */ + removeStoredData: function() { + jQuery.mbStorage.remove(); + }, + /** + * + * @returns {*|YTPlayer.videoData} + */ + getVideoData: function() { + var YTPlayer = this.get( 0 ); + return YTPlayer.videoData; + }, + /** + * + * @returns {*|YTPlayer.videoID|boolean} + */ + getVideoID: function() { + var YTPlayer = this.get( 0 ); + return YTPlayer.videoID || false; + }, + /** + * + * @param quality + */ + setVideoQuality: function( quality ) { + var YTPlayer = this.get( 0 ); + if( !jQuery.browser.chrome ) YTPlayer.player.setPlaybackQuality( quality ); + }, + /** + * @param videos + * @param shuffle + * @param callback + * @returns {jQuery.mbYTPlayer} + */ + playlist: function( videos, shuffle, callback ) { + var $YTPlayer = this; + var YTPlayer = $YTPlayer.get( 0 ); + YTPlayer.isPlayList = true; + if( shuffle ) videos = jQuery.shuffle( videos ); + if( !YTPlayer.videoID ) { + YTPlayer.videos = videos; + YTPlayer.videoCounter = 0; + YTPlayer.videoLength = videos.length; + jQuery( YTPlayer ).data( "property", videos[ 0 ] ); + jQuery( YTPlayer ).mb_YTPlayer(); + } + if( typeof callback == "function" ) jQuery( YTPlayer ).on( "YTPChanged", function() { + callback( YTPlayer ); + } ); + jQuery( YTPlayer ).on( "YTPEnd", function() { + jQuery( YTPlayer ).playNext(); + } ); + return $YTPlayer; + }, + /** + * + * @returns {jQuery.mbYTPlayer} + */ + playNext: function() { + var YTPlayer = this.get( 0 ); + YTPlayer.videoCounter++; + if( YTPlayer.videoCounter >= YTPlayer.videoLength ) YTPlayer.videoCounter = 0; + jQuery( YTPlayer ).changeMovie( YTPlayer.videos[ YTPlayer.videoCounter ] ); + return this; + }, + /** + * + * @returns {jQuery.mbYTPlayer} + */ + playPrev: function() { + var YTPlayer = this.get( 0 ); + YTPlayer.videoCounter--; + if( YTPlayer.videoCounter < 0 ) YTPlayer.videoCounter = YTPlayer.videoLength - 1; + jQuery( YTPlayer ).changeMovie( YTPlayer.videos[ YTPlayer.videoCounter ] ); + return this; + }, + /** + * + * @param opt + */ + changeMovie: function( opt ) { + var YTPlayer = this.get( 0 ); + YTPlayer.opt.startAt = 0; + YTPlayer.opt.stopAt = 0; + YTPlayer.opt.mute = true; + YTPlayer.hasData = false; + YTPlayer.hasChanged = true; + if( opt ) jQuery.extend( YTPlayer.opt, YTPlayer.defaultOpt, opt ); + YTPlayer.videoID = getYTPVideoID( YTPlayer.opt.videoURL ).videoID; + jQuery( YTPlayer.playerEl ).CSSAnimate( { + opacity: 0 + }, 200, function() { + jQuery( YTPlayer ).YTPGetPlayer().cueVideoByUrl( encodeURI( jQuery.mbYTPlayer.locationProtocol + "//www.youtube.com/v/" + YTPlayer.videoID ), 1, YTPlayer.opt.quality ); + jQuery.mbYTPlayer.checkForState( YTPlayer ); + jQuery( YTPlayer ).optimizeDisplay(); + jQuery.mbYTPlayer.getDataFromAPI( YTPlayer ); + return this; + } ); + }, + /** + * + * @returns {player} + */ + getPlayer: function() { + return jQuery( this ).get( 0 ).player; + }, + playerDestroy: function() { + var YTPlayer = this.get( 0 ); + ytp.YTAPIReady = false; + ytp.backgroundIsInited = false; + YTPlayer.isInit = false; + YTPlayer.videoID = null; + var playerBox = YTPlayer.wrapper; + playerBox.remove(); + jQuery( "#controlBar_" + YTPlayer.id ).remove(); + clearInterval( YTPlayer.checkForStartAt ); + clearInterval( YTPlayer.getState ); + return this; + }, + /** + * + * @param real + * @returns {jQuery.mbYTPlayer} + */ + fullscreen: function( real ) { + var YTPlayer = this.get( 0 ); + if( typeof real == "undefined" ) real = YTPlayer.opt.realfullscreen; + real = eval( real ); + var controls = jQuery( "#controlBar_" + YTPlayer.id ); + var fullScreenBtn = controls.find( ".mb_OnlyYT" ); + var videoWrapper = YTPlayer.isSelf ? YTPlayer.opt.containment : YTPlayer.wrapper; + //var videoWrapper = YTPlayer.wrapper; + if( real ) { + var fullscreenchange = jQuery.browser.mozilla ? "mozfullscreenchange" : jQuery.browser.webkit ? "webkitfullscreenchange" : "fullscreenchange"; + jQuery( document ).off( fullscreenchange ).on( fullscreenchange, function() { + var isFullScreen = RunPrefixMethod( document, "IsFullScreen" ) || RunPrefixMethod( document, "FullScreen" ); + if( !isFullScreen ) { + YTPlayer.isAlone = false; + fullScreenBtn.html( jQuery.mbYTPlayer.controls.onlyYT ); + jQuery( YTPlayer ).YTPSetVideoQuality( YTPlayer.opt.quality ); + videoWrapper.removeClass( "fullscreen" ); + videoWrapper.CSSAnimate( { + opacity: YTPlayer.opt.opacity + }, 500 ); + videoWrapper.css( { + zIndex: 0 + } ); + if( YTPlayer.isBackground ) { + jQuery( "body" ).after( controls ); + } else { + YTPlayer.wrapper.before( controls ); + } + jQuery( window ).resize(); + jQuery( YTPlayer ).trigger( "YTPFullScreenEnd" ); + } else { + jQuery( YTPlayer ).YTPSetVideoQuality( "default" ); + jQuery( YTPlayer ).trigger( "YTPFullScreenStart" ); + } + } ); + } + if( !YTPlayer.isAlone ) { + function hideMouse() { + YTPlayer.overlay.css( { + cursor: "none" + } ); + } + jQuery( document ).on( "mousemove.YTPlayer", function( e ) { + YTPlayer.overlay.css( { + cursor: "auto" + } ); + clearTimeout( YTPlayer.hideCursor ); + if( !jQuery( e.target ).parents().is( ".mb_YTPBar" ) ) YTPlayer.hideCursor = setTimeout( hideMouse, 3000 ); + } ); + hideMouse(); + if( real ) { + videoWrapper.css( { + opacity: 0 + } ); + videoWrapper.addClass( "fullscreen" ); + launchFullscreen( videoWrapper.get( 0 ) ); + setTimeout( function() { + videoWrapper.CSSAnimate( { + opacity: 1 + }, 1000 ); + YTPlayer.wrapper.append( controls ); + jQuery( YTPlayer ).optimizeDisplay(); + YTPlayer.player.seekTo( YTPlayer.player.getCurrentTime() + .1, true ); + }, 500 ) + } else videoWrapper.css( { + zIndex: 10000 + } ).CSSAnimate( { + opacity: 1 + }, 1000 ); + fullScreenBtn.html( jQuery.mbYTPlayer.controls.showSite ); + YTPlayer.isAlone = true; + } else { + jQuery( document ).off( "mousemove.YTPlayer" ); + YTPlayer.overlay.css( { + cursor: "auto" + } ); + if( real ) { + cancelFullscreen(); + } else { + videoWrapper.CSSAnimate( { + opacity: YTPlayer.opt.opacity + }, 500 ); + videoWrapper.css( { + zIndex: 0 + } ); + } + fullScreenBtn.html( jQuery.mbYTPlayer.controls.onlyYT ); + YTPlayer.isAlone = false; + } + + function RunPrefixMethod( obj, method ) { + var pfx = [ "webkit", "moz", "ms", "o", "" ]; + var p = 0, + m, t; + while( p < pfx.length && !obj[ m ] ) { + m = method; + if( pfx[ p ] == "" ) { + m = m.substr( 0, 1 ).toLowerCase() + m.substr( 1 ); + } + m = pfx[ p ] + m; + t = typeof obj[ m ]; + if( t != "undefined" ) { + pfx = [ pfx[ p ] ]; + return( t == "function" ? obj[ m ]() : obj[ m ] ); + } + p++; + } + } + + function launchFullscreen( element ) { + RunPrefixMethod( element, "RequestFullScreen" ); + } + + function cancelFullscreen() { + if( RunPrefixMethod( document, "FullScreen" ) || RunPrefixMethod( document, "IsFullScreen" ) ) { + RunPrefixMethod( document, "CancelFullScreen" ); + } + } + return this; + }, + /** + * + * @returns {jQuery.mbYTPlayer} + */ + toggleLoops: function() { + var YTPlayer = this.get( 0 ); + var data = YTPlayer.opt; + if( data.loop == 1 ) { + data.loop = 0; + } else { + if( data.startAt ) { + YTPlayer.player.seekTo( data.startAt ); + } else { + YTPlayer.player.playVideo(); + } + data.loop = 1; + } + return this; + }, + /** + * + * @returns {jQuery.mbYTPlayer} + */ + play: function() { + var YTPlayer = this.get( 0 ); + if( !YTPlayer.isReady ) return; + var controls = jQuery( "#controlBar_" + YTPlayer.id ); + var playBtn = controls.find( ".mb_YTPPlaypause" ); + playBtn.html( jQuery.mbYTPlayer.controls.pause ); + YTPlayer.player.playVideo(); + YTPlayer.wrapper.CSSAnimate( { + opacity: YTPlayer.isAlone ? 1 : YTPlayer.opt.opacity + }, 2000 ); + jQuery( YTPlayer.playerEl ).CSSAnimate( { + opacity: 1 + }, 1000 ); + jQuery( YTPlayer ).css( "background-image", "none" ); + return this; + }, + /** + * + * @param callback + * @returns {jQuery.mbYTPlayer} + */ + togglePlay: function( callback ) { + var YTPlayer = this.get( 0 ); + if( YTPlayer.state == 1 ) this.YTPPause(); + else this.YTPPlay(); + if( typeof callback == "function" ) { + callback( YTPlayer.state ); + } + return this; + }, + /** + * + * @returns {jQuery.mbYTPlayer} + */ + stop: function() { + var YTPlayer = this.get( 0 ); + var controls = jQuery( "#controlBar_" + YTPlayer.id ); + var playBtn = controls.find( ".mb_YTPPlaypause" ); + playBtn.html( jQuery.mbYTPlayer.controls.play ); + YTPlayer.player.stopVideo(); + return this; + }, + /** + * + * @returns {jQuery.mbYTPlayer} + */ + pause: function() { + var YTPlayer = this.get( 0 ); + var controls = jQuery( "#controlBar_" + YTPlayer.id ); + var playBtn = controls.find( ".mb_YTPPlaypause" ); + playBtn.html( jQuery.mbYTPlayer.controls.play ); + YTPlayer.player.pauseVideo(); + return this; + }, + /** + * + * @param val + * @returns {jQuery.mbYTPlayer} + */ + seekTo: function( val ) { + var YTPlayer = this.get( 0 ); + YTPlayer.player.seekTo( val, true ); + return this; + }, + /** + * + * @param val + * @returns {jQuery.mbYTPlayer} + */ + setVolume: function( val ) { + var YTPlayer = this.get( 0 ); + if( !val && !YTPlayer.opt.vol && YTPlayer.player.getVolume() == 0 ) jQuery( YTPlayer ).YTPUnmute(); + else if( ( !val && YTPlayer.player.getVolume() > 0 ) || ( val && YTPlayer.opt.vol == val ) ) { + if( !YTPlayer.isMute ) jQuery( YTPlayer ).YTPMute(); + else jQuery( YTPlayer ).YTPUnmute(); + } else { + YTPlayer.opt.vol = val; + YTPlayer.player.setVolume( YTPlayer.opt.vol ); + if( YTPlayer.volumeBar && YTPlayer.volumeBar.length ) YTPlayer.volumeBar.updateSliderVal( val ) + } + return this; + }, + /** + * + * @returns {jQuery.mbYTPlayer} + */ + mute: function() { + var YTPlayer = this.get( 0 ); + if( YTPlayer.isMute ) return; + YTPlayer.player.mute(); + YTPlayer.isMute = true; + YTPlayer.player.setVolume( 0 ); + if( YTPlayer.volumeBar && YTPlayer.volumeBar.length && YTPlayer.volumeBar.width() > 10 ) { + YTPlayer.volumeBar.updateSliderVal( 0 ); + } + var controls = jQuery( "#controlBar_" + YTPlayer.id ); + var muteBtn = controls.find( ".mb_YTPMuteUnmute" ); + muteBtn.html( jQuery.mbYTPlayer.controls.unmute ); + jQuery( YTPlayer ).addClass( "isMuted" ); + if( YTPlayer.volumeBar && YTPlayer.volumeBar.length ) YTPlayer.volumeBar.addClass( "muted" ); + var YTPEvent = jQuery.Event( "YTPMuted" ); + YTPEvent.time = YTPlayer.player.time; + if( YTPlayer.canTrigger ) jQuery( YTPlayer ).trigger( YTPEvent ); + return this; + }, + /** + * + * @returns {jQuery.mbYTPlayer} + */ + unmute: function() { + var YTPlayer = this.get( 0 ); + if( !YTPlayer.isMute ) return; + YTPlayer.player.unMute(); + YTPlayer.isMute = false; + YTPlayer.player.setVolume( YTPlayer.opt.vol ); + if( YTPlayer.volumeBar && YTPlayer.volumeBar.length ) YTPlayer.volumeBar.updateSliderVal( YTPlayer.opt.vol > 10 ? YTPlayer.opt.vol : 10 ); + var controls = jQuery( "#controlBar_" + YTPlayer.id ); + var muteBtn = controls.find( ".mb_YTPMuteUnmute" ); + muteBtn.html( jQuery.mbYTPlayer.controls.mute ); + jQuery( YTPlayer ).removeClass( "isMuted" ); + if( YTPlayer.volumeBar && YTPlayer.volumeBar.length ) YTPlayer.volumeBar.removeClass( "muted" ); + var YTPEvent = jQuery.Event( "YTPUnmuted" ); + YTPEvent.time = YTPlayer.player.time; + if( YTPlayer.canTrigger ) jQuery( YTPlayer ).trigger( YTPEvent ); + return this; + }, + /** + * + * @param filter + * @param value + * @returns {jQuery.mbYTPlayer} + */ + applyFilter: function( filter, value ) { + var YTPlayer = this.get( 0 ); + YTPlayer.filters[ filter ].value = value; + if( YTPlayer.filtersEnabled ) this.YTPEnableFilters(); + return this; + }, + /** + * + * @param filters + * @returns {jQuery.mbYTPlayer} + */ + applyFilters: function( filters ) { + var YTPlayer = this.get( 0 ); + this.on( "YTPReady", function() { + for( var key in filters ) { + YTPlayer.filters[ key ].value = filters[ key ]; + jQuery( YTPlayer ).YTPApplyFilter( key, filters[ key ] ); + } + jQuery( YTPlayer ).trigger( "YTPFiltersApplied" ); + } ); + return this; + }, + /** + * + * @param filter + * @param value + * @returns {*} + */ + toggleFilter: function( filter, value ) { + return this.each( function() { + var YTPlayer = this; + if( !YTPlayer.filters[ filter ].value ) YTPlayer.filters[ filter ].value = value; + else YTPlayer.filters[ filter ].value = 0; + if( YTPlayer.filtersEnabled ) jQuery( this ).YTPEnableFilters(); + } ) + return this; + }, + /** + * + * @param callback + * @returns {*} + */ + toggleFilters: function( callback ) { + return this.each( function() { + var YTPlayer = this; + if( YTPlayer.filtersEnabled ) { + jQuery( YTPlayer ).trigger( "YTPDisableFilters" ); + jQuery( YTPlayer ).YTPDisableFilters(); + } else { + jQuery( YTPlayer ).YTPEnableFilters(); + jQuery( YTPlayer ).trigger( "YTPEnableFilters" ); + } + if( typeof callback == "function" ) callback( YTPlayer.filtersEnabled ); + } ) + }, + /** + * + * @returns {*} + */ + disableFilters: function() { + return this.each( function() { + var YTPlayer = this; + var iframe = jQuery( YTPlayer.playerEl ); + iframe.css( "-webkit-filter", "" ); + iframe.css( "filter", "" ); + YTPlayer.filtersEnabled = false; + } ) + }, + /** + * + * @returns {*} + */ + enableFilters: function() { + return this.each( function() { + var YTPlayer = this; + var iframe = jQuery( YTPlayer.playerEl ); + var filterStyle = ""; + for( var key in YTPlayer.filters ) { + if( YTPlayer.filters[ key ].value ) filterStyle += key.replace( "_", "-" ) + "(" + YTPlayer.filters[ key ].value + YTPlayer.filters[ key ].unit + ") "; + } + iframe.css( "-webkit-filter", filterStyle ); + iframe.css( "filter", filterStyle ); + YTPlayer.filtersEnabled = true; + } ) + return this; + }, + /** + * + * @param filter + * @param callback + * @returns {*} + */ + removeFilter: function( filter, callback ) { + return this.each( function() { + if( typeof filter == "function" ) { + callback = filter; + filter = null; + } + var YTPlayer = this; + if( !filter ) + for( var key in YTPlayer.filters ) { + jQuery( this ).YTPApplyFilter( key, 0 ); + if( typeof callback == "function" ) callback( key ); + } else { + jQuery( this ).YTPApplyFilter( filter, 0 ); + if( typeof callback == "function" ) callback( filter ); + } + } ); + return this; + }, + /** + * + * @returns {{totalTime: number, currentTime: number}} + */ + manageProgress: function() { + var YTPlayer = this.get( 0 ); + var controls = jQuery( "#controlBar_" + YTPlayer.id ); + var progressBar = controls.find( ".mb_YTPProgress" ); + var loadedBar = controls.find( ".mb_YTPLoaded" ); + var timeBar = controls.find( ".mb_YTPseekbar" ); + var totW = progressBar.outerWidth(); + var currentTime = Math.floor( YTPlayer.player.getCurrentTime() ); + var totalTime = Math.floor( YTPlayer.player.getDuration() ); + var timeW = ( currentTime * totW ) / totalTime; + var startLeft = 0; + var loadedW = YTPlayer.player.getVideoLoadedFraction() * 100; + loadedBar.css( { + left: startLeft, + width: loadedW + "%" + } ); + timeBar.css( { + left: 0, + width: timeW + } ); + return { + totalTime: totalTime, + currentTime: currentTime + }; + }, + /** + * + * @param YTPlayer + */ + buildControls: function( YTPlayer ) { + var data = YTPlayer.opt; + // @data.printUrl: is deprecated; use data.showYTLogo + data.showYTLogo = data.showYTLogo || data.printUrl; + if( jQuery( "#controlBar_" + YTPlayer.id ).length ) return; + YTPlayer.controlBar = jQuery( "" ).attr( "id", "controlBar_" + YTPlayer.id ).addClass( "mb_YTPBar" ).css( { + whiteSpace: "noWrap", + position: YTPlayer.isBackground ? "fixed" : "absolute", + zIndex: YTPlayer.isBackground ? 10000 : 1000 + } ).hide(); + var buttonBar = jQuery( "
" ).addClass( "buttonBar" ); + /* play/pause button*/ + var playpause = jQuery( "" + jQuery.mbYTPlayer.controls.play + "" ).addClass( "mb_YTPPlaypause ytpicon" ).click( function() { + if( YTPlayer.player.getPlayerState() == 1 ) jQuery( YTPlayer ).YTPPause(); + else jQuery( YTPlayer ).YTPPlay(); + } ); + /* mute/unmute button*/ + var MuteUnmute = jQuery( "" + jQuery.mbYTPlayer.controls.mute + "" ).addClass( "mb_YTPMuteUnmute ytpicon" ).click( function() { + if( YTPlayer.player.getVolume() == 0 ) { + jQuery( YTPlayer ).YTPUnmute(); + } else { + jQuery( YTPlayer ).YTPMute(); + } + } ); + /* volume bar*/ + var volumeBar = jQuery( "
" ).addClass( "mb_YTPVolumeBar" ).css( { + display: "inline-block" + } ); + YTPlayer.volumeBar = volumeBar; + /* time elapsed */ + var idx = jQuery( "" ).addClass( "mb_YTPTime" ); + var vURL = data.videoURL ? data.videoURL : ""; + if( vURL.indexOf( "http" ) < 0 ) vURL = jQuery.mbYTPlayer.locationProtocol + "//www.youtube.com/watch?v=" + data.videoURL; + var movieUrl = jQuery( "" ).html( jQuery.mbYTPlayer.controls.ytLogo ).addClass( "mb_YTPUrl ytpicon" ).attr( "title", "view on YouTube" ).on( "click", function() { + window.open( vURL, "viewOnYT" ) + } ); + var onlyVideo = jQuery( "" ).html( jQuery.mbYTPlayer.controls.onlyYT ).addClass( "mb_OnlyYT ytpicon" ).on( "click", function() { + jQuery( YTPlayer ).YTPFullscreen( data.realfullscreen ); + } ); + var progressBar = jQuery( "
" ).addClass( "mb_YTPProgress" ).css( "position", "absolute" ).click( function( e ) { + timeBar.css( { + width: ( e.clientX - timeBar.offset().left ) + } ); + YTPlayer.timeW = e.clientX - timeBar.offset().left; + YTPlayer.controlBar.find( ".mb_YTPLoaded" ).css( { + width: 0 + } ); + var totalTime = Math.floor( YTPlayer.player.getDuration() ); + YTPlayer.goto = ( timeBar.outerWidth() * totalTime ) / progressBar.outerWidth(); + YTPlayer.player.seekTo( parseFloat( YTPlayer.goto ), true ); + YTPlayer.controlBar.find( ".mb_YTPLoaded" ).css( { + width: 0 + } ); + } ); + var loadedBar = jQuery( "
" ).addClass( "mb_YTPLoaded" ).css( "position", "absolute" ); + var timeBar = jQuery( "
" ).addClass( "mb_YTPseekbar" ).css( "position", "absolute" ); + progressBar.append( loadedBar ).append( timeBar ); + buttonBar.append( playpause ).append( MuteUnmute ).append( volumeBar ).append( idx ); + if( data.showYTLogo ) { + buttonBar.append( movieUrl ); + } + if( YTPlayer.isBackground || ( eval( YTPlayer.opt.realfullscreen ) && !YTPlayer.isBackground ) ) buttonBar.append( onlyVideo ); + YTPlayer.controlBar.append( buttonBar ).append( progressBar ); + if( !YTPlayer.isBackground ) { + YTPlayer.controlBar.addClass( "inlinePlayer" ); + YTPlayer.wrapper.before( YTPlayer.controlBar ); + } else { + jQuery( "body" ).after( YTPlayer.controlBar ); + } + volumeBar.simpleSlider( { + initialval: YTPlayer.opt.vol, + scale: 100, + orientation: "h", + callback: function( el ) { + if( el.value == 0 ) { + jQuery( YTPlayer ).YTPMute(); + } else { + jQuery( YTPlayer ).YTPUnmute(); + } + YTPlayer.player.setVolume( el.value ); + if( !YTPlayer.isMute ) YTPlayer.opt.vol = el.value; + } + } ); + }, + /** + * + * + * */ + checkForState: function( YTPlayer ) { + var interval = YTPlayer.opt.showControls ? 100 : 700; + clearInterval( YTPlayer.getState ); + //Checking if player has been removed from scene + if( !jQuery.contains( document, YTPlayer ) ) { + jQuery( YTPlayer ).YTPPlayerDestroy(); + clearInterval( YTPlayer.getState ); + clearInterval( YTPlayer.checkForStartAt ); + return; + } + jQuery.mbYTPlayer.checkForStart( YTPlayer ); + YTPlayer.getState = setInterval( function() { + var prog = jQuery( YTPlayer ).YTPManageProgress(); + var $YTPlayer = jQuery( YTPlayer ); + var data = YTPlayer.opt; + var startAt = YTPlayer.opt.startAt ? YTPlayer.opt.startAt : 0; + var stopAt = YTPlayer.opt.stopAt > YTPlayer.opt.startAt ? YTPlayer.opt.stopAt : 0; + stopAt = stopAt < YTPlayer.player.getDuration() ? stopAt : 0; + if( YTPlayer.player.time != prog.currentTime ) { + var YTPEvent = jQuery.Event( "YTPTime" ); + YTPEvent.time = YTPlayer.player.time; + jQuery( YTPlayer ).trigger( YTPEvent ); + } + YTPlayer.player.time = prog.currentTime; + if( YTPlayer.player.getVolume() == 0 ) $YTPlayer.addClass( "isMuted" ); + else $YTPlayer.removeClass( "isMuted" ); + if( YTPlayer.opt.showControls ) + if( prog.totalTime ) { + YTPlayer.controlBar.find( ".mb_YTPTime" ).html( jQuery.mbYTPlayer.formatTime( prog.currentTime ) + " / " + jQuery.mbYTPlayer.formatTime( prog.totalTime ) ); + } else { + YTPlayer.controlBar.find( ".mb_YTPTime" ).html( "-- : -- / -- : --" ); + } + if( eval( YTPlayer.opt.stopMovieOnBlur ) ) + if( !document.hasFocus() ) { + if( YTPlayer.state == 1 ) { + YTPlayer.hasFocus = false; + $YTPlayer.YTPPause(); + } + } else if( document.hasFocus() && !YTPlayer.hasFocus && !( YTPlayer.state == -1 || YTPlayer.state == 0 ) ) { + YTPlayer.hasFocus = true; + $YTPlayer.YTPPlay(); + } + if( YTPlayer.controlBar && YTPlayer.controlBar.outerWidth() <= 400 && !YTPlayer.isCompact ) { + YTPlayer.controlBar.addClass( "compact" ); + YTPlayer.isCompact = true; + if( !YTPlayer.isMute && YTPlayer.volumeBar ) YTPlayer.volumeBar.updateSliderVal( YTPlayer.opt.vol ); + } else if( YTPlayer.controlBar && YTPlayer.controlBar.outerWidth() > 400 && YTPlayer.isCompact ) { + YTPlayer.controlBar.removeClass( "compact" ); + YTPlayer.isCompact = false; + if( !YTPlayer.isMute && YTPlayer.volumeBar ) YTPlayer.volumeBar.updateSliderVal( YTPlayer.opt.vol ); + } + if( YTPlayer.player.getPlayerState() == 1 && ( parseFloat( YTPlayer.player.getDuration() - 1.5 ) < YTPlayer.player.getCurrentTime() || ( stopAt > 0 && parseFloat( YTPlayer.player.getCurrentTime() ) > stopAt ) ) ) { + if( YTPlayer.isEnded ) return; + YTPlayer.isEnded = true; + setTimeout( function() { + YTPlayer.isEnded = false + }, 1000 ); + if( YTPlayer.isPlayList ) { + clearInterval( YTPlayer.getState ); + var YTPEnd = jQuery.Event( "YTPEnd" ); + YTPEnd.time = YTPlayer.player.time; + jQuery( YTPlayer ).trigger( YTPEnd ); + return; + } else if( !data.loop ) { + YTPlayer.player.pauseVideo(); + YTPlayer.wrapper.CSSAnimate( { + opacity: 0 + }, 1000, function() { + var YTPEnd = jQuery.Event( "YTPEnd" ); + YTPEnd.time = YTPlayer.player.time; + jQuery( YTPlayer ).trigger( YTPEnd ); + YTPlayer.player.seekTo( startAt, true ); + if( !YTPlayer.isBackground ) { + YTPlayer.opt.containment.css( { + background: "rgba(0,0,0,0.5) url(" + YTPlayer.opt.backgroundUrl + ") center center", + backgroundSize: "cover" + } ); + } + } ); + } else { + + startAt = startAt || 1; + + YTPlayer.player.pauseVideo(); + YTPlayer.player.seekTo( startAt, true ); + $YTPlayer.YTPPlay(); + + } + } + }, interval ); + }, + /** + * + * */ + checkForStart: function( YTPlayer ) { + var $YTPlayer = jQuery( YTPlayer ); + //Checking if player has been removed from scene + if( !jQuery.contains( document, YTPlayer ) ) { + jQuery( YTPlayer ).YTPPlayerDestroy(); + return + } + if( jQuery.browser.chrome ) YTPlayer.opt.quality = "default"; + YTPlayer.player.pauseVideo(); + jQuery( YTPlayer ).muteYTPVolume(); + jQuery( "#controlBar_" + YTPlayer.id ).remove(); + if( YTPlayer.opt.showControls ) jQuery.mbYTPlayer.buildControls( YTPlayer ); + if( YTPlayer.opt.addRaster ) { + var classN = YTPlayer.opt.addRaster == "dot" ? "raster-dot" : "raster"; + YTPlayer.overlay.addClass( YTPlayer.isRetina ? classN + " retina" : classN ); + } else { + YTPlayer.overlay.removeClass( function( index, classNames ) { + // change the list into an array + var current_classes = classNames.split( " " ), + // array of classes which are to be removed + classes_to_remove = []; + jQuery.each( current_classes, function( index, class_name ) { + // if the classname begins with bg add it to the classes_to_remove array + if( /raster.*/.test( class_name ) ) { + classes_to_remove.push( class_name ); + } + } ); + classes_to_remove.push( "retina" ); + // turn the array back into a string + return classes_to_remove.join( " " ); + } ) + } + YTPlayer.checkForStartAt = setInterval( function() { + jQuery( YTPlayer ).YTPMute(); + var startAt = YTPlayer.opt.startAt ? YTPlayer.opt.startAt : 1; + var canPlayVideo = ( YTPlayer.player.getVideoLoadedFraction() > startAt / YTPlayer.player.getDuration() ); + if( YTPlayer.player.getDuration() > 0 && YTPlayer.player.getCurrentTime() >= startAt && canPlayVideo ) { + clearInterval( YTPlayer.checkForStartAt ); + YTPlayer.isReady = true; + if( typeof YTPlayer.opt.onReady == "function" ) YTPlayer.opt.onReady( YTPlayer ); + var YTPready = jQuery.Event( "YTPReady" ); + jQuery( YTPlayer ).trigger( YTPready ); + YTPlayer.player.pauseVideo(); + if( !YTPlayer.opt.mute ) jQuery( YTPlayer ).YTPUnmute(); + YTPlayer.canTrigger = true; + if( YTPlayer.opt.autoPlay ) { + $YTPlayer.YTPPlay(); + $YTPlayer.css( "background-image", "none" ); + jQuery( YTPlayer.playerEl ).CSSAnimate( { + opacity: 1 + }, 1000 ); + YTPlayer.wrapper.CSSAnimate( { + opacity: YTPlayer.isAlone ? 1 : YTPlayer.opt.opacity + }, 1000 ); + } else { + YTPlayer.player.pauseVideo(); + if( !YTPlayer.isPlayer ) { + jQuery( YTPlayer.playerEl ).CSSAnimate( { + opacity: 1 + }, 1000 ); + YTPlayer.wrapper.CSSAnimate( { + opacity: YTPlayer.isAlone ? 1 : YTPlayer.opt.opacity + }, 1000 ); + } + } + if( YTPlayer.isPlayer && !YTPlayer.opt.autoPlay ) { + YTPlayer.loading.html( "Ready" ); + setTimeout( function() { + YTPlayer.loading.fadeOut(); + + + }, 100 ) + } + if( YTPlayer.controlBar ) YTPlayer.controlBar.slideDown( 1000 ); + } else { + //YTPlayer.player.playVideo(); + if( startAt >= 0 ) YTPlayer.player.seekTo( startAt, true ); + } + }, 1000 ); + }, + /** + * + * @param s + * @returns {string} + */ + formatTime: function( s ) { + var min = Math.floor( s / 60 ); + var sec = Math.floor( s - ( 60 * min ) ); + return( min <= 9 ? "0" + min : min ) + " : " + ( sec <= 9 ? "0" + sec : sec ); + } + }; + /** + * + * @returns {boolean} + */ + jQuery.fn.toggleVolume = function() { + var YTPlayer = this.get( 0 ); + if( !YTPlayer ) return; + if( YTPlayer.player.isMuted() ) { + jQuery( YTPlayer ).YTPUnmute(); + return true; + } else { + jQuery( YTPlayer ).YTPMute(); + return false; + } + }; + /** + * + */ + jQuery.fn.optimizeDisplay = function() { + var YTPlayer = this.get( 0 ); + var data = YTPlayer.opt; + var playerBox = jQuery( YTPlayer.playerEl ); + var win = {}; + var el = YTPlayer.wrapper; + win.width = el.outerWidth(); + win.height = el.outerHeight(); + var margin = 24; + var overprint = 100; + var vid = {}; + if( data.optimizeDisplay ) { + vid.width = win.width + ( ( win.width * margin ) / 100 ); + vid.height = data.ratio == "16/9" ? Math.ceil( ( 9 * win.width ) / 16 ) : Math.ceil( ( 3 * win.width ) / 4 ); + vid.marginTop = -( ( vid.height - win.height ) / 2 ); + vid.marginLeft = -( ( win.width * ( margin / 2 ) ) / 100 ); + if( vid.height < win.height ) { + vid.height = win.height + ( ( win.height * margin ) / 100 ); + vid.width = data.ratio == "16/9" ? Math.floor( ( 16 * win.height ) / 9 ) : Math.floor( ( 4 * win.height ) / 3 ); + vid.marginTop = -( ( win.height * ( margin / 2 ) ) / 100 ); + vid.marginLeft = -( ( vid.width - win.width ) / 2 ); + } + vid.width += overprint; + vid.height += overprint; + vid.marginTop -= overprint / 2; + vid.marginLeft -= overprint / 2; + } else { + vid.width = "100%"; + vid.height = "100%"; + vid.marginTop = 0; + vid.marginLeft = 0; + } + playerBox.css( { + width: vid.width, + height: vid.height, + marginTop: vid.marginTop, + marginLeft: vid.marginLeft + } ); + }; + /** + * + * @param arr + * @returns {Array|string|Blob|*} + * + */ + jQuery.shuffle = function( arr ) { + var newArray = arr.slice(); + var len = newArray.length; + var i = len; + while( i-- ) { + var p = parseInt( Math.random() * len ); + var t = newArray[ i ]; + newArray[ i ] = newArray[ p ]; + newArray[ p ] = t; + } + return newArray; + }; + + /* Exposed public method */ + jQuery.fn.YTPlayer = jQuery.mbYTPlayer.buildPlayer; + jQuery.fn.YTPGetPlayer = jQuery.mbYTPlayer.getPlayer; + jQuery.fn.YTPGetVideoID = jQuery.mbYTPlayer.getVideoID; + jQuery.fn.YTPChangeMovie = jQuery.mbYTPlayer.changeMovie; + jQuery.fn.YTPPlayerDestroy = jQuery.mbYTPlayer.playerDestroy; + + jQuery.fn.YTPPlay = jQuery.mbYTPlayer.play; + jQuery.fn.YTPTogglePlay = jQuery.mbYTPlayer.togglePlay; + jQuery.fn.YTPStop = jQuery.mbYTPlayer.stop; + jQuery.fn.YTPPause = jQuery.mbYTPlayer.pause; + jQuery.fn.YTPSeekTo = jQuery.mbYTPlayer.seekTo; + + jQuery.fn.YTPlaylist = jQuery.mbYTPlayer.playlist; + jQuery.fn.YTPPlayNext = jQuery.mbYTPlayer.playNext; + jQuery.fn.YTPPlayPrev = jQuery.mbYTPlayer.playPrev; + + jQuery.fn.YTPMute = jQuery.mbYTPlayer.mute; + jQuery.fn.YTPUnmute = jQuery.mbYTPlayer.unmute; + jQuery.fn.YTPToggleVolume = jQuery.mbYTPlayer.toggleVolume; + jQuery.fn.YTPSetVolume = jQuery.mbYTPlayer.setVolume; + + jQuery.fn.YTPGetVideoData = jQuery.mbYTPlayer.getVideoData; + jQuery.fn.YTPFullscreen = jQuery.mbYTPlayer.fullscreen; + jQuery.fn.YTPToggleLoops = jQuery.mbYTPlayer.toggleLoops; + jQuery.fn.YTPSetVideoQuality = jQuery.mbYTPlayer.setVideoQuality; + jQuery.fn.YTPManageProgress = jQuery.mbYTPlayer.manageProgress; + + jQuery.fn.YTPApplyFilter = jQuery.mbYTPlayer.applyFilter; + jQuery.fn.YTPApplyFilters = jQuery.mbYTPlayer.applyFilters; + jQuery.fn.YTPToggleFilter = jQuery.mbYTPlayer.toggleFilter; + jQuery.fn.YTPToggleFilters = jQuery.mbYTPlayer.toggleFilters; + jQuery.fn.YTPRemoveFilter = jQuery.mbYTPlayer.removeFilter; + jQuery.fn.YTPDisableFilters = jQuery.mbYTPlayer.disableFilters; + jQuery.fn.YTPEnableFilters = jQuery.mbYTPlayer.enableFilters; + + + /** + * + * @deprecated + * + **/ + jQuery.fn.mb_YTPlayer = jQuery.mbYTPlayer.buildPlayer; + jQuery.fn.playNext = jQuery.mbYTPlayer.playNext; + jQuery.fn.playPrev = jQuery.mbYTPlayer.playPrev; + jQuery.fn.changeMovie = jQuery.mbYTPlayer.changeMovie; + jQuery.fn.getVideoID = jQuery.mbYTPlayer.getVideoID; + jQuery.fn.getPlayer = jQuery.mbYTPlayer.getPlayer; + jQuery.fn.playerDestroy = jQuery.mbYTPlayer.playerDestroy; + jQuery.fn.fullscreen = jQuery.mbYTPlayer.fullscreen; + jQuery.fn.buildYTPControls = jQuery.mbYTPlayer.buildControls; + jQuery.fn.playYTP = jQuery.mbYTPlayer.play; + jQuery.fn.toggleLoops = jQuery.mbYTPlayer.toggleLoops; + jQuery.fn.stopYTP = jQuery.mbYTPlayer.stop; + jQuery.fn.pauseYTP = jQuery.mbYTPlayer.pause; + jQuery.fn.seekToYTP = jQuery.mbYTPlayer.seekTo; + jQuery.fn.muteYTPVolume = jQuery.mbYTPlayer.mute; + jQuery.fn.unmuteYTPVolume = jQuery.mbYTPlayer.unmute; + jQuery.fn.setYTPVolume = jQuery.mbYTPlayer.setVolume; + jQuery.fn.setVideoQuality = jQuery.mbYTPlayer.setVideoQuality; + jQuery.fn.manageYTPProgress = jQuery.mbYTPlayer.manageProgress; + jQuery.fn.YTPGetDataFromFeed = jQuery.mbYTPlayer.getVideoData; + + +} )( jQuery, ytp ); +; +/* + * ****************************************************************************** + * jquery.mb.components + * file: jquery.mb.CSSAnimate.min.js + * + * Copyright (c) 2001-2014. Matteo Bicocchi (Pupunzi); + * Open lab srl, Firenze - Italy + * email: matteo@open-lab.com + * site: http://pupunzi.com + * blog: http://pupunzi.open-lab.com + * http://open-lab.com + * + * Licences: MIT, GPL + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * last modified: 26/03/14 21.40 + * ***************************************************************************** + */ + +function uncamel(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}function setUnit(a,b){return"string"!=typeof a||a.match(/^[\-0-9\.]+jQuery/)?""+a+b:a}function setFilter(a,b,c){var d=uncamel(b),e=jQuery.browser.mozilla?"":jQuery.CSS.sfx;a[e+"filter"]=a[e+"filter"]||"",c=setUnit(c>jQuery.CSS.filters[b].max?jQuery.CSS.filters[b].max:c,jQuery.CSS.filters[b].unit),a[e+"filter"]+=d+"("+c+") ",delete a[b]}jQuery.support.CSStransition=function(){var a=document.body||document.documentElement,b=a.style;return void 0!==b.transition||void 0!==b.WebkitTransition||void 0!==b.MozTransition||void 0!==b.MsTransition||void 0!==b.OTransition}(),jQuery.CSS={name:"mb.CSSAnimate",author:"Matteo Bicocchi",version:"2.0.0",transitionEnd:"transitionEnd",sfx:"",filters:{blur:{min:0,max:100,unit:"px"},brightness:{min:0,max:400,unit:"%"},contrast:{min:0,max:400,unit:"%"},grayscale:{min:0,max:100,unit:"%"},hueRotate:{min:0,max:360,unit:"deg"},invert:{min:0,max:100,unit:"%"},saturate:{min:0,max:400,unit:"%"},sepia:{min:0,max:100,unit:"%"}},normalizeCss:function(a){var b=jQuery.extend(!0,{},a);jQuery.browser.webkit||jQuery.browser.opera?jQuery.CSS.sfx="-webkit-":jQuery.browser.mozilla?jQuery.CSS.sfx="-moz-":jQuery.browser.msie&&(jQuery.CSS.sfx="-ms-");for(var c in b){"transform"===c&&(b[jQuery.CSS.sfx+"transform"]=b[c],delete b[c]),"transform-origin"===c&&(b[jQuery.CSS.sfx+"transform-origin"]=a[c],delete b[c]),"filter"!==c||jQuery.browser.mozilla||(b[jQuery.CSS.sfx+"filter"]=a[c],delete b[c]),"blur"===c&&setFilter(b,"blur",a[c]),"brightness"===c&&setFilter(b,"brightness",a[c]),"contrast"===c&&setFilter(b,"contrast",a[c]),"grayscale"===c&&setFilter(b,"grayscale",a[c]),"hueRotate"===c&&setFilter(b,"hueRotate",a[c]),"invert"===c&&setFilter(b,"invert",a[c]),"saturate"===c&&setFilter(b,"saturate",a[c]),"sepia"===c&&setFilter(b,"sepia",a[c]);var d="";"x"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" translateX("+setUnit(a[c],"px")+")",delete b[c]),"y"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" translateY("+setUnit(a[c],"px")+")",delete b[c]),"z"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" translateZ("+setUnit(a[c],"px")+")",delete b[c]),"rotate"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" rotate("+setUnit(a[c],"deg")+")",delete b[c]),"rotateX"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" rotateX("+setUnit(a[c],"deg")+")",delete b[c]),"rotateY"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" rotateY("+setUnit(a[c],"deg")+")",delete b[c]),"rotateZ"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" rotateZ("+setUnit(a[c],"deg")+")",delete b[c]),"scale"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" scale("+setUnit(a[c],"")+")",delete b[c]),"scaleX"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" scaleX("+setUnit(a[c],"")+")",delete b[c]),"scaleY"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" scaleY("+setUnit(a[c],"")+")",delete b[c]),"scaleZ"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" scaleZ("+setUnit(a[c],"")+")",delete b[c]),"skew"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" skew("+setUnit(a[c],"deg")+")",delete b[c]),"skewX"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" skewX("+setUnit(a[c],"deg")+")",delete b[c]),"skewY"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" skewY("+setUnit(a[c],"deg")+")",delete b[c]),"perspective"===c&&(d=jQuery.CSS.sfx+"transform",b[d]=b[d]||"",b[d]+=" perspective("+setUnit(a[c],"px")+")",delete b[c])}return b},getProp:function(a){var b=[];for(var c in a)b.indexOf(c)<0&&b.push(uncamel(c));return b.join(",")},animate:function(a,b,c,d,e){return this.each(function(){function o(){f.called=!0,f.CSSAIsRunning=!1,g.off(jQuery.CSS.transitionEnd+"."+f.id),clearTimeout(f.timeout),g.css(jQuery.CSS.sfx+"transition",""),"function"==typeof e&&e.apply(f),"function"==typeof f.CSSqueue&&(f.CSSqueue(),f.CSSqueue=null)}var f=this,g=jQuery(this);f.id=f.id||"CSSA_"+(new Date).getTime();var h=h||{type:"noEvent"};if(f.CSSAIsRunning&&f.eventType==h.type&&!jQuery.browser.msie&&jQuery.browser.version<=9)return f.CSSqueue=function(){g.CSSAnimate(a,b,c,d,e)},void 0;if(f.CSSqueue=null,f.eventType=h.type,0!==g.length&&a){if(a=jQuery.normalizeCss(a),f.CSSAIsRunning=!0,"function"==typeof b&&(e=b,b=jQuery.fx.speeds._default),"function"==typeof c&&(d=c,c=0),"string"==typeof c&&(e=c,c=0),"function"==typeof d&&(e=d,d="cubic-bezier(0.65,0.03,0.36,0.72)"),"string"==typeof b)for(var i in jQuery.fx.speeds){if(b==i){b=jQuery.fx.speeds[i];break}b=jQuery.fx.speeds._default}if(b||(b=jQuery.fx.speeds._default),"string"==typeof e&&(d=e,e=null),!jQuery.support.CSStransition){for(var j in a){if("transform"===j&&delete a[j],"filter"===j&&delete a[j],"transform-origin"===j&&delete a[j],"auto"===a[j]&&delete a[j],"x"===j){var k=a[j],l="left";a[l]=k,delete a[j]}if("y"===j){var k=a[j],l="top";a[l]=k,delete a[j]}("-ms-transform"===j||"-ms-filter"===j)&&delete a[j]}return g.delay(c).animate(a,b,e),void 0}var m={"default":"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"};m[d]&&(d=m[d]),g.off(jQuery.CSS.transitionEnd+"."+f.id);var n=jQuery.CSS.getProp(a),p={};jQuery.extend(p,a),p[jQuery.CSS.sfx+"transition-property"]=n,p[jQuery.CSS.sfx+"transition-duration"]=b+"ms",p[jQuery.CSS.sfx+"transition-delay"]=c+"ms",p[jQuery.CSS.sfx+"transition-timing-function"]=d,setTimeout(function(){g.one(jQuery.CSS.transitionEnd+"."+f.id,o),g.css(p)},1),f.timeout=setTimeout(function(){return f.called||!e?(f.called=!1,f.CSSAIsRunning=!1,void 0):(g.css(jQuery.CSS.sfx+"transition",""),e.apply(f),f.CSSAIsRunning=!1,"function"==typeof f.CSSqueue&&(f.CSSqueue(),f.CSSqueue=null),void 0)},b+c+10)}})}},jQuery.fn.CSSAnimate=jQuery.CSS.animate,jQuery.normalizeCss=jQuery.CSS.normalizeCss,jQuery.fn.css3=function(a){return this.each(function(){var b=jQuery(this),c=jQuery.normalizeCss(a);b.css(c)})}; +;/* + * ****************************************************************************** + * jquery.mb.components + * file: jquery.mb.browser.min.js + * + * Copyright (c) 2001-2014. Matteo Bicocchi (Pupunzi); + * Open lab srl, Firenze - Italy + * email: matteo@open-lab.com + * site: http://pupunzi.com + * blog: http://pupunzi.open-lab.com + * http://open-lab.com + * + * Licences: MIT, GPL + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * last modified: 26/03/14 21.43 + * ***************************************************************************** + */ + +var nAgt=navigator.userAgent;if(!jQuery.browser){jQuery.browser={},jQuery.browser.mozilla=!1,jQuery.browser.webkit=!1,jQuery.browser.opera=!1,jQuery.browser.safari=!1,jQuery.browser.chrome=!1,jQuery.browser.msie=!1,jQuery.browser.ua=nAgt,jQuery.browser.name=navigator.appName,jQuery.browser.fullVersion=""+parseFloat(navigator.appVersion),jQuery.browser.majorVersion=parseInt(navigator.appVersion,10);var nameOffset,verOffset,ix;if(-1!=(verOffset=nAgt.indexOf("Opera")))jQuery.browser.opera=!0,jQuery.browser.name="Opera",jQuery.browser.fullVersion=nAgt.substring(verOffset+6),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8));else if(-1!=(verOffset=nAgt.indexOf("OPR")))jQuery.browser.opera=!0,jQuery.browser.name="Opera",jQuery.browser.fullVersion=nAgt.substring(verOffset+4);else if(-1!=(verOffset=nAgt.indexOf("MSIE")))jQuery.browser.msie=!0,jQuery.browser.name="Microsoft Internet Explorer",jQuery.browser.fullVersion=nAgt.substring(verOffset+5);else if(-1!=nAgt.indexOf("Trident")){jQuery.browser.msie=!0,jQuery.browser.name="Microsoft Internet Explorer";var start=nAgt.indexOf("rv:")+3,end=start+4;jQuery.browser.fullVersion=nAgt.substring(start,end)}else-1!=(verOffset=nAgt.indexOf("Chrome"))?(jQuery.browser.webkit=!0,jQuery.browser.chrome=!0,jQuery.browser.name="Chrome",jQuery.browser.fullVersion=nAgt.substring(verOffset+7)):-1!=(verOffset=nAgt.indexOf("Safari"))?(jQuery.browser.webkit=!0,jQuery.browser.safari=!0,jQuery.browser.name="Safari",jQuery.browser.fullVersion=nAgt.substring(verOffset+7),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8))):-1!=(verOffset=nAgt.indexOf("AppleWebkit"))?(jQuery.browser.webkit=!0,jQuery.browser.name="Safari",jQuery.browser.fullVersion=nAgt.substring(verOffset+7),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8))):-1!=(verOffset=nAgt.indexOf("Firefox"))?(jQuery.browser.mozilla=!0,jQuery.browser.name="Firefox",jQuery.browser.fullVersion=nAgt.substring(verOffset+8)):(nameOffset=nAgt.lastIndexOf(" ")+1)<(verOffset=nAgt.lastIndexOf("/"))&&(jQuery.browser.name=nAgt.substring(nameOffset,verOffset),jQuery.browser.fullVersion=nAgt.substring(verOffset+1),jQuery.browser.name.toLowerCase()==jQuery.browser.name.toUpperCase()&&(jQuery.browser.name=navigator.appName));-1!=(ix=jQuery.browser.fullVersion.indexOf(";"))&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix)),-1!=(ix=jQuery.browser.fullVersion.indexOf(" "))&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix)),jQuery.browser.majorVersion=parseInt(""+jQuery.browser.fullVersion,10),isNaN(jQuery.browser.majorVersion)&&(jQuery.browser.fullVersion=""+parseFloat(navigator.appVersion),jQuery.browser.majorVersion=parseInt(navigator.appVersion,10)),jQuery.browser.version=jQuery.browser.majorVersion}jQuery.browser.android=/Android/i.test(nAgt),jQuery.browser.blackberry=/BlackBerry|BB|PlayBook/i.test(nAgt),jQuery.browser.ios=/iPhone|iPad|iPod|webOS/i.test(nAgt),jQuery.browser.operaMobile=/Opera Mini/i.test(nAgt),jQuery.browser.windowsMobile=/IEMobile|Windows Phone/i.test(nAgt),jQuery.browser.kindle=/Kindle|Silk/i.test(nAgt),jQuery.browser.mobile=jQuery.browser.android||jQuery.browser.blackberry||jQuery.browser.ios||jQuery.browser.windowsMobile||jQuery.browser.operaMobile||jQuery.browser.kindle,jQuery.isMobile=jQuery.browser.mobile,jQuery.isTablet=jQuery.browser.mobile&&jQuery(window).width()>765,jQuery.isAndroidDefault=jQuery.browser.android&&!/chrome/i.test(nAgt); +;/*___________________________________________________________________________________________________________________________________________________ + _ jquery.mb.components _ + _ _ + _ file: jquery.mb.simpleSlider.min.js _ + _ last modified: 16/05/15 23.45 _ + _ _ + _ Open Lab s.r.l., Florence - Italy _ + _ _ + _ email: matteo@open-lab.com _ + _ site: http://pupunzi.com _ + _ http://open-lab.com _ + _ blog: http://pupunzi.open-lab.com _ + _ Q&A: http://jquery.pupunzi.com _ + _ _ + _ Licences: MIT, GPL _ + _ http://www.opensource.org/licenses/mit-license.php _ + _ http://www.gnu.org/licenses/gpl.html _ + _ _ + _ Copyright (c) 2001-2015. Matteo Bicocchi (Pupunzi); _ + ___________________________________________________________________________________________________________________________________________________*/ + +!function(a){/iphone|ipod|ipad|android|ie|blackberry|fennec/.test(navigator.userAgent.toLowerCase());var c="ontouchstart"in window||window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture||window.DocumentTouch&&document instanceof DocumentTouch||!1;a.simpleSlider={defaults:{initialval:0,scale:100,orientation:"h",readonly:!1,callback:!1},events:{start:c?"touchstart":"mousedown",end:c?"touchend":"mouseup",move:c?"touchmove":"mousemove"},init:function(b){return this.each(function(){var d=this,e=a(d);e.addClass("simpleSlider"),d.opt={},a.extend(d.opt,a.simpleSlider.defaults,b),a.extend(d.opt,e.data());var f="h"==d.opt.orientation?"horizontal":"vertical",g=a("
").addClass("level").addClass(f);e.prepend(g),d.level=g,e.css({cursor:"default"}),"auto"==d.opt.scale&&(d.opt.scale=a(d).outerWidth()),e.updateSliderVal(),d.opt.readonly||(e.on(a.simpleSlider.events.start,function(a){c&&(a=a.changedTouches[0]),d.canSlide=!0,e.updateSliderVal(a),e.css({cursor:"col-resize"}),a.preventDefault(),a.stopPropagation()}),a(document).on(a.simpleSlider.events.move,function(b){c&&(b=b.changedTouches[0]),d.canSlide&&(a(document).css({cursor:"default"}),e.updateSliderVal(b),b.preventDefault(),b.stopPropagation())}).on(a.simpleSlider.events.end,function(){a(document).css({cursor:"auto"}),d.canSlide=!1,e.css({cursor:"auto"})}))})},updateSliderVal:function(b){function g(a,b){return Math.floor(100*a/b)}var c=this,d=c.get(0);d.opt.initialval="number"==typeof d.opt.initialval?d.opt.initialval:d.opt.initialval(d);var e=a(d).outerWidth(),f=a(d).outerHeight();d.x="object"==typeof b?b.clientX+document.body.scrollLeft-c.offset().left:"number"==typeof b?b*e/d.opt.scale:d.opt.initialval*e/d.opt.scale,d.y="object"==typeof b?b.clientY+document.body.scrollTop-c.offset().top:"number"==typeof b?(d.opt.scale-d.opt.initialval-b)*f/d.opt.scale:d.opt.initialval*f/d.opt.scale,d.y=c.outerHeight()-d.y,d.scaleX=d.x*d.opt.scale/e,d.scaleY=d.y*d.opt.scale/f,d.outOfRangeX=d.scaleX>d.opt.scale?d.scaleX-d.opt.scale:d.scaleX<0?d.scaleX:0,d.outOfRangeY=d.scaleY>d.opt.scale?d.scaleY-d.opt.scale:d.scaleY<0?d.scaleY:0,d.outOfRange="h"==d.opt.orientation?d.outOfRangeX:d.outOfRangeY,d.value="undefined"!=typeof b?"h"==d.opt.orientation?d.x>=c.outerWidth()?d.opt.scale:d.x<=0?0:d.scaleX:d.y>=c.outerHeight()?d.opt.scale:d.y<=0?0:d.scaleY:"h"==d.opt.orientation?d.scaleX:d.scaleY,"h"==d.opt.orientation?d.level.width(g(d.x,e)+"%"):d.level.height(g(d.y,f)),"function"==typeof d.opt.callback&&d.opt.callback(d)}},a.fn.simpleSlider=a.simpleSlider.init,a.fn.updateSliderVal=a.simpleSlider.updateSliderVal}(jQuery); +;/*___________________________________________________________________________________________________________________________________________________ + _ jquery.mb.components _ + _ _ + _ file: jquery.mb.storage.min.js _ + _ last modified: 24/05/15 16.08 _ + _ _ + _ Open Lab s.r.l., Florence - Italy _ + _ _ + _ email: matteo@open-lab.com _ + _ site: http://pupunzi.com _ + _ http://open-lab.com _ + _ blog: http://pupunzi.open-lab.com _ + _ Q&A: http://jquery.pupunzi.com _ + _ _ + _ Licences: MIT, GPL _ + _ http://www.opensource.org/licenses/mit-license.php _ + _ http://www.gnu.org/licenses/gpl.html _ + _ _ + _ Copyright (c) 2001-2015. Matteo Bicocchi (Pupunzi); _ + ___________________________________________________________________________________________________________________________________________________*/ + +!function(a){a.mbCookie={set:function(a,b,c,d){b=JSON.stringify(b),c||(c=7),d=d?"; domain="+d:"";var f,e=new Date;e.setTime(e.getTime()+1e3*60*60*24*c),f="; expires="+e.toGMTString(),document.cookie=a+"="+b+f+"; path=/"+d},get:function(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d 0) { + self.$overlay.data('$optionsSection').find(".createSlide").addClass("hide"); + self.$overlay.data('$optionsSection').find(".deleteSlide").removeClass("hide"); + self.$overlay.data('$optionsSection').find(".btn-showSlide").removeClass("hide"); + } else { + self.$overlay.data('$optionsSection').find(".createSlide").removeClass("hide"); + self.$overlay.data('$optionsSection').find(".deleteSlide").addClass("hide"); + self.$overlay.data('$optionsSection').find(".btn-showSlide").addClass("hide"); + } + }, 100); + }, + + add_btn_edit_slide: function () { + var self = this; + self.$overlay.data('$optionsSection').append(' Edit Slide '); + self.$overlay.data('$optionsSection').on('click', '.btn-showSlide', _.bind(this.toggle_slide, this)); + }, + + create_slide: function (previewMode, value, $li) { + var self = this, + slide = '

Your new slide

'; + self.$target.append(slide); + self.$overlay.data('$optionsSection').find(".btn-showSlide").removeClass("hide"); + self.$overlay.data('$optionsSection').find(".createSlide").addClass("hide"); + self.$overlay.data('$optionsSection').find(".deleteSlide").removeClass("hide"); + }, + + delete_slide: function (previewMode, value, $li) { + var self = this; + self.$target.find(".slide").remove(); + self.$overlay.data('$optionsSection').find(".btn-showSlide").addClass("hide"); + self.$overlay.data('$optionsSection').find(".createSlide").removeClass("hide"); + self.$overlay.data('$optionsSection').find(".deleteSlide").addClass("hide"); + }, + + toggle_slide: function () { + var a = this.$overlay.data('$optionsSection').find(".btn-showSlide"), + i = a.find("i"), + t = this.$target, + s = t.find(".slide"); + if (!t.hasClass("showSlide")) { + t.addClass("showSlide"); i.addClass("fa-toggle-on").removeClass("fa-toggle-off"); i.css("color", "#FFF"); + s.addClass("visible"); + } else { + t.removeClass("showSlide"); i.removeClass("fa-toggle-on").addClass("fa-toggle-off"); i.css("color", ""); + s.removeClass("visible"); + } + }, + onFocus: function () { + this._adapt_items_height(); + }, + onBlur: function () { + this._adapt_items_height(); + }, + cleanForSave: function() { + this.$target.removeClass("showSlide") + .find(".slide").removeClass("visible"); + + this._adapt_items_height(); + }, + _adapt_items_height: function () { + var $items = this.$target.closest(".s_animated_boxes").find(".item"); + var min_height = _.reduce($items.find(".v-align"), function (memo, item) { + return Math.max(memo, $(item).outerHeight(true) + 40); + }, 200); + $items.css("height", min_height); + }, + }); +}); diff --git a/theme_common/static/src/js/s_animated_boxes_frontend.js b/theme_common/static/src/js/s_animated_boxes_frontend.js new file mode 100644 index 000000000..ec39eab3c --- /dev/null +++ b/theme_common/static/src/js/s_animated_boxes_frontend.js @@ -0,0 +1,15 @@ +odoo.define('theme_common.s_animated_boxes_frontend', function (require) { + 'use strict'; + +var publicWidget = require('web.public.widget'); + +/** + * This is a fix for some apple devices. + * The slide of animated boxes widget is shown on hover or click on mobile + * devices, but iOS only activates :hover if the element targeted is + * clickable. + */ +publicWidget.registry._fixAnimatedBoxesAppleClick = publicWidget.registry._fixAppleCollapse.extend({ + selector: '.s_animated_boxes .item', +}); +}); diff --git a/theme_common/static/src/js/s_css_slider_editor.js b/theme_common/static/src/js/s_css_slider_editor.js new file mode 100644 index 000000000..78d786111 --- /dev/null +++ b/theme_common/static/src/js/s_css_slider_editor.js @@ -0,0 +1,82 @@ +odoo.define('theme_common.s_css_slider_editor', function (require) { + 'use strict'; + + var s_options = require('web_editor.snippets.options'); + + s_options.registry.s_css_slider_slide = s_options.Class.extend({ + newSlideUrl: "/web/image/theme_common.image_content_23", + + start: function () { + var self = this; + + self.reset(); + this.trigger_up('widgets_start_request', { + editableMode: true, + $target: this.$target, + }); + + setTimeout(function () { + self.$overlay.data('$optionsSection').find(".js_s_css_slider_addSlide").on('click', function () { self.addSlide(); }); + self.$overlay.data('$optionsSection').find(".js_s_css_slider_removeSlide").on('click', function () { self.removeSlide(); }); + }, 100); + + $(document.body).on("media-saved", function () { + self.resizeImgsEditor(); + }); + }, + + resizeImgsEditor: function () { + var self = this; + setTimeout(function () { + self.trigger_up('widgets_start_request', { + editableMode: true, + $target: self.$target, + }); + }); + }, + + reset: function () { + var self= this; + self.$target.find(".s_css_slider_pagination").remove().end() + .find("span").unbind("click.s_css"); + }, + + addSlide: function () { + var self = this; + var $currentSlide = self.$target.find(".slider .slide.selected"); + $currentSlide.clone().insertAfter($currentSlide).removeClass("selected"); + + _.defer(function () { + self.reset(); + self.trigger_up('widgets_start_request', { + editableMode: true, + $target: self.$target, + }); + }); + }, + + removeSlide: function () { + var self = this; + var $currentSlide = self.$target.find(".slider .slide.selected"); + + $currentSlide.remove(); + _.defer(function () { + self.reset(); + self.trigger_up('widgets_start_request', { + editableMode: true, + $target: self.$target, + }); + }); + }, + + cleanForSave: function () { + var self = this; + self.$target + .find(".s_css_slider_pagination").remove().end() + .find(".navigation .prev").addClass("inactive").end() + .find(".navigation .next").removeClass("inactive").end() + .find(".slider .slide").removeClass("selected move-left").end() + .find(".slider .slide").first().addClass("selected"); + }, + }); +}); diff --git a/theme_common/static/src/js/s_css_slider_frontend.js b/theme_common/static/src/js/s_css_slider_frontend.js new file mode 100644 index 000000000..99d225c52 --- /dev/null +++ b/theme_common/static/src/js/s_css_slider_frontend.js @@ -0,0 +1,122 @@ +odoo.define('theme_common.s_css_slider_frontend', function (require) { + 'use strict'; + + var publicWidget = require('web.public.widget'); + + publicWidget.registry.s_css_slider = publicWidget.Widget.extend({ + selector: ".s_css_slider", + disabledInEditableMode: false, + + start: function () { + var self = this; + var $container = self.$target; + $container.find(".s_css_slider_pagination").remove(); + // create slider pagination + var sliderPagination = self.createSliderPagination($container); + self.bindEvents($container, sliderPagination); + $(window).on("resize", function () { + self.resizeImgs($container); + }).trigger("resize"); + return this._super.apply(this, arguments); + }, + + bindEvents: function ($container, sliderPagination) { + var self = this, + $next_btn = $container.find('.next'), + $prev_btn = $container.find('.prev'); + + $next_btn.on('click.s_css', function (e) { + self.nextSlide($container, sliderPagination); + }); + + $prev_btn.on('click.s_css', function (e) { + self.prevSlide($container, sliderPagination); + }); + + if ($container.hasClass("autoplay") && this.editableMode !== true) { + var interval; + var autoplay = function () { + interval = setInterval(function () { + if (!$next_btn.hasClass("inactive")) { + self.nextSlide($container, sliderPagination); + } else { + self.prevSlide($container, sliderPagination, 0); + } + }, 3000); + }; + autoplay(); + $container.hover(function () { clearInterval(interval); }); + $container.mouseleave(function () { autoplay(); }); + } + + sliderPagination.on('click.s_css', function () { + var selectedDot = $(this); + if (!selectedDot.hasClass('selected')) { + var selectedPosition = selectedDot.index(), + activePosition = $container.find('.slider .selected').index(); + if ( activePosition < selectedPosition) { + self.nextSlide($container, sliderPagination, selectedPosition); + } else { + self.prevSlide($container, sliderPagination, selectedPosition); + } + } + }); + }, + + resizeImgs: function ($container) { + var cont_h = $container.height(), + imgs = $container.find(".slide img"); + + imgs.each(function () { + var $img = $(this), + img_h = $img.height(); + if (img_h > cont_h) { + $img.css("width", "100%"); + $img.css("margin-top", (cont_h - img_h)/2); + } + }); + }, + + createSliderPagination: function ($container) { + var wrapper = $('
    ').insertAfter($container.find('.navigation')); + $container.find('.slider .slide').each(function (index) { + var dotWrapper = (index === 0) ? $('
  • ') : $('
  • '), + dot = $('').appendTo(dotWrapper); + dotWrapper.appendTo(wrapper); + dot.text(index+1); + }); + return wrapper.children('li'); + }, + + nextSlide: function ($container, $pagination, $n) { + var self = this, + visibleSlide = $container.find('.slider .selected'), + navigationDot = $container.find('.s_css_slider_pagination .selected'); + + if (typeof $n === 'undefined') $n = visibleSlide.index() + 1; + visibleSlide.removeClass('selected'); + $container.find('.slider .slide').eq($n).addClass('selected').prevAll().addClass('move-left'); + navigationDot.removeClass('selected'); + $pagination.eq($n).addClass('selected'); + self.updateNavigation($container, $container.find('.slider .slide').eq($n)); + }, + + prevSlide: function ($container, $pagination, $n) { + var self = this, + visibleSlide = $container.find('.slider .selected'), + navigationDot = $container.find('.s_css_slider_pagination .selected'); + + if (typeof $n === 'undefined') $n = visibleSlide.index() - 1; + visibleSlide.removeClass('selected'); + $container.find('.slider .slide').eq($n).addClass('selected').removeClass('move-left').nextAll().removeClass('move-left'); + navigationDot.removeClass('selected'); + $pagination.eq($n).addClass('selected'); + self.updateNavigation($container, $container.find('.slider .slide').eq($n)); + }, + + updateNavigation: function ($container, $active) { + $container.find('.prev').toggleClass('inactive', $active.is(':first-child')); + $container.find('.next').toggleClass('inactive', $active.is(':last-child')); + }, + }); +}); diff --git a/theme_common/static/src/js/s_google_map_editor.js b/theme_common/static/src/js/s_google_map_editor.js new file mode 100644 index 000000000..9a5b4d76c --- /dev/null +++ b/theme_common/static/src/js/s_google_map_editor.js @@ -0,0 +1,149 @@ +odoo.define('theme_common.s_google_map_editor', function (require) { +'use strict'; + +var Dialog = require('web_editor.widget').Dialog; +var core = require('web.core'); +var sOptions = require('web_editor.snippets.options'); +var googleScriptLoaded = require('theme_common.s_google_map_frontend').googleScriptLoaded; + +var _t = core._t; + +sOptions.registry.map = sOptions.Class.extend({ + xmlDependencies: ['/theme_common/static/src/xml/s_google_map_modal.xml'], + defaultLocation: '(50.854975,4.3753899)', + + /** + * @override + */ + onBuilt: function () { + this._super.apply(this, arguments); + this.map('click', null, null); + }, + + //-------------------------------------------------------------------------- + // Options + //-------------------------------------------------------------------------- + + /** + * Opens the customization dialog. + * + * @see this.selectClass for parameters + */ + map: function (previewMode, value, $opt) { + var self = this; + + this.dialog = new Dialog(this, { + size: 'medium', + title: _t("Customize your map"), + buttons: [ + {text: _t("Save"), classes: 'btn-primary', close: true, click: function () { + if (!this.$('#placeBk').val()) { + this.$('#placeBk').val(self.defaultLocation); + } + self.$target.attr({ + 'data-map-gps': this.$('#placeBk').val(), + 'data-pin-style': this.$('#pin_style').val(), + 'data-pin-address': this.$('#pin_address').val(), + }); + self.trigger_up('widgets_start_request', { + editableMode: true, + $target: self.$target, + }); + }}, + {text: _t("Cancel"), close: true} + ], + $content: $(core.qweb.render('theme_common.s_google_map_modal')) + }); + + this.dialog.opened().then((function () { + this.$('#pin_address').val(self.$target.attr('data-pin-address')); + this.$('#pin_style').val(self.$target.attr('data-pin-style')); + this.$('#placeBk').val(self.$target.attr('data-map-gps')); + var autocomplete = new google.maps.places.Autocomplete(this.$('#pin_address').get(0), {types: ['geocode']}); + google.maps.event.addListener(autocomplete, 'place_changed', function () { + var place = autocomplete.getPlace(); + self.dialog.$('#placeBk').val(place.geometry ? place.geometry.location : self.defaultLocation); + }); + }).bind(this.dialog)); + + googleScriptLoaded.then(function () { + self.dialog.open(); + }); + }, + /** + * Adapts map's type. + * + * @see this.selectClass for parameters + */ + mapType: function (previewMode, value, $opt) { + this.$target.attr('data-map-type', value); + this.$target.attr('data-map-color', ''); + this.trigger_up('widgets_start_request', { + editableMode: true, + $target: this.$target, + }); + }, + /** + * Adapts map's color. + * + * @see this.selectClass for parameters + */ + mapColor: function (previewMode, value, $opt) { + this.$target.attr('data-map-color', value); + this.trigger_up('widgets_start_request', { + editableMode: true, + $target: this.$target, + }); + }, + /** + * Adapts map's zoom. + * + * @see this.selectClass for parameters + */ + mapZoom: function (previewMode, value, $opt) { + this.$target.attr('data-map-zoom', value); + this.trigger_up('widgets_start_request', { + editableMode: true, + $target: this.$target, + }); + }, + /** + * Adapts map's location. + * + * @see this.selectClass for parameters + */ + mapGps: function (previewMode, value, $opt) { + this.$target.attr('data-map-gps', value); + this.trigger_up('widgets_start_request', { + editableMode: true, + $target: this.$target, + }); + }, + + //-------------------------------------------------------------------------- + // Private + //-------------------------------------------------------------------------- + + /** + * @override + */ + _setActive: function () { + this.$el.find('[data-map-type]') + .removeClass('active') + .filter('[data-map-type="' + this.$target.attr('data-map-type') + '"]') + .addClass('active'); + this.$el.find('[data-map-color]') + .removeClass('active') + .filter('[data-map-color="' + this.$target.attr('data-map-color') + '"]') + .addClass('active'); + this.$el.find('[data-map-zoom]') + .removeClass('active') + .filter('[data-map-zoom="' + this.$target.attr('data-map-zoom') + '"]') + .addClass('active'); + this.$el.find('[data-map-gps]') + .removeClass('active') + .filter('[data-map-gps="' + this.$target.attr('data-map-gps') + '"]') + .addClass('active'); + }, +}); +}); diff --git a/theme_common/static/src/js/s_google_map_frontend.js b/theme_common/static/src/js/s_google_map_frontend.js new file mode 100644 index 000000000..c0b7704a0 --- /dev/null +++ b/theme_common/static/src/js/s_google_map_frontend.js @@ -0,0 +1,146 @@ +odoo.define('theme_common.s_google_map_frontend', function (require) { +'use strict'; + +var core = require('web.core'); +var publicWidget = require('web.public.widget'); +var googleScriptLoaded = $.Deferred(); + +var _t = core._t; + +publicWidget.registry.s_google_map = publicWidget.Widget.extend({ + selector: '.s_google_map', + disabledInEditableMode: false, + + /** + * @override + */ + start: function () { + var self = this; + var defs = [this._super.apply(this, arguments)]; + + if (typeof google !== 'object' || typeof google.maps !== 'object') { + if (!publicWidget.registry.s_google_map.isScriptLoading) { + publicWidget.registry.s_google_map.isScriptLoading = true; + window.odoo_s_google_map_redraw_all = function odoo_s_google_map_redraw_all() { + self.trigger_up('widgets_start_request', { + editableMode: self.editableMode, + $target: $('section.s_google_map'), + }); + publicWidget.registry.s_google_map.isScriptLoading = false; + googleScriptLoaded.resolve(); + }; + + defs.push(this._rpc({ + route: '/theme_common/google_maps_api_key', + }).then(function (data) { + var key_param = ''; + var data_json = JSON.parse(data); + if (!data_json.google_maps_api_key) { + publicWidget.registry.s_google_map.isScriptLoading = false; + if (self.editableMode) { + self.$loadingWarning = $('
    ', { + class: 'alert alert-warning alert-link', + }).append($('', { + href: "#", + text: _t("Cannot load google map, check your configuration !"), + })).click(function (e) { + window.location.href = "/web#action=website.action_website_configuration"; + }); + self.$('.map_container').append(self.$loadingWarning); + } + return; + } + key_param = '&key=' + data_json.google_maps_api_key; + $('head').append($(' + + + diff --git a/theme_enark/views/image_content.xml b/theme_enark/views/image_content.xml new file mode 100644 index 000000000..c34d88adc --- /dev/null +++ b/theme_enark/views/image_content.xml @@ -0,0 +1,108 @@ + + + + + + theme_common.image_content_logo_small + theme_common.image_content_logo_small + /theme_enark/static/src/img/content/content_logo_small.png + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_enark/static/src/img/content/content_img_01.png + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_enark/static/src/img/content/content_img_02.png + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_enark/static/src/img/content/content_img_03.png + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_enark/static/src/img/content/content_img_04.png + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_enark/static/src/img/content/content_img_05.png + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_enark/static/src/img/content/content_img_06.png + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_enark/static/src/img/content/content_img_07.png + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_enark/static/src/img/content/content_img_08.png + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_enark/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_enark/static/src/img/content/content_img_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_enark/static/src/img/content/content_img_11.jpg + + + + theme_common.image_content_13 + theme_common.image_content_13 + /theme_enark/static/src/img/content/content_img_13.jpg + + + theme_common.image_content_14 + theme_common.image_content_14 + /theme_enark/static/src/img/content/content_img_14.png + + + theme_common.image_content_15 + theme_common.image_content_15 + /theme_enark/static/src/img/content/content_img_15.png + + + theme_common.image_content_16 + theme_common.image_content_16 + /theme_enark/static/src/img/content/content_img_16.png + + + theme_common.image_content_17 + theme_common.image_content_17 + /theme_enark/static/src/img/content/content_img_17.png + + + theme_common.image_content_18 + theme_common.image_content_18 + /theme_enark/static/src/img/content/content_img_18.png + + diff --git a/theme_enark/views/image_library.xml b/theme_enark/views/image_library.xml new file mode 100644 index 000000000..cac489ba0 --- /dev/null +++ b/theme_enark/views/image_library.xml @@ -0,0 +1,60 @@ + + + + theme_enark.img_library_01 + theme_enark.img_library_01 + /theme_enark/static/src/img/library/img_library_01.jpg + + + theme_enark.img_library_02 + theme_enark.img_library_02 + /theme_enark/static/src/img/library/img_library_02.jpg + + + theme_enark.img_library_03 + theme_enark.img_library_03 + /theme_enark/static/src/img/library/img_library_03.jpg + + + theme_enark.img_library_04 + theme_enark.img_library_04 + /theme_enark/static/src/img/library/img_library_04.jpg + + + theme_enark.img_library_05 + theme_enark.img_library_05 + /theme_enark/static/src/img/library/img_library_05.jpg + + + theme_enark.img_library_06 + theme_enark.img_library_06 + /theme_enark/static/src/img/library/img_library_06.jpg + + + theme_enark.img_library_07 + theme_enark.img_library_07 + /theme_enark/static/src/img/library/img_library_07.jpg + + + theme_enark.img_library_08 + theme_enark.img_library_08 + /theme_enark/static/src/img/library/img_library_08.jpg + + + theme_enark.img_library_09 + theme_enark.img_library_09 + /theme_enark/static/src/img/library/img_library_09.jpg + + + theme_enark.img_library_10 + theme_enark.img_library_10 + /theme_enark/static/src/img/library/img_library_10.jpg + + + + + website.s_cover_default_image + website.s_cover_default_image + /theme_enark/static/src/img/backgrounds/bg_img_02.jpg + + diff --git a/theme_enark/views/snippets.xml b/theme_enark/views/snippets.xml new file mode 100644 index 000000000..28c71cd3e --- /dev/null +++ b/theme_enark/views/snippets.xml @@ -0,0 +1,31 @@ + + + + diff --git a/theme_enark/views/snippets_options.xml b/theme_enark/views/snippets_options.xml new file mode 100644 index 000000000..3858f86e4 --- /dev/null +++ b/theme_enark/views/snippets_options.xml @@ -0,0 +1,31 @@ + + + + diff --git a/theme_graphene/LICENSE b/theme_graphene/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_graphene/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_graphene/__init__.py b/theme_graphene/__init__.py new file mode 100644 index 000000000..be9f4fab0 --- /dev/null +++ b/theme_graphene/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import models diff --git a/theme_graphene/__manifest__.py b/theme_graphene/__manifest__.py new file mode 100644 index 000000000..a7ba3a4cc --- /dev/null +++ b/theme_graphene/__manifest__.py @@ -0,0 +1,23 @@ +{ + 'name': 'Graphene Theme', + 'description': 'Light colours, thin text, clean and sharp design.', + 'category': 'Theme/Corporate', + 'summary': 'Design, Tech, Computers, IT, Blogs', + 'sequence': 110, + 'version': '1.0', + 'author': 'Odoo S.A.', + 'data': [ + 'views/assets.xml', + 'views/customize_modal.xml', + 'views/snippets.xml', + 'views/options.xml', + 'views/images_library.xml' + ], + 'images': [ + 'static/description/graphene_poster.jpg', + 'static/description/graphene_screenshot.jpg', + ], + 'depends': ['theme_common', 'website_animate'], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-graphene.odoo.com' +} diff --git a/theme_graphene/i18n/de.po b/theme_graphene/i18n/de.po new file mode 100644 index 000000000..b138d3c2a --- /dev/null +++ b/theme_graphene/i18n/de.po @@ -0,0 +1,171 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_graphene +# +# Translators: +# Martin Trigaux, 2019 +# Ermin Trevisan , 2019 +# Rudolf Schnapka , 2019 +# Leon Grill , 2019 +# Chris Egal , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Chris Egal , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Font Family" +msgstr "Schriftfamilie" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Style" +msgstr "Stil" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Position" +msgstr "Position" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Text Effects" +msgstr "Text Effekte" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Background Effects" +msgstr "Hintergrundeffekte" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "Animierte Farben" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Big Inset Shadow" +msgstr "Großer Innenschatten" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Boxed" +msgstr "Begrenzte Breite" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Default" +msgstr "Standard" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy" +msgstr "Glossy" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Medium" +msgstr "Glossy Medium" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Soft" +msgstr "Glossy Soft" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Inset Shadow" +msgstr "Innenschatten" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Light Mono" +msgstr "Licht Mono" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Move to top" +msgstr "Nach ganz oben" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "No effects" +msgstr "Keine Effekte" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Normal" +msgstr "Normal" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "Deckkraft" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Postcard" +msgstr "Postkarte" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Sans-Serif" +msgstr "Sans-Serif" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Sans-serif" +msgstr "Sans-serif" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Serif" +msgstr "Serif" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "Statisches Schwarz" + +#. module: theme_graphene +#: model:ir.model,name:theme_graphene.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "Transparen" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Underlined" +msgstr "Unterstrichen" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "Videohintergrund" diff --git a/theme_graphene/i18n/es.po b/theme_graphene/i18n/es.po new file mode 100644 index 000000000..291323fbf --- /dev/null +++ b/theme_graphene/i18n/es.po @@ -0,0 +1,171 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_graphene +# +# Translators: +# ced903afe967c2a46d1036224972db9d, 2019 +# Martin Trigaux, 2019 +# Alejandro Die Sanchis , 2019 +# Antonio Trueba, 2019 +# Carles Antoli , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Carles Antoli , 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Font Family" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Style" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Position" +msgstr "Posición" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Text Effects" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Background Effects" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Big Inset Shadow" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Boxed" +msgstr "Archivado" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Default" +msgstr "Por defecto" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Medium" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Soft" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Inset Shadow" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Light Mono" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Move to top" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "No effects" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Normal" +msgstr "Normal" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "Opacidad" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Postcard" +msgstr "Tarjeta Postal" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Sans-Serif" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Sans-serif" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Serif" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "" + +#. module: theme_graphene +#: model:ir.model,name:theme_graphene.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "Transparente" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Underlined" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "" diff --git a/theme_graphene/i18n/fr.po b/theme_graphene/i18n/fr.po new file mode 100644 index 000000000..2113668b4 --- /dev/null +++ b/theme_graphene/i18n/fr.po @@ -0,0 +1,171 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_graphene +# +# Translators: +# 44fd1b7fd1ad5b321e37d151521961ad, 2019 +# Martin Trigaux, 2019 +# Frédéric LIETART , 2019 +# Clo , 2019 +# Eloïse Stilmant , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Eloïse Stilmant , 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Font Family" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Style" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Position" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Text Effects" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Background Effects" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Big Inset Shadow" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Boxed" +msgstr "En boîte" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Default" +msgstr "Par défaut" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Medium" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Soft" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Inset Shadow" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Light Mono" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Move to top" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "No effects" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Normal" +msgstr "Normale" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "Opacité" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Postcard" +msgstr "Carte postale" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Sans-Serif" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Sans-serif" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Serif" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "" + +#. module: theme_graphene +#: model:ir.model,name:theme_graphene.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "Transparent" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Underlined" +msgstr "Souligné" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "" diff --git a/theme_graphene/i18n/nl.po b/theme_graphene/i18n/nl.po new file mode 100644 index 000000000..2889252ec --- /dev/null +++ b/theme_graphene/i18n/nl.po @@ -0,0 +1,169 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_graphene +# +# Translators: +# Martin Trigaux, 2019 +# Erwin van der Ploeg , 2019 +# Yenthe Van Ginneken , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Font Family" +msgstr "Font familie" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Style" +msgstr "Stijl" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Position" +msgstr "Positie" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Text Effects" +msgstr "Tekst effecten" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Background Effects" +msgstr "Achtergrond effecten" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "Geanimeerde kleuren" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Big Inset Shadow" +msgstr "Grote inbrengschaduw" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Boxed" +msgstr "Boxed" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Default" +msgstr "Standaard" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy" +msgstr "Glossy" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Medium" +msgstr "Glossy medium" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Soft" +msgstr "Glossy zacht" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Inset Shadow" +msgstr "Inbrengschaduw" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Light Mono" +msgstr "Light Mono" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Move to top" +msgstr "Naar boven verplaatsen" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "No effects" +msgstr "Geen effecten" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Normal" +msgstr "Normaal" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "Doorzichtigheid" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Postcard" +msgstr "Briefkaart" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Sans-Serif" +msgstr "Sans-Serif" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Sans-serif" +msgstr "Sans-serif" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Serif" +msgstr "Serif" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "Statisch zwart" + +#. module: theme_graphene +#: model:ir.model,name:theme_graphene.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "Transparant" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Underlined" +msgstr "Onderstreept" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "Video achtergrond" diff --git a/theme_graphene/i18n/theme_graphene.pot b/theme_graphene/i18n/theme_graphene.pot new file mode 100644 index 000000000..b80ba7fcf --- /dev/null +++ b/theme_graphene/i18n/theme_graphene.pot @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_graphene +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 09:01+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Font Family" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Style" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Position" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Text Effects" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Background Effects" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Big Inset Shadow" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Boxed" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Default" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Medium" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Soft" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Inset Shadow" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Light Mono" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Move to top" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "No effects" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Normal" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Postcard" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Sans-Serif" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Sans-serif" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Serif" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "" + +#. module: theme_graphene +#: model:ir.model,name:theme_graphene.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Underlined" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "" + diff --git a/theme_graphene/i18n/zh_CN.po b/theme_graphene/i18n/zh_CN.po new file mode 100644 index 000000000..0819d9e60 --- /dev/null +++ b/theme_graphene/i18n/zh_CN.po @@ -0,0 +1,172 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_graphene +# +# Translators: +# e2f , 2019 +# Martin Trigaux, 2019 +# Xia Fajin , 2019 +# fausthuang, 2019 +# Lisa Zhang , 2019 +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:01+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Font Family" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Style" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Position" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Text Effects" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Background Effects" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:12 +#, python-format +msgid "Animated colors" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Big Inset Shadow" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Boxed" +msgstr "盒装的" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Default" +msgstr "默认" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Medium" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Glossy Soft" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +msgid "Inset Shadow" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_google_map +msgid "Light Mono" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Move to top" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_bg_effects +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "No effects" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_top_content_options +msgid "Normal" +msgstr "一般" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:21 +#, python-format +msgid "Opacity" +msgstr "不透明度" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Postcard" +msgstr "明信片" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Sans-Serif" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Sans-serif" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +#: model_terms:theme.ir.ui.view,arch:theme_graphene.theme_customize +msgid "Serif" +msgstr "" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:13 +#, python-format +msgid "Static Black" +msgstr "" + +#. module: theme_graphene +#: model:ir.model,name:theme_graphene.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:11 +#, python-format +msgid "Transparent" +msgstr "透明" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.graphene_typo_pattern +msgid "Underlined" +msgstr "下划线" + +#. module: theme_graphene +#. openerp-web +#: code:addons/theme_graphene/static/src/xml/s_media_block_modal_ext.xml:8 +#, python-format +msgid "Video background" +msgstr "" diff --git a/theme_graphene/models/__init__.py b/theme_graphene/models/__init__.py new file mode 100644 index 000000000..d2687f02a --- /dev/null +++ b/theme_graphene/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_graphene diff --git a/theme_graphene/models/theme_graphene.py b/theme_graphene/models/theme_graphene.py new file mode 100644 index 000000000..509d7e9e5 --- /dev/null +++ b/theme_graphene/models/theme_graphene.py @@ -0,0 +1,10 @@ +from odoo import models + + +class ThemeGraphene(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_graphene_post_copy(self, mod): + # For compatibility + # self.enable_view('theme_common.compatibility-saas-10-2') + pass diff --git a/theme_graphene/static/description/CSS3.png b/theme_graphene/static/description/CSS3.png new file mode 100644 index 000000000..ca9c0599b Binary files /dev/null and b/theme_graphene/static/description/CSS3.png differ diff --git a/theme_graphene/static/description/HTML5.png b/theme_graphene/static/description/HTML5.png new file mode 100644 index 000000000..7c6e3e224 Binary files /dev/null and b/theme_graphene/static/description/HTML5.png differ diff --git a/theme_graphene/static/description/contributors/applicatour.jpg b/theme_graphene/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_graphene/static/description/contributors/applicatour.jpg differ diff --git a/theme_graphene/static/description/contributors/aselcis.jpg b/theme_graphene/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_graphene/static/description/contributors/aselcis.jpg differ diff --git a/theme_graphene/static/description/contributors/bas-solutions.png b/theme_graphene/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_graphene/static/description/contributors/bas-solutions.png differ diff --git a/theme_graphene/static/description/contributors/bloopark.png b/theme_graphene/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_graphene/static/description/contributors/bloopark.png differ diff --git a/theme_graphene/static/description/contributors/brouwland.jpg b/theme_graphene/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_graphene/static/description/contributors/brouwland.jpg differ diff --git a/theme_graphene/static/description/contributors/catsdogs.png b/theme_graphene/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_graphene/static/description/contributors/catsdogs.png differ diff --git a/theme_graphene/static/description/contributors/dialognet.png b/theme_graphene/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_graphene/static/description/contributors/dialognet.png differ diff --git a/theme_graphene/static/description/contributors/dynapps.jpg b/theme_graphene/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_graphene/static/description/contributors/dynapps.jpg differ diff --git a/theme_graphene/static/description/contributors/huckemedia.png b/theme_graphene/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_graphene/static/description/contributors/huckemedia.png differ diff --git a/theme_graphene/static/description/contributors/opusvl.png b/theme_graphene/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_graphene/static/description/contributors/opusvl.png differ diff --git a/theme_graphene/static/description/contributors/oxen.jpg b/theme_graphene/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_graphene/static/description/contributors/oxen.jpg differ diff --git a/theme_graphene/static/description/contributors/simplitco.jpg b/theme_graphene/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_graphene/static/description/contributors/simplitco.jpg differ diff --git a/theme_graphene/static/description/contributors/sodexis.jpg b/theme_graphene/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_graphene/static/description/contributors/sodexis.jpg differ diff --git a/theme_graphene/static/description/contributors/tech-receptives.png b/theme_graphene/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_graphene/static/description/contributors/tech-receptives.png differ diff --git a/theme_graphene/static/description/contributors/vauxoo.png b/theme_graphene/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_graphene/static/description/contributors/vauxoo.png differ diff --git a/theme_graphene/static/description/graphene_poster.jpg b/theme_graphene/static/description/graphene_poster.jpg new file mode 100644 index 000000000..c9a3d5df8 Binary files /dev/null and b/theme_graphene/static/description/graphene_poster.jpg differ diff --git a/theme_graphene/static/description/graphene_screenshot.jpg b/theme_graphene/static/description/graphene_screenshot.jpg new file mode 100644 index 000000000..852833999 Binary files /dev/null and b/theme_graphene/static/description/graphene_screenshot.jpg differ diff --git a/theme_graphene/static/description/icon.png b/theme_graphene/static/description/icon.png new file mode 100644 index 000000000..6ec24bad6 Binary files /dev/null and b/theme_graphene/static/description/icon.png differ diff --git a/theme_graphene/static/description/index.html b/theme_graphene/static/description/index.html new file mode 100644 index 000000000..ad6b8714e --- /dev/null +++ b/theme_graphene/static/description/index.html @@ -0,0 +1,300 @@ + +
    + + +
    +
    + +

    Fully-equipped


    +

    HTML5 videos, pure CSS3 Animation, Retina images support... Everyting is out of the box.

    +
    + +
    + +

    Flexible


    +

    Limitless combination. Use the provided styles or start from scratch, Graphene will take care of everything

    +
    + +
    + +

    Mobile friendly


    +

    Media queries are managed for you. Graphene work beautifully on desktop and mobile devices.

    +
    + +
    + +

    Cross-browser


    +

    Works on all modern browsers and degrades gracefully on the old ones.

    +
    +
    + +
    +

    Main Features

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

    With Website Blog installed :

    + + +
    + + + +
    + +
    +

    Main options

    + +

    Graphene comes several customization tools, so you can have ultimate control over your designs without write one line of code.

    +
    + +
    +
    +

    Comprehensive layout options


    + +
    + +
    +

    Colors that work together


    + +
    + +
    +

    Simple perfect fonts combinations


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

    Powerful snippets

    +

    Graphene comes several customization tools, so you can have ultimate control over your designs without write one line of code.

    +
    + + + +
    + + +

    Some fonts might not work with extended charsets.

    +

    The images in the theme are copyrighted and can't be used outside of the odoo.com domain.

    + +
    + +
    +

    Contributors list

    +

    This theme has been created with the help of our user community.

    +
    + +

    CONTRIBUTORS LIST

    +
    +

    This theme has benn created with the help of our user community.

    +

    Thanks to our backers, the Indiegogo campaign was a success!

    +

    https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

    +
    + +
    +

    Main Sponsor

    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo + + +

    Sponsor

    + + Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour + + +

    Power Designer

    + + Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir + +
    +
    + + diff --git a/theme_graphene/static/description/less.png b/theme_graphene/static/description/less.png new file mode 100644 index 000000000..dff67658c Binary files /dev/null and b/theme_graphene/static/description/less.png differ diff --git a/theme_graphene/static/description/main_logo.png b/theme_graphene/static/description/main_logo.png new file mode 100644 index 000000000..d10fd9fdc Binary files /dev/null and b/theme_graphene/static/description/main_logo.png differ diff --git a/theme_graphene/static/description/media/anima_editor.png b/theme_graphene/static/description/media/anima_editor.png new file mode 100644 index 000000000..3eff76182 Binary files /dev/null and b/theme_graphene/static/description/media/anima_editor.png differ diff --git a/theme_graphene/static/description/media/anima_editor700.png b/theme_graphene/static/description/media/anima_editor700.png new file mode 100644 index 000000000..455f493ba Binary files /dev/null and b/theme_graphene/static/description/media/anima_editor700.png differ diff --git a/theme_graphene/static/description/media/browsers.jpg b/theme_graphene/static/description/media/browsers.jpg new file mode 100644 index 000000000..9696f4e05 Binary files /dev/null and b/theme_graphene/static/description/media/browsers.jpg differ diff --git a/theme_graphene/static/description/media/cross.jpg b/theme_graphene/static/description/media/cross.jpg new file mode 100644 index 000000000..8164bce32 Binary files /dev/null and b/theme_graphene/static/description/media/cross.jpg differ diff --git a/theme_graphene/static/description/media/custom.jpg b/theme_graphene/static/description/media/custom.jpg new file mode 100644 index 000000000..258f3c2dc Binary files /dev/null and b/theme_graphene/static/description/media/custom.jpg differ diff --git a/theme_graphene/static/description/media/flexible.jpg b/theme_graphene/static/description/media/flexible.jpg new file mode 100644 index 000000000..1fbb6faf0 Binary files /dev/null and b/theme_graphene/static/description/media/flexible.jpg differ diff --git a/theme_graphene/static/description/media/fonts.jpg b/theme_graphene/static/description/media/fonts.jpg new file mode 100644 index 000000000..aaf706d94 Binary files /dev/null and b/theme_graphene/static/description/media/fonts.jpg differ diff --git a/theme_graphene/static/description/media/gift.jpg b/theme_graphene/static/description/media/gift.jpg new file mode 100644 index 000000000..5190de8d3 Binary files /dev/null and b/theme_graphene/static/description/media/gift.jpg differ diff --git a/theme_graphene/static/description/media/latest_posts.jpg b/theme_graphene/static/description/media/latest_posts.jpg new file mode 100644 index 000000000..a1f8c8a01 Binary files /dev/null and b/theme_graphene/static/description/media/latest_posts.jpg differ diff --git a/theme_graphene/static/description/media/layout.jpg b/theme_graphene/static/description/media/layout.jpg new file mode 100644 index 000000000..1b11c5d19 Binary files /dev/null and b/theme_graphene/static/description/media/layout.jpg differ diff --git a/theme_graphene/static/description/media/maps.jpg b/theme_graphene/static/description/media/maps.jpg new file mode 100644 index 000000000..9390cfa3c Binary files /dev/null and b/theme_graphene/static/description/media/maps.jpg differ diff --git a/theme_graphene/static/description/media/mobile.jpg b/theme_graphene/static/description/media/mobile.jpg new file mode 100644 index 000000000..c330c78d8 Binary files /dev/null and b/theme_graphene/static/description/media/mobile.jpg differ diff --git a/theme_graphene/static/description/media/move_top.jpg b/theme_graphene/static/description/media/move_top.jpg new file mode 100644 index 000000000..91a8ba9d9 Binary files /dev/null and b/theme_graphene/static/description/media/move_top.jpg differ diff --git a/theme_graphene/static/description/media/palette.jpg b/theme_graphene/static/description/media/palette.jpg new file mode 100644 index 000000000..04690347e Binary files /dev/null and b/theme_graphene/static/description/media/palette.jpg differ diff --git a/theme_graphene/static/description/media/typo.jpg b/theme_graphene/static/description/media/typo.jpg new file mode 100644 index 000000000..161e8743b Binary files /dev/null and b/theme_graphene/static/description/media/typo.jpg differ diff --git a/theme_graphene/static/description/media/video.jpg b/theme_graphene/static/description/media/video.jpg new file mode 100644 index 000000000..5c368714c Binary files /dev/null and b/theme_graphene/static/description/media/video.jpg differ diff --git a/theme_graphene/static/src/fonts/et-line/et-line.ttf b/theme_graphene/static/src/fonts/et-line/et-line.ttf new file mode 100644 index 000000000..9e3fc39f3 Binary files /dev/null and b/theme_graphene/static/src/fonts/et-line/et-line.ttf differ diff --git a/theme_graphene/static/src/img/guide/iframe.png b/theme_graphene/static/src/img/guide/iframe.png new file mode 100644 index 000000000..c1c7c6714 Binary files /dev/null and b/theme_graphene/static/src/img/guide/iframe.png differ diff --git a/theme_graphene/static/src/img/guide/share.png b/theme_graphene/static/src/img/guide/share.png new file mode 100644 index 000000000..6b8e05748 Binary files /dev/null and b/theme_graphene/static/src/img/guide/share.png differ diff --git a/theme_graphene/static/src/img/patterns/2x_bg_pattern_01.jpg b/theme_graphene/static/src/img/patterns/2x_bg_pattern_01.jpg new file mode 100755 index 000000000..0787d58a8 Binary files /dev/null and b/theme_graphene/static/src/img/patterns/2x_bg_pattern_01.jpg differ diff --git a/theme_graphene/static/src/img/patterns/2x_bg_pattern_02.jpg b/theme_graphene/static/src/img/patterns/2x_bg_pattern_02.jpg new file mode 100755 index 000000000..c2f1a1e97 Binary files /dev/null and b/theme_graphene/static/src/img/patterns/2x_bg_pattern_02.jpg differ diff --git a/theme_graphene/static/src/img/patterns/2x_bg_pattern_03.jpg b/theme_graphene/static/src/img/patterns/2x_bg_pattern_03.jpg new file mode 100755 index 000000000..b96a511af Binary files /dev/null and b/theme_graphene/static/src/img/patterns/2x_bg_pattern_03.jpg differ diff --git a/theme_graphene/static/src/img/patterns/2x_bg_pattern_04.jpg b/theme_graphene/static/src/img/patterns/2x_bg_pattern_04.jpg new file mode 100755 index 000000000..08fe32f29 Binary files /dev/null and b/theme_graphene/static/src/img/patterns/2x_bg_pattern_04.jpg differ diff --git a/theme_graphene/static/src/img/patterns/2x_bg_pattern_05.jpg b/theme_graphene/static/src/img/patterns/2x_bg_pattern_05.jpg new file mode 100755 index 000000000..e67e5f2ae Binary files /dev/null and b/theme_graphene/static/src/img/patterns/2x_bg_pattern_05.jpg differ diff --git a/theme_graphene/static/src/img/patterns/2x_bg_pattern_06.jpg b/theme_graphene/static/src/img/patterns/2x_bg_pattern_06.jpg new file mode 100755 index 000000000..1b7287355 Binary files /dev/null and b/theme_graphene/static/src/img/patterns/2x_bg_pattern_06.jpg differ diff --git a/theme_graphene/static/src/img/patterns/bg_pattern_01.jpg b/theme_graphene/static/src/img/patterns/bg_pattern_01.jpg new file mode 100755 index 000000000..2c5d43fee Binary files /dev/null and b/theme_graphene/static/src/img/patterns/bg_pattern_01.jpg differ diff --git a/theme_graphene/static/src/img/patterns/bg_pattern_02.jpg b/theme_graphene/static/src/img/patterns/bg_pattern_02.jpg new file mode 100755 index 000000000..d0b0fdf03 Binary files /dev/null and b/theme_graphene/static/src/img/patterns/bg_pattern_02.jpg differ diff --git a/theme_graphene/static/src/img/patterns/bg_pattern_03.jpg b/theme_graphene/static/src/img/patterns/bg_pattern_03.jpg new file mode 100755 index 000000000..542df69e2 Binary files /dev/null and b/theme_graphene/static/src/img/patterns/bg_pattern_03.jpg differ diff --git a/theme_graphene/static/src/img/patterns/bg_pattern_04.jpg b/theme_graphene/static/src/img/patterns/bg_pattern_04.jpg new file mode 100755 index 000000000..71891dfb9 Binary files /dev/null and b/theme_graphene/static/src/img/patterns/bg_pattern_04.jpg differ diff --git a/theme_graphene/static/src/img/patterns/bg_pattern_05.jpg b/theme_graphene/static/src/img/patterns/bg_pattern_05.jpg new file mode 100755 index 000000000..57df209c9 Binary files /dev/null and b/theme_graphene/static/src/img/patterns/bg_pattern_05.jpg differ diff --git a/theme_graphene/static/src/img/patterns/bg_pattern_06.jpg b/theme_graphene/static/src/img/patterns/bg_pattern_06.jpg new file mode 100755 index 000000000..3ccd74b1a Binary files /dev/null and b/theme_graphene/static/src/img/patterns/bg_pattern_06.jpg differ diff --git a/theme_graphene/static/src/img/pictures/2x_bg_image_01.jpg b/theme_graphene/static/src/img/pictures/2x_bg_image_01.jpg new file mode 100755 index 000000000..e532d0e57 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/2x_bg_image_01.jpg differ diff --git a/theme_graphene/static/src/img/pictures/2x_bg_image_02.jpg b/theme_graphene/static/src/img/pictures/2x_bg_image_02.jpg new file mode 100755 index 000000000..c26ca7644 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/2x_bg_image_02.jpg differ diff --git a/theme_graphene/static/src/img/pictures/2x_bg_image_03.jpg b/theme_graphene/static/src/img/pictures/2x_bg_image_03.jpg new file mode 100755 index 000000000..7f2212a32 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/2x_bg_image_03.jpg differ diff --git a/theme_graphene/static/src/img/pictures/2x_bg_image_04.jpg b/theme_graphene/static/src/img/pictures/2x_bg_image_04.jpg new file mode 100755 index 000000000..ba95e7b91 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/2x_bg_image_04.jpg differ diff --git a/theme_graphene/static/src/img/pictures/2x_bg_image_05.jpg b/theme_graphene/static/src/img/pictures/2x_bg_image_05.jpg new file mode 100755 index 000000000..82082c89c Binary files /dev/null and b/theme_graphene/static/src/img/pictures/2x_bg_image_05.jpg differ diff --git a/theme_graphene/static/src/img/pictures/2x_bg_image_06.jpg b/theme_graphene/static/src/img/pictures/2x_bg_image_06.jpg new file mode 100755 index 000000000..65b406314 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/2x_bg_image_06.jpg differ diff --git a/theme_graphene/static/src/img/pictures/2x_bg_image_07.jpg b/theme_graphene/static/src/img/pictures/2x_bg_image_07.jpg new file mode 100755 index 000000000..73ad1bc80 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/2x_bg_image_07.jpg differ diff --git a/theme_graphene/static/src/img/pictures/2x_bg_image_08.jpg b/theme_graphene/static/src/img/pictures/2x_bg_image_08.jpg new file mode 100755 index 000000000..b699353ea Binary files /dev/null and b/theme_graphene/static/src/img/pictures/2x_bg_image_08.jpg differ diff --git a/theme_graphene/static/src/img/pictures/2x_bg_image_09.jpg b/theme_graphene/static/src/img/pictures/2x_bg_image_09.jpg new file mode 100755 index 000000000..4ff139044 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/2x_bg_image_09.jpg differ diff --git a/theme_graphene/static/src/img/pictures/2x_bg_image_10.jpg b/theme_graphene/static/src/img/pictures/2x_bg_image_10.jpg new file mode 100755 index 000000000..5c9fb9b92 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/2x_bg_image_10.jpg differ diff --git a/theme_graphene/static/src/img/pictures/bg_image_01.jpg b/theme_graphene/static/src/img/pictures/bg_image_01.jpg new file mode 100755 index 000000000..4cf75311d Binary files /dev/null and b/theme_graphene/static/src/img/pictures/bg_image_01.jpg differ diff --git a/theme_graphene/static/src/img/pictures/bg_image_02.jpg b/theme_graphene/static/src/img/pictures/bg_image_02.jpg new file mode 100755 index 000000000..87a5e82f6 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/bg_image_02.jpg differ diff --git a/theme_graphene/static/src/img/pictures/bg_image_03.jpg b/theme_graphene/static/src/img/pictures/bg_image_03.jpg new file mode 100755 index 000000000..578045813 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/bg_image_03.jpg differ diff --git a/theme_graphene/static/src/img/pictures/bg_image_04.jpg b/theme_graphene/static/src/img/pictures/bg_image_04.jpg new file mode 100755 index 000000000..a8d85c9ab Binary files /dev/null and b/theme_graphene/static/src/img/pictures/bg_image_04.jpg differ diff --git a/theme_graphene/static/src/img/pictures/bg_image_05.jpg b/theme_graphene/static/src/img/pictures/bg_image_05.jpg new file mode 100755 index 000000000..f8e8a98c9 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/bg_image_05.jpg differ diff --git a/theme_graphene/static/src/img/pictures/bg_image_06.jpg b/theme_graphene/static/src/img/pictures/bg_image_06.jpg new file mode 100755 index 000000000..cf1db297a Binary files /dev/null and b/theme_graphene/static/src/img/pictures/bg_image_06.jpg differ diff --git a/theme_graphene/static/src/img/pictures/bg_image_07.jpg b/theme_graphene/static/src/img/pictures/bg_image_07.jpg new file mode 100755 index 000000000..c49bc691a Binary files /dev/null and b/theme_graphene/static/src/img/pictures/bg_image_07.jpg differ diff --git a/theme_graphene/static/src/img/pictures/bg_image_08.jpg b/theme_graphene/static/src/img/pictures/bg_image_08.jpg new file mode 100755 index 000000000..12afccd16 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/bg_image_08.jpg differ diff --git a/theme_graphene/static/src/img/pictures/bg_image_09.jpg b/theme_graphene/static/src/img/pictures/bg_image_09.jpg new file mode 100755 index 000000000..ba614f8d5 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/bg_image_09.jpg differ diff --git a/theme_graphene/static/src/img/pictures/bg_image_10.jpg b/theme_graphene/static/src/img/pictures/bg_image_10.jpg new file mode 100755 index 000000000..d0d7a78f4 Binary files /dev/null and b/theme_graphene/static/src/img/pictures/bg_image_10.jpg differ diff --git a/theme_graphene/static/src/img/theme_samples/CSS3.png b/theme_graphene/static/src/img/theme_samples/CSS3.png new file mode 100644 index 000000000..1e83c489d Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/CSS3.png differ diff --git a/theme_graphene/static/src/img/theme_samples/HTML5.png b/theme_graphene/static/src/img/theme_samples/HTML5.png new file mode 100644 index 000000000..fefe2c4c3 Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/HTML5.png differ diff --git a/theme_graphene/static/src/img/theme_samples/bridge.jpg b/theme_graphene/static/src/img/theme_samples/bridge.jpg new file mode 100755 index 000000000..9258630cf Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/bridge.jpg differ diff --git a/theme_graphene/static/src/img/theme_samples/browser_right.png b/theme_graphene/static/src/img/theme_samples/browser_right.png new file mode 100644 index 000000000..b7a87c5ed Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/browser_right.png differ diff --git a/theme_graphene/static/src/img/theme_samples/design.jpg b/theme_graphene/static/src/img/theme_samples/design.jpg new file mode 100755 index 000000000..f6c0c0eb1 Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/design.jpg differ diff --git a/theme_graphene/static/src/img/theme_samples/image_content_logo.png b/theme_graphene/static/src/img/theme_samples/image_content_logo.png new file mode 100644 index 000000000..fd52a0912 Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/image_content_logo.png differ diff --git a/theme_graphene/static/src/img/theme_samples/image_content_logo_black.png b/theme_graphene/static/src/img/theme_samples/image_content_logo_black.png new file mode 100644 index 000000000..fdfa61f19 Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/image_content_logo_black.png differ diff --git a/theme_graphene/static/src/img/theme_samples/less.png b/theme_graphene/static/src/img/theme_samples/less.png new file mode 100644 index 000000000..86a55bbbd Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/less.png differ diff --git a/theme_graphene/static/src/img/theme_samples/radius.jpg b/theme_graphene/static/src/img/theme_samples/radius.jpg new file mode 100755 index 000000000..986d24805 Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/radius.jpg differ diff --git a/theme_graphene/static/src/img/theme_samples/ui1.jpg b/theme_graphene/static/src/img/theme_samples/ui1.jpg new file mode 100755 index 000000000..309ccb1ef Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/ui1.jpg differ diff --git a/theme_graphene/static/src/img/theme_samples/ui2.jpg b/theme_graphene/static/src/img/theme_samples/ui2.jpg new file mode 100755 index 000000000..40062956f Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/ui2.jpg differ diff --git a/theme_graphene/static/src/img/theme_samples/ui3.jpg b/theme_graphene/static/src/img/theme_samples/ui3.jpg new file mode 100755 index 000000000..23c983649 Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/ui3.jpg differ diff --git a/theme_graphene/static/src/img/theme_samples/ui4.jpg b/theme_graphene/static/src/img/theme_samples/ui4.jpg new file mode 100755 index 000000000..9db280d31 Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/ui4.jpg differ diff --git a/theme_graphene/static/src/img/theme_samples/ui5.jpg b/theme_graphene/static/src/img/theme_samples/ui5.jpg new file mode 100755 index 000000000..acb0c57ef Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/ui5.jpg differ diff --git a/theme_graphene/static/src/img/theme_samples/ui6.jpg b/theme_graphene/static/src/img/theme_samples/ui6.jpg new file mode 100755 index 000000000..07f782039 Binary files /dev/null and b/theme_graphene/static/src/img/theme_samples/ui6.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_image_01.jpg b/theme_graphene/static/src/img/thumbs/bg_image_01.jpg new file mode 100755 index 000000000..582bff94a Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_image_01.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_image_02.jpg b/theme_graphene/static/src/img/thumbs/bg_image_02.jpg new file mode 100755 index 000000000..2968f4f51 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_image_02.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_image_03.jpg b/theme_graphene/static/src/img/thumbs/bg_image_03.jpg new file mode 100755 index 000000000..4a778bbcb Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_image_03.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_image_04.jpg b/theme_graphene/static/src/img/thumbs/bg_image_04.jpg new file mode 100755 index 000000000..10b42e186 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_image_04.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_image_05.jpg b/theme_graphene/static/src/img/thumbs/bg_image_05.jpg new file mode 100755 index 000000000..d7882cef7 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_image_05.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_image_06.jpg b/theme_graphene/static/src/img/thumbs/bg_image_06.jpg new file mode 100755 index 000000000..070c24363 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_image_06.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_image_07.jpg b/theme_graphene/static/src/img/thumbs/bg_image_07.jpg new file mode 100755 index 000000000..a6b09431a Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_image_07.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_image_08.jpg b/theme_graphene/static/src/img/thumbs/bg_image_08.jpg new file mode 100755 index 000000000..0149046be Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_image_08.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_image_09.jpg b/theme_graphene/static/src/img/thumbs/bg_image_09.jpg new file mode 100755 index 000000000..bcfa7b804 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_image_09.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_image_10.jpg b/theme_graphene/static/src/img/thumbs/bg_image_10.jpg new file mode 100755 index 000000000..f391e00da Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_image_10.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_pattern_01.jpg b/theme_graphene/static/src/img/thumbs/bg_pattern_01.jpg new file mode 100755 index 000000000..ed8884dfa Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_pattern_01.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_pattern_02.jpg b/theme_graphene/static/src/img/thumbs/bg_pattern_02.jpg new file mode 100755 index 000000000..a7c831c18 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_pattern_02.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_pattern_03.jpg b/theme_graphene/static/src/img/thumbs/bg_pattern_03.jpg new file mode 100755 index 000000000..8f8a13a57 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_pattern_03.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_pattern_04.jpg b/theme_graphene/static/src/img/thumbs/bg_pattern_04.jpg new file mode 100755 index 000000000..0e1089ad3 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_pattern_04.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_pattern_05.jpg b/theme_graphene/static/src/img/thumbs/bg_pattern_05.jpg new file mode 100755 index 000000000..045a3bd7c Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_pattern_05.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/bg_pattern_06.jpg b/theme_graphene/static/src/img/thumbs/bg_pattern_06.jpg new file mode 100755 index 000000000..a49fed234 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/bg_pattern_06.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/map-blue.jpg b/theme_graphene/static/src/img/thumbs/map-blue.jpg new file mode 100755 index 000000000..a929e3451 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/map-blue.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/map-bw.jpg b/theme_graphene/static/src/img/thumbs/map-bw.jpg new file mode 100755 index 000000000..1dad96b4e Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/map-bw.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/map-caramello.jpg b/theme_graphene/static/src/img/thumbs/map-caramello.jpg new file mode 100755 index 000000000..55f1046cd Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/map-caramello.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/map-cobalt.jpg b/theme_graphene/static/src/img/thumbs/map-cobalt.jpg new file mode 100755 index 000000000..dc0aa5904 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/map-cobalt.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/map-cupertino.jpg b/theme_graphene/static/src/img/thumbs/map-cupertino.jpg new file mode 100755 index 000000000..06c97ae07 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/map-cupertino.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/map-default.jpg b/theme_graphene/static/src/img/thumbs/map-default.jpg new file mode 100755 index 000000000..ea5c83602 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/map-default.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/map-flat.jpg b/theme_graphene/static/src/img/thumbs/map-flat.jpg new file mode 100755 index 000000000..9b4df1786 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/map-flat.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/map-lightMono.jpg b/theme_graphene/static/src/img/thumbs/map-lightMono.jpg new file mode 100755 index 000000000..17e232498 Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/map-lightMono.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/map-lilla.jpg b/theme_graphene/static/src/img/thumbs/map-lilla.jpg new file mode 100755 index 000000000..62a19e7ce Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/map-lilla.jpg differ diff --git a/theme_graphene/static/src/img/thumbs/map-retro.jpg b/theme_graphene/static/src/img/thumbs/map-retro.jpg new file mode 100755 index 000000000..2c36791bd Binary files /dev/null and b/theme_graphene/static/src/img/thumbs/map-retro.jpg differ diff --git a/theme_graphene/static/src/img/ui/s_animated_blocks.jpg b/theme_graphene/static/src/img/ui/s_animated_blocks.jpg new file mode 100644 index 000000000..785b71ec1 Binary files /dev/null and b/theme_graphene/static/src/img/ui/s_animated_blocks.jpg differ diff --git a/theme_graphene/static/src/img/ui/s_masonry_block.jpg b/theme_graphene/static/src/img/ui/s_masonry_block.jpg new file mode 100644 index 000000000..f7e19f5f8 Binary files /dev/null and b/theme_graphene/static/src/img/ui/s_masonry_block.jpg differ diff --git a/theme_graphene/static/src/img/ui/s_media_block-thumb.jpg b/theme_graphene/static/src/img/ui/s_media_block-thumb.jpg new file mode 100644 index 000000000..340c39586 Binary files /dev/null and b/theme_graphene/static/src/img/ui/s_media_block-thumb.jpg differ diff --git a/theme_graphene/static/src/img/ui/s_medias_list.jpg b/theme_graphene/static/src/img/ui/s_medias_list.jpg new file mode 100644 index 000000000..4715821b0 Binary files /dev/null and b/theme_graphene/static/src/img/ui/s_medias_list.jpg differ diff --git a/theme_graphene/static/src/img/ui/s_numbers.jpg b/theme_graphene/static/src/img/ui/s_numbers.jpg new file mode 100644 index 000000000..558b496bb Binary files /dev/null and b/theme_graphene/static/src/img/ui/s_numbers.jpg differ diff --git a/theme_graphene/static/src/img/ui/s_page_header.jpg b/theme_graphene/static/src/img/ui/s_page_header.jpg new file mode 100644 index 000000000..d337dd856 Binary files /dev/null and b/theme_graphene/static/src/img/ui/s_page_header.jpg differ diff --git a/theme_graphene/static/src/img/ui/s_showcase.jpg b/theme_graphene/static/src/img/ui/s_showcase.jpg new file mode 100644 index 000000000..d25d04607 Binary files /dev/null and b/theme_graphene/static/src/img/ui/s_showcase.jpg differ diff --git a/theme_graphene/static/src/img/ui/s_showcase_slider-arrow.svg b/theme_graphene/static/src/img/ui/s_showcase_slider-arrow.svg new file mode 100644 index 000000000..26642f101 --- /dev/null +++ b/theme_graphene/static/src/img/ui/s_showcase_slider-arrow.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/theme_graphene/static/src/img/ui/s_showcase_slider-close.svg b/theme_graphene/static/src/img/ui/s_showcase_slider-close.svg new file mode 100644 index 000000000..46c4ea644 --- /dev/null +++ b/theme_graphene/static/src/img/ui/s_showcase_slider-close.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_graphene/static/src/img/ui/s_showcase_slider-zoom.svg b/theme_graphene/static/src/img/ui/s_showcase_slider-zoom.svg new file mode 100644 index 000000000..3519a3cbb --- /dev/null +++ b/theme_graphene/static/src/img/ui/s_showcase_slider-zoom.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/theme_graphene/static/src/img/ui/s_showcase_slider.jpg b/theme_graphene/static/src/img/ui/s_showcase_slider.jpg new file mode 100644 index 000000000..7cc9e8e29 Binary files /dev/null and b/theme_graphene/static/src/img/ui/s_showcase_slider.jpg differ diff --git a/theme_graphene/static/src/img/ui/s_text_block_image_fw.jpg b/theme_graphene/static/src/img/ui/s_text_block_image_fw.jpg new file mode 100644 index 000000000..f8b4d77b0 Binary files /dev/null and b/theme_graphene/static/src/img/ui/s_text_block_image_fw.jpg differ diff --git a/theme_graphene/static/src/imgs-list.rtf b/theme_graphene/static/src/imgs-list.rtf new file mode 100644 index 000000000..25a865c1e --- /dev/null +++ b/theme_graphene/static/src/imgs-list.rtf @@ -0,0 +1,61 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0 +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural + +\f0\fs24 \cf0 Graphene Image List\ +\ +shutterstock_141093442\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-141093442/stock-photo-image-of-data-servers-while-working-blue-led-lights-are-flashing-image-can-represent-cloud.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-141093442/stock-photo-image-of-data-servers-while-working-blue-led-lights-are-flashing-image-can-represent-cloud.html?src=id&ws=1}}\ +\ +shutterstock_43743046.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-43743046/stock-photo-moving-escalator-on-the-railway-station.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-43743046/stock-photo-moving-escalator-on-the-railway-station.html?src=id&ws=1}}\ +\ +shutterstock_51359917.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-51359917/stock-photo-web-creative-artistic-fractal-as-mosaic-design.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-51359917/stock-photo-web-creative-artistic-fractal-as-mosaic-design.html?src=id&ws=1}}\ +\ +shutterstock_101262022.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-101262022/stock-photo-fiber-optics-close-up-modern-computer-communication-technology.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-101262022/stock-photo-fiber-optics-close-up-modern-computer-communication-technology.html?src=id&ws=1}}\ +\ +shutterstock_123105301.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-123105301/stock-photo-businessman-hand-using-tablet-computer-and-server-room-background.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-123105301/stock-photo-businessman-hand-using-tablet-computer-and-server-room-background.html?src=id&ws=1}}\ +\ +shutterstock_125192411.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-125192411/stock-photo-abstract-of-modern-high-tech-internet-data-center-room-with-rows-of-racks-with-network-and-server.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-125192411/stock-photo-abstract-of-modern-high-tech-internet-data-center-room-with-rows-of-racks-with-network-and-server.html?src=id&ws=1}}\ +\ +shutterstock_125338148.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-125338148/stock-photo-close-up-of-business-partners-making-pile-of-hands-at-meeting.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-125338148/stock-photo-close-up-of-business-partners-making-pile-of-hands-at-meeting.html?src=id&ws=1}}\ +\ +shutterstock_138488228.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-138488228/stock-photo-modern-network-and-communication-concept-server-room-in-datacenter.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-138488228/stock-photo-modern-network-and-communication-concept-server-room-in-datacenter.html?src=id&ws=1}}\ +\ +shutterstock_141093442.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-141093442/stock-photo-image-of-data-servers-while-working-blue-led-lights-are-flashing-image-can-represent-cloud.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-141093442/stock-photo-image-of-data-servers-while-working-blue-led-lights-are-flashing-image-can-represent-cloud.html?src=id&ws=1}}\ +\ +shutterstock_148972376.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-148972376/stock-photo-program-code-on-a-monitor.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-148972376/stock-photo-program-code-on-a-monitor.html?src=id&ws=1}}\ +\ +shutterstock_156997538.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-156997538/stock-photo-closeup-picture-of-a-keyboard-with-a-phone-and-tablet-lying-above-it.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-156997538/stock-photo-closeup-picture-of-a-keyboard-with-a-phone-and-tablet-lying-above-it.html?src=id&ws=1}}\ +\ +shutterstock_216021946.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-216021946/stock-photo-motion-on-blue-background-abstract-background.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-216021946/stock-photo-motion-on-blue-background-abstract-background.html?src=id&ws=1}}\ +\ +shutterstock_110470916.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-110470916/stock-vector-white-texture-seamless.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-110470916/stock-vector-white-texture-seamless.html?src=id&ws=1}}\ +\ +shutterstock_133492892.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-133492892/stock-vector-abstract-vector-background-eps-graphic-vector-illustration-used-opacity-mask-and-transparency.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-133492892/stock-vector-abstract-vector-background-eps-graphic-vector-illustration-used-opacity-mask-and-transparency.html?src=id&ws=1}}\ +\ +shutterstock_133497713.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-133497713/stock-vector-background-with-copy-space-eps-vector-illustration-used-opacity-mask-of-background.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-133497713/stock-vector-background-with-copy-space-eps-vector-illustration-used-opacity-mask-of-background.html?src=id&ws=1}}\ +\ +shutterstock_147803492.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-147803492/stock-vector-white-grey-abstract-perspective-background.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-147803492/stock-vector-white-grey-abstract-perspective-background.html?src=id&ws=1}}\ +\ +shutterstock_169156292.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-169156292/stock-photo-abstract-blurry-background.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-169156292/stock-photo-abstract-blurry-background.html?src=id&ws=1}}\ +\ +shutterstock_216021946.jpg\ +{\field{\*\fldinst{HYPERLINK "http://www.shutterstock.com/pic-216021946/stock-photo-motion-on-blue-background-abstract-background.html?src=id&ws=1"}}{\fldrslt http://www.shutterstock.com/pic-216021946/stock-photo-motion-on-blue-background-abstract-background.html?src=id&ws=1}}} \ No newline at end of file diff --git a/theme_graphene/static/src/js/graphene.editor.js b/theme_graphene/static/src/js/graphene.editor.js new file mode 100644 index 000000000..d20a88887 --- /dev/null +++ b/theme_graphene/static/src/js/graphene.editor.js @@ -0,0 +1,110 @@ +odoo.define('theme_graphene.editor', function (require) { + 'use strict'; + + var Editor = require('web_editor.snippet.editor').Editor; + var s_options = require('web_editor.snippets.options'); + + // Typography + s_options.registry.typo_style = s_options.Class.extend({ + selectClass: function (previewMode, value, $li) { + this._super(previewMode, value, $li); + var self = this; + var hasWrapper = this.$target.parent().is('.s_typo_style_wrapper'); + + if (value === 'title-boxed' || value === 'title-underlined') { + if (!hasWrapper) { + this.$target.wrap('
    '); + } + + //trigg transition + this.$target.addClass('o_animate o_hold').removeClass('o_visible').css('visibility', 'visible'); + _.defer(function () { + self.$target.addClass('o_visible').removeClass('o_hold'); + }); + } else { + this.$target.removeClass('o_animate o_hold'); + if (hasWrapper) { + this.$target.unwrap(); + } else { + // Compatibility (before the title-parent class was not put + // on a wrapper but on the existing parent) + this.$target.parent().removeClass('title-parent'); + } + } + }, + cleanForSave: function () { + this.$target.removeClass("o_visible"); + }, + }); + + Editor.include({ + _onDragAndDropStart: function () { + this.$target.addClass("oe_snippet_body"); + return this._super.apply(this, arguments); + }, + _onDragAndDropStop: function () { + this.$target.removeClass("oe_snippet_body"); + return this._super.apply(this, arguments); + }, + }); + + // Top Banner Options + s_options.registry.graphene_top_banner_options = s_options.Class.extend({ + + //---------------------------------------------------------------------- + // Public + //---------------------------------------------------------------------- + + /** + * @override + */ + onFocus: function () { + this.$overlay.data('$optionsSection').find('.oe_snippet_clone, .oe_snippet_move') + .toggleClass('d-none', this.$target.hasClass('move_to_top')); + }, + /** + * @override + */ + onRemove: function () { + this.$target.removeClass('move_to_top'); + this._toggleTransparentMenu(false); + }, + + //---------------------------------------------------------------------- + // Options + //---------------------------------------------------------------------- + + /** + * @override + */ + selectClass: function (previewMode, value, $li) { + this._super(previewMode, value, $li); + $('.move_to_top').not(this.$target).removeClass('move_to_top'); + this._toggleTransparentMenu(value === 'move_to_top'); + }, + + //---------------------------------------------------------------------- + // Private + //---------------------------------------------------------------------- + + /** + * @override + */ + _toggleTransparentMenu: function (enable) { + var self = this; + this.trigger_up('action_demand', { + actionName: 'toggle_page_option', + params: [{name: 'header_overlay', value: enable}], + onSuccess: function () { + self.trigger_up('action_demand', { + actionName: 'toggle_page_option', + params: [{name: 'header_color', value: ''}], + }); + self._refreshPublicWidgets(); + $('html, body').animate({scrollTop: enable ? 0 : (self.$target.offset.top + 100)}, 1000); + self.onFocus(); + }, + }); + }, + }); +}); diff --git a/theme_graphene/static/src/js/graphene.ext.editor.js b/theme_graphene/static/src/js/graphene.ext.editor.js new file mode 100644 index 000000000..2fd262e26 --- /dev/null +++ b/theme_graphene/static/src/js/graphene.ext.editor.js @@ -0,0 +1,6 @@ +odoo.define('theme_graphene.ext.editor', function (require) { + 'use strict'; + + var ajax = require('web.ajax'); + var core = require('web.core'); +}); diff --git a/theme_graphene/static/src/js/graphene.ext.frontend.js b/theme_graphene/static/src/js/graphene.ext.frontend.js new file mode 100644 index 000000000..30b375b07 --- /dev/null +++ b/theme_graphene/static/src/js/graphene.ext.frontend.js @@ -0,0 +1,19 @@ +odoo.define('theme_graphene.ext.frontend', function (require) { + 'use strict'; + + var publicWidget = require('web.public.widget'); + require('theme_common.s_google_map_frontend'); + + publicWidget.registry.s_google_map.include({ + lightMonoMap : [{"featureType":"administrative.locality","elementType":"all","stylers":[{"hue":"#2c2e33"},{"saturation":7},{"lightness":19},{"visibility":"on"}]},{"featureType":"landscape","elementType":"all","stylers":[{"hue":"#ffffff"},{"saturation":-100},{"lightness":100},{"visibility":"simplified"}]},{"featureType":"poi","elementType":"all","stylers":[{"hue":"#ffffff"},{"saturation":-100},{"lightness":100},{"visibility":"off"}]},{"featureType":"road","elementType":"geometry","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":31},{"visibility":"simplified"}]},{"featureType":"road","elementType":"labels","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":31},{"visibility":"on"}]},{"featureType":"road.arterial","elementType":"labels","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":-2},{"visibility":"simplified"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"hue":"#e9ebed"},{"saturation":-90},{"lightness":-8},{"visibility":"simplified"}]},{"featureType":"transit","elementType":"all","stylers":[{"hue":"#e9ebed"},{"saturation":10},{"lightness":69},{"visibility":"on"}]},{"featureType":"water","elementType":"all","stylers":[{"hue":"#e9ebed"},{"saturation":-78},{"lightness":67},{"visibility":"simplified"}]}], + lillaMap : [{elementType: "labels", stylers: [{saturation: -20 }] }, {featureType: "poi", elementType: "labels", stylers: [{visibility: "off"}] }, {featureType: 'road.highway', elementType: 'labels', stylers: [{visibility: "off"}] }, {featureType: "road.local", elementType: "labels.icon", stylers: [{visibility: "off"}] }, {featureType: "road.arterial", elementType: "labels.icon", stylers: [{visibility: "off"}] }, {featureType: "road", elementType: "geometry.stroke", stylers: [{visibility: "off"}] }, {featureType: "transit", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.government", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.sport_complex", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.attraction", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.business", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "transit", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "transit.station", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "landscape", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "road", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "road.highway", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "water", elementType: "geometry", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }], + blueMap : [{stylers: [{ hue: "#00ffe6" }, { saturation: -20 } ] },{featureType: "road", elementType: "geometry", stylers: [{ lightness: 100 }, { visibility: "simplified" } ] },{featureType: "road", elementType: "labels", stylers: [{ visibility: "off" } ] } ], + retroMap : [{"featureType":"administrative","elementType":"all","stylers":[{"visibility":"on"},{"lightness":33}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2e5d4"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#c5dac6"}]},{"featureType":"poi.park","elementType":"labels","stylers":[{"visibility":"on"},{"lightness":20}]},{"featureType":"road","elementType":"all","stylers":[{"lightness":20}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#c5c6c6"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#e4d7c6"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#fbfaf7"}]},{"featureType":"water","elementType":"all","stylers":[{"visibility":"on"},{"color":"#acbcc9"}]}], + flatMap : [{"stylers":[{"visibility":"off"}]},{"featureType":"road","stylers":[{"visibility":"on"},{"color":"#ffffff"}]},{"featureType":"road.arterial","stylers":[{"visibility":"on"},{"color":"#fee379"}]},{"featureType":"road.highway","stylers":[{"visibility":"on"},{"color":"#fee379"}]},{"featureType":"landscape","stylers":[{"visibility":"on"},{"color":"#f3f4f4"}]},{"featureType":"water","stylers":[{"visibility":"on"},{"color":"#7fc8ed"}]},{},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"on"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#83cead"}]},{"elementType":"labels","stylers":[{"visibility":"on"}]},{"featureType":"landscape.man_made","elementType":"geometry","stylers":[{"weight":0.9},{"visibility":"off"}]}], + cobaltMap : [{"featureType":"all","elementType":"all","stylers":[{"invert_lightness":true},{"saturation":10},{"lightness":30},{"gamma":0.5},{"hue":"#435158"}]}], + cupertinoMap : [{"featureType":"water","elementType":"geometry","stylers":[{"color":"#a2daf2"}]},{"featureType":"landscape.man_made","elementType":"geometry","stylers":[{"color":"#f7f1df"}]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#d0e3b4"}]},{"featureType":"landscape.natural.terrain","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#bde6ab"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"poi.medical","elementType":"geometry","stylers":[{"color":"#fbd3da"}]},{"featureType":"poi.business","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffe15f"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#efd151"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.local","elementType":"geometry.fill","stylers":[{"color":"black"}]},{"featureType":"transit.station.airport","elementType":"geometry.fill","stylers":[{"color":"#cfb2db"}]}], + carMap : [{"featureType":"administrative","stylers":[{"visibility":"off"}]},{"featureType":"poi","stylers":[{"visibility":"simplified"}]},{"featureType":"road","stylers":[{"visibility":"simplified"}]},{"featureType":"water","stylers":[{"visibility":"simplified"}]},{"featureType":"transit","stylers":[{"visibility":"simplified"}]},{"featureType":"landscape","stylers":[{"visibility":"simplified"}]},{"featureType":"road.highway","stylers":[{"visibility":"off"}]},{"featureType":"road.local","stylers":[{"visibility":"on"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"visibility":"on"}]},{"featureType":"water","stylers":[{"color":"#84afa3"},{"lightness":52}]},{"stylers":[{"saturation":-77}]},{"featureType":"road"}], + bwMap : [{stylers: [{ hue: "#00ffe6" }, { saturation: -100 } ] },{featureType: "road", elementType: "geometry", stylers: [{ lightness: 100 }, { visibility: "simplified" } ] },{featureType: "road", elementType: "labels", stylers: [{ visibility: "off" } ] } ], + }); + +}); diff --git a/theme_graphene/static/src/js/graphene.frontend.js b/theme_graphene/static/src/js/graphene.frontend.js new file mode 100644 index 000000000..6e37c7ad0 --- /dev/null +++ b/theme_graphene/static/src/js/graphene.frontend.js @@ -0,0 +1,114 @@ +odoo.define('theme_graphene.frontend', function (require) { + 'use strict'; + + var publicWidget = require('web.public.widget'); + + publicWidget.registry.GrapheneUtils = publicWidget.Widget.extend({ + selector: '#wrapwrap', + disabledInEditableMode: false, + + /** + * @override + */ + start: function () { + this.$('.o_header_affix').removeAttr('id'); + + // Clean vertical align + this.$(".v-align").filter(function () { + return $(this).parent().is(":not(.slide)"); + }).addClass("preserve3d"); + + return this._super.apply(this, arguments); + }, + }); + + /** + * Graphene has an extended version of the moveToTop option: it can work on + * dynamic website pages (/shop, /blog, ...). It is also automatic for + * "full" blog covers. The style is also different as the top content is + * full width and goes below the #wrap element (even if that one is not fw). + */ + publicWidget.registry.move_to_top = publicWidget.Widget.extend({ + selector: '.move_to_top, #title.blog_header > .cover.cover_full', + + /** + * @override + */ + start: function () { + var self = this; + var def = this._super.apply(this, arguments); + $('#wrapwrap').addClass('o_header_overlay'); + $(window).on('resize.move_to_top', _.debounce(function () { + if (self.isDestroyed()) { + // May happen since this is debounced + return; + } + self._adaptWrap(); + }, 250)); + setTimeout(function () { + self._adaptWrap(); + }, 250); + return def; + }, + /** + * @override + */ + destroy: function () { + this._super.apply(this, arguments); + $('#wrapwrap').removeClass('o_header_overlay'); + $(window).off('.move_to_top'); + $('#wrap').css('margin-top', ''); + }, + + //---------------------------------------------------------------------- + // Private + //---------------------------------------------------------------------- + + /** + * @private + */ + _adaptWrap: function () { + $('#wrap').css('margin-top', (this.$target.outerHeight() * 0.8)); + }, + }); + + // Ripple animation + publicWidget.registry.graph_links = publicWidget.Widget.extend({ + selector: ".btn, .dropdown-item", + + start: function () { + var btn = this.$target; + + btn + .css({ position: 'relative', overflow: 'hidden'}) + .bind('mousedown', function (e) { + var ripple; + if (btn.find('.graph-ripple').length === 0) { + ripple = $(''); + btn.prepend(ripple); + } else { + ripple = btn.find('.graph-ripple'); + } + ripple.removeClass('graph-ripple-animated'); + + if (!ripple.height() && !ripple.width()) { + var diameter = Math.max(btn.outerWidth(), btn.outerHeight()); + ripple.css({ height: diameter, width: diameter }); + } + + var x = e.pageX - btn.offset().left - ripple.width() / 2; + var y = e.pageY - btn.offset().top - ripple.height() / 2; + + ripple + .css({ top: y + 'px',left: x + 'px'}) + .addClass('graph-ripple-animated'); + + setTimeout(function () { + ripple.removeClass('graph-ripple-animated'); + }, 351); + }); + + return this._super.apply(this, arguments); + }, + }); +}); diff --git a/theme_graphene/static/src/scss/bootstrap_overridden.scss b/theme_graphene/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..8928dc110 --- /dev/null +++ b/theme_graphene/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,158 @@ +// +// Color system +// + +// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +$yiq-contrasted-threshold: 200 !default; + +// Components +// +// Define common padding and border radius sizes and more. + +$line-height-lg: 1.4 !default; +$line-height-sm: 1.4 !default; + +$border-radius: 0 !default; +$border-radius-lg: 0 !default; +$border-radius-sm: 0 !default; + +$box-shadow-sm: 0 3px 3px -2px rgba(51,51,51,0) !default; +$box-shadow: 0 3px 3px -2px rgba(51,51,51,0) !default; +$box-shadow-lg: 0 3px 3px -2px rgba(51,51,51,0) !default; + +// Fonts +// +// Font, line-height, and color for body text, headings, and more. + +$font-size-base: $o-theme-font-size-base !default; + +$line-height-base: 1.4 !default; + +$h1-font-size: $font-size-base * 3 !default; +$h2-font-size: $font-size-base * (30 / 14) !default; +$h3-font-size: $font-size-base * (24 / 14) !default; +$h4-font-size: $font-size-base * (18 / 14) !default; +$h5-font-size: $font-size-base * 1 !default; +$h6-font-size: $font-size-base * (12 / 14) !default; + +$headings-font-weight: 300 !default; + +$hr-border-color: #eee !default; + +$hr-margin-y: .25rem !default; + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-padding-y-sm: .375rem !default !default; +$input-btn-padding-x-sm: .75rem !default !default; + +$input-btn-padding-y-lg: .625rem !default; +$input-btn-padding-x-lg: 2rem !default; + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-box-shadow: 0 3px 3px -2px rgba(51,51,51,0) !default; +$btn-focus-box-shadow: 0 3px 3px -2px rgba(51,51,51,0) !default; +$btn-active-box-shadow: 0 3px 3px -2px rgba(51,51,51,0) !default; + +// Forms + +$label-margin-bottom: 0 !default; + +$input-box-shadow: 0 3px 3px -2px rgba(51,51,51,0) !default; + +$input-focus-box-shadow: 0 3px 3px -2px rgba(51,51,51,0) !default; + +// Dropdowns +// +// Dropdown menu container and contents. + +$dropdown-padding-y: .3125rem !default; +$dropdown-spacer: 0 !default; +$dropdown-border-color: palette-gray('200') !default; + +// Navs + +$nav-link-padding-y: .625rem !default; +$nav-link-padding-x: .9375rem !default; + +$nav-tabs-border-width: 0 !default; +$nav-tabs-link-active-bg: none !default; + +$nav-divider-margin-y: 0 !default; + +// Navbar + +$navbar-padding-y: 1rem !default; +$navbar-padding-x: 2.5% !default; + +// Pagination + +$pagination-padding-y: .375rem !default; +$pagination-padding-y-sm: .3125rem !default; +$pagination-padding-x-sm: .625rem !default; +$pagination-padding-y-lg: .625rem !default; +$pagination-padding-x-lg: 1rem !default; + +$pagination-focus-box-shadow: 0 !default; + +$pagination-hover-color: palette-theme-color('primary') !default; + +$pagination-active-color: white !default; +$pagination-active-bg: palette-theme-color('primary') !default; + +// Badges + +$badge-border-radius: 0.25em !default; + +// Progress bars + +$progress-box-shadow: 0 !default; + +// Image thumbnails + +$thumbnail-box-shadow: 0 3px 3px -2px rgba(51,51,51,0) !default; + +// Breadcrumbs + +$breadcrumb-bg: palette-gray('100') !default; +$breadcrumb-divider-color: palette-gray('400') !default; +$breadcrumb-active-color: palette-gray('400') !default; + +// Carousel + +$carousel-control-color: palette-theme-color('delta') !default; + +$carousel-indicator-active-bg: palette-theme-color('delta') !default; + +$carousel-caption-color: palette-theme-color('delta') !default; + + +//------------------------------------------------------------------------------ +// Non Bootstrap Variables (should not be here but the system is not good enough +// to put them at the right place yet) +//------------------------------------------------------------------------------ + +// s_medias_list +$s-medias-list-bg-color-main: palette-gray('white'); + +// s_numbers +$s-numbers-main-bg-color: palette-theme-color('beta'); +$s-numbers-numbers-color: palette-gray('white'); + +// Google Map +$s-google-map-desc-bg: palette-theme-color('beta'); +$s-google-map-desc-hover-bg: palette-theme-color('beta'); + +// s_page_header +$s-page-header-main-bg-color: palette-theme-color('beta-lighter'); +$s-page-header-main-font-color: palette-gray('white'); +$s-page-header-label-font-size: .9em; +$s-page-header-label-border-radius: .125rem; +$s-page-header-label-padding: .3125rem .5rem; +$s-page-header-label-margin: 0 .625rem 0 0; +$s-page-header-i-margin: 0 .375rem; diff --git a/theme_graphene/static/src/scss/images.scss b/theme_graphene/static/src/scss/images.scss new file mode 100644 index 000000000..9add331ed --- /dev/null +++ b/theme_graphene/static/src/scss/images.scss @@ -0,0 +1,24 @@ + +.bg-img-01 { @include o-theme-sri-bg-image-styles($o-theme-img-01); } +.bg-img-02 { @include o-theme-sri-bg-image-styles($o-theme-img-02,white, black); } +.bg-img-03 { @include o-theme-sri-bg-image-styles($o-theme-img-03, #F4F4F4, black); } +.bg-img-04 { @include o-theme-sri-bg-image-styles($o-theme-img-04, white, black); } +.bg-img-05 { @include o-theme-sri-bg-image-styles($o-theme-img-05); } +.bg-img-06 { @include o-theme-sri-bg-image-styles($o-theme-img-06,#333, rgba(0, 0, 0, 0), 50%,0%); } +.bg-img-07 { @include o-theme-sri-bg-image-styles($o-theme-img-07,white, black); } +.bg-img-08 { @include o-theme-sri-bg-image-styles($o-theme-img-08, white, black); } +.bg-img-09 { @include o-theme-sri-bg-image-styles($o-theme-img-09); } +.bg-img-10 { @include o-theme-sri-bg-image-styles($o-theme-img-10,white, black); } + +.bg_patt-01 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-01, gray('700')); } +.bg_patt-02 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-02, gray('700'), $x: 100%, $y: 42%); } +.bg_patt-03 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-03, gray('700'), $x: 100%, $y: 42%); } +.bg_patt-04 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-04, gray('700'), $x: 100%, $y: 35%); } +.bg_patt-05 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-05, #555, $x: 100%, $y: 42%); } +.bg_patt-06 { @include o-theme-sri-bg-pattern-styles($o-theme-patt-06, #666, $x: 100%, $y: 36%); } + +@include o-theme-sri-bg-img-thumb-classes(( + 'bg-img-01': $o-theme-img-01, 'bg-img-02': $o-theme-img-02, 'bg-img-03': $o-theme-img-03, 'bg-img-04': $o-theme-img-04, 'bg-img-05': $o-theme-img-05, + 'bg-img-06': $o-theme-img-06, 'bg-img-07': $o-theme-img-07, 'bg-img-08': $o-theme-img-08, 'bg-img-09': $o-theme-img-09, 'bg-img-10': $o-theme-img-10, + 'bg-patt-01': $o-theme-patt-01, 'bg-patt-02': $o-theme-patt-02, 'bg-patt-03': $o-theme-patt-03, 'bg-patt-04': $o-theme-patt-04, 'bg-patt-05': $o-theme-patt-05, 'bg-patt-06': $o-theme-patt-06 +)); diff --git a/theme_graphene/static/src/scss/main.font.scss b/theme_graphene/static/src/scss/main.font.scss new file mode 100644 index 000000000..af78c06c6 --- /dev/null +++ b/theme_graphene/static/src/scss/main.font.scss @@ -0,0 +1,21 @@ + +@font-face { + font-family: 'et-line'; + src: url('../fonts/et-line/et-line.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +[data-icon]:before { + font-family: 'et-line'; + content: attr(data-icon); + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display:inline-block; +} diff --git a/theme_graphene/static/src/scss/main.scss b/theme_graphene/static/src/scss/main.scss new file mode 100644 index 000000000..98178a91a --- /dev/null +++ b/theme_graphene/static/src/scss/main.scss @@ -0,0 +1,553 @@ +// ================================================================= +// Graphene Theme. +// Light colours, thin text, clean and sharp design. +// ================================================================= + +//------------------------------------------------------------------------------ +// Responsive margins +//------------------------------------------------------------------------------ + +$lg-margin: 0.8; +$md-margin: 0.6; +$sm-margin: 0.4; +$xs-margin: 0.2; +@include o-theme-responsive-spacing-classes($lg-margin, $md-margin, $sm-margin, $xs-margin); + + +.modal:not(.o_technical_modal) { + .modal-header { + border-bottom: 1px solid $graphene-ui-light; + color: $graphene-ui-dark; + .close { + text-shadow: 0 1px 0 #000; + } + } + .modal-content { + color: $graphene-ui-text; + top: 15px; + label { + font-weight: 300; + } + hr { + border-top-color: rgba(255, 255, 255, 0.05); + } + .card, .panel { + background-color : $graphene-ui-light; + border: none; + } + .table-striped > tbody > tr:nth-of-type(2n+1) { + background-color: rgba(0, 0, 0, 0.2); + } + + select, textarea { + color: gray('800')est; + } + form .list-group .form-group { + background: rgba(0, 0, 0, 0); + border-color: $graphene-ui-light; + border-width: 0 0 1px 0 + } + + .nav-tabs { + background-color : $graphene-ui-dark; + border: none; + > li > a { + color: $graphene-ui-muted; + border: none; + &:hover { + background-color: $graphene-ui-light; + border: none; + } + } + > li.active > a, + > li.active > a:hover, + > li.active > a:focus { + background-color: $graphene-ui-light; + color: white; + border: none; + } + li.search { + top: 3px; + right: 7px; + .pager li > a, .pager li > span { + background-color: theme-color('primary'); + border-radius: 0; + border: none; + font-weight: bold; + color: white; + } + .pager .disabled >a, + .pager .disabled> a:hover, + .pager .disabled> a:focus, + .pager .disabled> span { + background-color: $graphene-ui-light; + border: none; + opacity: 0.5; + } + } + } + .form-control { + background-color: $graphene-ui-dark; + color: #EAEAEA; + border:none; + } + .font-icons:before { + top: 7px!important; + left: 8px!important; + font-size: 1.2em!important; + } + .o_payment_form { + .payment_option_name { + color: unset; + } + } + } + + .modal-body { + border-bottom : 1px solid rgba(255, 255, 255, 0.05); + background-color : $graphene-ui-light; + padding-bottom : $modal-header-padding; + } + + .modal-footer { + padding: $modal-header-padding + (5/16) * 1rem; + } +} + +//================================== BASE ==================================== + +// ============================= +// 3.1 GENERAL LAYOUT ========== +// ============================= + +#wrap { + margin-top: 20px; +} + +// ============================= +// 3.2 TYPOGRAPHY ============== +// ============================= + +.serif { + font-family: nth($o-theme-fonts, $o-theme-font-serif-number); +} +.sans-serif { + font-family: nth($o-theme-fonts, $o-theme-font-sans-serif-number); +} + +.body { + -webkit-font-smoothing : antialiased; + -moz-osx-font-smoothing : grayscale; +} + +h4, h5, h6 { + line-height: 1.6; +} + +.navbar-brand { + font-size: 20px; + text-transform: uppercase; + font-weight: 200; + letter-spacing: 0px; + padding-left: 0; +} + +footer { + height: auto; +} + +@if $o-theme-layout == 'boxed' { + #wrap { + margin-top: 0; + } + + #wrapwrap { + > header, > main { + background: #FFF; + } + + #graph_header .navbar { + padding: 20px 10px; + } + } + + #graph_header, .o_header_affix { + .navbar { + > .container { + width: 100%; + max-width: 1024px; + } + } + } +} +@if $o-theme-layout == 'postcard' { + #graph_header { + .navbar { + padding-left: 2.5%; + + @include media-breakpoint-up(md) { + padding-right: 2.5%; + } + } + .nav li.show > a { + background-color: rgba(0, 0, 0, 0); + color: #555; + } + .nav li.show > a { + color: #555; + } + } + + main, footer:not(.modal-footer) { + background-color: rgba(0, 0, 0, 0)!important; + } + + #wrap, footer:not(.modal-footer) > * { + background: #FFF; + margin: 0 auto; + padding-top: 1px; + padding-bottom: 1px; + max-width: 1024px; + width: 95%; + box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.18); + .container { + max-width: 100%; + } + } + + footer:not(.modal-footer) { + padding-bottom: 1em; + } + + footer:not(.modal-footer) > * { + border-radius:0; + margin-top: 0!important; + &:last-child { + padding: 8px; + margin-bottom: 3em!important; + } + } + + // =========== Others modules compatibility + + .o_wforum_navbar_container { + background: #FFF; + margin: 0 auto; + padding-top: 10px; + padding-bottom: 1px; + max-width: 1024px; + width: 95%; + max-width: 100%; + a.navbar-brand { + padding-left: 10px; + } + } + + main > section.container { + background: #FFF; + margin: 0 auto; + padding-top: 10px; + padding-bottom: 1px; + max-width: 1024px; + width: 95%; + } + + #graph_header, .o_header_affix { + .navbar { + > .container { + width: 100%; + max-width: 1024px; + } + } + } +} + + +// ============================= +// BUTTONS / LABELS ============ +// ============================= + +// ======== Button Customizations +@include o-theme-sri-btn-style(0px 3px 3px -2px rgba(51, 51, 51, 0.0), 0px 3px 3px -2px rgba(51, 51, 51, 0.23), 0px 2px 2px -1px rgba(51, 51, 51, 0.23)); + +button.btn { + outline:0!important; + &:focus, &:active { + outline:0; + } +} + +@include o-theme-sri-ripple-animation-styles('graph'); + +.tooltip { + height: auto; + .tooltip-arrow { + display: none; + } + h5 { + text-transform: none; + } +} + +// ================================== +// WB builder default classes === +// ================================== + +#wrapwrap { + overflow-x: hidden; +} + +#wrap > hr { + width: 50%; + position: relative; +} + +// ============================= +// EFFECTS ================= +// ============================= + +@mixin generate-spacing($n) { + @for $i from 1 through $n { + .letterSpacing#{$i} { + letter-spacing:($i)*1px; + } + } +} +@include generate-spacing(10); + +.em2 { + font-size: 2em; +} +.em4 { + font-size: 4em; +} + +.mo0 { + margin-left: 0; + margin-right: 0; +} + +.title-parent { + text-align: center; +} + +.title-underlined, .title-boxed { + display: inline-block; + clear: both; + position: relative; + + &:before, &:after { + content: ""; + opacity: .8; + display: block; + } + + &.o_hold { + &:before, &:after { + transition: none; + } + } +} + +.title-underlined { + padding-bottom: 0.6em; + &:after { + margin: .2em auto 0; + border-top: 2px solid; + width: 0; + transition: width 1s ease-in 500ms; + } + &.o_visible { + &:after { + width: 100%; + } + } +} + +.title-boxed{ + margin: 0.9em 0 1em; + padding: 0.25em 0.1em; + + @include media-breakpoint-up(md) { + padding: 0.45em 0.8em; + } + + &:before, &:after{ + opacity: 0; + border: 2px solid rgba(0, 0, 0, 0); + display: initial; + @include o-position-absolute(0,0,0,0); + transition: e("opacity .75s ease-out 500ms, transform 1s ease-out 500ms"); + } + &:before { + transform: scale(0, 1); + border-top-color: inherit; + border-bottom-color: inherit; + } + &:after { + transform: scale(1, 0); + border-right-color: inherit; + border-left-color: inherit; + } + &.o_visible { + &:before,&:after { + opacity: 1; + transform: scale(1); + } + } +} + +@include o-theme-sri-bg-effects-classes(); + +@include o-theme-sri-v-align-class(); + +// ============================= +// === HEADER ================== +// ============================= +@include o-theme-sri-header-styles('graph', rgba(0, 0, 0, 0), gray('900'), uppercase, 600, 0.5, none, gray('800')); + +// ============================= +// 3.8 Website B. ============== +// ============================= + +// Restore original toolbar font-family +div#website-top-navbar *:not(.fa) { + font-family: sans-serif; +} + +// Elements interaction + +// If a title is first child of a box with custom margin-top, +// then remove the natural title's margin-top + +[class*='mt'] { + > h1, > h2, > h3, > h4, > h5, > h6 { + &:first-child{ + margin-top: 0; + } + } +} + +// ============================= +// ==== Top Content ========== +// ============================= + +@mixin graphene-top-content { + z-index: -1; + width: 100%; + @include o-position-absolute($top: 0, $left: 0); +} + +#wrapwrap.o_header_overlay { + + > header:not(.affixed) { + + .navbar-brand { + color: #fff; + } + + .navbar-toggle { + border-color: white; + + .icon-bar { + background-color: white; + } + } + + .nav > li { + > a { + color: white; + opacity: 1; + } + + &.active > a, &:hover > a, li.active > a { + color: #fff; + } + } + } + + #wrap { + > section, > div { + &:not([class*='bg-']) { + background-color: white; + } + } + } +} + +//================================== SNIPPETS ==================================== + +// ============================= +// s_text_block ================ +// ============================= + +.s_text_block { + margin-top: 0; + margin-bottom: 0; +} + +// ============================= +// s_text_block_image_fw ======= +// ============================= + +.s_text_block_image_fw { + div { + text-shadow: none; + } +} + +@mixin o-anim-movingBG { + 0% { + background-position: 0% 84% + } + 40% { + background-position: 100% 16% + } + 100% { + background-position: 0% 84% + } +} + +@-webkit-keyframes o-anim_movingBG { @include o-anim-movingBG; } +@-moz-keyframes o-anim_movingBG { @include o-anim-movingBG; } +@-ms-keyframes o-anim_movingBG { @include o-anim-movingBG; } +@-o-keyframes o-anim_movingBG { @include o-anim-movingBG; } +@keyframes o-anim_movingBG { @include o-anim-movingBG; } + +// ============================= +// Google Map +// ============================= + +we-button.thumb { + margin: 2px 7px 6px; + float: left; + clear: none; + width: 50%; + + height: 50px; + background-size: cover; + outline: 1px solid #626262; + opacity: .8; + &:hover {opacity: 1} + &.active { + opacity: 1; + outline: 2px solid theme-color('success'); + } +} + +@include o-theme-sri-bg-img-thumb-classes(( + 'stdMap': 'map-default.jpg', 'lightMonoMap': 'map-lightMono.jpg', 'cupertinoMap': 'map-cupertino.jpg', + 'retroMap': 'map-retro.jpg', 'cobaltMap': 'map-cobalt.jpg', 'flatMap': 'map-flat.jpg', 'blueMap': 'map-blue.jpg', + 'lillaMap': 'map-lilla.jpg', 'carMap': 'map-caramello.jpg', 'testMap': 'map-default.jpg', 'bwMap': 'map-bw.jpg' +)); + +/* Ecommerce */ +@include o-theme-sri-ecommerce-classes(); + +// TODO remove me in master +button.o_small { + &[data-color*="alpha"], &[data-color*="beta"], &[data-color*="gamma"], + &[data-color*="delta"], &[data-color*="epsilon"] { + border-radius: 0 !important; + } +} diff --git a/theme_graphene/static/src/scss/mixins.scss b/theme_graphene/static/src/scss/mixins.scss new file mode 100644 index 000000000..c0a45b90d --- /dev/null +++ b/theme_graphene/static/src/scss/mixins.scss @@ -0,0 +1 @@ +// TODO remove me in master diff --git a/theme_graphene/static/src/scss/options/fonts/Cinzel.scss b/theme_graphene/static/src/scss/options/fonts/Cinzel.scss new file mode 100644 index 000000000..ebab1826d --- /dev/null +++ b/theme_graphene/static/src/scss/options/fonts/Cinzel.scss @@ -0,0 +1 @@ +$o-theme-font-serif-number: 3; diff --git a/theme_graphene/static/src/scss/options/fonts/OldStandard.scss b/theme_graphene/static/src/scss/options/fonts/OldStandard.scss new file mode 100644 index 000000000..22676644b --- /dev/null +++ b/theme_graphene/static/src/scss/options/fonts/OldStandard.scss @@ -0,0 +1 @@ +$o-theme-font-serif-number: 4; diff --git a/theme_graphene/static/src/scss/options/fonts/PlayfairDisplay.scss b/theme_graphene/static/src/scss/options/fonts/PlayfairDisplay.scss new file mode 100644 index 000000000..eb15bc7eb --- /dev/null +++ b/theme_graphene/static/src/scss/options/fonts/PlayfairDisplay.scss @@ -0,0 +1 @@ +$o-theme-font-serif-number: 5; diff --git a/theme_graphene/static/src/scss/options/fonts/abel.scss b/theme_graphene/static/src/scss/options/fonts/abel.scss new file mode 100644 index 000000000..786da7c4c --- /dev/null +++ b/theme_graphene/static/src/scss/options/fonts/abel.scss @@ -0,0 +1 @@ +$o-theme-font-sans-serif-number: 2; diff --git a/theme_graphene/static/src/scss/options/fonts/sans-serif.scss b/theme_graphene/static/src/scss/options/fonts/sans-serif.scss new file mode 100644 index 000000000..8952ef4e3 --- /dev/null +++ b/theme_graphene/static/src/scss/options/fonts/sans-serif.scss @@ -0,0 +1 @@ +$o-theme-font-sans-serif-number: 1; diff --git a/theme_graphene/static/src/scss/options/fonts/source-sans.scss b/theme_graphene/static/src/scss/options/fonts/source-sans.scss new file mode 100644 index 000000000..04327bff5 --- /dev/null +++ b/theme_graphene/static/src/scss/options/fonts/source-sans.scss @@ -0,0 +1 @@ +$o-theme-font-sans-serif-number: 6; diff --git a/theme_graphene/static/src/scss/options/layouts/postcard_variables.scss b/theme_graphene/static/src/scss/options/layouts/postcard_variables.scss new file mode 100644 index 000000000..49d7f47f1 --- /dev/null +++ b/theme_graphene/static/src/scss/options/layouts/postcard_variables.scss @@ -0,0 +1 @@ +$o-theme-layout: 'postcard'; diff --git a/theme_graphene/static/src/scss/primary_variables.scss b/theme_graphene/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..02ee08ccd --- /dev/null +++ b/theme_graphene/static/src/scss/primary_variables.scss @@ -0,0 +1,182 @@ +$o-theme-font-size-base: (14 / 16) * 1rem; + +$o-theme-img-base-url: "theme_graphene/static/src/img/pictures/"; +$o-theme-img-2x-prefix: "2x_"; +$o-theme-thumb-base-url: "theme_graphene/static/src/img/thumbs/"; +$o-theme-pattern-base-url: "theme_graphene/static/src/img/patterns/"; +$o-theme-pattern-2x-prefix: "2x_"; + +$o-theme-img-01: "bg_image_01.jpg"; +$o-theme-img-02: "bg_image_02.jpg"; +$o-theme-img-03: "bg_image_03.jpg"; +$o-theme-img-04: "bg_image_04.jpg"; +$o-theme-img-05: "bg_image_05.jpg"; +$o-theme-img-06: "bg_image_06.jpg"; +$o-theme-img-07: "bg_image_07.jpg"; +$o-theme-img-08: "bg_image_08.jpg"; +$o-theme-img-09: "bg_image_09.jpg"; +$o-theme-img-10: "bg_image_10.jpg"; + +$o-theme-patt-01: "bg_pattern_01.jpg"; +$o-theme-patt-02: "bg_pattern_02.jpg"; +$o-theme-patt-03: "bg_pattern_03.jpg"; +$o-theme-patt-04: "bg_pattern_04.jpg"; +$o-theme-patt-05: "bg_pattern_05.jpg"; +$o-theme-patt-06: "bg_pattern_06.jpg"; + +// UI colors +$graphene-ui-dark: #252931; +$graphene-ui-light: #303540; +$graphene-ui-text: #fff; +$graphene-ui-muted: #9097A8; +$graphene-ui-success: #16A085; +$graphene-ui-danger: #E77575; + +//------------------------------------------------------------------------------ +// Snippets +//------------------------------------------------------------------------------ + +// s_showcase_slider +// ================= + +@mixin s-showcase-slider-navigation-hook { + span { + text-indent: 100%; + background: url("../img/ui/s_showcase_slider-arrow.svg") no-repeat center center; + &:before { content: none; } + } + &:first-of-type { + span { transform: rotate(180deg); } + } +} + +@mixin s-showcase-slider-close-hook { + background: url("../img/ui/s_showcase_slider-close.svg") no-repeat center center; + text-indent: 100%; +} + +@mixin s-showcase-slider-slider-hover-hook { + &::after { + background: rgba(0, 0, 0, 0.4) url("../img/ui/s_showcase_slider-zoom.svg") no-repeat center center; + } +} + +//------------------------------------------------------------------------------ +// Colors +//------------------------------------------------------------------------------ + +// Theme colors +$o-theme-color-palettes: ( + ( + 'alpha': #85AFA8, + 'beta': #7E566B, + 'gamma': #85909A, + 'delta': #969397, + 'epsilon': #422335, + ), + ( + 'alpha': #54787D, + 'beta': #6B9997, + 'gamma': #615145, + 'delta': #C6CCA5, + 'epsilon': #412342, + + 'success': #5CB85C, + 'info': #4D68A3, + 'warning': #DDC66B, + 'danger': #D86060, + ), + ( + 'alpha': #456F74, + 'beta': #EB5937, + 'gamma': #403D3C, + 'delta': #1C1919, + 'epsilon': #D3CBBD, + + 'success': #31B05E, + 'info': #4D68A3, + 'warning': #EACF41, + 'danger': #CB3E3E, + ), + ( + 'alpha': #23C59E, + 'beta': #FF5B5B, + 'gamma': #FFE9C7, + 'delta': #545445, + 'epsilon': #2D2D36, + + 'success': #5CB85C, + ), +); + +// Grays +$-black: #000000; +$o-gray-color-palettes: (); +@each $-palette in $o-theme-color-palettes { + $o-gray-color-palettes: append($o-gray-color-palettes, ( + 'black': $-black, + '975': lighten($-black, 13%), + '950': lighten($-black, 16%), + '925': lighten($-black, 19%), + '900': lighten($-black, 22%), + '800': lighten($-black, 25%), + '700': lighten($-black, 33.5%), + '650': lighten($-black, 50%), + '600': lighten($-black, 65.5%), + '400': lighten($-black, 82%), + '200': lighten($-black, 93.5%), + 'white': lighten($-black, 100%), + )); +} + +// Colors +$o-color-palettes: (); +@each $-palette in $o-theme-color-palettes { + $o-color-palettes: append($o-color-palettes, ( + 'body': #fefefe, + 'menu': #fefefe, + 'footer': #f8f8f8, + )); +} + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'font-number': 1, + 'headings-font-number': 6, + 'navbar-font-number': 1, + 'buttons-font-number': 1, + ), +); + +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +$o-theme-fonts: ( + ('Heebo', sans-serif), + ('Abel', sans-serif), + ('Cinzel', serif), + ('Old Standard TT', serif), + ('Playfair Display', serif), + ('Source Sans Pro', sans-serif), +); +$o-theme-font-urls: ( + 'Heebo:300,300i,400,400i,700,700i', + 'Abel:300,300i,400,400i,700,700i', + 'Cinzel:300,300i,400,400i,700,700i', + 'Old+Standard+TT:300,300i,400,400i,700,700i', + 'Playfair+Display:300,300i,400,400i,700,700i', + 'Source+Sans+Pro:300,300i,400,400i,700,700i', +); +$o-theme-font-names: ( + 'Heebo', + 'Abel', + 'Cinzel', + 'Old Standard', + 'Playfair Display', + 'Source Sans Pro', +); diff --git a/theme_graphene/static/src/scss/secondary_variables.scss b/theme_graphene/static/src/scss/secondary_variables.scss new file mode 100644 index 000000000..5127ecf50 --- /dev/null +++ b/theme_graphene/static/src/scss/secondary_variables.scss @@ -0,0 +1,9 @@ +// TODO Maybe we should handle light/dark variation in standard in such a way no +// extra classes are created (border-alpha-light, btn-epsilon-dark, ...) +$-palettes: $o-theme-color-palettes; +$o-theme-color-palettes: (); +$-variations: ('lighter': 10%, 'light': 5%, 'dark': -5%, 'darker': -10%); +@each $-palette in $-palettes { + $o-theme-color-palettes: append($o-theme-color-palettes, o-theme-common-add-color-variations($-palette, $-palette, $-variations)); +} +$o-user-theme-color-palette: o-theme-common-add-color-variations($o-user-theme-color-palette, $o-user-theme-color-palette, $-variations); diff --git a/theme_graphene/views/assets.xml b/theme_graphene/views/assets.xml new file mode 100644 index 000000000..242599c51 --- /dev/null +++ b/theme_graphene/views/assets.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + diff --git a/theme_monglia/views/customize_modal.xml b/theme_monglia/views/customize_modal.xml new file mode 100644 index 000000000..20bc7f4eb --- /dev/null +++ b/theme_monglia/views/customize_modal.xml @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/theme_monglia/views/images_content.xml b/theme_monglia/views/images_content.xml new file mode 100644 index 000000000..a67281ae5 --- /dev/null +++ b/theme_monglia/views/images_content.xml @@ -0,0 +1,137 @@ + + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_monglia/static/src/img/content/content_img_01.png + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_monglia/static/src/img/content/content_img_02.jpg + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_monglia/static/src/img/content/content_img_03.jpg + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_monglia/static/src/img/content/content_img_04.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_monglia/static/src/img/content/content_img_05.jpg + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_monglia/static/src/img/content/content_img_06.jpg + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_monglia/static/src/img/content/content_img_07.jpg + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_monglia/static/src/img/content/content_img_08.png + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_monglia/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_monglia/static/src/img/content/content_img_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_monglia/static/src/img/content/content_img_11.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_monglia/static/src/img/content/content_img_12.jpg + + + theme_common.image_content_13 + theme_common.image_content_13 + /theme_monglia/static/src/img/content/content_img_13.jpg + + + theme_common.image_content_14 + theme_common.image_content_14 + /theme_monglia/static/src/img/content/content_img_14.jpg + + + + + theme_common.image_product_01 + theme_common.image_product_01 + /theme_monglia/static/src/img/content/product_img_01.jpg + + + theme_common.image_product_02 + theme_common.image_product_02 + /theme_monglia/static/src/img/content/product_img_02.jpg + + + theme_common.image_product_03 + theme_common.image_product_03 + /theme_monglia/static/src/img/content/product_img_03.jpg + + + theme_common.image_product_04 + theme_common.image_product_04 + /theme_monglia/static/src/img/content/product_img_04.jpg + + + theme_common.image_product_05 + theme_common.image_product_05 + /theme_monglia/static/src/img/content/product_img_05.jpg + + + theme_common.image_product_06 + theme_common.image_product_06 + /theme_monglia/static/src/img/content/product_img_06.jpg + + + theme_common.image_product_07 + theme_common.image_product_07 + /theme_monglia/static/src/img/content/product_img_07.jpg + + + theme_common.image_product_08 + theme_common.image_product_08 + /theme_monglia/static/src/img/content/product_img_08.jpg + + + theme_common.image_product_09 + theme_common.image_product_09 + /theme_monglia/static/src/img/content/product_img_09.jpg + + + theme_common.image_product_10 + theme_common.image_product_10 + /theme_monglia/static/src/img/content/product_img_10.jpg + + + theme_common.image_product_11 + theme_common.image_product_11 + /theme_monglia/static/src/img/content/product_img_11.jpg + + + diff --git a/theme_monglia/views/images_library.xml b/theme_monglia/views/images_library.xml new file mode 100644 index 000000000..3e00e679a --- /dev/null +++ b/theme_monglia/views/images_library.xml @@ -0,0 +1,107 @@ + + + + + theme_monglia.bg_img_01 + theme_monglia.background_img_01 + /theme_monglia/static/src/img/library/bg1.jpg + + + theme_monglia.bg_img_02 + theme_monglia.background_img_02 + /theme_monglia/static/src/img/library/bg2.jpg + + + theme_monglia.bg_img_03 + theme_monglia.background_img_03 + /theme_monglia/static/src/img/library/bg3.jpg + + + theme_monglia.bg_img_04 + theme_monglia.background_img_04 + /theme_monglia/static/src/img/library/bg4.jpg + + + theme_monglia.bg_img_05 + theme_monglia.background_img_05 + /theme_monglia/static/src/img/library/bg5.jpg + + + theme_monglia.bg_img_06 + theme_monglia.background_img_06 + /theme_monglia/static/src/img/library/bg6.jpg + + + theme_monglia.bg_img_07 + theme_monglia.background_img_07 + /theme_monglia/static/src/img/library/bg7.jpg + + + theme_monglia.bg_img_08 + theme_monglia.background_img_08 + /theme_monglia/static/src/img/library/bg8.jpg + + + theme_monglia.bg_img_09 + theme_monglia.background_img_09 + /theme_monglia/static/src/img/library/bg9.jpg + + + theme_monglia.bg_img_10 + theme_monglia.background_img_10 + /theme_monglia/static/src/img/library/bg10.jpg + + + + + theme_monglia.bg_pattern_01 + theme_monglia.background_pattern_01 + /theme_monglia/static/src/img/pattern/pattern_01.png + + + theme_monglia.bg_pattern_02 + theme_monglia.background_pattern_02 + /theme_monglia/static/src/img/pattern/pattern_02.png + + + theme_monglia.bg_pattern_03 + theme_monglia.background_pattern_03 + /theme_monglia/static/src/img/pattern/pattern_03.png + + + theme_monglia.bg_pattern_04 + theme_monglia.background_pattern_04 + /theme_monglia/static/src/img/pattern/pattern_04.png + + + theme_monglia.bg_pattern_05 + theme_monglia.background_pattern_05 + /theme_monglia/static/src/img/pattern/pattern_05.png + + + theme_monglia.bg_pattern_06 + theme_monglia.background_pattern_06 + /theme_monglia/static/src/img/pattern/pattern_06.png + + + theme_monglia.bg_pattern_07 + theme_monglia.background_pattern_07 + /theme_monglia/static/src/img/pattern/pattern_07.png + + + theme_monglia.bg_pattern_08 + theme_monglia.background_pattern_08 + /theme_monglia/static/src/img/pattern/pattern_08.png + + + theme_monglia.bg_pattern_09 + theme_monglia.background_pattern_09 + /theme_monglia/static/src/img/pattern/pattern_09.png + + + theme_monglia.bg_pattern_10 + theme_monglia.background_pattern_10 + /theme_monglia/static/src/img/pattern/pattern_10.png + + + diff --git a/theme_monglia/views/snippets.xml b/theme_monglia/views/snippets.xml new file mode 100644 index 000000000..006de3c59 --- /dev/null +++ b/theme_monglia/views/snippets.xml @@ -0,0 +1,27 @@ + + + + diff --git a/theme_monglia_sale/LICENSE b/theme_monglia_sale/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_monglia_sale/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_monglia_sale/__init__.py b/theme_monglia_sale/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/theme_monglia_sale/__manifest__.py b/theme_monglia_sale/__manifest__.py new file mode 100644 index 000000000..d79f92a22 --- /dev/null +++ b/theme_monglia_sale/__manifest__.py @@ -0,0 +1,13 @@ +{ + 'name': 'Theme Monglia eCommerce Plugin', + 'description': 'Monglia eCommerce Plugin', + 'category': 'Theme/Hidden', + 'sequence': 261, + 'version': '1.0', + 'depends': ['theme_monglia', 'website_sale'], + 'data': [ + 'views/theme.xml', + 'views/layout.xml', + ], + 'auto_install': True, +} diff --git a/theme_monglia_sale/i18n/de.po b/theme_monglia_sale/i18n/de.po new file mode 100644 index 000000000..db8c43c62 --- /dev/null +++ b/theme_monglia_sale/i18n/de.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_monglia_sale +# +# Translators: +# Martin Trigaux, 2019 +# Ermin Trevisan , 2019 +# Leon Grill , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Leon Grill , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" +"\n" +"In den Einkaufskorb" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_categories +msgid "Product categories" +msgstr "Produktkategorie" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_filters +msgid "Product filters" +msgstr "Produktfilter" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "Search..." +msgstr "Suchen..." + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "pagination form-inline col-lg-12" diff --git a/theme_monglia_sale/i18n/es.po b/theme_monglia_sale/i18n/es.po new file mode 100644 index 000000000..1773577a1 --- /dev/null +++ b/theme_monglia_sale/i18n/es.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_monglia_sale +# +# Translators: +# Martin Trigaux, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Martin Trigaux, 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_filters +msgid "Product filters" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "Search..." +msgstr "Buscar…" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" diff --git a/theme_monglia_sale/i18n/fr.po b/theme_monglia_sale/i18n/fr.po new file mode 100644 index 000000000..562aa0a23 --- /dev/null +++ b/theme_monglia_sale/i18n/fr.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_monglia_sale +# +# Translators: +# Martin Trigaux, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Martin Trigaux, 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_filters +msgid "Product filters" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "Search..." +msgstr "Recherche…" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" diff --git a/theme_monglia_sale/i18n/nl.po b/theme_monglia_sale/i18n/nl.po new file mode 100644 index 000000000..c49bdfda5 --- /dev/null +++ b/theme_monglia_sale/i18n/nl.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_monglia_sale +# +# Translators: +# Martin Trigaux, 2019 +# Yenthe Van Ginneken , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" +"\n" +" Toevoegen aan winkelmandje" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_categories +msgid "Product categories" +msgstr "Productcategorieën" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_filters +msgid "Product filters" +msgstr "Product filters" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "Search..." +msgstr "Zoeken..." + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "pagination form-inline col-lg-12" diff --git a/theme_monglia_sale/i18n/theme_monglia_sale.pot b/theme_monglia_sale/i18n/theme_monglia_sale.pot new file mode 100644 index 000000000..d3552ff51 --- /dev/null +++ b/theme_monglia_sale/i18n/theme_monglia_sale.pot @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_monglia_sale +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 09:00+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.product +msgid "\n" +" Add to Cart" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_filters +msgid "Product filters" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "Search..." +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" + diff --git a/theme_monglia_sale/i18n/zh_CN.po b/theme_monglia_sale/i18n/zh_CN.po new file mode 100644 index 000000000..fe90bb4b1 --- /dev/null +++ b/theme_monglia_sale/i18n/zh_CN.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_monglia_sale +# +# Translators: +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:00+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.products_filters +msgid "Product filters" +msgstr "" + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "Search..." +msgstr "搜索..." + +#. module: theme_monglia_sale +#: model_terms:theme.ir.ui.view,arch:theme_monglia_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" diff --git a/theme_monglia_sale/static/src/scss/primary_variables.scss b/theme_monglia_sale/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..8569f51da --- /dev/null +++ b/theme_monglia_sale/static/src/scss/primary_variables.scss @@ -0,0 +1 @@ +$o-wsale-products-layout-grid-ratio: 0.7; diff --git a/theme_monglia_sale/static/src/scss/theme_ecommerce.scss b/theme_monglia_sale/static/src/scss/theme_ecommerce.scss new file mode 100644 index 000000000..0d04d4c67 --- /dev/null +++ b/theme_monglia_sale/static/src/scss/theme_ecommerce.scss @@ -0,0 +1,191 @@ +.oe_website_sale { + padding-bottom: 20px; + background-color: o-theme-color('alpha'); + color: gray('700'); + + &:not(.oe_optional_products_modal) { + overflow: hidden; + } + .badge, .active .badge { + padding: 5px 10px; + margin-left: 15px; + background-color: o-theme-color('epsilon'); + color: white; + min-width: 28px; + } + .oe_cart { + .btn-primary { + background-color: o-theme-color('epsilon'); + color: white; + &:hover { + background-color: o-theme-color('mu'); + } + } + .card { + text-align: unset; + } + .oe_website_spinner { + max-width: 150px; + width: auto; + margin: auto; + border-collapse: inherit; + } + h4 .oe_currency_value, h4 .text-right { + font-size: 16px; + } + } + @include o-theme-cfa-ecommerce-classes($js-attributes-strong-color: white, $js-attributes-label-color: white, $h6-border-bottom: 1px solid gray('200'), + $right-column-border-bottom: 0, $right-column-font-weight: normal, $add-cart-width: 50px, $price-h4: $h4-font-size); +} +#products_grid { + background-color: white; + table, tbody { + background-color: rgba(0, 0, 0, 0) !important; + } + .products_pager { + margin: 15px 0; + @include media-breakpoint-down(sm) { + &:last-child { + float: right; + width: 100%; + } + } + ul.pagination { + a { + border: rgba(0, 0, 0, 0); + color: gray('700'); + min-width: 35px; + transition: all 0.3s ease-out; + &:hover { + border-bottom: 3px solid o-theme-color('delta'); + background: rgba(0, 0, 0, 0); + color: gray('600'); + } + } + li.active > a { + border-bottom: 3px solid o-theme-color('epsilon'); + background-color: rgba(0, 0, 0, 0); + color: o-theme-color('epsilon'); + } + } + } +} + +/* =================== Search =================== */ + +#wrap .search { + background-color: o-theme-color('beta'); +} +.js_sale .search form { + padding-right: 0px; +} +.pagination { + padding-left: 15px; +} +.form-inline .input-group { + background-color: rgba(0, 0, 0, 0); + border-bottom: 1px solid o-theme-color('epsilon'); + padding-right: 0; + width: 100%; + .form-control { + height: 50px; + text-transform: lowercase; + border: none; + } + ::-webkit-input-placeholder { color:o-theme-color('epsilon'); } + ::-moz-placeholder { color:o-theme-color('epsilon'); } + :-ms-input-placeholder { color:o-theme-color('epsilon'); } + input:-moz-placeholder { color:o-theme-color('epsilon'); } + .input-group-btn .btn-secondary { + background-color: rgba(0, 0, 0, 0); + &:hover { + background-color: rgba(0, 0, 0, 0) !important; + color: white; + } + } +} + +/* =================== Categories =================== */ + +#products_grid_before { + padding-left: 40px; + padding-bottom: 800em; + margin-bottom: -800em; + background-color: o-theme-color('delta'); + >.row { + margin-bottom: 20px; + } + .category-name { + font-size: 25px; + text-transform: uppercase; + text-align: left; + margin-top: 0px; + padding: 10px 15px; + color: o-theme-color('alpha'); + } + .pagination .input-group > .form-control { + color: white; + } +} + +/* =================== Product page =================== */ +.js_sale > .container:first-child { + margin-top: 0 !important; +} +#product_detail { + .form-inline { + width: 100%; + } + .col-lg-5 { + padding: 40px; + } +} +.oe_website_sale.container { + max-width: 100%; + padding-top: 0 !important; + + > :first-child { + margin-top: 0 !important; + } + > :last-child, + .oe_structure { + margin-bottom: 0 !important; + } +} +#add_to_cart { + padding: 11px 20px; + max-width: 150px; + display: inline-block; + transition: all 0.5s ease-out; + .fa { + padding-right: 10px; + } +} + +/* ======= ADD QUANTITY ========= */ + +.oe_website_spinner { + margin-bottom: 25px; + width: 240px; + height: 50px; + @include media-breakpoint-down(sm) { + margin-left: 0 !important; + } + .js_add_cart_json { + padding: 15px; + } + .quantity { + text-align: center; + border-color: gray('700'); + height: 50px; + width: 50px; + font-size: 30px; + } +} + +#payment_method .oe_sale_acquirer_button .btn-primary { + background-color: o-theme-color('epsilon'); + color: white; + &:hover { + background-color: o-theme-color('mu'); + } +} diff --git a/theme_monglia_sale/views/layout.xml b/theme_monglia_sale/views/layout.xml new file mode 100644 index 000000000..9e8be0d79 --- /dev/null +++ b/theme_monglia_sale/views/layout.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + diff --git a/theme_monglia_sale/views/theme.xml b/theme_monglia_sale/views/theme.xml new file mode 100644 index 000000000..b262dc8bc --- /dev/null +++ b/theme_monglia_sale/views/theme.xml @@ -0,0 +1,14 @@ + + + + + + diff --git a/theme_nano/LICENSE b/theme_nano/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_nano/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_nano/__init__.py b/theme_nano/__init__.py new file mode 100644 index 000000000..be9f4fab0 --- /dev/null +++ b/theme_nano/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import models diff --git a/theme_nano/__manifest__.py b/theme_nano/__manifest__.py new file mode 100644 index 000000000..10f5d140a --- /dev/null +++ b/theme_nano/__manifest__.py @@ -0,0 +1,24 @@ +{ + 'name': 'Nano Theme', + 'description': 'Nano Theme - Responsive Bootstrap Theme for Odoo CMS - Vertical Layout and Sidebar icons', + 'category': 'Theme/Agency', + 'summary': 'Agencies, Creative, Design, IT, Services, Fancy', + 'sequence': 270, + 'version': '1.0', + 'depends': ['theme_common'], + 'data': [ + 'views/assets.xml', + 'views/images_library.xml', + 'views/images_content.xml', + 'views/layout.xml', + 'views/snippets.xml', + 'views/snippets_options.xml', + 'views/customize_modal.xml', + ], + 'images': [ + 'static/description/nano_cover.gif', + 'static/description/nano_screenshot.jpeg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-nano.odoo.com/page/demo_page_01' +} diff --git a/theme_nano/i18n/de.po b/theme_nano/i18n/de.po new file mode 100644 index 000000000..00ba613da --- /dev/null +++ b/theme_nano/i18n/de.po @@ -0,0 +1,105 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_nano +# +# Translators: +# Martin Trigaux, 2019 +# Ermin Trevisan , 2019 +# Henry Mineehen , 2019 +# Jan Meyer, 2019 +# Rudolf Schnapka , 2019 +# Leon Grill , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Leon Grill , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Style" +msgstr "Style" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.preHeader +msgid "Add..." +msgstr "Hinzufügen..." + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Boxed" +msgstr "Begrenzte Breite" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Hide" +msgstr "Verbergen" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar" +msgstr "Icon-Leiste" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar Position" +msgstr "Position der Icon-Liste" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Left" +msgstr "Links" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Menu" +msgstr "Menü" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Muted" +msgstr "Stummgeschaltet" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Right" +msgstr "Rechts" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Show" +msgstr "Show" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Side Navigation" +msgstr "Seitennavigation" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Standard" +msgstr "Standard" + +#. module: theme_nano +#: model:ir.model,name:theme_nano.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Underline" +msgstr "Unterstrichen" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Uppercase" +msgstr "Großbuchstaben" diff --git a/theme_nano/i18n/es.po b/theme_nano/i18n/es.po new file mode 100644 index 000000000..9828a2dca --- /dev/null +++ b/theme_nano/i18n/es.po @@ -0,0 +1,104 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_nano +# +# Translators: +# Leonardo J. Caballero G. , 2019 +# ced903afe967c2a46d1036224972db9d, 2019 +# Martin Trigaux, 2019 +# David Arnold , 2019 +# José Vicente , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: José Vicente , 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Style" +msgstr "Estilo" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.preHeader +msgid "Add..." +msgstr "Añadir..." + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Boxed" +msgstr "Archivado" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Hide" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar Position" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Left" +msgstr "Izquierda" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Menu" +msgstr "Menú" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Muted" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Right" +msgstr "Derecha" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Show" +msgstr "Mostrar" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Side Navigation" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Standard" +msgstr "Estándar" + +#. module: theme_nano +#: model:ir.model,name:theme_nano.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Underline" +msgstr "Subrayado" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Uppercase" +msgstr "" diff --git a/theme_nano/i18n/fr.po b/theme_nano/i18n/fr.po new file mode 100644 index 000000000..0f73077af --- /dev/null +++ b/theme_nano/i18n/fr.po @@ -0,0 +1,105 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_nano +# +# Translators: +# 44fd1b7fd1ad5b321e37d151521961ad, 2019 +# Martin Trigaux, 2019 +# Fabien Pinckaers , 2019 +# Frédéric LIETART , 2019 +# Jean-Marc Dupont , 2019 +# Clo , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Clo , 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Style" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.preHeader +msgid "Add..." +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Boxed" +msgstr "En boîte" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Hide" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar Position" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Left" +msgstr "Gauche" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Menu" +msgstr "Menu" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Muted" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Right" +msgstr "Droit" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Show" +msgstr "Montrer" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Side Navigation" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Standard" +msgstr "Standard" + +#. module: theme_nano +#: model:ir.model,name:theme_nano.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Underline" +msgstr "Souligner" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Uppercase" +msgstr "" diff --git a/theme_nano/i18n/nl.po b/theme_nano/i18n/nl.po new file mode 100644 index 000000000..5356f6a3e --- /dev/null +++ b/theme_nano/i18n/nl.po @@ -0,0 +1,102 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_nano +# +# Translators: +# Martin Trigaux, 2019 +# Erwin van der Ploeg , 2019 +# Yenthe Van Ginneken , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Style" +msgstr "Stijl" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.preHeader +msgid "Add..." +msgstr "Toevoegen..." + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Boxed" +msgstr "Boxed" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Hide" +msgstr "Verberg" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar" +msgstr "Icoonbalk" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar Position" +msgstr "Icoon balk positie" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Left" +msgstr "Links" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Menu" +msgstr "Menu" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Muted" +msgstr "Gedempt" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Right" +msgstr "Rechts" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Show" +msgstr "Toon" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Side Navigation" +msgstr "Zijbalk navigatie" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Standard" +msgstr "Standaard" + +#. module: theme_nano +#: model:ir.model,name:theme_nano.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Underline" +msgstr "Onderstreep" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Uppercase" +msgstr "Hoofdletters" diff --git a/theme_nano/i18n/theme_nano.pot b/theme_nano/i18n/theme_nano.pot new file mode 100644 index 000000000..7a91a2daa --- /dev/null +++ b/theme_nano/i18n/theme_nano.pot @@ -0,0 +1,97 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_nano +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 08:53+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Style" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.preHeader +msgid "Add..." +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Boxed" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Hide" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar Position" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Left" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Menu" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Muted" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Right" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Show" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Side Navigation" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Standard" +msgstr "" + +#. module: theme_nano +#: model:ir.model,name:theme_nano.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Underline" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Uppercase" +msgstr "" + diff --git a/theme_nano/i18n/zh_CN.po b/theme_nano/i18n/zh_CN.po new file mode 100644 index 000000000..7fa7054b5 --- /dev/null +++ b/theme_nano/i18n/zh_CN.po @@ -0,0 +1,105 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_nano +# +# Translators: +# e2f , 2019 +# Martin Trigaux, 2019 +# v2exerer <9010446@qq.com>, 2019 +# waveyeung , 2019 +# Xia Fajin , 2019 +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:53+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Style" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.preHeader +msgid "Add..." +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Boxed" +msgstr "盒装的" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Hide" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Icons Bar Position" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Left" +msgstr "左" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Menu" +msgstr "菜单" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Muted" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Right" +msgstr "右" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Show" +msgstr "显示" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Side Navigation" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.customize_modal +msgid "Standard" +msgstr "标准" + +#. module: theme_nano +#: model:ir.model,name:theme_nano.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Underline" +msgstr "下划线" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.snippet_options +msgid "Uppercase" +msgstr "" diff --git a/theme_nano/models/__init__.py b/theme_nano/models/__init__.py new file mode 100644 index 000000000..2614c468b --- /dev/null +++ b/theme_nano/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_nano diff --git a/theme_nano/models/theme_nano.py b/theme_nano/models/theme_nano.py new file mode 100644 index 000000000..308cce61b --- /dev/null +++ b/theme_nano/models/theme_nano.py @@ -0,0 +1,9 @@ +from odoo import models + + +class ThemeNano(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_nano_post_copy(self, mod): + # Sidenav preset + self.enable_view('website.no_autohide_menu') diff --git a/theme_nano/static/description/contributors/applicatour.jpg b/theme_nano/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_nano/static/description/contributors/applicatour.jpg differ diff --git a/theme_nano/static/description/contributors/aselcis.jpg b/theme_nano/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_nano/static/description/contributors/aselcis.jpg differ diff --git a/theme_nano/static/description/contributors/bas-solutions.png b/theme_nano/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_nano/static/description/contributors/bas-solutions.png differ diff --git a/theme_nano/static/description/contributors/bloopark.png b/theme_nano/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_nano/static/description/contributors/bloopark.png differ diff --git a/theme_nano/static/description/contributors/brouwland.jpg b/theme_nano/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_nano/static/description/contributors/brouwland.jpg differ diff --git a/theme_nano/static/description/contributors/catsdogs.png b/theme_nano/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_nano/static/description/contributors/catsdogs.png differ diff --git a/theme_nano/static/description/contributors/dialognet.png b/theme_nano/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_nano/static/description/contributors/dialognet.png differ diff --git a/theme_nano/static/description/contributors/dynapps.jpg b/theme_nano/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_nano/static/description/contributors/dynapps.jpg differ diff --git a/theme_nano/static/description/contributors/huckemedia.png b/theme_nano/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_nano/static/description/contributors/huckemedia.png differ diff --git a/theme_nano/static/description/contributors/opusvl.png b/theme_nano/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_nano/static/description/contributors/opusvl.png differ diff --git a/theme_nano/static/description/contributors/oxen.jpg b/theme_nano/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_nano/static/description/contributors/oxen.jpg differ diff --git a/theme_nano/static/description/contributors/simplitco.jpg b/theme_nano/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_nano/static/description/contributors/simplitco.jpg differ diff --git a/theme_nano/static/description/contributors/sodexis.jpg b/theme_nano/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_nano/static/description/contributors/sodexis.jpg differ diff --git a/theme_nano/static/description/contributors/tech-receptives.png b/theme_nano/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_nano/static/description/contributors/tech-receptives.png differ diff --git a/theme_nano/static/description/contributors/vauxoo.png b/theme_nano/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_nano/static/description/contributors/vauxoo.png differ diff --git a/theme_nano/static/description/customization-modal-colors.gif b/theme_nano/static/description/customization-modal-colors.gif new file mode 100644 index 000000000..b47e38abb Binary files /dev/null and b/theme_nano/static/description/customization-modal-colors.gif differ diff --git a/theme_nano/static/description/customization-modal-fonts-patterns.gif b/theme_nano/static/description/customization-modal-fonts-patterns.gif new file mode 100644 index 000000000..b273f78a9 Binary files /dev/null and b/theme_nano/static/description/customization-modal-fonts-patterns.gif differ diff --git a/theme_nano/static/description/customization-modal-fonts.gif b/theme_nano/static/description/customization-modal-fonts.gif new file mode 100644 index 000000000..c0a510385 Binary files /dev/null and b/theme_nano/static/description/customization-modal-fonts.gif differ diff --git a/theme_nano/static/description/customization-modal-patterns.gif b/theme_nano/static/description/customization-modal-patterns.gif new file mode 100644 index 000000000..8fbad4272 Binary files /dev/null and b/theme_nano/static/description/customization-modal-patterns.gif differ diff --git a/theme_nano/static/description/customization-modal.gif b/theme_nano/static/description/customization-modal.gif new file mode 100644 index 000000000..1b18260ae Binary files /dev/null and b/theme_nano/static/description/customization-modal.gif differ diff --git a/theme_nano/static/description/icon.png b/theme_nano/static/description/icon.png new file mode 100644 index 000000000..a9cc4ea32 Binary files /dev/null and b/theme_nano/static/description/icon.png differ diff --git a/theme_nano/static/description/index.html b/theme_nano/static/description/index.html new file mode 100644 index 000000000..b22fdd5d0 --- /dev/null +++ b/theme_nano/static/description/index.html @@ -0,0 +1,211 @@ +
    +
    +
    +
    +

    Nano is a professional responsive HTML5 theme, built using Bootstrap, a popular front-end framework for developing responsive, mobile first projects on the web.
    Just drag & drop the building blocks you need to easily build your layout. All layouts are made of sections, that you can easily combine to fit your specific project.

    + +
    +
    +

    Customization Tools

    +
    Nano was made with easy customization and branding in mind. Based on simple, modern and typographical elements, it allows you to easily build your website. All the options were made to work together. You can not go wrong with the settings. +
    +

    - You will find these options in: Customize (top-right of the screen) > Customize Theme

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

    Some fonts might not work with extended charsets.

    + +

    Building Blocks

    +
    You get a new complete range of building blocks.
    +

    - You will find these blocks in: Edit (top-left of the screen) > Insert Blocks

    + +

    Structure

    +
    +
    +
    + Page Header +
    +
    +
    + Numbers +
    +
    +
    + Boxed Carousel +
    +
    +
    + FW. Images + Captions +
    +
    + +

    Content

    +
    +
    +
    + Well + Icons +
    +
    +
    + Blockquote + Author +
    +
    +
    + Separator + Styles +
    +
    +
    + Panel + Icons +
    +
    +
    + Social + Styles +
    +
    +
    + Label +
    +
    + +

    Features

    +
    +
    +
    + Medias List +
    +
    +
    + Naws Carousel +
    +
    +
    + Steps +
    +
    +
    + Team Profiles +
    +
    + +

    Customize Your Blocks

    +
    Each building blocks comes with its own options of layout, backgrounds, colors, and styles
    + +

    The images in this theme are copyrighted and can't be used outside of the odoo.com domain.

    + +

    + This theme was created with the help of our user community.
    + Thanks to our backers the Indiegogo campaign was a success!
    + https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/ +

    + +

    MAIN SPONSOR

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

    + Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo +

    +

    SPONSOR

    +
    +

    + Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour +

    +

    POWER DESIGNER

    +
    +

    + Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir +

    +
    +
    +
    diff --git a/theme_nano/static/description/nano_cover.gif b/theme_nano/static/description/nano_cover.gif new file mode 100644 index 000000000..d048af29b Binary files /dev/null and b/theme_nano/static/description/nano_cover.gif differ diff --git a/theme_nano/static/description/nano_screenshot.jpeg b/theme_nano/static/description/nano_screenshot.jpeg new file mode 100644 index 000000000..fd00a2acc Binary files /dev/null and b/theme_nano/static/description/nano_screenshot.jpeg differ diff --git a/theme_nano/static/description/snippets_thumbs/s_banner_2.gif b/theme_nano/static/description/snippets_thumbs/s_banner_2.gif new file mode 100644 index 000000000..0806846d6 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_banner_2.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_features_circle.gif b/theme_nano/static/description/snippets_thumbs/s_features_circle.gif new file mode 100644 index 000000000..6bf53cf30 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_features_circle.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_features_grid_circle.gif b/theme_nano/static/description/snippets_thumbs/s_features_grid_circle.gif new file mode 100644 index 000000000..bb84f9a33 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_features_grid_circle.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_four_columns_fw.gif b/theme_nano/static/description/snippets_thumbs/s_four_columns_fw.gif new file mode 100644 index 000000000..8231820bf Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_four_columns_fw.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_images_captions.gif b/theme_nano/static/description/snippets_thumbs/s_images_captions.gif new file mode 100644 index 000000000..252eb7fee Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_images_captions.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_images_captions_fw.gif b/theme_nano/static/description/snippets_thumbs/s_images_captions_fw.gif new file mode 100644 index 000000000..c375aefe8 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_images_captions_fw.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_images_carousel.gif b/theme_nano/static/description/snippets_thumbs/s_images_carousel.gif new file mode 100644 index 000000000..33456c673 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_images_carousel.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_label.gif b/theme_nano/static/description/snippets_thumbs/s_label.gif new file mode 100644 index 000000000..7400a1d26 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_label.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_media_list.gif b/theme_nano/static/description/snippets_thumbs/s_media_list.gif new file mode 100644 index 000000000..ed80120f6 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_media_list.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_news_carousel.gif b/theme_nano/static/description/snippets_thumbs/s_news_carousel.gif new file mode 100644 index 000000000..288c98e18 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_news_carousel.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_numbers.gif b/theme_nano/static/description/snippets_thumbs/s_numbers.gif new file mode 100644 index 000000000..87190b3f2 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_numbers.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_page_header.gif b/theme_nano/static/description/snippets_thumbs/s_page_header.gif new file mode 100644 index 000000000..252af5289 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_page_header.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_panel_extended.gif b/theme_nano/static/description/snippets_thumbs/s_panel_extended.gif new file mode 100644 index 000000000..8046b5181 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_panel_extended.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_process_steps_2.gif b/theme_nano/static/description/snippets_thumbs/s_process_steps_2.gif new file mode 100644 index 000000000..531933141 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_process_steps_2.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_quote_extended.gif b/theme_nano/static/description/snippets_thumbs/s_quote_extended.gif new file mode 100644 index 000000000..603592571 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_quote_extended.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_quotes_slider_2.gif b/theme_nano/static/description/snippets_thumbs/s_quotes_slider_2.gif new file mode 100644 index 000000000..d63aec4f7 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_quotes_slider_2.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_references_2.gif b/theme_nano/static/description/snippets_thumbs/s_references_2.gif new file mode 100644 index 000000000..65d6e7601 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_references_2.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_separator_extended.gif b/theme_nano/static/description/snippets_thumbs/s_separator_extended.gif new file mode 100644 index 000000000..cdf4b1cce Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_separator_extended.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_share_extended.gif b/theme_nano/static/description/snippets_thumbs/s_share_extended.gif new file mode 100644 index 000000000..ca6772dd5 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_share_extended.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_team_profiles_2.gif b/theme_nano/static/description/snippets_thumbs/s_team_profiles_2.gif new file mode 100644 index 000000000..59ad0e7a5 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_team_profiles_2.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_text_block_image_fw.gif b/theme_nano/static/description/snippets_thumbs/s_text_block_image_fw.gif new file mode 100644 index 000000000..8d9494c04 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_text_block_image_fw.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_three_columns_carousel.gif b/theme_nano/static/description/snippets_thumbs/s_three_columns_carousel.gif new file mode 100644 index 000000000..3cb3617be Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_three_columns_carousel.gif differ diff --git a/theme_nano/static/description/snippets_thumbs/s_well_extended.gif b/theme_nano/static/description/snippets_thumbs/s_well_extended.gif new file mode 100644 index 000000000..4a425fb53 Binary files /dev/null and b/theme_nano/static/description/snippets_thumbs/s_well_extended.gif differ diff --git a/theme_nano/static/src/img/backgrounds/01.gif b/theme_nano/static/src/img/backgrounds/01.gif new file mode 100644 index 000000000..fe13e65f5 Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/01.gif differ diff --git a/theme_nano/static/src/img/backgrounds/02.gif b/theme_nano/static/src/img/backgrounds/02.gif new file mode 100644 index 000000000..66829dffe Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/02.gif differ diff --git a/theme_nano/static/src/img/backgrounds/03.gif b/theme_nano/static/src/img/backgrounds/03.gif new file mode 100644 index 000000000..0b0c1857c Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/03.gif differ diff --git a/theme_nano/static/src/img/backgrounds/04.gif b/theme_nano/static/src/img/backgrounds/04.gif new file mode 100644 index 000000000..54567eb84 Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/04.gif differ diff --git a/theme_nano/static/src/img/backgrounds/05.gif b/theme_nano/static/src/img/backgrounds/05.gif new file mode 100644 index 000000000..94232a27a Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/05.gif differ diff --git a/theme_nano/static/src/img/backgrounds/06.gif b/theme_nano/static/src/img/backgrounds/06.gif new file mode 100644 index 000000000..d8ee42cd7 Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/06.gif differ diff --git a/theme_nano/static/src/img/backgrounds/07.gif b/theme_nano/static/src/img/backgrounds/07.gif new file mode 100644 index 000000000..8a8c87358 Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/07.gif differ diff --git a/theme_nano/static/src/img/backgrounds/08.gif b/theme_nano/static/src/img/backgrounds/08.gif new file mode 100644 index 000000000..b9b875cc0 Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/08.gif differ diff --git a/theme_nano/static/src/img/backgrounds/09.gif b/theme_nano/static/src/img/backgrounds/09.gif new file mode 100644 index 000000000..26a25794e Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/09.gif differ diff --git a/theme_nano/static/src/img/backgrounds/10.gif b/theme_nano/static/src/img/backgrounds/10.gif new file mode 100644 index 000000000..3fb05d677 Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/10.gif differ diff --git a/theme_nano/static/src/img/backgrounds/11.gif b/theme_nano/static/src/img/backgrounds/11.gif new file mode 100644 index 000000000..2888b2248 Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/11.gif differ diff --git a/theme_nano/static/src/img/backgrounds/12.gif b/theme_nano/static/src/img/backgrounds/12.gif new file mode 100644 index 000000000..1ae4cdacd Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/12.gif differ diff --git a/theme_nano/static/src/img/backgrounds/13.gif b/theme_nano/static/src/img/backgrounds/13.gif new file mode 100644 index 000000000..339a943ca Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/13.gif differ diff --git a/theme_nano/static/src/img/backgrounds/14.gif b/theme_nano/static/src/img/backgrounds/14.gif new file mode 100644 index 000000000..8541727b1 Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/14.gif differ diff --git a/theme_nano/static/src/img/backgrounds/15.gif b/theme_nano/static/src/img/backgrounds/15.gif new file mode 100644 index 000000000..0d87f2d2e Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/15.gif differ diff --git a/theme_nano/static/src/img/backgrounds/16.gif b/theme_nano/static/src/img/backgrounds/16.gif new file mode 100644 index 000000000..ee81304fb Binary files /dev/null and b/theme_nano/static/src/img/backgrounds/16.gif differ diff --git a/theme_nano/static/src/img/content/author.gif b/theme_nano/static/src/img/content/author.gif new file mode 100644 index 000000000..873dfd6c8 Binary files /dev/null and b/theme_nano/static/src/img/content/author.gif differ diff --git a/theme_nano/static/src/img/content/big_picture.gif b/theme_nano/static/src/img/content/big_picture.gif new file mode 100644 index 000000000..c4e6c54a6 Binary files /dev/null and b/theme_nano/static/src/img/content/big_picture.gif differ diff --git a/theme_nano/static/src/img/content/brainstorming.gif b/theme_nano/static/src/img/content/brainstorming.gif new file mode 100644 index 000000000..08f48c6be Binary files /dev/null and b/theme_nano/static/src/img/content/brainstorming.gif differ diff --git a/theme_nano/static/src/img/content/contact.gif b/theme_nano/static/src/img/content/contact.gif new file mode 100644 index 000000000..557a0685f Binary files /dev/null and b/theme_nano/static/src/img/content/contact.gif differ diff --git a/theme_nano/static/src/img/content/event.gif b/theme_nano/static/src/img/content/event.gif new file mode 100644 index 000000000..5192ba193 Binary files /dev/null and b/theme_nano/static/src/img/content/event.gif differ diff --git a/theme_nano/static/src/img/content/flask.gif b/theme_nano/static/src/img/content/flask.gif new file mode 100644 index 000000000..a77f85ece Binary files /dev/null and b/theme_nano/static/src/img/content/flask.gif differ diff --git a/theme_nano/static/src/img/content/image_text.jpg b/theme_nano/static/src/img/content/image_text.jpg new file mode 100644 index 000000000..8e72b25de Binary files /dev/null and b/theme_nano/static/src/img/content/image_text.jpg differ diff --git a/theme_nano/static/src/img/content/location.gif b/theme_nano/static/src/img/content/location.gif new file mode 100644 index 000000000..5e4a089c8 Binary files /dev/null and b/theme_nano/static/src/img/content/location.gif differ diff --git a/theme_nano/static/src/img/content/logo_barber.png b/theme_nano/static/src/img/content/logo_barber.png new file mode 100644 index 000000000..7a6b09eef Binary files /dev/null and b/theme_nano/static/src/img/content/logo_barber.png differ diff --git a/theme_nano/static/src/img/content/logo_bear.png b/theme_nano/static/src/img/content/logo_bear.png new file mode 100644 index 000000000..aa317817c Binary files /dev/null and b/theme_nano/static/src/img/content/logo_bear.png differ diff --git a/theme_nano/static/src/img/content/logo_coffee.png b/theme_nano/static/src/img/content/logo_coffee.png new file mode 100644 index 000000000..83707b43f Binary files /dev/null and b/theme_nano/static/src/img/content/logo_coffee.png differ diff --git a/theme_nano/static/src/img/content/logo_dear.png b/theme_nano/static/src/img/content/logo_dear.png new file mode 100644 index 000000000..210aa86ee Binary files /dev/null and b/theme_nano/static/src/img/content/logo_dear.png differ diff --git a/theme_nano/static/src/img/content/logo_mountain.png b/theme_nano/static/src/img/content/logo_mountain.png new file mode 100644 index 000000000..2fa325683 Binary files /dev/null and b/theme_nano/static/src/img/content/logo_mountain.png differ diff --git a/theme_nano/static/src/img/content/logo_ocean.png b/theme_nano/static/src/img/content/logo_ocean.png new file mode 100644 index 000000000..07b087bf3 Binary files /dev/null and b/theme_nano/static/src/img/content/logo_ocean.png differ diff --git a/theme_nano/static/src/img/content/planning.gif b/theme_nano/static/src/img/content/planning.gif new file mode 100644 index 000000000..742e34f71 Binary files /dev/null and b/theme_nano/static/src/img/content/planning.gif differ diff --git a/theme_nano/static/src/img/content/profiles_boxes_1.gif b/theme_nano/static/src/img/content/profiles_boxes_1.gif new file mode 100644 index 000000000..e29a92e43 Binary files /dev/null and b/theme_nano/static/src/img/content/profiles_boxes_1.gif differ diff --git a/theme_nano/static/src/img/content/profiles_boxes_2.gif b/theme_nano/static/src/img/content/profiles_boxes_2.gif new file mode 100644 index 000000000..356048525 Binary files /dev/null and b/theme_nano/static/src/img/content/profiles_boxes_2.gif differ diff --git a/theme_nano/static/src/img/content/profiles_boxes_3.gif b/theme_nano/static/src/img/content/profiles_boxes_3.gif new file mode 100644 index 000000000..654f481ea Binary files /dev/null and b/theme_nano/static/src/img/content/profiles_boxes_3.gif differ diff --git a/theme_nano/static/src/img/content/rocket.gif b/theme_nano/static/src/img/content/rocket.gif new file mode 100644 index 000000000..14d3b3eac Binary files /dev/null and b/theme_nano/static/src/img/content/rocket.gif differ diff --git a/theme_nano/static/src/img/content/strategy.gif b/theme_nano/static/src/img/content/strategy.gif new file mode 100644 index 000000000..a9ed38857 Binary files /dev/null and b/theme_nano/static/src/img/content/strategy.gif differ diff --git a/theme_nano/static/src/img/content/suitcase.gif b/theme_nano/static/src/img/content/suitcase.gif new file mode 100644 index 000000000..f6c604129 Binary files /dev/null and b/theme_nano/static/src/img/content/suitcase.gif differ diff --git a/theme_nano/static/src/img/content/support.gif b/theme_nano/static/src/img/content/support.gif new file mode 100644 index 000000000..ffaacd7ac Binary files /dev/null and b/theme_nano/static/src/img/content/support.gif differ diff --git a/theme_nano/static/src/img/content/text_image.jpg b/theme_nano/static/src/img/content/text_image.jpg new file mode 100644 index 000000000..ce63678ee Binary files /dev/null and b/theme_nano/static/src/img/content/text_image.jpg differ diff --git a/theme_nano/static/src/img/content/three_columns_1.jpg b/theme_nano/static/src/img/content/three_columns_1.jpg new file mode 100644 index 000000000..348d04998 Binary files /dev/null and b/theme_nano/static/src/img/content/three_columns_1.jpg differ diff --git a/theme_nano/static/src/img/content/three_columns_2.jpg b/theme_nano/static/src/img/content/three_columns_2.jpg new file mode 100644 index 000000000..dd6a5d267 Binary files /dev/null and b/theme_nano/static/src/img/content/three_columns_2.jpg differ diff --git a/theme_nano/static/src/img/content/three_columns_2a.jpg b/theme_nano/static/src/img/content/three_columns_2a.jpg new file mode 100644 index 000000000..f2fda20be Binary files /dev/null and b/theme_nano/static/src/img/content/three_columns_2a.jpg differ diff --git a/theme_nano/static/src/img/content/three_columns_2b.jpg b/theme_nano/static/src/img/content/three_columns_2b.jpg new file mode 100644 index 000000000..51295c1f4 Binary files /dev/null and b/theme_nano/static/src/img/content/three_columns_2b.jpg differ diff --git a/theme_nano/static/src/img/content/three_columns_2c.jpg b/theme_nano/static/src/img/content/three_columns_2c.jpg new file mode 100644 index 000000000..6a585f116 Binary files /dev/null and b/theme_nano/static/src/img/content/three_columns_2c.jpg differ diff --git a/theme_nano/static/src/img/content/three_columns_3.jpg b/theme_nano/static/src/img/content/three_columns_3.jpg new file mode 100644 index 000000000..6b02181da Binary files /dev/null and b/theme_nano/static/src/img/content/three_columns_3.jpg differ diff --git a/theme_nano/static/src/img/content/tools.gif b/theme_nano/static/src/img/content/tools.gif new file mode 100644 index 000000000..0becc3a32 Binary files /dev/null and b/theme_nano/static/src/img/content/tools.gif differ diff --git a/theme_nano/static/src/img/customize/add_snippet_hover.png b/theme_nano/static/src/img/customize/add_snippet_hover.png new file mode 100644 index 000000000..708fb21a1 Binary files /dev/null and b/theme_nano/static/src/img/customize/add_snippet_hover.png differ diff --git a/theme_nano/static/src/img/customize/customize_none.gif b/theme_nano/static/src/img/customize/customize_none.gif new file mode 100644 index 000000000..9b4762561 Binary files /dev/null and b/theme_nano/static/src/img/customize/customize_none.gif differ diff --git a/theme_nano/static/src/img/patterns/01.png b/theme_nano/static/src/img/patterns/01.png new file mode 100644 index 000000000..07f8188d8 Binary files /dev/null and b/theme_nano/static/src/img/patterns/01.png differ diff --git a/theme_nano/static/src/img/patterns/02.png b/theme_nano/static/src/img/patterns/02.png new file mode 100644 index 000000000..ad54ef68d Binary files /dev/null and b/theme_nano/static/src/img/patterns/02.png differ diff --git a/theme_nano/static/src/img/patterns/03.png b/theme_nano/static/src/img/patterns/03.png new file mode 100644 index 000000000..b5e03cfb7 Binary files /dev/null and b/theme_nano/static/src/img/patterns/03.png differ diff --git a/theme_nano/static/src/img/patterns/04.png b/theme_nano/static/src/img/patterns/04.png new file mode 100644 index 000000000..49dd7cfc2 Binary files /dev/null and b/theme_nano/static/src/img/patterns/04.png differ diff --git a/theme_nano/static/src/img/patterns/05.png b/theme_nano/static/src/img/patterns/05.png new file mode 100644 index 000000000..486b60525 Binary files /dev/null and b/theme_nano/static/src/img/patterns/05.png differ diff --git a/theme_nano/static/src/img/patterns/06.png b/theme_nano/static/src/img/patterns/06.png new file mode 100644 index 000000000..6955b170b Binary files /dev/null and b/theme_nano/static/src/img/patterns/06.png differ diff --git a/theme_nano/static/src/img/patterns/07.png b/theme_nano/static/src/img/patterns/07.png new file mode 100644 index 000000000..dbc98f622 Binary files /dev/null and b/theme_nano/static/src/img/patterns/07.png differ diff --git a/theme_nano/static/src/img/patterns/08.png b/theme_nano/static/src/img/patterns/08.png new file mode 100644 index 000000000..2acea98d3 Binary files /dev/null and b/theme_nano/static/src/img/patterns/08.png differ diff --git a/theme_nano/static/src/img/patterns/09.png b/theme_nano/static/src/img/patterns/09.png new file mode 100644 index 000000000..380c47d96 Binary files /dev/null and b/theme_nano/static/src/img/patterns/09.png differ diff --git a/theme_nano/static/src/img/patterns/bg_pattern_demo.png b/theme_nano/static/src/img/patterns/bg_pattern_demo.png new file mode 100644 index 000000000..b6a4db4f3 Binary files /dev/null and b/theme_nano/static/src/img/patterns/bg_pattern_demo.png differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_banner_2.gif b/theme_nano/static/src/img/snippets_thumbs/s_banner_2.gif new file mode 100644 index 000000000..0806846d6 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_banner_2.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_carousel_boxed.gif b/theme_nano/static/src/img/snippets_thumbs/s_carousel_boxed.gif new file mode 100644 index 000000000..33456c673 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_carousel_boxed.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_collapse.gif b/theme_nano/static/src/img/snippets_thumbs/s_collapse.gif new file mode 100644 index 000000000..68f361376 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_collapse.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_features_circle.gif b/theme_nano/static/src/img/snippets_thumbs/s_features_circle.gif new file mode 100644 index 000000000..6bf53cf30 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_features_circle.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_features_grid_circle.gif b/theme_nano/static/src/img/snippets_thumbs/s_features_grid_circle.gif new file mode 100644 index 000000000..bb84f9a33 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_features_grid_circle.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_four_columns_fw.gif b/theme_nano/static/src/img/snippets_thumbs/s_four_columns_fw.gif new file mode 100644 index 000000000..8231820bf Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_four_columns_fw.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_google_map.gif b/theme_nano/static/src/img/snippets_thumbs/s_google_map.gif new file mode 100644 index 000000000..d211517b4 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_google_map.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_image_text_fw.gif b/theme_nano/static/src/img/snippets_thumbs/s_image_text_fw.gif new file mode 100644 index 000000000..07b7e12d2 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_image_text_fw.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_images_captions_fw.gif b/theme_nano/static/src/img/snippets_thumbs/s_images_captions_fw.gif new file mode 100644 index 000000000..c375aefe8 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_images_captions_fw.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_label.gif b/theme_nano/static/src/img/snippets_thumbs/s_label.gif new file mode 100644 index 000000000..7400a1d26 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_label.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_masonry_block.gif b/theme_nano/static/src/img/snippets_thumbs/s_masonry_block.gif new file mode 100644 index 000000000..9e31beb0f Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_masonry_block.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_medias_list.gif b/theme_nano/static/src/img/snippets_thumbs/s_medias_list.gif new file mode 100644 index 000000000..ed80120f6 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_medias_list.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_news_carousel.gif b/theme_nano/static/src/img/snippets_thumbs/s_news_carousel.gif new file mode 100644 index 000000000..288c98e18 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_news_carousel.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_numbers.gif b/theme_nano/static/src/img/snippets_thumbs/s_numbers.gif new file mode 100644 index 000000000..87190b3f2 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_numbers.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_page_header.gif b/theme_nano/static/src/img/snippets_thumbs/s_page_header.gif new file mode 100644 index 000000000..252af5289 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_page_header.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_process_steps_2.gif b/theme_nano/static/src/img/snippets_thumbs/s_process_steps_2.gif new file mode 100644 index 000000000..531933141 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_process_steps_2.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_progress_bar.gif b/theme_nano/static/src/img/snippets_thumbs/s_progress_bar.gif new file mode 100644 index 000000000..380d849fd Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_progress_bar.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_quote.gif b/theme_nano/static/src/img/snippets_thumbs/s_quote.gif new file mode 100644 index 000000000..5561477fa Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_quote.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_quotes_slider_2.gif b/theme_nano/static/src/img/snippets_thumbs/s_quotes_slider_2.gif new file mode 100644 index 000000000..d63aec4f7 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_quotes_slider_2.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_references_2.gif b/theme_nano/static/src/img/snippets_thumbs/s_references_2.gif new file mode 100644 index 000000000..65d6e7601 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_references_2.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_team_profiles_2.gif b/theme_nano/static/src/img/snippets_thumbs/s_team_profiles_2.gif new file mode 100644 index 000000000..59ad0e7a5 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_team_profiles_2.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_text_block_image_fw.gif b/theme_nano/static/src/img/snippets_thumbs/s_text_block_image_fw.gif new file mode 100644 index 000000000..5d78082fb Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_text_block_image_fw.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_text_image_fw.gif b/theme_nano/static/src/img/snippets_thumbs/s_text_image_fw.gif new file mode 100644 index 000000000..bd5df6388 Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_text_image_fw.gif differ diff --git a/theme_nano/static/src/img/snippets_thumbs/s_three_columns_carousel.gif b/theme_nano/static/src/img/snippets_thumbs/s_three_columns_carousel.gif new file mode 100644 index 000000000..3cb3617be Binary files /dev/null and b/theme_nano/static/src/img/snippets_thumbs/s_three_columns_carousel.gif differ diff --git a/theme_nano/static/src/js/nano.frontend.js b/theme_nano/static/src/js/nano.frontend.js new file mode 100644 index 000000000..462feab29 --- /dev/null +++ b/theme_nano/static/src/js/nano.frontend.js @@ -0,0 +1,19 @@ +odoo.define('theme_nano.frontend', function (require) { +'use strict'; + +var publicWidget = require('web.public.widget'); +require('website.content.menu'); + +publicWidget.registry.affixMenu.include({ + /** + * @override + */ + start: function () { + var def = this._super.apply(this, arguments); + if (this.$headerClone) { + this.$headerClone.find('#preheader').remove(); + } + return def; + }, +}); +}); diff --git a/theme_nano/static/src/scss/bootstrap_overridden.scss b/theme_nano/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..92e1bd491 --- /dev/null +++ b/theme_nano/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,136 @@ +// +// Color system +// + +// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +$yiq-contrasted-threshold: 180 !default; + +// Links +// +// Style anchor elements. + +$link-decoration: underline !default; + +// Grid columns +// +// Set the number of columns and specify the width of the gutters. + +$grid-gutter-width: 40px !default; + +// Components +// +// Define common padding and border radius sizes and more. + +$line-height-lg: 1.4 !default; +$line-height-sm: 1.4 !default; + +$border-radius: 1.25rem !default; +$border-radius-lg: 1.25rem !default; +$border-radius-sm: 1.25rem !default; + +$box-shadow-sm: 0 !default; +$box-shadow: 0 !default; +$box-shadow-lg: 0 !default; + +// Fonts +// +// Font, line-height, and color for body text, headings, and more. + +$line-height-base: 1.4 !default; + +$h1-font-size: $o-theme-font-size-base * 3.75 !default; +$h2-font-size: $o-theme-font-size-base * 3 !default; +$h3-font-size: $o-theme-font-size-base * 2 !default; +$h4-font-size: $o-theme-font-size-base * 1.563 !default; +$h5-font-size: $o-theme-font-size-base * 1.25 !default; +$h5-font-size: $o-theme-font-size-base * 1.25 !default; + +$headings-font-weight: 400 !default; + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-padding-y: .5rem !default; +$input-btn-padding-x: 2.75rem !default; + +$input-btn-focus-box-shadow: 0 !default; + +$input-btn-padding-y-sm: .375rem !default; +$input-btn-padding-x-sm: 2rem !default; + +$input-btn-padding-y-lg: .625rem !default; +$input-btn-padding-x-lg: 3.5rem !default; + +$input-btn-border-width: 0 !default; + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-box-shadow: 0 !default; +$btn-focus-box-shadow: 0 !default; +$btn-active-box-shadow: 0 !default; + +// Forms + +$label-margin-bottom: 0 !default; + +$input-border-width: .0625rem !default; + +// Dropdowns +// +// Dropdown menu container and contents. + +$dropdown-padding-y: .3125rem !default; +$dropdown-spacer: 0 !default; +$dropdown-divider-bg: white !default; +$dropdown-border-radius: .375rem !default; +$dropdown-box-shadow: 0 !default; + +$dropdown-item-padding-y: .1875rem !default; +$dropdown-item-padding-x: 1.25rem !default; + +// Navs + +$nav-link-padding-x: 1.25rem !default; + +$nav-tabs-border-width: 0 !default; +$nav-tabs-link-active-color: white !default; +$nav-tabs-link-active-bg: palette-theme-color('primary') !default; + +$nav-pills-border-radius: $border-radius 0 0 $border-radius !default; +$nav-pills-link-active-color: white !default; +$nav-pills-link-active-bg: palette-theme-color('primary') !default; + +$nav-divider-color: transparent !default; +$nav-divider-margin-y: 0 !default; + +// Navbar + +$navbar-padding-y: 0 !default; +$navbar-padding-x: 0 !default; + +// Pagination + +$pagination-padding-y: .375rem !default; +$pagination-padding-y-sm: .3125rem !default; +$pagination-padding-x-sm: .625rem !default; +$pagination-padding-y-lg: .625rem !default; +$pagination-padding-x-lg: 1rem !default; +$pagination-line-height: 1.42 !default; + +$pagination-focus-box-shadow: 0 !default; + +// Progress bars + +$progress-box-shadow: 0 !default; + +// Image thumbnails + +$thumbnail-box-shadow: 0 !default; + +// Breadcrumbs + +$breadcrumb-padding-y: .375rem !default; +$breadcrumb-padding-x: 1.25rem !default; diff --git a/theme_nano/static/src/scss/options/layouts/icons_sidebar_none_variables.scss b/theme_nano/static/src/scss/options/layouts/icons_sidebar_none_variables.scss new file mode 100644 index 000000000..0fac1c6fb --- /dev/null +++ b/theme_nano/static/src/scss/options/layouts/icons_sidebar_none_variables.scss @@ -0,0 +1 @@ +$o-theme-sidenav-icons: false; diff --git a/theme_nano/static/src/scss/options/layouts/icons_sidebar_right.scss b/theme_nano/static/src/scss/options/layouts/icons_sidebar_right.scss new file mode 100644 index 000000000..cbdbdd54e --- /dev/null +++ b/theme_nano/static/src/scss/options/layouts/icons_sidebar_right.scss @@ -0,0 +1 @@ +$o-theme-sidenav-right: true; diff --git a/theme_nano/static/src/scss/options/layouts/side_nav_variables.scss b/theme_nano/static/src/scss/options/layouts/side_nav_variables.scss new file mode 100644 index 000000000..9525a4405 --- /dev/null +++ b/theme_nano/static/src/scss/options/layouts/side_nav_variables.scss @@ -0,0 +1 @@ +$o-theme-sidenav: true; diff --git a/theme_nano/static/src/scss/primary_variables.scss b/theme_nano/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..0e38abe9b --- /dev/null +++ b/theme_nano/static/src/scss/primary_variables.scss @@ -0,0 +1,162 @@ +@mixin o-bg-color-extension($color, $text-color, $with-muted) { + a:not(.btn), + &.fa, + .blockquote-text small { + color: if($text-color, $text-color, color-yiq($color)); + } +} + +$o-theme-font-size-base: 1rem; + +$o-theme-sidenav: false; +$o-theme-sidenav-right: false; +$o-theme-sidenav-icons: true; + +$o-theme-shadow: none; +$o-theme-navbar-height: 60px; +$o-theme-header-margin: floor($o-theme-navbar-height*0.25); +$o-theme-sidenav-width-md: 210px; +$o-theme-sidenav-width-lg: 230px; +$o-theme-preheader-width-md: 45px; +$o-theme-preheader-width-lg: 60px; +$o-theme-border-radius-large: 20px; + +// Snippets + +$s-banner-2-background-position: inherit; + +$s-label-border-radius: $o-theme-border-radius-large; +$s-label-padding: 5px 15px; + +$s-text-block-image-fw-padding: 0 40px; + +// $s-numbers-main-bg-color: $o-theme-gray-darker; FIXME +$s-numbers-numbers-color: inherit; + +//------------------------------------------------------------------------------ +// Colors +//------------------------------------------------------------------------------ + +// Theme colors +$o-theme-color-palettes: ( + ( + 'alpha': #ed8558, + 'beta': #74bcc5, + 'gamma': #7cc086, + 'delta': #afd5a6, + 'epsilon': #f3da80, + ), + ( + 'alpha': #ED8C2B, + 'beta': #CF4A30, + 'gamma': #911146, + 'delta': #35203B, + 'epsilon': #88A825, + ), + ( + 'alpha': #79BD8F, + 'beta': #00A388, + 'gamma': #046380, + 'delta': #4BB5C1, + 'epsilon': #BEEB9F, + ), + ( + 'alpha': #16c6cc, + 'beta': #D72D3C, + 'gamma': #ff6d3b, + 'delta': #ffb733, + 'epsilon': #ffd55c, + ), + ( + 'alpha': #14212B, + 'beta': #E6E2AF, + 'gamma': #C9DE55, + 'delta': #962D3E, + 'epsilon': #413659, + ), + ( + 'alpha': #db5d6b, + 'beta': #ea958e, + 'gamma': #fffcdb, + 'delta': #d4e090, + 'epsilon': #79d4be, + ), +); + +// Grays +$o-gray-color-palettes: (); +@each $-palette in $o-theme-color-palettes { + $o-gray-color-palettes: append($o-gray-color-palettes, ( + 'white': #FFFFFF, + 'black': #000000, + )); +} + +// Colors +$o-color-palettes: (); +@each $-palette in $o-theme-color-palettes { + $o-color-palettes: append($o-color-palettes, ( + 'menu': #23262B, + 'footer': #E2DBD0, + )); +} + +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +// FIXME solve per font options + +$o-theme-fonts: ( + ('Nunito', sans-serif), + ('Dosis', sans-serif), + ('Lato', sans-serif), + ('Advent Pro', sans-serif), + ('Oswald', sans-serif), + ('Roboto Slab', serif), + ('Oxygen', sans-serif), + ('Open Sans', sans-serif), + ('Merriweather', serif), + ('Montserrat Alternates', sans-serif), + ('Roboto', sans-serif), +); +$o-theme-font-urls: ( + 'Nunito:300,300i,400,400i,700,700i', + 'Dosis:300,300i,400,400i,700,700i', + 'Lato:300,300i,400,400i,700,700i', + 'Advent+Pro:300,300i,400,400i,700,700i', + 'Oswald:300,300i,400,400i,700,700i', + 'Roboto+Slab:300,300i,400,400i,700,700i', + 'Oxygen:300,300i,400,400i,700,700i', + 'Open+Sans:300,300i,400,400i,700,700i', + 'Merriweather:300,300i,400,400i,700,700i', + 'Montserrat+Alternates:300,300i,400,400i,700,700i', + 'Roboto:300,300i,400,400i,700,700i', +); +$o-theme-font-names: ( + 'Nunito', + 'Dosis', + 'Lato', + 'Advent Pro', + 'Oswald', + 'Roboto Slab', + 'Oxygen', + 'Open Sans', + 'Merriweather', + 'Montserrat Alternates', + 'Roboto', +); + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'header-font-size': (14 / 16) * 1rem, + 'font-number': 1, + 'headings-font-number': 1, + 'navbar-font-number': 1, + 'buttons-font-number': 1, + ), +); diff --git a/theme_nano/static/src/scss/snippets/s_big_message.scss b/theme_nano/static/src/scss/snippets/s_big_message.scss new file mode 100644 index 000000000..c4d0ff7ca --- /dev/null +++ b/theme_nano/static/src/scss/snippets/s_big_message.scss @@ -0,0 +1,6 @@ +#wrapwrap { + .s_big_message { + margin: 0; + padding: 20px 0 40px 0; + } +} diff --git a/theme_nano/static/src/scss/snippets/s_panel_extended.scss b/theme_nano/static/src/scss/snippets/s_panel_extended.scss new file mode 100644 index 000000000..7907f852d --- /dev/null +++ b/theme_nano/static/src/scss/snippets/s_panel_extended.scss @@ -0,0 +1,15 @@ +.s_panel { + &.panel { + background-color: inherit; + } + .panel-heading { + border: 0; + .fa { + margin-right: 12px; + } + } +} + +.panel { + box-shadow: $o-theme-shadow; +} diff --git a/theme_nano/static/src/scss/snippets/s_quote_extended.scss b/theme_nano/static/src/scss/snippets/s_quote_extended.scss new file mode 100644 index 000000000..c19b8378b --- /dev/null +++ b/theme_nano/static/src/scss/snippets/s_quote_extended.scss @@ -0,0 +1,9 @@ +@include blockquote-layout(gray('200'), gray('900')); + +blockquote { + font-size: $font-size-base; + .fa { + @include border-left-radius($border-radius-lg); + padding-left: 5px; + } +} diff --git a/theme_nano/static/src/scss/snippets/s_share_extended.scss b/theme_nano/static/src/scss/snippets/s_share_extended.scss new file mode 100644 index 000000000..ae98fc5a5 --- /dev/null +++ b/theme_nano/static/src/scss/snippets/s_share_extended.scss @@ -0,0 +1,21 @@ +.s_share { + .s_share_title { + display: inline-block; + vertical-align: middle; + margin-right: 10px; + } + a { + &:hover { + text-decoration: none; + .fa { + background-color: theme-color('alpha'); + color: #fff; + } + } + .fa { + background-color: gray('200'); + color: theme-color('alpha'); + } + @include fa-size-generator(20px); + } +} diff --git a/theme_nano/static/src/scss/snippets/s_well_extended.scss b/theme_nano/static/src/scss/snippets/s_well_extended.scss new file mode 100644 index 000000000..56bedf14f --- /dev/null +++ b/theme_nano/static/src/scss/snippets/s_well_extended.scss @@ -0,0 +1,13 @@ +.s_well { + box-shadow: $o-theme-shadow; + + .card-text { + overflow: hidden; + } + p, ul, ol { + width: 100%; + &:last-child{ + margin-bottom: 0; + } + } +} diff --git a/theme_nano/static/src/scss/theme.scss b/theme_nano/static/src/scss/theme.scss new file mode 100644 index 000000000..6ca2e1752 --- /dev/null +++ b/theme_nano/static/src/scss/theme.scss @@ -0,0 +1,844 @@ +$zindex-navbar: 1010 !default; + +#wrapwrap { + + font-weight: $font-weight-normal; + font-family: $font-family-base; + @if not $o-theme-sidenav { + .container { + max-width: 100% !important; + } + } + a { + transition: .25s; + } + b, strong { + font-weight: $font-weight-bold; + } + h1, h2, h3, h4, h5, h6 { + b, strong { + font-weight: bolder; + } + } + > header{ + z-index: $zindex-navbar - 1; + } + #preheader, + .dropdown-menu { + z-index: $zindex-navbar + 3; + } + @include o-theme-nmi-wrapwrap-styles('bg-gray-darker', 0); + @include media-breakpoint-up(lg) { + #footer > .row{ + margin-left: 0; + } + } +} + +#preheader { + font-size: $font-size-base; + font-weight: $font-weight-base; + min-height: 50px; + padding: 8px 20px; + #lang { + float: left; + margin: 0 5px 0 0; + } + #contact { + float: left; + } + #social { + display: block; + text-align: right; + a:hover, + a:focus{ + text-decoration: none; + } + } + .contact-address { + font-weight: $font-weight-normal; + font-size: $font-size-sm; + padding: $grid-gutter-width/2; + min-width: 300px; + box-shadow: 0 0 1px 2px rgba(black, 0.1); + span[itemprop="name"] { + display: block; + font-weight: $font-weight-bold; + font-size: $font-size-base; + } + } + @include fa-size-generator($o-theme-preheader-width-md/3); + @include media-breakpoint-up(xl) { + @include fa-size-generator($o-theme-preheader-width-lg/3); + } + .fa { + background-color: gray('900'); + color: $white; + &:hover { + background-color: $white; + color: theme-color('alpha'); + } + } + .btn-group { + button { + border: 0; + padding: 0; + background-color: transparent; + color: inherit; + } + &.show { + button { + box-shadow: $o-theme-shadow; + } + .fa { + background-color: $white; + color: theme-color('alpha'); + } + } + > .dropdown-menu { + border-radius: 0; + box-shadow: $o-theme-shadow; + color: gray('900'); + min-width: 260px; + margin-top: 0; + border: 0; + padding: 0; + top: $o-theme-preheader-width-md - 2; + + .dropdown-item { + padding: 10px 20px; + margin: 0; + color: gray('900'); + font-size: $font-size-sm; + text-transform: uppercase; + + &:hover { + color: gray('900'); + background-color: gray('200'); + } + &.active { + background-color: theme-color('alpha'); + } + } + + @include fa-size-generator(0); + .fa { + margin: 0 5px 0 0; + line-height: $line-height-base; + background-color: rgba(0, 0, 0, 0); + } + } + } + .dropdown-toggle::after { + display: none; + } +} + +header .navbar { + $-menu-text-color: color-yiq(color('menu')); + $-menu-text-hover-bg-color: desaturate(theme-color('primary'), 80%); + + @mixin nano-links { + color: $-menu-text-color !important; + text-decoration: none !important; + &:hover, &:focus { + background-color: $-menu-text-hover-bg-color !important; + color: color('menu') !important; + text-decoration: none !important; + } + &.active { + &, &:hover, &:focus { + background-color: theme-color('primary') !important; + color: color-yiq(theme-color('primary')) !important; + } + } + } + + border: 0; + .navbar-collapse{ + border: 0; + box-shadow: $o-theme-shadow; + } + .navbar-nav { + li { + a { + padding: 8px 20px; + margin: 0 0 5px 0; + font-family: $o-theme-buttons-font; // FIXME + // font-size: $btn-font-size; + // font-weight: $btn-font-weight; + // line-height: $line-height-computed; + text-transform: uppercase; + @include border-left-radius($border-radius-lg); + @include nano-links; + } + &.divider { + display: none; + } + } + + > li { + margin-top: $o-theme-header-margin; + a { + padding: 3px 15px; + // font-size: $o-theme-font-size-extra-small; + border-radius: $border-radius-lg; + } + } + + @include media-breakpoint-down(sm) { + margin: 0; + padding-bottom: 20px; + li { + a { + margin-bottom: 5px; + padding: 6px 20px; + border-radius: $border-radius-lg; + } + } + } + + .dropdown-menu.show { + background-color: color('menu'); + border-radius: 0; + border: 0; + padding: 0; + box-shadow: $o-theme-shadow; + @include media-breakpoint-down(sm) { + margin-bottom: 20px; + } + @include media-breakpoint-only(md) { + min-width: 220px; + left: 0; + margin-top: 14px; + background-color: gray('900'); + } + .dropdown-item { + margin-bottom: 0; + @include nano-links; + @include media-breakpoint-down(sm) { + margin-bottom: 5px; + border-radius: $border-radius-lg; + padding: 6px 20px; + } + @include media-breakpoint-up(md) { + border-radius: $border-radius-sm; + } + } + } + } + .navbar-toggler { + border-radius: $border-radius-sm; + border: 0; + padding: 10px; + margin: 10px 15px 0 0; + + &:hover, + &:focus { + background-color: rgba(0, 0, 0, 0); + } + } +} + +.o_footer_copyright { + display: block; + #company { + padding: 10px 20px; + font-size: $font-size-base; + font-weight: $font-weight-base; + .js_language_selector { + display: inline-block; + .dropup .btn { + background-color: $white; + color: theme-color('alpha'); + } + .js_change_lang { + background-color: $white; + color: gray('900'); + } + } + } + #back-top { + padding: 10px; + .fa { + background-color: gray('900'); + color: $white; + &:hover { + background-color: $white; + color: theme-color('alpha'); + } + } + @include fa-size-generator(10px); + } + #odoo { + padding-top: 10px; + text-align: right; + .label { + padding: 2px 8px; + color: theme-color('alpha'); + font-size: 14px; + border-radius: $border-radius; + } + } +} + +#wrapwrap { + .breadcrumb { + border-radius: $border-radius-lg; + } + #right-column { + .btn { + padding: 8px 20px; + display: block; + font-size: $font-size-sm!important; + } + } + .box { + padding: 0; + margin: 0; + border-radius: $border-radius; + } + .oe_grey { + background-color: gray('200'); + } + .o_page_header small.dropdown { + display: block; + font-size: 24px; + margin: 6px 0; + .dropdown-menu .dropdown-item.active, + .dropdown-menu .dropdown-item.active:hover, + .dropdown-menu .dropdown-item.active:focus { + background-color: theme-color('alpha'); + } + .dropdown-menu .dropdown-item:hover, + .dropdown-menu .dropdown-item:focus { + background-color: gray('200'); + } + } + .question h1 { + a { + color: gray('900'); + &:hover { + text-decoration: none; + } + } + } + .question .list-inline, + .forum_answer .list-inline { + a, .btn-link { + color: gray('900'); + &:before { + color: theme-color('alpha'); + } + &:hover { + text-decoration: none; + color: theme-color('alpha'); + &:before { + color: darken(theme-color('alpha'), 15%); + } + } + } + } + .form-group { + .form-control { + padding: 6px 20px; + border: 1px solid gray('900'); + &:focus { + border: 1px solid theme-color('alpha'); + box-shadow: $o-theme-shadow; + } + &.is-invalid { + border-color: theme-color('epsilon'); + } + } + button[type="submit"] { + @include border-left-radius($border-radius-sm); + padding: 8px 22px 8px 16px; + } + input[type="search"] { + border-radius: $border-radius-lg; + @include border-right-radius($border-radius-sm); + float: left; + max-width: 180px; + } + } +} + +#wrapwrap .input-group { + .btn.a-submit, .btn.oe_search_button { + @include border-left-radius(0); + padding: 8px 22px 8px 16px; + } + .form-control { + border: 1px solid gray('900'); + box-shadow: $o-theme-shadow; + &.search-query { + @include border-left-radius($border-radius-lg); + } + } +} + +.cover .blog_title { + padding: 0 20px; +} + +@media (min-width: 1590px) { + [class*="bg-img-"] { + background-size: cover; + } +} + +@include o-theme-nmi-bg-image-classes(( + url('/web/image/theme_nano.bg_img_01') left center, url('/web/image/theme_nano.bg_img_02') right center, + url('/web/image/theme_nano.bg_img_03') right center, url('/web/image/theme_nano.bg_img_04') right bottom, + url('/web/image/theme_nano.bg_img_05') right center, url('/web/image/theme_nano.bg_img_06') left center, + url('/web/image/theme_nano.bg_img_07') left bottom, url('/web/image/theme_nano.bg_img_08') right center, + url('/web/image/theme_nano.bg_img_09') right center, url('/web/image/theme_nano.bg_img_10') center center, + url('/web/image/theme_nano.bg_img_11') right center, url('/web/image/theme_nano.bg_img_12') center center, + url('/web/image/theme_nano.bg_img_13') right center, url('/web/image/theme_nano.bg_img_14') center center, + url('/web/image/theme_nano.bg_img_15') right bottom, url('/web/image/theme_nano.bg_img_16') left bottom +), auto); + +@include o-theme-nmi-bg-pattern-classes(( + url('/web/image/theme_nano.bg_pattern_01'), url('/web/image/theme_nano.bg_pattern_02'), url('/web/image/theme_nano.bg_pattern_03'), + url('/web/image/theme_nano.bg_pattern_04'), url('/web/image/theme_nano.bg_pattern_05'), url('/web/image/theme_nano.bg_pattern_06'), + url('/web/image/theme_nano.bg_pattern_07'), url('/web/image/theme_nano.bg_pattern_08'), url('/web/image/theme_nano.bg_pattern_09') +)); + +/* Fix non-clickable input */ +#wrapwrap form div.text-muted { + opacity: 1; +} + +#wrapwrap, +.modal-body { + .btn { + background-color: rgba(0, 0, 0, 0); + border-radius: $border-radius-lg; + border: 0; + font-size: $font-size-base; + text-transform: uppercase; + padding: 8px 44px; + transition: all .2s ease-in-out; + &:active, + &.active { + box-shadow: $o-theme-shadow; + } + /* Sizes */ + &.btn-sm { + // font-size: $o-theme-font-size-extra-small; + padding: 4px 20px; + } + &.btn-lg{ + font-size: $h6-font-size; + padding: 10px 56px; + } + /* Colors */ + @mixin btn-color($color) { + background-color: $color; + color: #fff; + &:hover { + background-color: darken($color, 15%); + color: #fff; + } + } + &.btn-secondary { + @include btn-color(gray('900')); + } + &.btn-primary { + @include btn-color(theme-color('alpha')); + } + &.btn-success { + @include btn-color(theme-color('beta')); + } + &.btn-info { + @include btn-color(theme-color('gamma')); + } + &.btn-warning { + @include btn-color(theme-color('delta')); + } + &.btn-danger { + @include btn-color(theme-color('epsilon')); + } + } +} + +#wrapwrap { + [class*="bg-"].automatic-color, + .automatic-color { + color: gray('900'); + } + .text-muted{ + color: gray('900'); + opacity: 0.5; + } + h1, h2, h3, h4, h5, h6 { + &[class*="bg-"] { + padding: 2px 12px 6px 12px; + } + } +} + +// eCommerce + +.oe_website_sale { + #product_details, .in_cart{ + .oe_website_spinner { + max-width: 145px; + .btn { + padding: 8px 20px; + @include border-right-radius(0); + &.float_left { + @include border-left-radius(0); + @include border-right-radius($border-radius-sm); + } + } + } + } + #products_grid_before li { + > a { + border-radius: $border-radius-lg; + } + &.active > a { + background-color: theme-color('alpha'); + } + } + #products_grid .oe_product_cart{ + section .btn { + padding: 1px 5px 4px; + } + } + .oe_cart #cart_products .oe_website_spinner .js_add_cart_json { + padding: 8px 20px; + } +} + +.pagination > .active > a { + border-color: theme-color('alpha'); + background-color: theme-color('alpha'); +} + +// Forum +#wrapwrap .o_wforum_navbar_container { + .navbar-nav .nav-link { + padding: 2px 20px; + margin: 12px 4px; + border-radius: $border-radius-lg; + } +} +@include o-theme-nmi-website-forum-classes($border-radius, gray('600'), 5px 12px, #fff, gray('900'), theme-color('alpha')); + +/* BANNER 2 +========================================================================== */ + +.s_banner_2 { + &.carousel { + .carousel-control { + @include carousel-control(0, -9999px, 0); + } + } +} + +/* COMPARISONS +========================================================================== */ + +#wrapwrap { + .s_comparisons { + .panel-body.text-muted, + .panel-footer .text-muted { + opacity: 1; + background-color: gray('200') !important; + } + h2 { + font-size: $h3-font-size; + small { + color: inherit; + } + } + .panel { + .list-group-item.active, + .list-group-item.active:hover, + .list-group-item.active:focus { + background-color: theme-color('alpha'); + border-color: theme-color('alpha'); + } + } + } +} + +/* IMAGES CAPTIONS FW +========================================================================== */ + +.s_images_captions_fw [class*=bg-img-] { + background-position: center; + background-size: cover; +} + +/* MEDIAS LIST +========================================================================== */ + +.s_medias_list .media > .row { + margin: 0; + .media-options > .row [class*=col-] { + @include fa-size-generator(15px); + .fa { + padding-right: 2px; + @include border-right-radius($border-radius-lg); + } + } +} + +/* THREE COLUMNS CAROUSEL +========================================================================== */ + +.s_three_columns { + [class*="bg-"]:first-child { + border-left: 20px solid rgba(0, 0, 0, 0); + } + [class*="bg-"]:last-child { + border-right: 20px solid rgba(0, 0, 0, 0); + } + .fa { + padding: 0; + } + .carousel-control { + @include carousel-control(5px, 0, 2px); + } +} + +@if $o-theme-sidenav { + body:not(.editor_enable):not(.editor_has_snippets) { + @include media-breakpoint-up(lg) { + #preheader, #wrap, #wrapwrap, #wrapwrap > header > .navbar, body, header, html { + height: 100%; + } + + .o_header_affix { + display: none !important; + } + + #wrapwrap > header:not(.modal-header) { + position: fixed; + top: 0; + + .navbar-brand { + margin: 40px 0 25px; + padding: 0 $grid-gutter-width; + } + + .navbar { + display: block; + left: $o-theme-preheader-width-md; + width: $o-theme-sidenav-width-md; + + $tmp-container-padding: floor(($grid-gutter-width / 2)); + + .container, .navbar-collapse, .navbar-nav { + text-align: left !important; + padding: 0 !important; + flex-flow: column nowrap !important; + justify-content: flex-start !important; + align-items: stretch !important; + } + + .navbar-collapse { + padding-left: $grid-gutter-width / 2 !important; + } + + .navbar-nav.nav { + margin: 0 !important; + + li { + float: none; + margin: 0; + + a { + padding: 8px 20px; + margin: 0 0 5px 0; + + @include border-left-radius($border-radius-lg); + @include border-right-radius(0); + } + } + + .dropdown-menu.show { + min-width: 280px; + top: 0; + left: 100%; + } + } + } + } + + #oe_main_menu_navbar ~ * header#top { + top: $o-navbar-height; + } + + header .navbar-brand { + max-width: 100%; + } + + #preheader { + position: fixed; + width: $o-theme-preheader-width-md; + padding: 50px 0; + text-align: center; + + #lang { + float: none; + margin: 0 0 30px; + } + + #contact { + margin: 0 0 45px; + + address { + margin: 0 0 10px; + } + + .contact-address { + padding: 20px; + + span[itemprop="name"] { + display: block; + padding: 0 0 15px; + } + } + } + + #social { + text-align: center; + } + + .fa { + margin-bottom: 5px; + } + + .btn-group > .dropdown-menu { + top: 0 !important; + padding: 0; + left: floor($o-theme-preheader-width-md + $o-theme-sidenav-width-md - ($o-theme-preheader-width-md/3)*0.5) + 3 !important; + transform: none !important; + } + } + + .o_footer_copyright, #footer, #wrapwrap > main:not(.modal-body) > * { + margin-left: $o-theme-sidenav-width-md + $o-theme-preheader-width-md; + } + } + + /* LAYOUT ≥ 1200px + ========================================================================== */ + + @include media-breakpoint-up(xl) { + .o_footer_copyright, #footer, #wrapwrap main:not(.modal-body) > * { + margin-left: $o-theme-sidenav-width-lg + $o-theme-preheader-width-lg; + } + + #wrapwrap > header:not(.modal-header) .navbar { + width: $o-theme-sidenav-width-lg; + left: $o-theme-preheader-width-lg; + } + + #preheader { + width: $o-theme-preheader-width-lg; + + .btn-group > .dropdown-menu { + left: floor($o-theme-preheader-width-lg + $o-theme-sidenav-width-lg) - ($o-theme-preheader-width-lg/3)*0.5 !important; + } + } + } + + @if $o-theme-sidenav-right { + /* PREHEADER + ========================================================================== */ + #wrapwrap > header:not(.modal-header) #preheader { + @include media-breakpoint-up(lg) { + left: $o-theme-sidenav-width-md; + + .btn-group > .dropdown-menu { + left: 40px !important; + } + } + @include media-breakpoint-up(xl) { + left: $o-theme-sidenav-width-lg; + } + } + + /* NAVBAR-NAV // First level + ========================================================================== */ + #wrapwrap > header:not(.modal-header) .navbar { + @include media-breakpoint-up(lg) { + z-index: $zindex-navbar + 4; + left: 0; + + .navbar-collapse { + margin-left: 0; + } + } + + .navbar-nav { + @include media-breakpoint-up(lg) { + margin-right: 0; + } + } + } + + /* NAVBAR-NAV // Second level + ========================================================================== */ + @include media-breakpoint-up(lg) { + #wrapwrap > header:not(.modal-header) .dropdown-menu { + z-index: $zindex-navbar + 4; + } + + #wrapwrap > header:not(.modal-header) .navbar .navbar-nav .show { + margin-right: -20px; + + a { + @include border-right-radius($border-radius-sm); + } + + > .dropdown-menu { + top: 0; + left: 100%; + } + } + } + } + + @if $o-theme-sidenav-icons == false { // FIXME do the opposite + @include media-breakpoint-up(lg) { + #wrapwrap > header:not(.modal-header) .navbar { + left: 0; + content: "ciao" + } + + .o_footer_copyright, main:not(.modal-body) > * { + margin-left: $o-theme-sidenav-width-md !important; + } + + #footer { + padding-left: $o-theme-sidenav-width-md !important; + } + } + + @include media-breakpoint-up(xl) { + .o_footer_copyright, main:not(.modal-body) > * { + margin-left: $o-theme-sidenav-width-lg !important; + } + + #footer { + padding-left: $o-theme-sidenav-width-lg !important; + } + } + } + } +} + +@if $o-theme-sidenav-icons == false { + #wrapwrap { + #preheader { + display: none; + } + } +} diff --git a/theme_nano/views/assets.xml b/theme_nano/views/assets.xml new file mode 100644 index 000000000..35487e86f --- /dev/null +++ b/theme_nano/views/assets.xml @@ -0,0 +1,43 @@ + + + + + + + diff --git a/theme_nano/views/customize_modal.xml b/theme_nano/views/customize_modal.xml new file mode 100644 index 000000000..e05825f22 --- /dev/null +++ b/theme_nano/views/customize_modal.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/theme_nano/views/images_content.xml b/theme_nano/views/images_content.xml new file mode 100644 index 000000000..84ea70342 --- /dev/null +++ b/theme_nano/views/images_content.xml @@ -0,0 +1,123 @@ + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_nano/static/src/img/content/contact.gif + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_nano/static/src/img/content/brainstorming.gif + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_nano/static/src/img/content/support.gif + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_nano/static/src/img/content/text_image.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_nano/static/src/img/content/big_picture.gif + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_nano/static/src/img/content/image_text.jpg + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_nano/static/src/img/content/profiles_boxes_2.gif + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_nano/static/src/img/content/author.gif + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_nano/static/src/img/content/profiles_boxes_3.gif + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_nano/static/src/img/content/logo_bear.png + + + theme_common.image_content_13 + theme_common.image_content_13 + /theme_nano/static/src/img/content/logo_barber.png + + + theme_common.image_content_14 + theme_common.image_content_14 + /theme_nano/static/src/img/content/logo_coffee.png + + + theme_common.image_content_15 + theme_common.image_content_15 + /theme_nano/static/src/img/content/logo_ocean.png + + + theme_common.image_content_16 + theme_common.image_content_16 + /theme_nano/static/src/img/content/logo_dear.png + + + theme_common.image_content_17 + theme_common.image_content_17 + /theme_nano/static/src/img/content/logo_mountain.png + + + theme_common.image_content_18 + theme_common.image_content_18 + /theme_nano/static/src/img/content/profiles_boxes_1.gif + + + theme_common.image_content_19 + theme_common.image_content_19 + /theme_nano/static/src/img/content/rocket.gif + + + theme_common.image_content_20 + theme_common.image_content_20 + /theme_nano/static/src/img/content/flask.gif + + + theme_common.image_content_21 + theme_common.image_content_21 + /theme_nano/static/src/img/content/location.gif + + + theme_common.image_content_22 + theme_common.image_content_22 + /theme_nano/static/src/img/content/planning.gif + + + theme_common.image_content_23 + theme_common.image_content_23 + /theme_nano/static/src/img/content/suitcase.gif + + + theme_common.image_content_24 + theme_common.image_content_24 + /theme_nano/static/src/img/content/strategy.gif + + + theme_common.image_content_25 + theme_common.image_content_25 + /theme_nano/static/src/img/content/event.gif + + + theme_common.image_content_26 + theme_common.image_content_26 + /theme_nano/static/src/img/content/tools.gif + + diff --git a/theme_nano/views/images_library.xml b/theme_nano/views/images_library.xml new file mode 100644 index 000000000..62ded7364 --- /dev/null +++ b/theme_nano/views/images_library.xml @@ -0,0 +1,148 @@ + + + + + theme_nano.bg_img_01 + theme_nano.background_img_01 + /theme_nano/static/src/img/backgrounds/01.gif + + + theme_nano.bg_img_02 + theme_nano.background_img_02 + /theme_nano/static/src/img/backgrounds/02.gif + + + theme_nano.bg_img_03 + theme_nano.background_img_03 + /theme_nano/static/src/img/backgrounds/03.gif + + + theme_nano.bg_img_04 + theme_nano.background_img_04 + /theme_nano/static/src/img/backgrounds/04.gif + + + theme_nano.bg_img_05 + theme_nano.background_img_05 + /theme_nano/static/src/img/backgrounds/05.gif + + + theme_nano.bg_img_06 + theme_nano.background_img_06 + /theme_nano/static/src/img/backgrounds/06.gif + + + theme_nano.bg_img_07 + theme_nano.background_img_07 + /theme_nano/static/src/img/backgrounds/07.gif + + + theme_nano.bg_img_08 + theme_nano.background_img_08 + /theme_nano/static/src/img/backgrounds/08.gif + + + theme_nano.bg_img_09 + theme_nano.background_img_09 + /theme_nano/static/src/img/backgrounds/09.gif + + + theme_nano.bg_img_10 + theme_nano.background_img_10 + /theme_nano/static/src/img/backgrounds/10.gif + + + theme_nano.bg_img_11 + theme_nano.background_img_11 + /theme_nano/static/src/img/backgrounds/11.gif + + + theme_nano.bg_img_12 + theme_nano.background_img_12 + /theme_nano/static/src/img/backgrounds/12.gif + + + theme_nano.bg_img_13 + theme_nano.background_img_13 + /theme_nano/static/src/img/backgrounds/13.gif + + + theme_nano.bg_img_14 + theme_nano.background_img_14 + /theme_nano/static/src/img/backgrounds/14.gif + + + theme_nano.bg_img_15 + theme_nano.background_img_15 + /theme_nano/static/src/img/backgrounds/15.gif + + + theme_nano.bg_img_16 + theme_nano.background_img_16 + /theme_nano/static/src/img/backgrounds/16.gif + + + + + theme_nano.bg_pattern_01 + theme_nano.background_pattern_01 + /theme_nano/static/src/img/patterns/01.png + + + theme_nano.bg_pattern_02 + theme_nano.background_pattern_02 + /theme_nano/static/src/img/patterns/02.png + + + theme_nano.bg_pattern_03 + theme_nano.background_pattern_03 + /theme_nano/static/src/img/patterns/03.png + + + theme_nano.bg_pattern_04 + theme_nano.background_pattern_04 + /theme_nano/static/src/img/patterns/04.png + + + theme_nano.bg_pattern_05 + theme_nano.background_pattern_05 + /theme_nano/static/src/img/patterns/05.png + + + theme_nano.bg_pattern_06 + theme_nano.background_pattern_06 + /theme_nano/static/src/img/patterns/06.png + + + theme_nano.bg_pattern_07 + theme_nano.background_pattern_07 + /theme_nano/static/src/img/patterns/07.png + + + theme_nano.bg_pattern_08 + theme_nano.background_pattern_08 + /theme_nano/static/src/img/patterns/08.png + + + theme_nano.bg_pattern_09 + theme_nano.background_pattern_09 + /theme_nano/static/src/img/patterns/09.png + + + + + website.s_cover_default_image + website.s_cover_default_image + /web/image/theme_nano.bg_img_08 + + + website.s_text_image_default_image + website.s_text_image_default_image + /web/image/theme_common.image_content_04 + + + website.s_image_text_default_image + website.s_image_text_default_image + /web/image/theme_common.image_content_06 + + diff --git a/theme_nano/views/layout.xml b/theme_nano/views/layout.xml new file mode 100644 index 000000000..9994fb79d --- /dev/null +++ b/theme_nano/views/layout.xml @@ -0,0 +1,92 @@ + + + + + + diff --git a/theme_nano/views/snippets.xml b/theme_nano/views/snippets.xml new file mode 100644 index 000000000..b2af7b5d6 --- /dev/null +++ b/theme_nano/views/snippets.xml @@ -0,0 +1,23 @@ + + + + diff --git a/theme_nano/views/snippets_options.xml b/theme_nano/views/snippets_options.xml new file mode 100644 index 000000000..2db57ffce --- /dev/null +++ b/theme_nano/views/snippets_options.xml @@ -0,0 +1,34 @@ + + + + diff --git a/theme_notes/LICENSE b/theme_notes/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_notes/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_notes/__init__.py b/theme_notes/__init__.py new file mode 100644 index 000000000..be9f4fab0 --- /dev/null +++ b/theme_notes/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import models diff --git a/theme_notes/__manifest__.py b/theme_notes/__manifest__.py new file mode 100644 index 000000000..52713a738 --- /dev/null +++ b/theme_notes/__manifest__.py @@ -0,0 +1,21 @@ +{ + 'name': 'Notes & Play Theme', + 'description': 'Notes & Play Theme', + 'category': 'Theme/Retail', + 'summary': 'Musics, Sound, Concerts, Artists, Records, Stores', + 'sequence': 280, + 'version': '1.0', + 'depends': ['theme_common'], + 'data': [ + 'views/assets.xml', + 'views/snippets.xml', + 'views/images_content.xml', + 'views/images_library.xml', + ], + 'images': [ + 'static/description/Notes_description.png', + 'static/description/notes_screenshot.jpeg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-notes.odoo.com/page/demo', +} diff --git a/theme_notes/i18n/de.po b/theme_notes/i18n/de.po new file mode 100644 index 000000000..a62d6580a --- /dev/null +++ b/theme_notes/i18n/de.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes +# +# Translators: +# Rudolf Schnapka , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Rudolf Schnapka , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_notes +#: model:ir.model,name:theme_notes.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" diff --git a/theme_notes/i18n/es.po b/theme_notes/i18n/es.po new file mode 100644 index 000000000..3ea3d246c --- /dev/null +++ b/theme_notes/i18n/es.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_notes +#: model:ir.model,name:theme_notes.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_notes/i18n/fr.po b/theme_notes/i18n/fr.po new file mode 100644 index 000000000..af50b09cb --- /dev/null +++ b/theme_notes/i18n/fr.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_notes +#: model:ir.model,name:theme_notes.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_notes/i18n/nl.po b/theme_notes/i18n/nl.po new file mode 100644 index 000000000..fde1373cf --- /dev/null +++ b/theme_notes/i18n/nl.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes +# +# Translators: +# Erwin van der Ploeg , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Erwin van der Ploeg , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_notes +#: model:ir.model,name:theme_notes.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" diff --git a/theme_notes/i18n/theme_notes.pot b/theme_notes/i18n/theme_notes.pot new file mode 100644 index 000000000..640e21187 --- /dev/null +++ b/theme_notes/i18n/theme_notes.pot @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 09:03+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_notes +#: model:ir.model,name:theme_notes.model_theme_utils +msgid "Theme Utils" +msgstr "" + diff --git a/theme_notes/i18n/zh_CN.po b/theme_notes/i18n/zh_CN.po new file mode 100644 index 000000000..38ce53ee8 --- /dev/null +++ b/theme_notes/i18n/zh_CN.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes +# +# Translators: +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:03+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_notes +#: model:ir.model,name:theme_notes.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" diff --git a/theme_notes/models/__init__.py b/theme_notes/models/__init__.py new file mode 100644 index 000000000..e682cbd87 --- /dev/null +++ b/theme_notes/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_notes diff --git a/theme_notes/models/theme_notes.py b/theme_notes/models/theme_notes.py new file mode 100644 index 000000000..6d23f8793 --- /dev/null +++ b/theme_notes/models/theme_notes.py @@ -0,0 +1,10 @@ +from odoo import models + + +class ThemeNotes(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_notes_post_copy(self, mod): + # For compatibility + # self.enable_view('theme_common.compatibility-saas-10-1') + pass diff --git a/theme_notes/static/description/Notes_description.png b/theme_notes/static/description/Notes_description.png new file mode 100644 index 000000000..3b5de9579 Binary files /dev/null and b/theme_notes/static/description/Notes_description.png differ diff --git a/theme_notes/static/description/contributors/applicatour.jpg b/theme_notes/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_notes/static/description/contributors/applicatour.jpg differ diff --git a/theme_notes/static/description/contributors/aselcis.jpg b/theme_notes/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_notes/static/description/contributors/aselcis.jpg differ diff --git a/theme_notes/static/description/contributors/bas-solutions.png b/theme_notes/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_notes/static/description/contributors/bas-solutions.png differ diff --git a/theme_notes/static/description/contributors/bloopark.png b/theme_notes/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_notes/static/description/contributors/bloopark.png differ diff --git a/theme_notes/static/description/contributors/brouwland.jpg b/theme_notes/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_notes/static/description/contributors/brouwland.jpg differ diff --git a/theme_notes/static/description/contributors/catsdogs.png b/theme_notes/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_notes/static/description/contributors/catsdogs.png differ diff --git a/theme_notes/static/description/contributors/dialognet.png b/theme_notes/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_notes/static/description/contributors/dialognet.png differ diff --git a/theme_notes/static/description/contributors/dynapps.jpg b/theme_notes/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_notes/static/description/contributors/dynapps.jpg differ diff --git a/theme_notes/static/description/contributors/huckemedia.png b/theme_notes/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_notes/static/description/contributors/huckemedia.png differ diff --git a/theme_notes/static/description/contributors/opusvl.png b/theme_notes/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_notes/static/description/contributors/opusvl.png differ diff --git a/theme_notes/static/description/contributors/oxen.jpg b/theme_notes/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_notes/static/description/contributors/oxen.jpg differ diff --git a/theme_notes/static/description/contributors/simplitco.jpg b/theme_notes/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_notes/static/description/contributors/simplitco.jpg differ diff --git a/theme_notes/static/description/contributors/sodexis.jpg b/theme_notes/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_notes/static/description/contributors/sodexis.jpg differ diff --git a/theme_notes/static/description/contributors/tech-receptives.png b/theme_notes/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_notes/static/description/contributors/tech-receptives.png differ diff --git a/theme_notes/static/description/contributors/vauxoo.png b/theme_notes/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_notes/static/description/contributors/vauxoo.png differ diff --git a/theme_notes/static/description/customtool.jpg b/theme_notes/static/description/customtool.jpg new file mode 100644 index 000000000..d9e0aaf9b Binary files /dev/null and b/theme_notes/static/description/customtool.jpg differ diff --git a/theme_notes/static/description/customtool2.jpg b/theme_notes/static/description/customtool2.jpg new file mode 100644 index 000000000..4cde1a77c Binary files /dev/null and b/theme_notes/static/description/customtool2.jpg differ diff --git a/theme_notes/static/description/icon.png b/theme_notes/static/description/icon.png new file mode 100644 index 000000000..7a326b662 Binary files /dev/null and b/theme_notes/static/description/icon.png differ diff --git a/theme_notes/static/description/index.html b/theme_notes/static/description/index.html new file mode 100644 index 000000000..90001d42b --- /dev/null +++ b/theme_notes/static/description/index.html @@ -0,0 +1,211 @@ +
    +

    Html5 Responsive Bootstrap Theme for Odoo CMS

    +
    + +

    Notes is a professional responsive HTML5 theme, built using Bootstrap3, + the most popular front-end framework for developing responsive, mobile + first projects on the web. Just drag & drop the new building blocks + you need to easily build your layout. All layouts are made of sections, + that you can easily combine to fit your specific project.

    + +
    + +

    Notes Customization Tool

    + +

    Theme Notes comes with customization tools. You can easily change + the background, the colors and the font combination of your website or + you a preset.

    + +
    +
    + +
    +
    +

    Theme Notes comes with a lot of options

    +
      +
    • 6 PRESETS
    • +
    • WIDE OR BOXED LAYOUT
    • +
    • 6 COLOR SCHEMES
    • +
    • 8 BACKGROUND SHADES OR USE YOUR OWN
    • +
    • 6 FONT COMBINATIONS
    • +
    • 10 BACKGROUND PATTERNS
    • +
    +

    All the background, color and font combinations were made to work together.  + You can not go wrong with the settings.

    + +

    Minimalistic Flat Design

    +

    Notes was made with easy customization and branding in mind. Based on + simple, modern and typographical elements, it allows you to easily customize + your website.

    + +

    6 Prebuild Presets

    +

    You don't have the time to play with options? Don't worry, Notes gives + you six full presets wich combine colors, fonts and background.

    + +

    This theme has an additional eCommerce plugin.

    +
    +
    + +

    Notes Building Blocks

    + +

    You get a new complete range of building blocks.

    + +
    +
    +

    CONTENT BLOCKS

    +
      +
    • Title
    • +
    • 1 Column Text
    • +
    • 2 Column Text
    • +
    • 3 Column Text
    • +
    • 4 Column Text
    • +
    • Custom Button
    • +
    • Separator Block
    • +
    +

    STRUCTURE BLOCKS

    +
      +
    • Custom Banner
    • +
    • Big Picture + Text
    • +
    • Text + Big Picture
    • +
    • Cubes
    • +
    • Features Slideshow
    • +
    • Header + Text + Picture
    • +
    • Product List
    • +
    • Text + Image + Text
    • +
    • Parallax Banner
    • +
    • 4 Color Blocks
    • +
    • Timeline
    • +
    • Event List
    • +
    • Logos Bar
    • +
    • Testimonial Slider
    • +
    +
    +
    +

    FEATURES BLOCKS

    +
      +
    • Slide Banner
    • +
    • Slideshow with products
    • +
    +

    EFFECTS BLOCKS

    +
      +
    • Big Image Parallax
    • +
    +
    +
    +

    Customize Your Blocks

    +

    Each building blocks comes with its own options. 

    + +
    +
    + +

    Some fonts might not work with extended charsets.

    +

    The images in the theme are copyrighted and can't be used outside of the odoo.com domain.

    +
    + +

    CONTRIBUTORS LIST

    +
    + +

    This theme was created with the help of our user community.

    + +

    Thanks to our backers the Indiegogo campaign was a success!

    + +

    https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

    +
    + +

    Main Sponsor

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

    Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo

    + +

    Sponsor

    +
    + +

    Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour

    + +

    Power Designer

    +
    + +

    Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir

    +
    diff --git a/theme_notes/static/description/notes_screenshot.jpeg b/theme_notes/static/description/notes_screenshot.jpeg new file mode 100644 index 000000000..c4a2504d6 Binary files /dev/null and b/theme_notes/static/description/notes_screenshot.jpeg differ diff --git a/theme_notes/static/src/img/content/content_img_01.jpg b/theme_notes/static/src/img/content/content_img_01.jpg new file mode 100644 index 000000000..5986f91f0 Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_01.jpg differ diff --git a/theme_notes/static/src/img/content/content_img_02.jpg b/theme_notes/static/src/img/content/content_img_02.jpg new file mode 100755 index 000000000..b7e33c90c Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_02.jpg differ diff --git a/theme_notes/static/src/img/content/content_img_03.jpg b/theme_notes/static/src/img/content/content_img_03.jpg new file mode 100755 index 000000000..d4da7ae92 Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_03.jpg differ diff --git a/theme_notes/static/src/img/content/content_img_04.jpg b/theme_notes/static/src/img/content/content_img_04.jpg new file mode 100755 index 000000000..e9d8092a4 Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_04.jpg differ diff --git a/theme_notes/static/src/img/content/content_img_05.jpg b/theme_notes/static/src/img/content/content_img_05.jpg new file mode 100755 index 000000000..fd83543cf Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_05.jpg differ diff --git a/theme_notes/static/src/img/content/content_img_06.jpg b/theme_notes/static/src/img/content/content_img_06.jpg new file mode 100755 index 000000000..7bbb29c97 Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_06.jpg differ diff --git a/theme_notes/static/src/img/content/content_img_07.jpg b/theme_notes/static/src/img/content/content_img_07.jpg new file mode 100755 index 000000000..1de0cd37a Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_07.jpg differ diff --git a/theme_notes/static/src/img/content/content_img_08.png b/theme_notes/static/src/img/content/content_img_08.png new file mode 100644 index 000000000..d74925043 Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_08.png differ diff --git a/theme_notes/static/src/img/content/content_img_09.jpg b/theme_notes/static/src/img/content/content_img_09.jpg new file mode 100755 index 000000000..f288bb61b Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_09.jpg differ diff --git a/theme_notes/static/src/img/content/content_img_10.jpg b/theme_notes/static/src/img/content/content_img_10.jpg new file mode 100755 index 000000000..bd8db619d Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_10.jpg differ diff --git a/theme_notes/static/src/img/content/content_img_11.jpg b/theme_notes/static/src/img/content/content_img_11.jpg new file mode 100755 index 000000000..1b43df31f Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_11.jpg differ diff --git a/theme_notes/static/src/img/content/content_img_12.jpg b/theme_notes/static/src/img/content/content_img_12.jpg new file mode 100755 index 000000000..d3959ee70 Binary files /dev/null and b/theme_notes/static/src/img/content/content_img_12.jpg differ diff --git a/theme_notes/static/src/img/content/content_logo.png b/theme_notes/static/src/img/content/content_logo.png new file mode 100644 index 000000000..8e42fc048 Binary files /dev/null and b/theme_notes/static/src/img/content/content_logo.png differ diff --git a/theme_notes/static/src/img/content/product_img_01.jpg b/theme_notes/static/src/img/content/product_img_01.jpg new file mode 100755 index 000000000..d8408b454 Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_01.jpg differ diff --git a/theme_notes/static/src/img/content/product_img_02.jpg b/theme_notes/static/src/img/content/product_img_02.jpg new file mode 100755 index 000000000..e998db749 Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_02.jpg differ diff --git a/theme_notes/static/src/img/content/product_img_03.jpg b/theme_notes/static/src/img/content/product_img_03.jpg new file mode 100755 index 000000000..8d05df7d4 Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_03.jpg differ diff --git a/theme_notes/static/src/img/content/product_img_04.jpg b/theme_notes/static/src/img/content/product_img_04.jpg new file mode 100755 index 000000000..b6f11203e Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_04.jpg differ diff --git a/theme_notes/static/src/img/content/product_img_04.png b/theme_notes/static/src/img/content/product_img_04.png new file mode 100644 index 000000000..ecf1670dd Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_04.png differ diff --git a/theme_notes/static/src/img/content/product_img_05.png b/theme_notes/static/src/img/content/product_img_05.png new file mode 100644 index 000000000..8eea047ac Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_05.png differ diff --git a/theme_notes/static/src/img/content/product_img_06.png b/theme_notes/static/src/img/content/product_img_06.png new file mode 100644 index 000000000..465699ec2 Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_06.png differ diff --git a/theme_notes/static/src/img/content/product_img_07.png b/theme_notes/static/src/img/content/product_img_07.png new file mode 100644 index 000000000..3199a29db Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_07.png differ diff --git a/theme_notes/static/src/img/content/product_img_08.png b/theme_notes/static/src/img/content/product_img_08.png new file mode 100644 index 000000000..151f2ae5c Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_08.png differ diff --git a/theme_notes/static/src/img/content/product_img_09.png b/theme_notes/static/src/img/content/product_img_09.png new file mode 100644 index 000000000..f3f019bb0 Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_09.png differ diff --git a/theme_notes/static/src/img/content/product_img_10.png b/theme_notes/static/src/img/content/product_img_10.png new file mode 100644 index 000000000..89cbf730a Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_10.png differ diff --git a/theme_notes/static/src/img/content/product_img_11.png b/theme_notes/static/src/img/content/product_img_11.png new file mode 100644 index 000000000..d8995e15f Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_11.png differ diff --git a/theme_notes/static/src/img/content/product_img_12.png b/theme_notes/static/src/img/content/product_img_12.png new file mode 100644 index 000000000..d379342ba Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_12.png differ diff --git a/theme_notes/static/src/img/content/product_img_13.png b/theme_notes/static/src/img/content/product_img_13.png new file mode 100644 index 000000000..8abb2f2f0 Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_13.png differ diff --git a/theme_notes/static/src/img/content/product_img_14.png b/theme_notes/static/src/img/content/product_img_14.png new file mode 100644 index 000000000..a71e2034b Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_14.png differ diff --git a/theme_notes/static/src/img/content/product_img_15.png b/theme_notes/static/src/img/content/product_img_15.png new file mode 100644 index 000000000..d1429e5a0 Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_15.png differ diff --git a/theme_notes/static/src/img/content/product_img_16.png b/theme_notes/static/src/img/content/product_img_16.png new file mode 100644 index 000000000..b686dfc11 Binary files /dev/null and b/theme_notes/static/src/img/content/product_img_16.png differ diff --git a/theme_notes/static/src/img/library/bg1.jpg b/theme_notes/static/src/img/library/bg1.jpg new file mode 100755 index 000000000..25bb9d545 Binary files /dev/null and b/theme_notes/static/src/img/library/bg1.jpg differ diff --git a/theme_notes/static/src/img/library/bg10.jpg b/theme_notes/static/src/img/library/bg10.jpg new file mode 100755 index 000000000..6af90c1c3 Binary files /dev/null and b/theme_notes/static/src/img/library/bg10.jpg differ diff --git a/theme_notes/static/src/img/library/bg2.jpg b/theme_notes/static/src/img/library/bg2.jpg new file mode 100755 index 000000000..d004c7474 Binary files /dev/null and b/theme_notes/static/src/img/library/bg2.jpg differ diff --git a/theme_notes/static/src/img/library/bg3.jpg b/theme_notes/static/src/img/library/bg3.jpg new file mode 100755 index 000000000..f52178e38 Binary files /dev/null and b/theme_notes/static/src/img/library/bg3.jpg differ diff --git a/theme_notes/static/src/img/library/bg4.jpg b/theme_notes/static/src/img/library/bg4.jpg new file mode 100755 index 000000000..5471256b4 Binary files /dev/null and b/theme_notes/static/src/img/library/bg4.jpg differ diff --git a/theme_notes/static/src/img/library/bg5.jpg b/theme_notes/static/src/img/library/bg5.jpg new file mode 100755 index 000000000..d6a410846 Binary files /dev/null and b/theme_notes/static/src/img/library/bg5.jpg differ diff --git a/theme_notes/static/src/img/library/bg6.jpg b/theme_notes/static/src/img/library/bg6.jpg new file mode 100755 index 000000000..d606b6486 Binary files /dev/null and b/theme_notes/static/src/img/library/bg6.jpg differ diff --git a/theme_notes/static/src/img/library/bg7.jpg b/theme_notes/static/src/img/library/bg7.jpg new file mode 100755 index 000000000..fd078181a Binary files /dev/null and b/theme_notes/static/src/img/library/bg7.jpg differ diff --git a/theme_notes/static/src/img/library/bg8.jpg b/theme_notes/static/src/img/library/bg8.jpg new file mode 100755 index 000000000..5ff43af05 Binary files /dev/null and b/theme_notes/static/src/img/library/bg8.jpg differ diff --git a/theme_notes/static/src/img/library/bg9.jpg b/theme_notes/static/src/img/library/bg9.jpg new file mode 100755 index 000000000..618fea9fb Binary files /dev/null and b/theme_notes/static/src/img/library/bg9.jpg differ diff --git a/theme_notes/static/src/img/library/tn-bg-custom.jpg b/theme_notes/static/src/img/library/tn-bg-custom.jpg new file mode 100755 index 000000000..7a42d4450 Binary files /dev/null and b/theme_notes/static/src/img/library/tn-bg-custom.jpg differ diff --git a/theme_notes/static/src/img/library/tn-bg-none.jpg b/theme_notes/static/src/img/library/tn-bg-none.jpg new file mode 100755 index 000000000..2e1a89588 Binary files /dev/null and b/theme_notes/static/src/img/library/tn-bg-none.jpg differ diff --git a/theme_notes/static/src/img/pattern/pattern_01.png b/theme_notes/static/src/img/pattern/pattern_01.png new file mode 100755 index 000000000..c8caa84ad Binary files /dev/null and b/theme_notes/static/src/img/pattern/pattern_01.png differ diff --git a/theme_notes/static/src/img/pattern/pattern_02.png b/theme_notes/static/src/img/pattern/pattern_02.png new file mode 100644 index 000000000..9a24bac18 Binary files /dev/null and b/theme_notes/static/src/img/pattern/pattern_02.png differ diff --git a/theme_notes/static/src/img/pattern/pattern_03.png b/theme_notes/static/src/img/pattern/pattern_03.png new file mode 100755 index 000000000..77358d0e3 Binary files /dev/null and b/theme_notes/static/src/img/pattern/pattern_03.png differ diff --git a/theme_notes/static/src/img/pattern/pattern_04.png b/theme_notes/static/src/img/pattern/pattern_04.png new file mode 100755 index 000000000..626d41b9e Binary files /dev/null and b/theme_notes/static/src/img/pattern/pattern_04.png differ diff --git a/theme_notes/static/src/img/pattern/pattern_05.png b/theme_notes/static/src/img/pattern/pattern_05.png new file mode 100755 index 000000000..8aba83313 Binary files /dev/null and b/theme_notes/static/src/img/pattern/pattern_05.png differ diff --git a/theme_notes/static/src/img/pattern/pattern_06.png b/theme_notes/static/src/img/pattern/pattern_06.png new file mode 100755 index 000000000..0c1c4e3b2 Binary files /dev/null and b/theme_notes/static/src/img/pattern/pattern_06.png differ diff --git a/theme_notes/static/src/img/pattern/pattern_07.png b/theme_notes/static/src/img/pattern/pattern_07.png new file mode 100644 index 000000000..f118fd85e Binary files /dev/null and b/theme_notes/static/src/img/pattern/pattern_07.png differ diff --git a/theme_notes/static/src/img/pattern/pattern_08.png b/theme_notes/static/src/img/pattern/pattern_08.png new file mode 100755 index 000000000..02c1e760d Binary files /dev/null and b/theme_notes/static/src/img/pattern/pattern_08.png differ diff --git a/theme_notes/static/src/img/pattern/pattern_09.png b/theme_notes/static/src/img/pattern/pattern_09.png new file mode 100644 index 000000000..45b1fc609 Binary files /dev/null and b/theme_notes/static/src/img/pattern/pattern_09.png differ diff --git a/theme_notes/static/src/img/pattern/pattern_10.png b/theme_notes/static/src/img/pattern/pattern_10.png new file mode 100755 index 000000000..47a3e32fe Binary files /dev/null and b/theme_notes/static/src/img/pattern/pattern_10.png differ diff --git a/theme_notes/static/src/img/snippets/color_blocks.png b/theme_notes/static/src/img/snippets/color_blocks.png new file mode 100644 index 000000000..53697705b Binary files /dev/null and b/theme_notes/static/src/img/snippets/color_blocks.png differ diff --git a/theme_notes/static/src/img/snippets/event_list.png b/theme_notes/static/src/img/snippets/event_list.png new file mode 100644 index 000000000..2d4d37889 Binary files /dev/null and b/theme_notes/static/src/img/snippets/event_list.png differ diff --git a/theme_notes/static/src/img/snippets/references.png b/theme_notes/static/src/img/snippets/references.png new file mode 100644 index 000000000..d01467da0 Binary files /dev/null and b/theme_notes/static/src/img/snippets/references.png differ diff --git a/theme_notes/static/src/img/snippets/testimonial.png b/theme_notes/static/src/img/snippets/testimonial.png new file mode 100644 index 000000000..a4d4bec0c Binary files /dev/null and b/theme_notes/static/src/img/snippets/testimonial.png differ diff --git a/theme_notes/static/src/img/snippets/timeline.png b/theme_notes/static/src/img/snippets/timeline.png new file mode 100644 index 000000000..a77734aad Binary files /dev/null and b/theme_notes/static/src/img/snippets/timeline.png differ diff --git a/theme_notes/static/src/scss/bootstrap_overridden.scss b/theme_notes/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..2c52bf7fb --- /dev/null +++ b/theme_notes/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,170 @@ +// Links +// +// Style anchor elements. + +$link-color: palette-theme-color('delta') !default; +$link-hover-color: palette-theme-color('alpha') !default; +$link-hover-decoration: none !default; + +// Components +// +// Define common padding and border radius sizes and more. + +$border-color: palette-gray('600') !default; + +$border-radius: 0 !default; +$border-radius-lg: 0 !default; +$border-radius-sm: 0 !default; + +$box-shadow-sm: 0 !default; +$box-shadow: 0 !default; +$box-shadow-lg: 0 !default; + +// Fonts +// +// Font, line-height, and color for body text, headings, and more. + +// stylelint-enable value-keyword-case + +$font-weight-normal: 500 !default; + +$h1-font-size: $o-theme-font-size-base * (40 / 16) !default; +$h2-font-size: $o-theme-font-size-base * (32 / 16) !default; +$h3-font-size: $o-theme-font-size-base * (28 / 16) !default; +$h4-font-size: $o-theme-font-size-base * (24 / 16) !default; +$h5-font-size: $o-theme-font-size-base * (20 / 16) !default; +$h6-font-size: $o-theme-font-size-base !default; + +$hr-border-color: palette-gray('600') !default; + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-padding-y: .625rem !default; +$input-btn-padding-x: 1.25rem !default; + +$input-btn-focus-color: darken(palette-theme-color('primary'), 15%) !default; +$input-btn-focus-box-shadow: 0 0 0 0 0 !default; + +$input-btn-padding-y-sm: .625rem !default; +$input-btn-padding-x-sm: 1.25rem !default; + +$input-btn-padding-y-lg: .625rem !default; +$input-btn-padding-x-lg: 1.25rem !default; + +$input-btn-border-width: 0 !default; + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-box-shadow: 0 !default; +$btn-focus-box-shadow: $btn-box-shadow !default; +$btn-active-box-shadow: $btn-box-shadow !default; + +// Forms + +$input-bg: palette-theme-color('secondary') !default; + +$input-color: #242327 !default; +$input-border-width: .0625rem !default; +$input-box-shadow: $btn-box-shadow !default; + +$input-focus-bg: darken(palette-theme-color('primary'), 15%) !default; +$input-focus-box-shadow: $btn-box-shadow !default; + +$input-height-border: .0625rem !default; + +$form-check-input-margin-y: 0 !default; +$form-check-input-margin-x: 0 !default; + +$form-check-inline-margin-x: 0 !default; +$form-check-inline-input-margin-x: 0 !default; + +$custom-select-focus-box-shadow: none !default; + +// Dropdowns +// +// Dropdown menu container and contents. + +$dropdown-padding-y: .3125rem !default; +$dropdown-spacer: 0 !default; +$dropdown-border-radius: .25rem !default; +$dropdown-border-width: .0625rem !default; +$dropdown-divider-bg: palette-gray('white') !default; +$dropdown-box-shadow: 0 .375rem 1.75em rgba(palette-gray('black'), .175) !default; + +$dropdown-item-padding-y: .1875rem !default; +$dropdown-item-padding-x: 1.25rem !default; + +// Navs + +$nav-link-padding-y: .625rem !default; +$nav-link-padding-x: .9375rem !default; + +$nav-tabs-border-width: 0 !default; +$nav-tabs-link-active-color: palette-gray('white') !default; +$nav-tabs-link-active-bg: transparent !default; + +$nav-pills-link-active-color: palette-gray('white') !default; +$nav-pills-link-active-bg: transparent !default; + +$nav-divider-color: transparent !default; +$nav-divider-margin-y: 0 !default; + +// Navbar + +$navbar-padding-y: 0 !default; +$navbar-padding-x: 0 !default; + +$navbar-nav-link-padding-x: 0.9375rem !default; + +$navbar-brand-font-size: 3.125rem !default; + +// Pagination + +$pagination-padding-y: .375rem !default; +$pagination-padding-y-sm: .3125rem !default; +$pagination-padding-x-sm: .625rem !default; +$pagination-padding-y-lg: .625rem !default; +$pagination-padding-x-lg: 1rem !default; + +$pagination-color: palette-gray('700') !default; +$pagination-border-width: .1875rem !default; +$pagination-border-color: palette-gray('white') !default; + +$pagination-focus-box-shadow: 0 0 0 0 0 !default; + +$pagination-hover-color: palette-theme-color('epsilon') !default; +$pagination-hover-bg: palette-gray('white') !default; +$pagination-hover-border-color: #242327 !default; + +$pagination-active-color: palette-theme-color('epsilon') !default; +$pagination-active-bg: palette-gray('white') !default; +$pagination-active-border-color: palette-theme-color('epsilon') !default; + +// Cards + +$card-cap-bg: palette-gray('white') !default; + +// Badges + +$badge-padding-y: .3125rem !default; +$badge-padding-x: .625rem !default; +$badge-border-radius: .625rem !default; + +// Breadcrumbs + +$breadcrumb-padding-y: .5rem !default; +$breadcrumb-padding-x: .9375rem !default; +$breadcrumb-item-padding: 0 !default; + +$breadcrumb-margin-bottom: 1.25rem !default; + +$breadcrumb-bg: palette-gray('white') !default; +$breadcrumb-divider-color: palette-theme-color('epsilon') !default; + +// Carousel + +$carousel-control-color: palette-gray('800') !default; diff --git a/theme_notes/static/src/scss/compatibility-saas-11.4-variables.scss b/theme_notes/static/src/scss/compatibility-saas-11.4-variables.scss new file mode 100644 index 000000000..7441f36fd --- /dev/null +++ b/theme_notes/static/src/scss/compatibility-saas-11.4-variables.scss @@ -0,0 +1,15 @@ +$s-banner-3-carosel-control-color: rgba(0, 0, 0, 0); +$s-banner-3-padding: 0px; +@mixin s-banner-3-col-center-hook { + margin-left: 16.6667%; + text-align: center; + @include media-breakpoint-down(sm) { + margin-left: 0px; + } +} + +$s-big-picture-text-padding: 0; + +$s-text-big-picture-padding: 0; + +$s-timeline-company-color: $-gray-700; diff --git a/theme_notes/static/src/scss/primary_variables.scss b/theme_notes/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..89d4ff9a2 --- /dev/null +++ b/theme_notes/static/src/scss/primary_variables.scss @@ -0,0 +1,141 @@ + +@mixin o-bg-color-extension($color, $text-color, $with-muted) { + // FIXME "support" of link colors as before ? + // a:not(.btn) { + // color: $linkcolor; + // &:hover, &:focus { + // color: $hovercolor; + // } + // } +} + +$o-theme-bg-img-01: url("/web/image/theme_common.image_content_11"); +$o-theme-bg-img-02: url("/web/image/theme_common.image_content_09"); +$o-theme-bg-img-03: url("/web/image/theme_common.image_content_10"); +$o-theme-bg-img-04: url("/web/image/theme_common.image_content_12"); +$o-theme-bg-img-05: null; +$o-theme-bg-img-06: null; +$o-theme-bg-img-07: null; + +$o-theme-font-size-base: 1rem; + +//------------------------------------------------------------------------------ +// Colors +//------------------------------------------------------------------------------ + +// Theme colors +$o-theme-color-palettes: ( + ( + 'alpha': #ffffff, + 'beta': #47464b, + 'gamma': #3B3D4D, + 'delta': #E6FA16, + 'epsilon': #9B96B4, + ), + ( + 'alpha': #ffffff, + 'beta': #101010, + 'gamma': #474747, + 'delta': #ff0000, + 'epsilon': #e94060, + ), + ( + 'alpha': #ffffff, + 'beta': #19272c, + 'gamma': #90c0cf, + 'delta': #e94060, + 'epsilon': #5ed7e9, + ), + ( + 'alpha': #ffffff, + 'beta': #212523, + 'gamma': #2d6a51, + 'delta': #72bd9e, + 'epsilon': #bcfa16, + ), + ( + 'alpha': #ffffff, + 'beta': #4B4D52, + 'gamma': #DE8642, + 'delta': #B9B1A8, + 'epsilon': #FFF2E7, + ), + ( + 'alpha': #ffffff, + 'beta': #fee202, + 'gamma': #514947, + 'delta': #48372f, + 'epsilon': #766151, + ), +); + +// Grays +$-gray-700: lighten(#000, 33.5%); +$o-gray-color-palettes: (); +@each $-palette in $o-theme-color-palettes { + $o-gray-color-palettes: append($o-gray-color-palettes, ( + 'black': #000000, + '900': lighten(#000, 20%), + '700': $-gray-700, + '600': lighten(#000, 46.7%), + '200': lighten(#000, 85%), + 'white': #ffffff, + )); +} + +// Colors +$o-color-palettes: (); +@each $-palette in $o-theme-color-palettes { + $o-color-palettes: append($o-color-palettes, ( + 'body': #535258, + 'menu': #49484C, + 'footer': #3E3F4E, + 'text': white, + )); +} + +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +$o-theme-fonts: ( + ('Cuprum', sans-serif), + ('Open Sans', sans-serif), + ('Mukta', sans-serif), + ('Overlock', cursive), + ('Rajdhani', sans-serif), + ('Ubuntu', sans-serif), + ('Droid Sans', sans-serif), +); +$o-theme-font-urls: ( + 'Cuprum:300,300i,400,400i,700,700i', + 'Oxygen:300,300i,400,400i,700,700i', + 'Mukta:300,300i,400,400i,700,700i', + 'Overlock:300,300i,400,400i,700,700i', + 'Rajdhani:300,300i,400,400i,700,700i', + 'Ubuntu:300,300i,400,400i,700,700i', + 'Droid+Sans:300,300i,400,400i,700,700i', +); +$o-theme-font-names: ( + 'Cuprum', + 'Oxygen', + 'Mukta', + 'Overlock', + 'Rajdhani', + 'Ubuntu', + 'Droid Sans', +); + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'header-font-size': (18 / 16) * 1rem, + 'font-number': 1, + 'headings-font-number': 1, + 'navbar-font-number': 1, + 'buttons-font-number': 1, + ), +); diff --git a/theme_notes/static/src/scss/secondary_variables.scss b/theme_notes/static/src/scss/secondary_variables.scss new file mode 100644 index 000000000..16470e472 --- /dev/null +++ b/theme_notes/static/src/scss/secondary_variables.scss @@ -0,0 +1,9 @@ +$-palettes: $o-color-palettes; +$o-color-palettes: (); +$i: 1; +@each $-palette in $-palettes { + $-theme-palette: nth($o-theme-color-palettes, $i); + $o-color-palettes: append($o-color-palettes, o-theme-common-add-color-variations($-theme-palette, $-palette)); + $i: $i + 1; +} +$o-user-color-palette: o-theme-common-add-color-variations($o-user-theme-color-palette, $o-user-color-palette); diff --git a/theme_notes/static/src/scss/snippets/s_banner_parallax.scss b/theme_notes/static/src/scss/snippets/s_banner_parallax.scss new file mode 100644 index 000000000..7b96f2b8e --- /dev/null +++ b/theme_notes/static/src/scss/snippets/s_banner_parallax.scss @@ -0,0 +1,9 @@ +$s-banner-parallax-height: 100vh; +$s-banner-parallax-padding: 0px; +@mixin s-banner-parallax-hero-bg-hook { + width: 100%; + text-align: center; +}; +@mixin s-banner-parallax-row-hook { + vertical-align: bottom; +}; diff --git a/theme_notes/static/src/scss/snippets/s_features_carousel.scss b/theme_notes/static/src/scss/snippets/s_features_carousel.scss new file mode 100644 index 000000000..3ed2314f9 --- /dev/null +++ b/theme_notes/static/src/scss/snippets/s_features_carousel.scss @@ -0,0 +1,8 @@ +@mixin s-features-carousel-inner-hook { + .carousel-inner .row { + margin: 0 70px; + @include media-breakpoint-down(sm) { + margin: 0; + } + } +} diff --git a/theme_notes/static/src/scss/theme.scss b/theme_notes/static/src/scss/theme.scss new file mode 100644 index 000000000..836d38e05 --- /dev/null +++ b/theme_notes/static/src/scss/theme.scss @@ -0,0 +1,315 @@ + +@include o-theme-cfa-header-shadows(); + +main > :first-child{ + margin: 50px auto; +} +#wrap { + margin: 50px auto; + .text-muted{ + &:after { + color: rgba(0, 0, 0, 0); + } + } +} + +/* ========== Navigation =========== */ +.navbar { + border: none; + background: theme-color('beta'); + + .container { + padding: 0px; + + .navbar-toggler { + border-color: o-theme-color('epsilon'); + &:hover { + background-color: gray('800'); + } + } + .navbar-brand { + margin-left: 25px; + } + .navbar-collapse { + box-shadow: none; + } + } +} +#wrapwrap > header .container .navbar-collapse { + @include media-breakpoint-down(sm) { + margin: 0; + border: none !important; + padding-top: 30px; + } + .navbar-nav { + float: none; + } +} +#top_menu { + @include o-theme-cfa-top-menu-style($bg-color: o-theme-color('beta'), $dropdown-item-hover-color: o-theme-color('alpha'), + $nav-link-color: o-theme-color('delta'), $transition: color 0.3s ease-out); + .nav-link { + &.active { + color: o-theme-color('delta'); + font-weight: normal; + } + .badge-primary { // shop if there is any product in cart + background-color: o-theme-color('delta'); + font-size: 12px; + padding: 0.1em 0.6em 0.1em; + border-radius: 30px; + position: relative; + top: -15px; + } + } +} +/* ====================== Footer ======================== */ +#wrapwrap > footer { + .container h4 { + border-top: 5px solid o-theme-color('gamma-dark'); + } + @include o-theme-cfa-footer-style($font-size: medium, $padding: 8px 65px, $bg-color: transparent, + $h4-padding: 20px 0 0 0, $h4-color: o-theme-color('epsilon')); + + > .container:last-child { + margin: 0 !important; + width: 100%; + background-color: o-theme-color('gamma-dark'); + color: o-theme-color('alpha'); + .text-muted, a:not(.js_change_lang) { + color: o-theme-color('alpha'); + } + } + #footer { + margin-top: 0px; + background-color: o-theme-color('gamma'); + + .row > div h2 a { + display: inline; + } + .col-lg-3, .col-lg-5 { + padding: 20px 0px; + h2 { // social icons in footer + text-transform: uppercase; + font-size: 25px; + color: o-theme-color('beta'); + a { + display: inline; + } + } + } + } +} +/* ====================== button style ======================== */ +@mixin btn-styles($btn-color, $btn-hover-color, $btn-text-color, $btn-text-hover-color) { + transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; + background-color: $btn-color; + border: 2px solid rgba(0, 0, 0, 0); + color: $btn-text-color; + + &:hover, + &:focus { + background-color: $btn-hover-color; + border: 2px solid $btn-color; + } + &:hover { + color: $btn-text-hover-color; + } + &:active { + background-color: darken($btn-color, 12%); + border: 3px solid $btn-color; + } +} + +#wrapwrap { + @include o-theme-cfa-btn-main-style(); + + .btn-secondary { + @include btn-styles(gray('100'), gray('400'), gray('700'), $black); + } + .btn-primary { + @include btn-styles(o-theme-color('beta'), o-theme-color('beta-dark'), o-theme-color('alpha'), gray('200')); + } + .btn-success { + @include btn-styles(o-theme-color('gamma'), o-theme-color('gamma-dark'), o-theme-color('alpha'), gray('700')); + } + .btn-info { + @include btn-styles(o-theme-color('delta'), o-theme-color('delta-dark'), o-theme-color('alpha'), o-theme-color('beta')); + } + .btn-warning { + @include btn-styles(o-theme-color('epsilon'), o-theme-color('epsilon-dark'), gray('700'), gray('700')); + } + .btn-danger { + @include btn-styles($black, gray('700'), o-theme-color('delta'), $white); + } +} + +/* ===================== BLOG ===================== */ + +@include o-theme-cfa-website-blog-styles(1px solid black, uppercase); + +/* ===================== FORUM ===================== */ + +//o-theme-color('beta') +@include o-theme-cfa-forum-style($question-btn-color: o-theme-color('delta'), $nav-link-color: o-theme-color('delta')); +.o_wforum_navbar_container { + .navbar .navbar-brand { + color: o-theme-color('alpha'); + } +} +.website_forum { + #wrap { + padding: 35px; + .alert .close, .card { + background: rgba(0, 0, 0, 0); + } + .alert a { + color: gray('700'); + } + .card { + text-align: center; + } + .o_page_header { + border-bottom: none; + } + .badge { + color: o-theme-color('alpha') !important; + } + .text-muted { + color: gray('200') !important; + } + table, tbody { + background-color: rgba(0, 0, 0, 0) !important; + color: white !important; + } + } +} + +/* ===================== EVENTS ===================== */ + +.js_event + .container { + .card { + background: rgba(0, 0, 0, 0); + border: none; + box-shadow: none; + } +} +.o_website_event { + .btn-primary { + background: rgba(0, 0, 0, 0) !important; + &:hover { + color: gray('600') !important; + } + } +} + +/* ============== GENERAL STYLES ============== */ + +/* ============== Form group in events, job etc ============== */ +#wrap { + .navbar-form, .form-inline:not(.pagination) { + margin-bottom: 0px; + margin-top: 5px; + + .form-control { + border-radius: 0px; + border: none; + padding: 20px 12px; + background-color: gray('800'); + border: 1px solid gray('600'); + } + button[type="submit"] { + background-color: $black !important; + color: gray('600') !important; + } + } +} + +/* ============== Breadcrumb in events, job etc ============== */ + +.breadcrumb { + background: rgba(0, 0, 0, 0); + border-radius: 0px; + + li a { + color: o-theme-color('delta'); + } +} +/* ============== Nav-pills in events, job etc ============== */ + +@include o-theme-cfa-nav-pills-styles($color: gray('200'), $active-color: o-theme-color('delta'), + $badge-color: o-theme-color('beta'), $badge-bg: o-theme-color('delta')); + +/* ============== Table styles ============== */ +#wrapwrap table:not(#cart_products):not(#cart_total) { + background-color: gray('200'); + color: gray('700'); + tbody { + background-color: gray('200'); + a { + color: gray('700'); + text-decoration: underline; + &:hover { + color: gray('600'); + } + } + } +} + +/* ============== Panel styles ============== */ + +@include o-theme-cfa-card-classes($color: white, $border-color: gray('600')); + +@include o-theme-cfa-bg-img-classes(); + +.text-primary { + color: o-theme-color('alpha'); +} +.text-success { + color: o-theme-color('beta'); +} +.text-info { + color: o-theme-color('gamma'); +} +.text-warning { + color: o-theme-color('delta'); +} +.text-danger { + color: red; +} + +@if $o-theme-layout == 'boxed' { + #wrapwrap { + padding: 0 !important; + + #wrap { + width: 992px; + @include media-breakpoint-down(md) { + width: 100%; + margin: 0 auto; + } + .container { + width: 992px; + @include media-breakpoint-down(md) { + width: 100%; + } + } + } + .navbar > .container { + width: 100%; + } + } + #footer { + width: 100%; + margin-top: 32px; + } + .navbar { + width: 100%; + margin: 0 auto; + } +} @else { + @include o-theme-cfa-full-width-styles(); + #footer { + margin-top: 32px; + } +} diff --git a/theme_notes/views/assets.xml b/theme_notes/views/assets.xml new file mode 100644 index 000000000..ace05ed6a --- /dev/null +++ b/theme_notes/views/assets.xml @@ -0,0 +1,45 @@ + + + + + + + + + + diff --git a/theme_notes/views/images_content.xml b/theme_notes/views/images_content.xml new file mode 100644 index 000000000..ae21349c4 --- /dev/null +++ b/theme_notes/views/images_content.xml @@ -0,0 +1,127 @@ + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_notes/static/src/img/content/content_img_01.jpg + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_notes/static/src/img/content/content_img_02.jpg + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_notes/static/src/img/content/content_img_03.jpg + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_notes/static/src/img/content/content_img_04.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_notes/static/src/img/content/content_img_05.jpg + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_notes/static/src/img/content/content_img_06.jpg + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_notes/static/src/img/content/content_img_07.jpg + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_notes/static/src/img/content/content_img_08.png + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_notes/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_notes/static/src/img/content/content_img_10.jpg + + + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_notes/static/src/img/content/content_img_11.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_notes/static/src/img/content/content_img_12.jpg + + + + + theme_common.image_product_01 + theme_common.image_product_01 + /theme_notes/static/src/img/content/product_img_01.jpg + + + theme_common.image_product_02 + theme_common.image_product_02 + /theme_notes/static/src/img/content/product_img_02.jpg + + + theme_common.image_product_03 + theme_common.image_product_03 + /theme_notes/static/src/img/content/product_img_03.jpg + + + theme_common.image_product_04 + theme_common.image_product_04 + /theme_notes/static/src/img/content/product_img_04.jpg + + + theme_common.image_product_05 + theme_common.image_product_05 + /theme_notes/static/src/img/content/product_img_05.png + + + theme_common.image_product_06 + theme_common.image_product_06 + /theme_notes/static/src/img/content/product_img_06.png + + + theme_common.image_product_07 + theme_common.image_product_07 + /theme_notes/static/src/img/content/product_img_07.png + + + theme_common.image_product_08 + theme_common.image_product_08 + /theme_notes/static/src/img/content/product_img_08.png + + + theme_common.image_product_09 + theme_common.image_product_09 + /theme_notes/static/src/img/content/product_img_09.png + + + theme_common.image_product_10 + theme_common.image_product_10 + /theme_notes/static/src/img/content/product_img_10.png + + + theme_common.image_product_11 + theme_common.image_product_11 + /theme_notes/static/src/img/content/product_img_11.png + + diff --git a/theme_notes/views/images_library.xml b/theme_notes/views/images_library.xml new file mode 100644 index 000000000..7c137a3d4 --- /dev/null +++ b/theme_notes/views/images_library.xml @@ -0,0 +1,105 @@ + + + + theme_notes.bg_img_01 + theme_notes.background_img_01 + /theme_notes/static/src/img/library/bg1.jpg + + + theme_notes.bg_img_02 + theme_notes.background_img_02 + /theme_notes/static/src/img/library/bg2.jpg + + + theme_notes.bg_img_03 + theme_notes.background_img_03 + /theme_notes/static/src/img/library/bg3.jpg + + + theme_notes.bg_img_04 + theme_notes.background_img_04 + /theme_notes/static/src/img/library/bg4.jpg + + + theme_notes.bg_img_05 + theme_notes.background_img_05 + /theme_notes/static/src/img/library/bg5.jpg + + + theme_notes.bg_img_06 + theme_notes.background_img_06 + /theme_notes/static/src/img/library/bg6.jpg + + + theme_notes.bg_img_07 + theme_notes.background_img_07 + /theme_notes/static/src/img/library/bg7.jpg + + + theme_notes.bg_img_08 + theme_notes.background_img_08 + /theme_notes/static/src/img/library/bg8.jpg + + + theme_notes.bg_img_09 + theme_notes.background_img_09 + /theme_notes/static/src/img/library/bg9.jpg + + + theme_notes.bg_img_10 + theme_notes.background_img_10 + /theme_notes/static/src/img/library/bg10.jpg + + + + + theme_notes.bg_pattern_01 + theme_notes.background_pattern_01 + /theme_notes/static/src/img/pattern/pattern_01.png + + + theme_notes.bg_pattern_02 + theme_notes.background_pattern_02 + /theme_notes/static/src/img/pattern/pattern_02.png + + + theme_notes.bg_pattern_03 + theme_notes.background_pattern_03 + /theme_notes/static/src/img/pattern/pattern_03.png + + + theme_notes.bg_pattern_04 + theme_notes.background_pattern_04 + /theme_notes/static/src/img/pattern/pattern_04.png + + + theme_notes.bg_pattern_05 + theme_notes.background_pattern_05 + /theme_notes/static/src/img/pattern/pattern_05.png + + + theme_notes.bg_pattern_06 + theme_notes.background_pattern_06 + /theme_notes/static/src/img/pattern/pattern_06.png + + + theme_notes.bg_pattern_07 + theme_notes.background_pattern_07 + /theme_notes/static/src/img/pattern/pattern_07.png + + + theme_notes.bg_pattern_08 + theme_notes.background_pattern_08 + /theme_notes/static/src/img/pattern/pattern_08.png + + + theme_notes.bg_pattern_09 + theme_notes.background_pattern_09 + /theme_notes/static/src/img/pattern/pattern_09.png + + + theme_notes.bg_pattern_10 + theme_notes.background_pattern_10 + /theme_notes/static/src/img/pattern/pattern_10.png + + diff --git a/theme_notes/views/snippets.xml b/theme_notes/views/snippets.xml new file mode 100644 index 000000000..085f3c16c --- /dev/null +++ b/theme_notes/views/snippets.xml @@ -0,0 +1,19 @@ + + + + diff --git a/theme_notes_sale/LICENSE b/theme_notes_sale/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_notes_sale/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_notes_sale/__init__.py b/theme_notes_sale/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/theme_notes_sale/__manifest__.py b/theme_notes_sale/__manifest__.py new file mode 100644 index 000000000..4a3694223 --- /dev/null +++ b/theme_notes_sale/__manifest__.py @@ -0,0 +1,13 @@ +{ + 'name': 'Theme Notes eCommerce Plugin', + 'description': 'Notes eCommerce Plugin', + 'category': 'Theme/Hidden', + 'sequence': 281, + 'version': '1.0', + 'depends': ['theme_notes', 'website_sale'], + 'data': [ + 'views/theme.xml', + 'views/layout.xml', + ], + 'auto_install': True, +} diff --git a/theme_notes_sale/i18n/de.po b/theme_notes_sale/i18n/de.po new file mode 100644 index 000000000..eb1e17ea0 --- /dev/null +++ b/theme_notes_sale/i18n/de.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes_sale +# +# Translators: +# Martin Trigaux, 2019 +# Ermin Trevisan , 2019 +# Leon Grill , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Leon Grill , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" +"\n" +"In den Einkaufskorb" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.products_categories +msgid "Product categories" +msgstr "Produktkategorie" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "Search..." +msgstr "Suchen..." + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "pagination form-inline col-lg-12" diff --git a/theme_notes_sale/i18n/es.po b/theme_notes_sale/i18n/es.po new file mode 100644 index 000000000..d143efb34 --- /dev/null +++ b/theme_notes_sale/i18n/es.po @@ -0,0 +1,42 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes_sale +# +# Translators: +# Martin Trigaux, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Martin Trigaux, 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "Search..." +msgstr "Buscar…" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" diff --git a/theme_notes_sale/i18n/fr.po b/theme_notes_sale/i18n/fr.po new file mode 100644 index 000000000..382f4214f --- /dev/null +++ b/theme_notes_sale/i18n/fr.po @@ -0,0 +1,42 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes_sale +# +# Translators: +# Martin Trigaux, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Martin Trigaux, 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "Search..." +msgstr "Recherche…" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" diff --git a/theme_notes_sale/i18n/nl.po b/theme_notes_sale/i18n/nl.po new file mode 100644 index 000000000..0cd8fe1ee --- /dev/null +++ b/theme_notes_sale/i18n/nl.po @@ -0,0 +1,45 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes_sale +# +# Translators: +# Martin Trigaux, 2019 +# Yenthe Van Ginneken , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" +"\n" +" Toevoegen aan winkelmandje" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.products_categories +msgid "Product categories" +msgstr "Productcategorieën" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "Search..." +msgstr "Zoeken..." + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "pagination form-inline col-lg-12" diff --git a/theme_notes_sale/i18n/theme_notes_sale.pot b/theme_notes_sale/i18n/theme_notes_sale.pot new file mode 100644 index 000000000..1e744b0f3 --- /dev/null +++ b/theme_notes_sale/i18n/theme_notes_sale.pot @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes_sale +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 08:58+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.product +msgid "\n" +" Add to Cart" +msgstr "" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "Search..." +msgstr "" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" + diff --git a/theme_notes_sale/i18n/zh_CN.po b/theme_notes_sale/i18n/zh_CN.po new file mode 100644 index 000000000..6e5cce957 --- /dev/null +++ b/theme_notes_sale/i18n/zh_CN.po @@ -0,0 +1,42 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_notes_sale +# +# Translators: +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.product +msgid "" +"\n" +" Add to Cart" +msgstr "" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.products_categories +msgid "Product categories" +msgstr "" + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "Search..." +msgstr "搜索..." + +#. module: theme_notes_sale +#: model_terms:theme.ir.ui.view,arch:theme_notes_sale.search +msgid "pagination form-inline col-lg-12" +msgstr "" diff --git a/theme_notes_sale/static/src/scss/theme_ecommerce.scss b/theme_notes_sale/static/src/scss/theme_ecommerce.scss new file mode 100644 index 000000000..9bba4cbb8 --- /dev/null +++ b/theme_notes_sale/static/src/scss/theme_ecommerce.scss @@ -0,0 +1,194 @@ +.oe_website_sale { + padding-bottom: 20px; + background-color: o-theme-color('alpha'); + color: gray('700'); + + &:not(.oe_optional_products_modal) { + overflow: hidden; + } + @include o-theme-cfa-ecommerce-classes( + $js-attributes-padding: 15px 15px, $nav-link-color: o-theme-color('gamma') !important, $nav-link-hover-color: gray('700'), + $nav-link-hover-bg-color: gray('200'), $h6-font-size: $h6-font-size, $price-font-size: 14px, $add-cart-bg-color: #f8f9fa, + $add-cart-color: #555555, $right-column-border-bottom: 1px solid o-theme-color('beta'), $right-column-color: o-theme-color('beta') + ); + .oe_product { + section { + min-height: 80px; + background: rgba(255, 255, 255, 0.9) !important; + h6 { + padding: 0; + margin-bottom: 0.5rem; + a:hover { + color: o-theme-color('alpha'); + } + } + } + } + .oe_cart { + .card { + text-align: unset; + } + .oe_website_spinner { + margin: auto; + border-collapse: inherit; + } + .a-submit { + border-width: 3px; + border-radius: 50px; + } + } + #products_grid_before > ul.flex-column > li > a { + margin: 0; + } + .progress-wizard .progress-wizard-step.active { + .progress-wizard-dot { + background-color: o-theme-color('epsilon'); + } + .progress-wizard-steplabel { + color: gray('700'); + } + } +} +#products_grid { + table, tbody { + background-color: rgba(0, 0, 0, 0) !important; + } + .oe_grid .oe_product_cart:hover { + border: 0; + } + .products_pager:first-child { + border-bottom: 1px solid gray('200'); + } + .products_pager:last-child { + border-top: 1px solid gray('200'); + } + .products_pager { + margin-top: 15px; + ul.pagination { + a { + border: rgba(0, 0, 0, 0); + color: gray('700'); + min-width: 35px; + transition: all 0.3s ease-out; + &:hover { + border-bottom: 3px solid o-theme-color('delta'); + background: rgba(0, 0, 0, 0); + color: gray('600'); + } + } + li.active > a { + border-bottom: 3px solid o-theme-color('beta'); + background-color: rgba(0, 0, 0, 0); + color: o-theme-color('beta'); + } + } + } +} + +/* =================== Search =================== */ + +.form-inline .input-group { + width: 100%; + .form-control { + font-size: 20px; + border: none; + height: 50px; + text-transform: lowercase; + } +} + +/* =================== Categories =================== */ + +#products_grid_before { + padding: 15px 0px 15px 10px; + padding-bottom: 800em; + margin-bottom: -800em; + .main-category { + text-transform: uppercase; + } + .category-name { + text-align: left; + padding-bottom: 10px; + padding-left: 15px; + color: o-theme-color('gamma'); + } + + /* =========== Filters ========== */ + .js_attributes { + border-bottom: 10px solid o-theme-color('delta'); + margin: 20px 0px; + strong { + border-bottom: 1px dotted o-theme-color('beta'); + } + } +} + +/* =================== Product page =================== */ +.js_sale { + background-color: o-theme-color('alpha'); + .container-fluid > .row:first-child, .container:first-child > .row:first-child { + background-color: o-theme-color('beta-light'); + } +} +#product_detail .col-md-5 { + border-left: 1px solid gray('200'); +} +.js_add_cart_variants li strong { + border-bottom: 1px solid gray('200'); + width: 100%; + display: inline-block; + margin: 20px 0px; + padding-left: 10px; + text-transform: uppercase; + color: o-theme-color('beta'); +} +.product-title { + padding: 0px 0px 50px 0px; + text-align: center; + color: gray('700'); +} +#add_to_cart { + padding-top: 15px; + max-width: 150px; + margin: 20px 0; + border: none; + margin-top: 0px; + transition: all 0.5s ease-out; + .fa { + font-size: 25px; + } +} + +/* ======= ADD QUANTITY ========= */ + +.oe_website_spinner { + min-width: 150px; + margin-bottom: 25px; + + .js_add_cart_json { + background-color: o-theme-color('gamma'); + color: o-theme-color('alpha'); + } + .quantity { + background-color: rgba(0, 0, 0, 0); + text-align: center; + border-color: o-theme-color('gamma'); + } +} +.badge, .active > a > .badge { + padding: 5px 10px; + margin-left: 15px; + background-color: o-theme-color('gamma'); + color: white; + min-width: 28px; +} + +/* =================== Modal =================== */ +#modal_optional_products table td:first-child { + @include media-breakpoint-down(sm) { + display: none; + } +} +.form-control:focus { + border: 1px solid o-theme-color('delta'); +} diff --git a/theme_notes_sale/views/layout.xml b/theme_notes_sale/views/layout.xml new file mode 100644 index 000000000..9e8a368fd --- /dev/null +++ b/theme_notes_sale/views/layout.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_notes_sale/views/theme.xml b/theme_notes_sale/views/theme.xml new file mode 100644 index 000000000..ab8622057 --- /dev/null +++ b/theme_notes_sale/views/theme.xml @@ -0,0 +1,8 @@ + + + + diff --git a/theme_odoo_experts/LICENSE b/theme_odoo_experts/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_odoo_experts/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_odoo_experts/__init__.py b/theme_odoo_experts/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/theme_odoo_experts/__manifest__.py b/theme_odoo_experts/__manifest__.py new file mode 100644 index 000000000..6aa2de885 --- /dev/null +++ b/theme_odoo_experts/__manifest__.py @@ -0,0 +1,20 @@ +{ + 'name': 'Odoo Experts Theme', + 'description': 'Odoo Experts Business Theme', + 'category': 'Theme/Corporate', + 'summary': 'Corporate, Services, Business, Finance, IT', + 'sequence': 210, + 'version': '1.0', + 'depends': ['theme_loftspace', 'website_animate'], + 'data': [ + 'views/assets.xml', + 'views/images.xml', + 'views/snippets.xml', + ], + 'images': [ + 'static/description/odoo_experts_description.png', + 'static/description/odoo_experts_screenshot.jpeg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-odoo-experts.odoo.com', +} diff --git a/theme_odoo_experts/i18n/de.po b/theme_odoo_experts/i18n/de.po new file mode 100644 index 000000000..01f6f67df --- /dev/null +++ b/theme_odoo_experts/i18n/de.po @@ -0,0 +1,15 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:59+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" diff --git a/theme_odoo_experts/i18n/es.po b/theme_odoo_experts/i18n/es.po new file mode 100644 index 000000000..8fae27d0c --- /dev/null +++ b/theme_odoo_experts/i18n/es.po @@ -0,0 +1,15 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:59+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" diff --git a/theme_odoo_experts/i18n/fr.po b/theme_odoo_experts/i18n/fr.po new file mode 100644 index 000000000..6b73a70ca --- /dev/null +++ b/theme_odoo_experts/i18n/fr.po @@ -0,0 +1,15 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:59+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" diff --git a/theme_odoo_experts/i18n/nl.po b/theme_odoo_experts/i18n/nl.po new file mode 100644 index 000000000..2ebf79333 --- /dev/null +++ b/theme_odoo_experts/i18n/nl.po @@ -0,0 +1,15 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:59+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" diff --git a/theme_odoo_experts/i18n/theme_odoo_experts.pot b/theme_odoo_experts/i18n/theme_odoo_experts.pot new file mode 100644 index 000000000..351dea545 --- /dev/null +++ b/theme_odoo_experts/i18n/theme_odoo_experts.pot @@ -0,0 +1,16 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:59+0000\n" +"PO-Revision-Date: 2019-04-24 08:59+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + diff --git a/theme_odoo_experts/i18n/zh_CN.po b/theme_odoo_experts/i18n/zh_CN.po new file mode 100644 index 000000000..c4b39e6ad --- /dev/null +++ b/theme_odoo_experts/i18n/zh_CN.po @@ -0,0 +1,15 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:59+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" diff --git a/theme_odoo_experts/static/description/contributors/applicatour.jpg b/theme_odoo_experts/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/applicatour.jpg differ diff --git a/theme_odoo_experts/static/description/contributors/aselcis.jpg b/theme_odoo_experts/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/aselcis.jpg differ diff --git a/theme_odoo_experts/static/description/contributors/bas-solutions.png b/theme_odoo_experts/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/bas-solutions.png differ diff --git a/theme_odoo_experts/static/description/contributors/bloopark.png b/theme_odoo_experts/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/bloopark.png differ diff --git a/theme_odoo_experts/static/description/contributors/brouwland.jpg b/theme_odoo_experts/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/brouwland.jpg differ diff --git a/theme_odoo_experts/static/description/contributors/catsdogs.png b/theme_odoo_experts/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/catsdogs.png differ diff --git a/theme_odoo_experts/static/description/contributors/dialognet.png b/theme_odoo_experts/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/dialognet.png differ diff --git a/theme_odoo_experts/static/description/contributors/dynapps.jpg b/theme_odoo_experts/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/dynapps.jpg differ diff --git a/theme_odoo_experts/static/description/contributors/huckemedia.png b/theme_odoo_experts/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/huckemedia.png differ diff --git a/theme_odoo_experts/static/description/contributors/opusvl.png b/theme_odoo_experts/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/opusvl.png differ diff --git a/theme_odoo_experts/static/description/contributors/oxen.jpg b/theme_odoo_experts/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/oxen.jpg differ diff --git a/theme_odoo_experts/static/description/contributors/simplitco.jpg b/theme_odoo_experts/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/simplitco.jpg differ diff --git a/theme_odoo_experts/static/description/contributors/sodexis.jpg b/theme_odoo_experts/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/sodexis.jpg differ diff --git a/theme_odoo_experts/static/description/contributors/tech-receptives.png b/theme_odoo_experts/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/tech-receptives.png differ diff --git a/theme_odoo_experts/static/description/contributors/vauxoo.png b/theme_odoo_experts/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_odoo_experts/static/description/contributors/vauxoo.png differ diff --git a/theme_odoo_experts/static/description/customtool.jpg b/theme_odoo_experts/static/description/customtool.jpg new file mode 100644 index 000000000..8b36b219b Binary files /dev/null and b/theme_odoo_experts/static/description/customtool.jpg differ diff --git a/theme_odoo_experts/static/description/customtool2.jpg b/theme_odoo_experts/static/description/customtool2.jpg new file mode 100644 index 000000000..4cde1a77c Binary files /dev/null and b/theme_odoo_experts/static/description/customtool2.jpg differ diff --git a/theme_odoo_experts/static/description/icon.png b/theme_odoo_experts/static/description/icon.png new file mode 100644 index 000000000..90743cd10 Binary files /dev/null and b/theme_odoo_experts/static/description/icon.png differ diff --git a/theme_odoo_experts/static/description/index.html b/theme_odoo_experts/static/description/index.html new file mode 100644 index 000000000..78a27eb3c --- /dev/null +++ b/theme_odoo_experts/static/description/index.html @@ -0,0 +1,214 @@ +
    +

    Html5 Responsive Bootstrap Theme for Odoo CMS

    +
    + +

    Odoo Experts is a professional responsive HTML5 theme, built using Bootstrap3, + the most popular front-end framework for developing responsive, mobile + first projects on the web. Just drag & drop the new building blocks + you need to easily build your layout. All layouts are made of sections, + that you can easily combine to fit your specific project.

    + +
    + +

    Odoo Experts Customization Tool

    + +

    Theme Odoo Experts comes with customization tools. You can easily change + the background, the colors and the font combination of your website or + you a preset.

    + +
    +
    + +
    +
    +

    Theme Odoo Experts comes with a lot of options

    +
      +
    • WIDE OR BOXED LAYOUT
    • +
    • 6 COLOR SCHEMES
    • +
    • 8 BACKGROUND SHADES OR USE YOUR OWN
    • +
    • 6 FONT COMBINATIONS
    • +
    • 10 BACKGROUND PATTERNS
    • +
    +

    All the background, color and font combinations were made to work together.  + You can not go wrong with the settings.

    + +

    Minimalistic Flat Design

    +

    Odoo Experts was made with easy customization and branding in mind. Based on + simple, modern and typographical elements, it allows you to easily customize + your website.

    + +

    6 Prebuild Presets

    +

    You don't have the time to play with options? Don't worry, Odoo Experts gives + you six full presets wich combine colors, fonts and background.

    +

    This theme has an additional eCommerce plugin.

    +
    +
    + +

    Odoo Experts Building Blocks

    + +

    You get a new complete range of building blocks.

    + +
    +
    +

    CONTENT BLOCKS

    +
      +
    • Title
    • +
    • 1 Column Text
    • +
    • 2 Column Text
    • +
    • 3 Column Text
    • +
    • 4 Column Text
    • +
    • Custom Button
    • +
    • Separator Block
    • +
    +

    STRUCTURE BLOCKS

    +
      +
    • News Carousel
    • +
    • Showcase
    • +
    • Big Picture + Text
    • +
    • Text + Big Picture
    • +
    • Cubes
    • +
    • Features Slideshow
    • +
    • Header + Text + Picture
    • +
    • Product List
    • +
    • Text + Image + Text
    • +
    • Parallax Banner
    • +
    • 2 Color Blocks
    • +
    • 4 Color Blocks
    • +
    • Numbers
    • +
    • Timeline
    • +
    • Event List
    • +
    • Logos Bar
    • +
    • Testimonial Slider
    • +
    • Big Circle Icons
    • +
    +
    +
    +

    FEATURES BLOCKS

    +
      +
    • Slide Banner
    • +
    • Slideshow with products
    • +
    • Google Maps Snippet
    • +
    +

    EFFECTS BLOCKS

    +
      +
    • Big Image Parallax
    • +
    +
    +
    +

    Customize Your Blocks

    +

    Each building blocks comes with its own options. 

    + +
    +
    + +

    Some fonts might not work with extended charsets.

    +

    The images in the theme are copyrighted and can't be used outside of the odoo.com domain.

    +
    + +

    CONTRIBUTORS LIST

    +
    + +

    This theme was created with the help of our user community.

    + +

    Thanks to our backers the Indiegogo campaign was a success!

    + +

    https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

    +
    + +

    Main Sponsor

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

    Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo

    + +

    Sponsor

    +
    + +

    Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour

    + +

    Power Designer

    +
    + +

    Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir

    +
    diff --git a/theme_odoo_experts/static/description/odoo_experts_description.png b/theme_odoo_experts/static/description/odoo_experts_description.png new file mode 100644 index 000000000..499c7f088 Binary files /dev/null and b/theme_odoo_experts/static/description/odoo_experts_description.png differ diff --git a/theme_odoo_experts/static/description/odoo_experts_screenshot.jpeg b/theme_odoo_experts/static/description/odoo_experts_screenshot.jpeg new file mode 100644 index 000000000..a7acc8fff Binary files /dev/null and b/theme_odoo_experts/static/description/odoo_experts_screenshot.jpeg differ diff --git a/theme_odoo_experts/static/src/img/backgrounds/01.jpg b/theme_odoo_experts/static/src/img/backgrounds/01.jpg new file mode 100755 index 000000000..c8d024ff0 Binary files /dev/null and b/theme_odoo_experts/static/src/img/backgrounds/01.jpg differ diff --git a/theme_odoo_experts/static/src/img/backgrounds/02.jpg b/theme_odoo_experts/static/src/img/backgrounds/02.jpg new file mode 100755 index 000000000..410d5c2a2 Binary files /dev/null and b/theme_odoo_experts/static/src/img/backgrounds/02.jpg differ diff --git a/theme_odoo_experts/static/src/img/backgrounds/03.jpg b/theme_odoo_experts/static/src/img/backgrounds/03.jpg new file mode 100755 index 000000000..2d4d09348 Binary files /dev/null and b/theme_odoo_experts/static/src/img/backgrounds/03.jpg differ diff --git a/theme_odoo_experts/static/src/img/backgrounds/04.jpg b/theme_odoo_experts/static/src/img/backgrounds/04.jpg new file mode 100755 index 000000000..42dd3f6cc Binary files /dev/null and b/theme_odoo_experts/static/src/img/backgrounds/04.jpg differ diff --git a/theme_odoo_experts/static/src/img/backgrounds/05.jpg b/theme_odoo_experts/static/src/img/backgrounds/05.jpg new file mode 100755 index 000000000..f38b9fb14 Binary files /dev/null and b/theme_odoo_experts/static/src/img/backgrounds/05.jpg differ diff --git a/theme_odoo_experts/static/src/img/backgrounds/06.jpg b/theme_odoo_experts/static/src/img/backgrounds/06.jpg new file mode 100755 index 000000000..b6807f763 Binary files /dev/null and b/theme_odoo_experts/static/src/img/backgrounds/06.jpg differ diff --git a/theme_odoo_experts/static/src/img/backgrounds/07.jpg b/theme_odoo_experts/static/src/img/backgrounds/07.jpg new file mode 100755 index 000000000..bfe530490 Binary files /dev/null and b/theme_odoo_experts/static/src/img/backgrounds/07.jpg differ diff --git a/theme_odoo_experts/static/src/img/backgrounds/08.jpg b/theme_odoo_experts/static/src/img/backgrounds/08.jpg new file mode 100755 index 000000000..f00de3432 Binary files /dev/null and b/theme_odoo_experts/static/src/img/backgrounds/08.jpg differ diff --git a/theme_odoo_experts/static/src/img/backgrounds/09.jpg b/theme_odoo_experts/static/src/img/backgrounds/09.jpg new file mode 100755 index 000000000..8989d8501 Binary files /dev/null and b/theme_odoo_experts/static/src/img/backgrounds/09.jpg differ diff --git a/theme_odoo_experts/static/src/img/backgrounds/10.jpg b/theme_odoo_experts/static/src/img/backgrounds/10.jpg new file mode 100755 index 000000000..90aea54e8 Binary files /dev/null and b/theme_odoo_experts/static/src/img/backgrounds/10.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_01.jpg b/theme_odoo_experts/static/src/img/content/content_img_01.jpg new file mode 100755 index 000000000..3db97c59c Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_01.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_02.jpg b/theme_odoo_experts/static/src/img/content/content_img_02.jpg new file mode 100755 index 000000000..e729b16e5 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_02.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_03.jpg b/theme_odoo_experts/static/src/img/content/content_img_03.jpg new file mode 100755 index 000000000..aedf91b1b Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_03.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_04.jpg b/theme_odoo_experts/static/src/img/content/content_img_04.jpg new file mode 100755 index 000000000..209b23fb3 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_04.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_05.jpg b/theme_odoo_experts/static/src/img/content/content_img_05.jpg new file mode 100755 index 000000000..f2cbbeabd Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_05.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_06.jpg b/theme_odoo_experts/static/src/img/content/content_img_06.jpg new file mode 100755 index 000000000..556604e6e Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_06.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_07.jpg b/theme_odoo_experts/static/src/img/content/content_img_07.jpg new file mode 100755 index 000000000..46999fb12 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_07.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_08.jpg b/theme_odoo_experts/static/src/img/content/content_img_08.jpg new file mode 100755 index 000000000..53094acee Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_08.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_09.jpg b/theme_odoo_experts/static/src/img/content/content_img_09.jpg new file mode 100755 index 000000000..d36a109d7 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_09.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_10.jpg b/theme_odoo_experts/static/src/img/content/content_img_10.jpg new file mode 100755 index 000000000..224331e10 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_10.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_11.jpg b/theme_odoo_experts/static/src/img/content/content_img_11.jpg new file mode 100755 index 000000000..88610b7ec Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_11.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_img_12.jpg b/theme_odoo_experts/static/src/img/content/content_img_12.jpg new file mode 100755 index 000000000..f23af6d9b Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_img_12.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/content_logo.png b/theme_odoo_experts/static/src/img/content/content_logo.png new file mode 100644 index 000000000..79bc3025c Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/content_logo.png differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_01.jpg b/theme_odoo_experts/static/src/img/content/product_img_01.jpg new file mode 100755 index 000000000..7e48d78e3 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_01.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_02.jpg b/theme_odoo_experts/static/src/img/content/product_img_02.jpg new file mode 100755 index 000000000..e1af2ba2f Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_02.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_03.jpg b/theme_odoo_experts/static/src/img/content/product_img_03.jpg new file mode 100755 index 000000000..be82701e2 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_03.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_04.jpg b/theme_odoo_experts/static/src/img/content/product_img_04.jpg new file mode 100755 index 000000000..ff75a921e Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_04.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_05.jpg b/theme_odoo_experts/static/src/img/content/product_img_05.jpg new file mode 100755 index 000000000..c328ea87c Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_05.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_06.jpg b/theme_odoo_experts/static/src/img/content/product_img_06.jpg new file mode 100755 index 000000000..b48331edb Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_06.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_07.jpg b/theme_odoo_experts/static/src/img/content/product_img_07.jpg new file mode 100755 index 000000000..f59eac178 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_07.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_08.jpg b/theme_odoo_experts/static/src/img/content/product_img_08.jpg new file mode 100755 index 000000000..e9717105b Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_08.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_09.jpg b/theme_odoo_experts/static/src/img/content/product_img_09.jpg new file mode 100755 index 000000000..b8b0be1ca Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_09.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_10.jpg b/theme_odoo_experts/static/src/img/content/product_img_10.jpg new file mode 100755 index 000000000..d52d4fa67 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_10.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_11.jpg b/theme_odoo_experts/static/src/img/content/product_img_11.jpg new file mode 100755 index 000000000..43582b6e0 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_11.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_12.jpg b/theme_odoo_experts/static/src/img/content/product_img_12.jpg new file mode 100755 index 000000000..ba964a7d9 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_12.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_13.jpg b/theme_odoo_experts/static/src/img/content/product_img_13.jpg new file mode 100755 index 000000000..b3cd165e5 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_13.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_14.jpg b/theme_odoo_experts/static/src/img/content/product_img_14.jpg new file mode 100755 index 000000000..5aade3aa6 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_14.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_15.jpg b/theme_odoo_experts/static/src/img/content/product_img_15.jpg new file mode 100755 index 000000000..71862249d Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_15.jpg differ diff --git a/theme_odoo_experts/static/src/img/content/product_img_16.jpg b/theme_odoo_experts/static/src/img/content/product_img_16.jpg new file mode 100755 index 000000000..2d19bdf74 Binary files /dev/null and b/theme_odoo_experts/static/src/img/content/product_img_16.jpg differ diff --git a/theme_odoo_experts/static/src/img/patterns/pattern_01.png b/theme_odoo_experts/static/src/img/patterns/pattern_01.png new file mode 100644 index 000000000..0927d50ec Binary files /dev/null and b/theme_odoo_experts/static/src/img/patterns/pattern_01.png differ diff --git a/theme_odoo_experts/static/src/img/patterns/pattern_03.png b/theme_odoo_experts/static/src/img/patterns/pattern_03.png new file mode 100755 index 000000000..5a2aea79c Binary files /dev/null and b/theme_odoo_experts/static/src/img/patterns/pattern_03.png differ diff --git a/theme_odoo_experts/static/src/img/patterns/pattern_05.png b/theme_odoo_experts/static/src/img/patterns/pattern_05.png new file mode 100644 index 000000000..f06766b87 Binary files /dev/null and b/theme_odoo_experts/static/src/img/patterns/pattern_05.png differ diff --git a/theme_odoo_experts/static/src/img/patterns/pattern_08.png b/theme_odoo_experts/static/src/img/patterns/pattern_08.png new file mode 100644 index 000000000..e91b59e11 Binary files /dev/null and b/theme_odoo_experts/static/src/img/patterns/pattern_08.png differ diff --git a/theme_odoo_experts/static/src/img/patterns/pattern_09.png b/theme_odoo_experts/static/src/img/patterns/pattern_09.png new file mode 100644 index 000000000..2435d8f1f Binary files /dev/null and b/theme_odoo_experts/static/src/img/patterns/pattern_09.png differ diff --git a/theme_odoo_experts/static/src/img/snippets/s_icon_box_circle.png b/theme_odoo_experts/static/src/img/snippets/s_icon_box_circle.png new file mode 100644 index 000000000..62772c423 Binary files /dev/null and b/theme_odoo_experts/static/src/img/snippets/s_icon_box_circle.png differ diff --git a/theme_odoo_experts/static/src/img/snippets/s_news_carousel.png b/theme_odoo_experts/static/src/img/snippets/s_news_carousel.png new file mode 100644 index 000000000..056627779 Binary files /dev/null and b/theme_odoo_experts/static/src/img/snippets/s_news_carousel.png differ diff --git a/theme_odoo_experts/static/src/img/snippets/s_showcase.png b/theme_odoo_experts/static/src/img/snippets/s_showcase.png new file mode 100644 index 000000000..4d381fe24 Binary files /dev/null and b/theme_odoo_experts/static/src/img/snippets/s_showcase.png differ diff --git a/theme_odoo_experts/static/src/img/snippets/s_team_profiles.png b/theme_odoo_experts/static/src/img/snippets/s_team_profiles.png new file mode 100644 index 000000000..952c3fe69 Binary files /dev/null and b/theme_odoo_experts/static/src/img/snippets/s_team_profiles.png differ diff --git a/theme_odoo_experts/static/src/scss/bootstrap_overridden.scss b/theme_odoo_experts/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..d412cc5e1 --- /dev/null +++ b/theme_odoo_experts/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,5 @@ +// Links +// +// Style anchor elements. + +$link-hover-color: palette-gray('900') !default; diff --git a/theme_odoo_experts/static/src/scss/compatibility-saas-11.4-variables.scss b/theme_odoo_experts/static/src/scss/compatibility-saas-11.4-variables.scss new file mode 100644 index 000000000..ae5cd6f32 --- /dev/null +++ b/theme_odoo_experts/static/src/scss/compatibility-saas-11.4-variables.scss @@ -0,0 +1,33 @@ +$s-banner-3-carousel-height: 500px; +$s-banner-3-padding: 30px; +$s-banner-3-h1-size: 50px; +$s-banner-3-h2-size: 30px; + +@mixin s-banner-3-row-hook { + background-color: rgba(0, 0, 0, 0); + height: auto; + img { + display: none; + } +} +@mixin s-banner-3-col-center-hook { + text-align: center; + width: 400px; + height: auto; + margin-top: 100px; + background-color: rgba(0, 0, 0, .3); + padding-bottom: 20px; + h1, h2 { + color: white; + } + .fa { + transform: none; + font-size: 18px; + } + @include media-breakpoint-down(sm) { + width: 100%; + margin-top: 0; + } +} + +$s-big-icon-circle-text-color: $-gray-700; diff --git a/theme_odoo_experts/static/src/scss/layout.scss b/theme_odoo_experts/static/src/scss/layout.scss new file mode 100644 index 000000000..ead02df61 --- /dev/null +++ b/theme_odoo_experts/static/src/scss/layout.scss @@ -0,0 +1,66 @@ +#wrap { + box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75); +} +.oe_login_form { + .btn-primary { + color: $black; + } +} + +// Affix menu styles + +.navbar { + padding-top: 0; + padding-bottom: 0; + border-bottom: none !important; + box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3); + transition: top 0.5s ease-out; + + .container { + margin: 0; + + @include media-breakpoint-up(md) { + align-items: stretch; + + #top_menu, .nav-item, .nav-link { + height: 100%; + } + } + + #top_menu .dropdown-menu { + box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.3); + } + .dropdown-menu { + margin-top: 0; + .dropdown-item { + height: auto; + &:hover { + border-bottom: none; + background: none; + } + } + } + .nav-link { + @include media-breakpoint-up(md) { + display: flex; + align-items: center; + } + border-bottom: 2px solid transparent; + &:hover { + border-bottom-color: theme-color('epsilon'); + } + &.active { + color: black; + } + } + &::before { + height: 0px; + } + } +} + +// Footer + +#wrapwrap > footer .container p { + font-size: 14px; +} diff --git a/theme_odoo_experts/static/src/scss/primary_variables.scss b/theme_odoo_experts/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..468f6765c --- /dev/null +++ b/theme_odoo_experts/static/src/scss/primary_variables.scss @@ -0,0 +1,14 @@ + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'logo-height': (52 / 16) * 1rem, + 'font-number': 1, + 'headings-font-number': 1, + 'navbar-font-number': 1, + 'buttons-font-number': 1, + ), +); diff --git a/theme_odoo_experts/static/src/scss/snippets/s_banner_parallax.scss b/theme_odoo_experts/static/src/scss/snippets/s_banner_parallax.scss new file mode 100644 index 000000000..0918a3686 --- /dev/null +++ b/theme_odoo_experts/static/src/scss/snippets/s_banner_parallax.scss @@ -0,0 +1,16 @@ +$s-banner-parallax-text-color: white; +@mixin s-banner-parallax-row-hook { + + .hero-bg:before { + border-top: 0px solid rgba(0, 0, 0, 0); + } + .hero-bg:after { + border-top: 0px solid rgba(0, 0, 0, 0); + } +} +@mixin s-banner-parallax-hero-bg-hook { + margin-top: 200px; + @media screen and (max-width: 640px) { + margin-top: 50px; + } +} diff --git a/theme_odoo_experts/static/src/scss/snippets/s_news_carousel.scss b/theme_odoo_experts/static/src/scss/snippets/s_news_carousel.scss new file mode 100644 index 000000000..c39714c4c --- /dev/null +++ b/theme_odoo_experts/static/src/scss/snippets/s_news_carousel.scss @@ -0,0 +1,6 @@ +@mixin s-news-carousel-fa-hook { + background-color: rgba(0, 0, 0, 0); +} +@mixin s-news-carousel-day-hook { + background-color: white; +} diff --git a/theme_odoo_experts/static/src/scss/snippets/s_three_columns.scss b/theme_odoo_experts/static/src/scss/snippets/s_three_columns.scss new file mode 100644 index 000000000..18ab0b71f --- /dev/null +++ b/theme_odoo_experts/static/src/scss/snippets/s_three_columns.scss @@ -0,0 +1,13 @@ +.s_three_columns { + padding-top: 80px !important; + img { + margin: 0 auto; + border-radius: 0; + } + .container { + width: 100%; + } + h4 { + text-align: center; + } +} \ No newline at end of file diff --git a/theme_odoo_experts/views/assets.xml b/theme_odoo_experts/views/assets.xml new file mode 100644 index 000000000..f7e5c231e --- /dev/null +++ b/theme_odoo_experts/views/assets.xml @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/theme_odoo_experts/views/images.xml b/theme_odoo_experts/views/images.xml new file mode 100644 index 000000000..fdb8a41cc --- /dev/null +++ b/theme_odoo_experts/views/images.xml @@ -0,0 +1,180 @@ + + + + + + theme_loftspace.bg_img_01 + theme_loftspace.background_img_01 + /theme_odoo_experts/static/src/img/backgrounds/01.jpg + + + theme_loftspace.bg_img_02 + theme_loftspace.background_img_02 + /theme_odoo_experts/static/src/img/backgrounds/02.jpg + + + theme_loftspace.bg_img_03 + theme_loftspace.background_img_03 + /theme_odoo_experts/static/src/img/backgrounds/03.jpg + + + theme_loftspace.bg_img_04 + theme_loftspace.background_img_04 + /theme_odoo_experts/static/src/img/backgrounds/04.jpg + + + theme_loftspace.bg_img_05 + theme_loftspace.background_img_05 + /theme_odoo_experts/static/src/img/backgrounds/05.jpg + + + theme_loftspace.bg_img_06 + theme_loftspace.background_img_06 + /theme_odoo_experts/static/src/img/backgrounds/06.jpg + + + theme_loftspace.bg_img_07 + theme_loftspace.background_img_07 + /theme_odoo_experts/static/src/img/backgrounds/07.jpg + + + theme_loftspace.bg_img_08 + theme_loftspace.background_img_08 + /theme_odoo_experts/static/src/img/backgrounds/08.jpg + + + theme_loftspace.bg_img_09 + theme_loftspace.background_img_09 + /theme_odoo_experts/static/src/img/backgrounds/09.jpg + + + theme_loftspace.bg_img_10 + theme_loftspace.background_img_10 + /theme_odoo_experts/static/src/img/backgrounds/10.jpg + + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_odoo_experts/static/src/img/content/content_img_01.jpg + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_odoo_experts/static/src/img/content/content_img_02.jpg + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_odoo_experts/static/src/img/content/content_img_03.jpg + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_odoo_experts/static/src/img/content/content_img_04.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_odoo_experts/static/src/img/content/content_img_05.jpg + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_odoo_experts/static/src/img/content/content_img_06.jpg + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_odoo_experts/static/src/img/content/content_img_07.jpg + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_odoo_experts/static/src/img/content/content_img_08.jpg + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_odoo_experts/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_odoo_experts/static/src/img/content/content_img_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_odoo_experts/static/src/img/content/content_img_11.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_odoo_experts/static/src/img/content/content_img_12.jpg + + + + + theme_common.image_product_01 + theme_common.image_product_01 + /theme_odoo_experts/static/src/img/content/product_img_01.jpg + + + theme_common.image_product_02 + theme_common.image_product_02 + /theme_odoo_experts/static/src/img/content/product_img_02.jpg + + + theme_common.image_product_03 + theme_common.image_product_03 + /theme_odoo_experts/static/src/img/content/product_img_03.jpg + + + theme_common.image_product_04 + theme_common.image_product_04 + /theme_odoo_experts/static/src/img/content/product_img_04.jpg + + + theme_common.image_product_05 + theme_common.image_product_05 + /theme_odoo_experts/static/src/img/content/product_img_05.jpg + + + theme_common.image_product_06 + theme_common.image_product_06 + /theme_odoo_experts/static/src/img/content/product_img_06.jpg + + + theme_common.image_product_07 + theme_common.image_product_07 + /theme_odoo_experts/static/src/img/content/product_img_07.jpg + + + theme_common.image_product_08 + theme_common.image_product_08 + /theme_odoo_experts/static/src/img/content/product_img_08.jpg + + + theme_common.image_product_09 + theme_common.image_product_09 + /theme_odoo_experts/static/src/img/content/product_img_09.jpg + + + theme_common.image_product_10 + theme_common.image_product_10 + /theme_odoo_experts/static/src/img/content/product_img_10.jpg + + + theme_common.image_product_11 + theme_common.image_product_11 + /theme_odoo_experts/static/src/img/content/product_img_11.jpg + + + diff --git a/theme_odoo_experts/views/snippets.xml b/theme_odoo_experts/views/snippets.xml new file mode 100644 index 000000000..0e6a1517b --- /dev/null +++ b/theme_odoo_experts/views/snippets.xml @@ -0,0 +1,9 @@ + + + + diff --git a/theme_orchid/LICENSE b/theme_orchid/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_orchid/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_orchid/__init__.py b/theme_orchid/__init__.py new file mode 100644 index 000000000..be9f4fab0 --- /dev/null +++ b/theme_orchid/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import models diff --git a/theme_orchid/__manifest__.py b/theme_orchid/__manifest__.py new file mode 100644 index 000000000..17924e5f8 --- /dev/null +++ b/theme_orchid/__manifest__.py @@ -0,0 +1,19 @@ +{ + 'name': 'Orchid Theme', + 'description': 'Orchid Theme - Flowers, Beauty', + 'category': 'Theme/Retail', + 'summary': 'Gardens, Flowers, Nature, Green, Beauty, Stores', + 'sequence': 230, + 'version': '1.0', + 'depends': ['theme_loftspace', 'website_animate'], + 'data': [ + 'views/assets.xml', + 'views/images.xml', + ], + 'images': [ + 'static/description/orchid_description.png', + 'static/description/orchid_screenshot.jpeg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-orchid.odoo.com', +} diff --git a/theme_orchid/i18n/de.po b/theme_orchid/i18n/de.po new file mode 100644 index 000000000..af3101f49 --- /dev/null +++ b/theme_orchid/i18n/de.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_orchid +# +# Translators: +# Rudolf Schnapka , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Rudolf Schnapka , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_orchid +#: model:ir.model,name:theme_orchid.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" diff --git a/theme_orchid/i18n/es.po b/theme_orchid/i18n/es.po new file mode 100644 index 000000000..21b9be189 --- /dev/null +++ b/theme_orchid/i18n/es.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_orchid +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_orchid +#: model:ir.model,name:theme_orchid.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_orchid/i18n/fr.po b/theme_orchid/i18n/fr.po new file mode 100644 index 000000000..d43e73795 --- /dev/null +++ b/theme_orchid/i18n/fr.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_orchid +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_orchid +#: model:ir.model,name:theme_orchid.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_orchid/i18n/nl.po b/theme_orchid/i18n/nl.po new file mode 100644 index 000000000..acc4e59fe --- /dev/null +++ b/theme_orchid/i18n/nl.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_orchid +# +# Translators: +# Erwin van der Ploeg , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Erwin van der Ploeg , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_orchid +#: model:ir.model,name:theme_orchid.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" diff --git a/theme_orchid/i18n/theme_orchid.pot b/theme_orchid/i18n/theme_orchid.pot new file mode 100644 index 000000000..46852f49c --- /dev/null +++ b/theme_orchid/i18n/theme_orchid.pot @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_orchid +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 08:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_orchid +#: model:ir.model,name:theme_orchid.model_theme_utils +msgid "Theme Utils" +msgstr "" + diff --git a/theme_orchid/i18n/zh_CN.po b/theme_orchid/i18n/zh_CN.po new file mode 100644 index 000000000..c81711bc2 --- /dev/null +++ b/theme_orchid/i18n/zh_CN.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_orchid +# +# Translators: +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_orchid +#: model:ir.model,name:theme_orchid.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" diff --git a/theme_orchid/models/__init__.py b/theme_orchid/models/__init__.py new file mode 100644 index 000000000..81ce3ed33 --- /dev/null +++ b/theme_orchid/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_orchid diff --git a/theme_orchid/models/theme_orchid.py b/theme_orchid/models/theme_orchid.py new file mode 100644 index 000000000..b155d3381 --- /dev/null +++ b/theme_orchid/models/theme_orchid.py @@ -0,0 +1,9 @@ +from odoo import models + + +class ThemeOrchid(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_orchid_post_copy(self, mod): + # Change preset for colors + self.enable_view('theme_common.option_colors_03_variables') diff --git a/theme_orchid/static/description/contributors/applicatour.jpg b/theme_orchid/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_orchid/static/description/contributors/applicatour.jpg differ diff --git a/theme_orchid/static/description/contributors/aselcis.jpg b/theme_orchid/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_orchid/static/description/contributors/aselcis.jpg differ diff --git a/theme_orchid/static/description/contributors/bas-solutions.png b/theme_orchid/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_orchid/static/description/contributors/bas-solutions.png differ diff --git a/theme_orchid/static/description/contributors/bloopark.png b/theme_orchid/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_orchid/static/description/contributors/bloopark.png differ diff --git a/theme_orchid/static/description/contributors/brouwland.jpg b/theme_orchid/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_orchid/static/description/contributors/brouwland.jpg differ diff --git a/theme_orchid/static/description/contributors/catsdogs.png b/theme_orchid/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_orchid/static/description/contributors/catsdogs.png differ diff --git a/theme_orchid/static/description/contributors/dialognet.png b/theme_orchid/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_orchid/static/description/contributors/dialognet.png differ diff --git a/theme_orchid/static/description/contributors/dynapps.jpg b/theme_orchid/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_orchid/static/description/contributors/dynapps.jpg differ diff --git a/theme_orchid/static/description/contributors/huckemedia.png b/theme_orchid/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_orchid/static/description/contributors/huckemedia.png differ diff --git a/theme_orchid/static/description/contributors/opusvl.png b/theme_orchid/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_orchid/static/description/contributors/opusvl.png differ diff --git a/theme_orchid/static/description/contributors/oxen.jpg b/theme_orchid/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_orchid/static/description/contributors/oxen.jpg differ diff --git a/theme_orchid/static/description/contributors/simplitco.jpg b/theme_orchid/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_orchid/static/description/contributors/simplitco.jpg differ diff --git a/theme_orchid/static/description/contributors/sodexis.jpg b/theme_orchid/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_orchid/static/description/contributors/sodexis.jpg differ diff --git a/theme_orchid/static/description/contributors/tech-receptives.png b/theme_orchid/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_orchid/static/description/contributors/tech-receptives.png differ diff --git a/theme_orchid/static/description/contributors/vauxoo.png b/theme_orchid/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_orchid/static/description/contributors/vauxoo.png differ diff --git a/theme_orchid/static/description/customtool.jpg b/theme_orchid/static/description/customtool.jpg new file mode 100644 index 000000000..1e15995ad Binary files /dev/null and b/theme_orchid/static/description/customtool.jpg differ diff --git a/theme_orchid/static/description/customtool2.jpg b/theme_orchid/static/description/customtool2.jpg new file mode 100644 index 000000000..4cde1a77c Binary files /dev/null and b/theme_orchid/static/description/customtool2.jpg differ diff --git a/theme_orchid/static/description/icon.png b/theme_orchid/static/description/icon.png new file mode 100644 index 000000000..621b17840 Binary files /dev/null and b/theme_orchid/static/description/icon.png differ diff --git a/theme_orchid/static/description/index.html b/theme_orchid/static/description/index.html new file mode 100644 index 000000000..2ce74a032 --- /dev/null +++ b/theme_orchid/static/description/index.html @@ -0,0 +1,213 @@ +
    +

    Html5 Responsive Bootstrap Theme for Odoo CMS

    +
    + +

    Orchid is a professional responsive HTML5 theme, built using Bootstrap3, + the most popular front-end framework for developing responsive, mobile + first projects on the web. Just drag & drop the new building blocks + you need to easily build your layout. All layouts are made of sections, + that you can easily combine to fit your specific project.

    + +
    + +

    Orchid Customization Tool

    +

    Theme Orchid comes with customization tools. You can easily change + the background, the colors and the font combination of your website or + you a preset.

    + +
    +
    + +
    +
    +

    Theme Orchid comes with a lot of options

    +
      +
    • WIDE OR BOXED LAYOUT
    • +
    • 6 COLOR SCHEMES
    • +
    • 8 BACKGROUND SHADES OR USE YOUR OWN
    • +
    • 6 FONT COMBINATIONS
    • +
    • 10 BACKGROUND PATTERNS
    • +
    +

    All the background, color and font combinations were made to work together.  + You can not go wrong with the settings.

    + +

    Minimalistic Flat Design

    +

    Orchid was made with easy customization and branding in mind. Based on + simple, modern and typographical elements, it allows you to easily customize + your website.

    + +

    6 Prebuild Presets

    +

    You don't have the time to play with options? Don't worry, Orchid gives + you six full presets wich combine colors, fonts and background.

    + +

    This theme has an additional eCommerce plugin.

    +
    +
    +
    + +

    Orchid Building Blocks

    + +

    You get a new complete range of building blocks.

    + +
    +
    +

    STRUCTURE BLOCKS

    +
      +
    • Custom Banner
    • +
    • Big Picture + Text
    • +
    • Text + Big Picture
    • +
    • Cubes
    • +
    • Cubes Reversed
    • +
    • Features Slideshow
    • +
    • Header + Text + Picture
    • +
    • Product List
    • +
    • Text + Image + Text
    • +
    • Parallax Banner
    • +
    • 2 Color Blocks
    • +
    • 4 Color Blocks
    • +
    • Numbers
    • +
    • Timeline
    • +
    • Event List
    • +
    • Logos Bar
    • +
    • Testimonial Slider
    • +
    • Progress
    • +
    • Big Circle Icons
    • +
    +

    EFFECT BLOCKS

    +
      +
    • Big Image Parallax
    • +
    +
    +
    +

    Customize Your Blocks

    +

    Each building blocks comes with its own options. 

    +
    +

    CONTENT BLOCKS

    +
      +
    • Title
    • +
    • 1 Column Text
    • +
    • 2 Column Text
    • +
    • 3 Column Text
    • +
    • 4 Column Text
    • +
    • Custom Button
    • +
    • Separator Block
    • +
    +

    FEATURES BLOCKS

    +
      +
    • Slide Banner
    • +
    • Slideshow with products
    • +
    +
    +
    + +

    Some fonts might not work with extended charsets.

    +

    The images in the theme are copyrighted and can't be used outside of the odoo.com domain.

    +
    + +

    CONTRIBUTORS LIST

    +
    + +

    This theme was created with the help of our user community.

    + +

    Thanks to our backers the Indiegogo campaign was a success!

    + +

    https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

    +
    + +

    Main Sponsor

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

    Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo

    + +

    Sponsor

    +
    + +

    Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour

    + +

    Power Designer

    +
    + +

    Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir

    +
    diff --git a/theme_orchid/static/description/orchid_description.png b/theme_orchid/static/description/orchid_description.png new file mode 100644 index 000000000..7c3b2ee54 Binary files /dev/null and b/theme_orchid/static/description/orchid_description.png differ diff --git a/theme_orchid/static/description/orchid_screenshot.jpeg b/theme_orchid/static/description/orchid_screenshot.jpeg new file mode 100644 index 000000000..d4e126042 Binary files /dev/null and b/theme_orchid/static/description/orchid_screenshot.jpeg differ diff --git a/theme_orchid/static/src/img/backgrounds/01.jpg b/theme_orchid/static/src/img/backgrounds/01.jpg new file mode 100755 index 000000000..669214341 Binary files /dev/null and b/theme_orchid/static/src/img/backgrounds/01.jpg differ diff --git a/theme_orchid/static/src/img/backgrounds/02.jpg b/theme_orchid/static/src/img/backgrounds/02.jpg new file mode 100755 index 000000000..0189b112a Binary files /dev/null and b/theme_orchid/static/src/img/backgrounds/02.jpg differ diff --git a/theme_orchid/static/src/img/backgrounds/03.jpg b/theme_orchid/static/src/img/backgrounds/03.jpg new file mode 100755 index 000000000..f3f9859bf Binary files /dev/null and b/theme_orchid/static/src/img/backgrounds/03.jpg differ diff --git a/theme_orchid/static/src/img/backgrounds/04.jpg b/theme_orchid/static/src/img/backgrounds/04.jpg new file mode 100755 index 000000000..a9f4420b1 Binary files /dev/null and b/theme_orchid/static/src/img/backgrounds/04.jpg differ diff --git a/theme_orchid/static/src/img/backgrounds/05.jpg b/theme_orchid/static/src/img/backgrounds/05.jpg new file mode 100755 index 000000000..da2baaed0 Binary files /dev/null and b/theme_orchid/static/src/img/backgrounds/05.jpg differ diff --git a/theme_orchid/static/src/img/backgrounds/06.jpg b/theme_orchid/static/src/img/backgrounds/06.jpg new file mode 100755 index 000000000..257734ed2 Binary files /dev/null and b/theme_orchid/static/src/img/backgrounds/06.jpg differ diff --git a/theme_orchid/static/src/img/backgrounds/07.jpg b/theme_orchid/static/src/img/backgrounds/07.jpg new file mode 100755 index 000000000..5b97c7353 Binary files /dev/null and b/theme_orchid/static/src/img/backgrounds/07.jpg differ diff --git a/theme_orchid/static/src/img/backgrounds/08.jpg b/theme_orchid/static/src/img/backgrounds/08.jpg new file mode 100755 index 000000000..c5bc4b4b2 Binary files /dev/null and b/theme_orchid/static/src/img/backgrounds/08.jpg differ diff --git a/theme_orchid/static/src/img/backgrounds/09.jpg b/theme_orchid/static/src/img/backgrounds/09.jpg new file mode 100755 index 000000000..06317180f Binary files /dev/null and b/theme_orchid/static/src/img/backgrounds/09.jpg differ diff --git a/theme_orchid/static/src/img/backgrounds/10.jpg b/theme_orchid/static/src/img/backgrounds/10.jpg new file mode 100755 index 000000000..14acfee55 Binary files /dev/null and b/theme_orchid/static/src/img/backgrounds/10.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_01.jpg b/theme_orchid/static/src/img/content/content_img_01.jpg new file mode 100755 index 000000000..6869c933e Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_01.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_02.jpg b/theme_orchid/static/src/img/content/content_img_02.jpg new file mode 100755 index 000000000..4b0de7768 Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_02.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_03.jpg b/theme_orchid/static/src/img/content/content_img_03.jpg new file mode 100755 index 000000000..f5bf4640f Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_03.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_04.jpg b/theme_orchid/static/src/img/content/content_img_04.jpg new file mode 100755 index 000000000..9cccfd339 Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_04.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_05.jpg b/theme_orchid/static/src/img/content/content_img_05.jpg new file mode 100755 index 000000000..1149737ee Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_05.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_06.jpg b/theme_orchid/static/src/img/content/content_img_06.jpg new file mode 100755 index 000000000..7411d163f Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_06.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_07.jpg b/theme_orchid/static/src/img/content/content_img_07.jpg new file mode 100755 index 000000000..5d8d255b3 Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_07.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_08.jpg b/theme_orchid/static/src/img/content/content_img_08.jpg new file mode 100755 index 000000000..552cc4b2b Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_08.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_09.jpg b/theme_orchid/static/src/img/content/content_img_09.jpg new file mode 100755 index 000000000..0ae5eb172 Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_09.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_10.jpg b/theme_orchid/static/src/img/content/content_img_10.jpg new file mode 100755 index 000000000..b974c1713 Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_10.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_11.jpg b/theme_orchid/static/src/img/content/content_img_11.jpg new file mode 100755 index 000000000..f551688f5 Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_11.jpg differ diff --git a/theme_orchid/static/src/img/content/content_img_12.jpg b/theme_orchid/static/src/img/content/content_img_12.jpg new file mode 100755 index 000000000..6b6636137 Binary files /dev/null and b/theme_orchid/static/src/img/content/content_img_12.jpg differ diff --git a/theme_orchid/static/src/img/content/content_logo.png b/theme_orchid/static/src/img/content/content_logo.png new file mode 100644 index 000000000..79bc3025c Binary files /dev/null and b/theme_orchid/static/src/img/content/content_logo.png differ diff --git a/theme_orchid/static/src/img/products/product_img_01.jpg b/theme_orchid/static/src/img/products/product_img_01.jpg new file mode 100755 index 000000000..b65cb8187 Binary files /dev/null and b/theme_orchid/static/src/img/products/product_img_01.jpg differ diff --git a/theme_orchid/static/src/img/products/product_img_02.jpg b/theme_orchid/static/src/img/products/product_img_02.jpg new file mode 100755 index 000000000..bfdb21f9b Binary files /dev/null and b/theme_orchid/static/src/img/products/product_img_02.jpg differ diff --git a/theme_orchid/static/src/img/products/product_img_03.jpg b/theme_orchid/static/src/img/products/product_img_03.jpg new file mode 100755 index 000000000..cc9b89398 Binary files /dev/null and b/theme_orchid/static/src/img/products/product_img_03.jpg differ diff --git a/theme_orchid/static/src/img/products/product_img_04.jpg b/theme_orchid/static/src/img/products/product_img_04.jpg new file mode 100755 index 000000000..991c3cf53 Binary files /dev/null and b/theme_orchid/static/src/img/products/product_img_04.jpg differ diff --git a/theme_orchid/static/src/img/products/product_img_05.jpg b/theme_orchid/static/src/img/products/product_img_05.jpg new file mode 100755 index 000000000..845744104 Binary files /dev/null and b/theme_orchid/static/src/img/products/product_img_05.jpg differ diff --git a/theme_orchid/static/src/img/products/product_img_06.jpg b/theme_orchid/static/src/img/products/product_img_06.jpg new file mode 100755 index 000000000..981fd0b21 Binary files /dev/null and b/theme_orchid/static/src/img/products/product_img_06.jpg differ diff --git a/theme_orchid/static/src/img/products/product_img_07.jpg b/theme_orchid/static/src/img/products/product_img_07.jpg new file mode 100755 index 000000000..ecf136143 Binary files /dev/null and b/theme_orchid/static/src/img/products/product_img_07.jpg differ diff --git a/theme_orchid/static/src/img/products/product_img_08.jpg b/theme_orchid/static/src/img/products/product_img_08.jpg new file mode 100755 index 000000000..3ec423453 Binary files /dev/null and b/theme_orchid/static/src/img/products/product_img_08.jpg differ diff --git a/theme_orchid/static/src/img/products/product_img_09.jpg b/theme_orchid/static/src/img/products/product_img_09.jpg new file mode 100755 index 000000000..7865a49b2 Binary files /dev/null and b/theme_orchid/static/src/img/products/product_img_09.jpg differ diff --git a/theme_orchid/static/src/img/products/product_img_10.jpg b/theme_orchid/static/src/img/products/product_img_10.jpg new file mode 100755 index 000000000..1643029e4 Binary files /dev/null and b/theme_orchid/static/src/img/products/product_img_10.jpg differ diff --git a/theme_orchid/static/src/img/products/product_img_11.jpg b/theme_orchid/static/src/img/products/product_img_11.jpg new file mode 100755 index 000000000..ab3055a33 Binary files /dev/null and b/theme_orchid/static/src/img/products/product_img_11.jpg differ diff --git a/theme_orchid/static/src/scss/bootstrap_overridden.scss b/theme_orchid/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..e69de29bb diff --git a/theme_orchid/static/src/scss/compatibility-saas-11.4-variables.scss b/theme_orchid/static/src/scss/compatibility-saas-11.4-variables.scss new file mode 100644 index 000000000..174453540 --- /dev/null +++ b/theme_orchid/static/src/scss/compatibility-saas-11.4-variables.scss @@ -0,0 +1,40 @@ +$s-banner-3-carousel-height: 500px; +$s-banner-3-padding: 30px; +$s-banner-3-h1-size: 50px; +$s-banner-3-h2-size: 30px; + +@mixin s-banner-3-row-hook { + background-color: rgba(0, 0, 0, 0); + height: auto; + img { + display: none; + } +} +@mixin s-banner-3-col-center-hook { + text-align: left; + width: 400px; + height: auto; + padding-bottom: 10px; + margin-top: 100px; + background-color: white; + border: 15px solid rgba(255, 255, 255, .5); + @include media-breakpoint-down(lg) { + text-align: left !important; + width: auto; + margin-top: 0; + } + h1 { + font-size: 40px; + } + h2 { + font-size: 30px; + } +} +@mixin s-banner-3-hook { + border: 15px solid white; + border-left-width: 50px; + border-right-width: 50px; + @include media-breakpoint-down(sm) { + border-width: 10px; + } +} diff --git a/theme_orchid/static/src/scss/layout.scss b/theme_orchid/static/src/scss/layout.scss new file mode 100644 index 000000000..7c32ffaa2 --- /dev/null +++ b/theme_orchid/static/src/scss/layout.scss @@ -0,0 +1,3 @@ +#wrap { + box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75); +} diff --git a/theme_orchid/static/src/scss/primary_variables.scss b/theme_orchid/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..3156aedef --- /dev/null +++ b/theme_orchid/static/src/scss/primary_variables.scss @@ -0,0 +1,12 @@ +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'font-number': 6, + 'headings-font-number': 6, + 'navbar-font-number': 1, + 'buttons-font-number': 6, + ), +); diff --git a/theme_orchid/static/src/scss/snippets/s_three_columns.scss b/theme_orchid/static/src/scss/snippets/s_three_columns.scss new file mode 100644 index 000000000..18ab0b71f --- /dev/null +++ b/theme_orchid/static/src/scss/snippets/s_three_columns.scss @@ -0,0 +1,13 @@ +.s_three_columns { + padding-top: 80px !important; + img { + margin: 0 auto; + border-radius: 0; + } + .container { + width: 100%; + } + h4 { + text-align: center; + } +} \ No newline at end of file diff --git a/theme_orchid/views/assets.xml b/theme_orchid/views/assets.xml new file mode 100644 index 000000000..480681da7 --- /dev/null +++ b/theme_orchid/views/assets.xml @@ -0,0 +1,26 @@ + + + + + + + + + diff --git a/theme_orchid/views/images.xml b/theme_orchid/views/images.xml new file mode 100644 index 000000000..e3b4a45ca --- /dev/null +++ b/theme_orchid/views/images.xml @@ -0,0 +1,180 @@ + + + + + + theme_loftspace.bg_img_01 + theme_loftspace.background_img_01 + /theme_orchid/static/src/img/backgrounds/01.jpg + + + theme_loftspace.bg_img_02 + theme_loftspace.background_img_02 + /theme_orchid/static/src/img/backgrounds/02.jpg + + + theme_loftspace.bg_img_03 + theme_loftspace.background_img_03 + /theme_orchid/static/src/img/backgrounds/03.jpg + + + theme_loftspace.bg_img_04 + theme_loftspace.background_img_04 + /theme_orchid/static/src/img/backgrounds/04.jpg + + + theme_loftspace.bg_img_05 + theme_loftspace.background_img_05 + /theme_orchid/static/src/img/backgrounds/05.jpg + + + theme_loftspace.bg_img_06 + theme_loftspace.background_img_06 + /theme_orchid/static/src/img/backgrounds/06.jpg + + + theme_loftspace.bg_img_07 + theme_loftspace.background_img_07 + /theme_orchid/static/src/img/backgrounds/07.jpg + + + theme_loftspace.bg_img_08 + theme_loftspace.background_img_08 + /theme_orchid/static/src/img/backgrounds/08.jpg + + + theme_loftspace.bg_img_09 + theme_loftspace.background_img_09 + /theme_orchid/static/src/img/backgrounds/09.jpg + + + theme_loftspace.bg_img_10 + theme_loftspace.background_img_10 + /theme_orchid/static/src/img/backgrounds/10.jpg + + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_orchid/static/src/img/content/content_img_01.jpg + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_orchid/static/src/img/content/content_img_02.jpg + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_orchid/static/src/img/content/content_img_03.jpg + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_orchid/static/src/img/content/content_img_04.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_orchid/static/src/img/content/content_img_05.jpg + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_orchid/static/src/img/content/content_img_06.jpg + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_orchid/static/src/img/content/content_img_07.jpg + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_orchid/static/src/img/content/content_img_08.jpg + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_orchid/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_orchid/static/src/img/content/content_img_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_orchid/static/src/img/content/content_img_11.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_orchid/static/src/img/content/content_img_12.jpg + + + + + theme_common.image_product_01 + theme_common.image_product_01 + /theme_orchid/static/src/img/products/product_img_01.jpg + + + theme_common.image_product_02 + theme_common.image_product_02 + /theme_orchid/static/src/img/products/product_img_02.jpg + + + theme_common.image_product_03 + theme_common.image_product_03 + /theme_orchid/static/src/img/products/product_img_03.jpg + + + theme_common.image_product_04 + theme_common.image_product_04 + /theme_orchid/static/src/img/products/product_img_04.jpg + + + theme_common.image_product_05 + theme_common.image_product_05 + /theme_orchid/static/src/img/products/product_img_05.jpg + + + theme_common.image_product_06 + theme_common.image_product_06 + /theme_orchid/static/src/img/products/product_img_06.jpg + + + theme_common.image_product_07 + theme_common.image_product_07 + /theme_orchid/static/src/img/products/product_img_07.jpg + + + theme_common.image_product_08 + theme_common.image_product_08 + /theme_orchid/static/src/img/products/product_img_08.jpg + + + theme_common.image_product_09 + theme_common.image_product_09 + /theme_orchid/static/src/img/products/product_img_09.jpg + + + theme_common.image_product_10 + theme_common.image_product_10 + /theme_orchid/static/src/img/products/product_img_10.jpg + + + theme_common.image_product_11 + theme_common.image_product_11 + /theme_orchid/static/src/img/products/product_img_11.jpg + + + diff --git a/theme_real_estate/LICENSE b/theme_real_estate/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_real_estate/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_real_estate/__init__.py b/theme_real_estate/__init__.py new file mode 100644 index 000000000..be9f4fab0 --- /dev/null +++ b/theme_real_estate/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import models diff --git a/theme_real_estate/__manifest__.py b/theme_real_estate/__manifest__.py new file mode 100644 index 000000000..8be2e0897 --- /dev/null +++ b/theme_real_estate/__manifest__.py @@ -0,0 +1,20 @@ +{ + 'name': 'Real Estate Theme', + 'description': 'Real Estate Theme - Houses, Appartments, Real Estate Agencies', + 'category': 'Theme/Services', + 'summary': 'Real Estate, Agencies, Construction, Services, Accomodations, Lodging, Hosting, Houses, Appartments, Vacations, Holidays, Travels', + 'sequence': 320, + 'version': '1.0', + 'depends': ['theme_monglia'], + 'data': [ + 'views/assets.xml', + 'views/images.xml', + 'views/snippets.xml', + ], + 'images': [ + 'static/description/real_estate_description.png', + 'static/description/real_estate_screenshot.jpeg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-real-estate.odoo.com', +} diff --git a/theme_real_estate/i18n/de.po b/theme_real_estate/i18n/de.po new file mode 100644 index 000000000..8a3fb6b6e --- /dev/null +++ b/theme_real_estate/i18n/de.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_real_estate +# +# Translators: +# Rudolf Schnapka , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Rudolf Schnapka , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_real_estate +#: model:ir.model,name:theme_real_estate.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" diff --git a/theme_real_estate/i18n/es.po b/theme_real_estate/i18n/es.po new file mode 100644 index 000000000..c05bdd4fe --- /dev/null +++ b/theme_real_estate/i18n/es.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_real_estate +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_real_estate +#: model:ir.model,name:theme_real_estate.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_real_estate/i18n/fr.po b/theme_real_estate/i18n/fr.po new file mode 100644 index 000000000..d80d86979 --- /dev/null +++ b/theme_real_estate/i18n/fr.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_real_estate +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_real_estate +#: model:ir.model,name:theme_real_estate.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_real_estate/i18n/nl.po b/theme_real_estate/i18n/nl.po new file mode 100644 index 000000000..5b1316223 --- /dev/null +++ b/theme_real_estate/i18n/nl.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_real_estate +# +# Translators: +# Erwin van der Ploeg , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Erwin van der Ploeg , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_real_estate +#: model:ir.model,name:theme_real_estate.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" diff --git a/theme_real_estate/i18n/theme_real_estate.pot b/theme_real_estate/i18n/theme_real_estate.pot new file mode 100644 index 000000000..2498a5ef5 --- /dev/null +++ b/theme_real_estate/i18n/theme_real_estate.pot @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_real_estate +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 08:58+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_real_estate +#: model:ir.model,name:theme_real_estate.model_theme_utils +msgid "Theme Utils" +msgstr "" + diff --git a/theme_real_estate/i18n/zh_CN.po b/theme_real_estate/i18n/zh_CN.po new file mode 100644 index 000000000..ea111fb33 --- /dev/null +++ b/theme_real_estate/i18n/zh_CN.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_real_estate +# +# Translators: +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:58+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_real_estate +#: model:ir.model,name:theme_real_estate.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" diff --git a/theme_real_estate/models/__init__.py b/theme_real_estate/models/__init__.py new file mode 100644 index 000000000..9841e0d68 --- /dev/null +++ b/theme_real_estate/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_real_estate diff --git a/theme_real_estate/models/theme_real_estate.py b/theme_real_estate/models/theme_real_estate.py new file mode 100644 index 000000000..334f3bf36 --- /dev/null +++ b/theme_real_estate/models/theme_real_estate.py @@ -0,0 +1,9 @@ +from odoo import models + + +class ThemeRealEstate(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_real_estate_post_copy(self, mod): + # Color preset + self.enable_view('theme_common.option_colors_05_variables') diff --git a/theme_real_estate/static/description/contributors/applicatour.jpg b/theme_real_estate/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_real_estate/static/description/contributors/applicatour.jpg differ diff --git a/theme_real_estate/static/description/contributors/aselcis.jpg b/theme_real_estate/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_real_estate/static/description/contributors/aselcis.jpg differ diff --git a/theme_real_estate/static/description/contributors/bas-solutions.png b/theme_real_estate/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_real_estate/static/description/contributors/bas-solutions.png differ diff --git a/theme_real_estate/static/description/contributors/bloopark.png b/theme_real_estate/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_real_estate/static/description/contributors/bloopark.png differ diff --git a/theme_real_estate/static/description/contributors/brouwland.jpg b/theme_real_estate/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_real_estate/static/description/contributors/brouwland.jpg differ diff --git a/theme_real_estate/static/description/contributors/catsdogs.png b/theme_real_estate/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_real_estate/static/description/contributors/catsdogs.png differ diff --git a/theme_real_estate/static/description/contributors/dialognet.png b/theme_real_estate/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_real_estate/static/description/contributors/dialognet.png differ diff --git a/theme_real_estate/static/description/contributors/dynapps.jpg b/theme_real_estate/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_real_estate/static/description/contributors/dynapps.jpg differ diff --git a/theme_real_estate/static/description/contributors/huckemedia.png b/theme_real_estate/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_real_estate/static/description/contributors/huckemedia.png differ diff --git a/theme_real_estate/static/description/contributors/opusvl.png b/theme_real_estate/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_real_estate/static/description/contributors/opusvl.png differ diff --git a/theme_real_estate/static/description/contributors/oxen.jpg b/theme_real_estate/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_real_estate/static/description/contributors/oxen.jpg differ diff --git a/theme_real_estate/static/description/contributors/simplitco.jpg b/theme_real_estate/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_real_estate/static/description/contributors/simplitco.jpg differ diff --git a/theme_real_estate/static/description/contributors/sodexis.jpg b/theme_real_estate/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_real_estate/static/description/contributors/sodexis.jpg differ diff --git a/theme_real_estate/static/description/contributors/tech-receptives.png b/theme_real_estate/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_real_estate/static/description/contributors/tech-receptives.png differ diff --git a/theme_real_estate/static/description/contributors/vauxoo.png b/theme_real_estate/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_real_estate/static/description/contributors/vauxoo.png differ diff --git a/theme_real_estate/static/description/customtool.jpg b/theme_real_estate/static/description/customtool.jpg new file mode 100644 index 000000000..9c45f9614 Binary files /dev/null and b/theme_real_estate/static/description/customtool.jpg differ diff --git a/theme_real_estate/static/description/customtool2.jpg b/theme_real_estate/static/description/customtool2.jpg new file mode 100644 index 000000000..4cde1a77c Binary files /dev/null and b/theme_real_estate/static/description/customtool2.jpg differ diff --git a/theme_real_estate/static/description/icon.png b/theme_real_estate/static/description/icon.png new file mode 100644 index 000000000..baf3c3c6d Binary files /dev/null and b/theme_real_estate/static/description/icon.png differ diff --git a/theme_real_estate/static/description/index.html b/theme_real_estate/static/description/index.html new file mode 100644 index 000000000..ce56204f6 --- /dev/null +++ b/theme_real_estate/static/description/index.html @@ -0,0 +1,248 @@ +
    +

    Html5 Responsive Bootstrap Theme for Odoo CMS

    +
    + +

    This theme is a professional responsive HTML5 theme, built using Bootstrap3, + the most popular front-end framework for developing responsive, mobile + first projects on the web. Just drag & drop the new building blocks + you need to easily build your layout. All layouts are made of sections, + that you can easily combine to fit your specific project.

    + +
    + +

    CUSTOMIZATION TOOLS

    + +

    The theme comes with customization tools. You can easily change the background, the colors and the font combination of your website or you a preset.

    + +
    +
    + +
    +
    +
    +

    The theme comes with a lot of options

    +
      +
    • WIDE OR BOXED LAYOUT
    • +
    • 6 COLOR SCHEMES
    • +
    • 8 BACKGROUND SHADES OR USE YOUR OWN
    • +
    • 6 FONT COMBINATIONS
    • +
    • 10 BACKGROUND PATTERNS
    • +
    +

    All the background, color and font combinations were made to work together.  + You can not go wrong with the settings. +

    +
    +

    Minimalistic Flat Design

    +

    It was made with easy customization and branding in mind. Based on + simple, modern and typographical elements, it allows you to easily customize + your website. +

    +
    +

    6 Prebuild Presets

    +

    You don't have the time to play with options? Don't worry, this theme gives + you six full presets wich combine colors, fonts and background.

    + +

    This theme has an additional eCommerce plugin.

    +
    +
    +
    + +

    BUILDING BLOCKS

    + +

    You get a new complete range of building blocks.

    + +

    CONTENT BLOCKS

    +
    +
    + Title Snippet +
    Title
    +
    +
    + +
    +
    +

    FEATURES BLOCKS

    +
    +
    + Title Snippet +
    Slide Banner
    +
    +
    + Title Snippet +
    Slideshow With Products
    +
    +
    +
    +
    + +

    STRUCTURE BLOCKS

    +
    +
    + Title Snippet +
    Cubes
    +
    +
    + Title Snippet +
    Features Slideshow
    +
    +
    + Title Snippet +
    Header + Text + Picture
    +
    +
    + Title Snippet +
    Product List
    +
    +
    + Title Snippet +
    Text + Image + Text
    +
    +
    + Title Snippet +
    Parallax Banner
    +
    +
    + Title Snippet +
    2 Color Blocks
    +
    +
    + Title Snippet +
    4 Color Blocks
    +
    +
    + Title Snippet +
    Numbers
    +
    +
    + Title Snippet +
    Timeline
    +
    +
    + Title Snippet +
    Event List
    +
    +
    + Title Snippet +
    Logos Bar
    +
    +
    + Title Snippet +
    Testimonial Slider
    +
    +
    + Title Snippet +
    Progress
    +
    +
    + Title Snippet +
    Big Circle Icons
    +
    +
    + Title Snippet +
    Events with Internal Slider
    +
    +
    + +
    +

    Some fonts might not work with extended charsets.

    +

    The images in the theme are copyrighted and can't be used outside of the odoo.com domain.

    +
    +
    + +

    CONTRIBUTORS LIST

    +

    This theme was created with the help of our user community.

    + +

    Thanks to our backers the Indiegogo campaign was a success!

    +

    https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

    + +

    Main Sponsor

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

    Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo

    + +

    Sponsor

    +

    Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour

    + +

    Power Designer

    +

    Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir

    +
    diff --git a/theme_real_estate/static/description/real_estate_description.png b/theme_real_estate/static/description/real_estate_description.png new file mode 100644 index 000000000..b7bc4b470 Binary files /dev/null and b/theme_real_estate/static/description/real_estate_description.png differ diff --git a/theme_real_estate/static/description/real_estate_screenshot.jpeg b/theme_real_estate/static/description/real_estate_screenshot.jpeg new file mode 100644 index 000000000..10d4b4cd4 Binary files /dev/null and b/theme_real_estate/static/description/real_estate_screenshot.jpeg differ diff --git a/theme_real_estate/static/src/img/backgrounds/01.jpg b/theme_real_estate/static/src/img/backgrounds/01.jpg new file mode 100755 index 000000000..651abe334 Binary files /dev/null and b/theme_real_estate/static/src/img/backgrounds/01.jpg differ diff --git a/theme_real_estate/static/src/img/backgrounds/02.jpg b/theme_real_estate/static/src/img/backgrounds/02.jpg new file mode 100755 index 000000000..1ed783df6 Binary files /dev/null and b/theme_real_estate/static/src/img/backgrounds/02.jpg differ diff --git a/theme_real_estate/static/src/img/backgrounds/03.jpg b/theme_real_estate/static/src/img/backgrounds/03.jpg new file mode 100755 index 000000000..0912e21fc Binary files /dev/null and b/theme_real_estate/static/src/img/backgrounds/03.jpg differ diff --git a/theme_real_estate/static/src/img/backgrounds/04.jpg b/theme_real_estate/static/src/img/backgrounds/04.jpg new file mode 100755 index 000000000..453234b49 Binary files /dev/null and b/theme_real_estate/static/src/img/backgrounds/04.jpg differ diff --git a/theme_real_estate/static/src/img/backgrounds/05.jpg b/theme_real_estate/static/src/img/backgrounds/05.jpg new file mode 100755 index 000000000..9afb2c9ee Binary files /dev/null and b/theme_real_estate/static/src/img/backgrounds/05.jpg differ diff --git a/theme_real_estate/static/src/img/backgrounds/06.jpg b/theme_real_estate/static/src/img/backgrounds/06.jpg new file mode 100755 index 000000000..13c6efa39 Binary files /dev/null and b/theme_real_estate/static/src/img/backgrounds/06.jpg differ diff --git a/theme_real_estate/static/src/img/backgrounds/07.jpg b/theme_real_estate/static/src/img/backgrounds/07.jpg new file mode 100755 index 000000000..a413dd841 Binary files /dev/null and b/theme_real_estate/static/src/img/backgrounds/07.jpg differ diff --git a/theme_real_estate/static/src/img/backgrounds/08.jpg b/theme_real_estate/static/src/img/backgrounds/08.jpg new file mode 100755 index 000000000..e7f242a5d Binary files /dev/null and b/theme_real_estate/static/src/img/backgrounds/08.jpg differ diff --git a/theme_real_estate/static/src/img/backgrounds/09.jpg b/theme_real_estate/static/src/img/backgrounds/09.jpg new file mode 100755 index 000000000..dfb592e2e Binary files /dev/null and b/theme_real_estate/static/src/img/backgrounds/09.jpg differ diff --git a/theme_real_estate/static/src/img/backgrounds/10.jpg b/theme_real_estate/static/src/img/backgrounds/10.jpg new file mode 100755 index 000000000..85b33b3ec Binary files /dev/null and b/theme_real_estate/static/src/img/backgrounds/10.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_01.jpg b/theme_real_estate/static/src/img/content/content_img_01.jpg new file mode 100755 index 000000000..34502a8cb Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_01.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_01.png b/theme_real_estate/static/src/img/content/content_img_01.png new file mode 100644 index 000000000..1535d6cff Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_01.png differ diff --git a/theme_real_estate/static/src/img/content/content_img_02.jpg b/theme_real_estate/static/src/img/content/content_img_02.jpg new file mode 100755 index 000000000..8534b4458 Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_02.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_03.jpg b/theme_real_estate/static/src/img/content/content_img_03.jpg new file mode 100755 index 000000000..4a0e8fe87 Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_03.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_04.jpg b/theme_real_estate/static/src/img/content/content_img_04.jpg new file mode 100755 index 000000000..5503c9ac4 Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_04.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_05.jpg b/theme_real_estate/static/src/img/content/content_img_05.jpg new file mode 100755 index 000000000..345b0fed9 Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_05.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_06.jpg b/theme_real_estate/static/src/img/content/content_img_06.jpg new file mode 100755 index 000000000..72f6f7a4d Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_06.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_07.jpg b/theme_real_estate/static/src/img/content/content_img_07.jpg new file mode 100755 index 000000000..baf55bcc8 Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_07.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_08.jpg b/theme_real_estate/static/src/img/content/content_img_08.jpg new file mode 100755 index 000000000..732a62a64 Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_08.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_09.jpg b/theme_real_estate/static/src/img/content/content_img_09.jpg new file mode 100755 index 000000000..c8ec20646 Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_09.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_10.jpg b/theme_real_estate/static/src/img/content/content_img_10.jpg new file mode 100755 index 000000000..3f9991b84 Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_10.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_11.jpg b/theme_real_estate/static/src/img/content/content_img_11.jpg new file mode 100755 index 000000000..edb9065e4 Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_11.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_img_12.jpg b/theme_real_estate/static/src/img/content/content_img_12.jpg new file mode 100755 index 000000000..473ef2a04 Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_img_12.jpg differ diff --git a/theme_real_estate/static/src/img/content/content_logo.png b/theme_real_estate/static/src/img/content/content_logo.png new file mode 100644 index 000000000..79bc3025c Binary files /dev/null and b/theme_real_estate/static/src/img/content/content_logo.png differ diff --git a/theme_real_estate/static/src/img/content/product_img_01.jpg b/theme_real_estate/static/src/img/content/product_img_01.jpg new file mode 100755 index 000000000..47879c8ae Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_01.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_02.jpg b/theme_real_estate/static/src/img/content/product_img_02.jpg new file mode 100755 index 000000000..238ada710 Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_02.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_03.jpg b/theme_real_estate/static/src/img/content/product_img_03.jpg new file mode 100755 index 000000000..dbdd38e66 Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_03.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_04.jpg b/theme_real_estate/static/src/img/content/product_img_04.jpg new file mode 100755 index 000000000..71d4b0571 Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_04.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_05.jpg b/theme_real_estate/static/src/img/content/product_img_05.jpg new file mode 100755 index 000000000..f9350ed06 Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_05.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_06.jpg b/theme_real_estate/static/src/img/content/product_img_06.jpg new file mode 100755 index 000000000..b81622114 Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_06.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_07.jpg b/theme_real_estate/static/src/img/content/product_img_07.jpg new file mode 100755 index 000000000..4d2c88713 Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_07.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_08.jpg b/theme_real_estate/static/src/img/content/product_img_08.jpg new file mode 100755 index 000000000..9d020255a Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_08.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_09.jpg b/theme_real_estate/static/src/img/content/product_img_09.jpg new file mode 100755 index 000000000..700ea80c2 Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_09.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_10.jpg b/theme_real_estate/static/src/img/content/product_img_10.jpg new file mode 100755 index 000000000..265fc1982 Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_10.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_11.jpg b/theme_real_estate/static/src/img/content/product_img_11.jpg new file mode 100755 index 000000000..09fbbe72d Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_11.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_12.jpg b/theme_real_estate/static/src/img/content/product_img_12.jpg new file mode 100755 index 000000000..ef0306558 Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_12.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_13.jpg b/theme_real_estate/static/src/img/content/product_img_13.jpg new file mode 100755 index 000000000..8af7a4f3e Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_13.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_14.jpg b/theme_real_estate/static/src/img/content/product_img_14.jpg new file mode 100755 index 000000000..32d24b270 Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_14.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_15.jpg b/theme_real_estate/static/src/img/content/product_img_15.jpg new file mode 100755 index 000000000..7d08ccefa Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_15.jpg differ diff --git a/theme_real_estate/static/src/img/content/product_img_16.jpg b/theme_real_estate/static/src/img/content/product_img_16.jpg new file mode 100755 index 000000000..45e33300f Binary files /dev/null and b/theme_real_estate/static/src/img/content/product_img_16.jpg differ diff --git a/theme_real_estate/static/src/scss/bootstrap_overridden.scss b/theme_real_estate/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..e69de29bb diff --git a/theme_real_estate/static/src/scss/compatibility-saas-11.4-variables.scss b/theme_real_estate/static/src/scss/compatibility-saas-11.4-variables.scss new file mode 100644 index 000000000..756f295e8 --- /dev/null +++ b/theme_real_estate/static/src/scss/compatibility-saas-11.4-variables.scss @@ -0,0 +1,20 @@ +$s-banner-3-carousel-row-height: auto; + +@mixin s-banner-3-row-hook { + background-color: white; + float: right; + height: auto; + margin-right: 150px; + @media screen and (max-width: 640px) { + float: none; + } + img { + display: none; + } +} + +@mixin s-banner-3-carousel-control-hook { + display: inherit; +} + +$s-big-icon-circle-text-color: $-gray-700; diff --git a/theme_real_estate/static/src/scss/layout.scss b/theme_real_estate/static/src/scss/layout.scss new file mode 100644 index 000000000..391a25293 --- /dev/null +++ b/theme_real_estate/static/src/scss/layout.scss @@ -0,0 +1,24 @@ + +@if $o-theme-hamburger-layout { + #wrapwrap > header > .navbar { + #top_menu .nav-item { + border-bottom: none; + .nav-link { + text-transform: uppercase; + } + } + } +} + +@if $o-theme-layout == 'boxed' { + #wrap { + border: none; + } +} @else { + #wrapwrap { + border: 10px solid white; + @media screen and (max-width: 640px) { + border: none; + } + } +} diff --git a/theme_real_estate/static/src/scss/primary_variables.scss b/theme_real_estate/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..4a744a7d4 --- /dev/null +++ b/theme_real_estate/static/src/scss/primary_variables.scss @@ -0,0 +1,12 @@ +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'font-number': 3, + 'headings-font-number': 3, + 'navbar-font-number': 1, + 'buttons-font-number': 3, + ), +); diff --git a/theme_real_estate/views/assets.xml b/theme_real_estate/views/assets.xml new file mode 100644 index 000000000..0e5b883ab --- /dev/null +++ b/theme_real_estate/views/assets.xml @@ -0,0 +1,26 @@ + + + + + + + + + + diff --git a/theme_real_estate/views/images.xml b/theme_real_estate/views/images.xml new file mode 100644 index 000000000..cafa69ab0 --- /dev/null +++ b/theme_real_estate/views/images.xml @@ -0,0 +1,178 @@ + + + + + theme_monglia.bg_img_01 + theme_monglia.background_img_01 + /theme_real_estate/static/src/img/backgrounds/01.jpg + + + theme_monglia.bg_img_02 + theme_monglia.background_img_02 + /theme_real_estate/static/src/img/backgrounds/02.jpg + + + theme_monglia.bg_img_03 + theme_monglia.background_img_03 + /theme_real_estate/static/src/img/backgrounds/03.jpg + + + theme_monglia.bg_img_04 + theme_monglia.background_img_04 + /theme_real_estate/static/src/img/backgrounds/04.jpg + + + theme_monglia.bg_img_05 + theme_monglia.background_img_05 + /theme_real_estate/static/src/img/backgrounds/05.jpg + + + theme_monglia.bg_img_06 + theme_monglia.background_img_06 + /theme_real_estate/static/src/img/backgrounds/06.jpg + + + theme_monglia.bg_img_07 + theme_monglia.background_img_07 + /theme_real_estate/static/src/img/backgrounds/07.jpg + + + theme_monglia.bg_img_08 + theme_monglia.background_img_08 + /theme_real_estate/static/src/img/backgrounds/08.jpg + + + theme_monglia.bg_img_09 + theme_monglia.background_img_09 + /theme_real_estate/static/src/img/backgrounds/09.jpg + + + theme_monglia.bg_img_10 + theme_monglia.background_img_10 + /theme_real_estate/static/src/img/backgrounds/10.jpg + + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_real_estate/static/src/img/content/content_img_01.png + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_real_estate/static/src/img/content/content_img_02.jpg + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_real_estate/static/src/img/content/content_img_03.jpg + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_real_estate/static/src/img/content/content_img_04.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_real_estate/static/src/img/content/content_img_05.jpg + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_real_estate/static/src/img/content/content_img_06.jpg + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_real_estate/static/src/img/content/content_img_07.jpg + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_real_estate/static/src/img/content/content_img_08.jpg + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_real_estate/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_real_estate/static/src/img/content/content_img_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_real_estate/static/src/img/content/content_img_11.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_real_estate/static/src/img/content/content_img_12.jpg + + + + + theme_common.image_product_01 + theme_common.image_product_01 + /theme_real_estate/static/src/img/content/product_img_01.jpg + + + theme_common.image_product_02 + theme_common.image_product_02 + /theme_real_estate/static/src/img/content/product_img_02.jpg + + + theme_common.image_product_03 + theme_common.image_product_03 + /theme_real_estate/static/src/img/content/product_img_03.jpg + + + theme_common.image_product_04 + theme_common.image_product_04 + /theme_real_estate/static/src/img/content/product_img_04.jpg + + + theme_common.image_product_05 + theme_common.image_product_05 + /theme_real_estate/static/src/img/content/product_img_05.jpg + + + theme_common.image_product_06 + theme_common.image_product_06 + /theme_real_estate/static/src/img/content/product_img_06.jpg + + + theme_common.image_product_07 + theme_common.image_product_07 + /theme_real_estate/static/src/img/content/product_img_07.jpg + + + theme_common.image_product_08 + theme_common.image_product_08 + /theme_real_estate/static/src/img/content/product_img_08.jpg + + + theme_common.image_product_09 + theme_common.image_product_09 + /theme_real_estate/static/src/img/content/product_img_09.jpg + + + theme_common.image_product_10 + theme_common.image_product_10 + /theme_real_estate/static/src/img/content/product_img_10.jpg + + + theme_common.image_product_11 + theme_common.image_product_11 + /theme_real_estate/static/src/img/content/product_img_11.jpg + + diff --git a/theme_real_estate/views/snippets.xml b/theme_real_estate/views/snippets.xml new file mode 100644 index 000000000..1a461710e --- /dev/null +++ b/theme_real_estate/views/snippets.xml @@ -0,0 +1,7 @@ + + + + diff --git a/theme_treehouse/LICENSE b/theme_treehouse/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_treehouse/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_treehouse/__init__.py b/theme_treehouse/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/theme_treehouse/__manifest__.py b/theme_treehouse/__manifest__.py new file mode 100644 index 000000000..9118d4b9d --- /dev/null +++ b/theme_treehouse/__manifest__.py @@ -0,0 +1,29 @@ +{ + 'name': 'Treehouse Theme', + 'description': 'Treehouse Theme - Responsive Bootstrap Theme for Odoo CMS', + 'category': 'Theme/Environment', + 'summary': 'Environment, Nature, Ecology, Sustainable Development, Non Profit, NGO, Travels', + 'sequence': 140, + 'version': '1.0', + 'depends': ['theme_common'], + 'data': [ + # THEME + 'views/assets.xml', + 'views/images_library.xml', + 'views/images_content.xml', + 'views/layout.xml', + 'views/snippets.xml', + 'views/snippets_options.xml', + 'views/customize_modal.xml', + # SNIPPETS + 'views/snippets/s_panel_extended.xml', + 'views/snippets/s_share_extended.xml', + 'views/snippets/s_well_extended.xml', + ], + 'images': [ + 'static/description/treehouse_cover.jpg', + 'static/description/treehouse_screenshot.jpg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-treehouse.odoo.com/page/demo_page_01', +} diff --git a/theme_treehouse/i18n/de.po b/theme_treehouse/i18n/de.po new file mode 100644 index 000000000..6503845b5 --- /dev/null +++ b/theme_treehouse/i18n/de.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_treehouse +# +# Translators: +# Ermin Trevisan , 2019 +# Henry Mineehen , 2019 +# Leon Grill , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Leon Grill , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Contact" +msgstr "Kontakt" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Meet us" +msgstr "Treffen Sie uns" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Style" +msgstr "Style" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Add..." +msgstr "Hinzufügen..." + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Boxed" +msgstr "Begrenzte Breite" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Muted" +msgstr "Stummgeschaltet" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.s_share_extended +msgid "" +"Share\n" +" " +msgstr "" +"Teilen\n" +" " + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Underline" +msgstr "Unterstrichen" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Uppercase" +msgstr "Großbuchstaben" diff --git a/theme_treehouse/i18n/es.po b/theme_treehouse/i18n/es.po new file mode 100644 index 000000000..1f3021d60 --- /dev/null +++ b/theme_treehouse/i18n/es.po @@ -0,0 +1,69 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_treehouse +# +# Translators: +# Leonardo J. Caballero G. , 2019 +# ced903afe967c2a46d1036224972db9d, 2019 +# David Arnold , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: David Arnold , 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Contact" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Meet us" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Style" +msgstr "Estilo" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Add..." +msgstr "Añadir..." + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Boxed" +msgstr "Archivado" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Muted" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.s_share_extended +msgid "" +"Share\n" +" " +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Underline" +msgstr "Subrayado" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Uppercase" +msgstr "" diff --git a/theme_treehouse/i18n/fr.po b/theme_treehouse/i18n/fr.po new file mode 100644 index 000000000..26bb2a6c2 --- /dev/null +++ b/theme_treehouse/i18n/fr.po @@ -0,0 +1,68 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_treehouse +# +# Translators: +# 44fd1b7fd1ad5b321e37d151521961ad, 2019 +# Clo , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Clo , 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Contact" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Meet us" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Style" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Add..." +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Boxed" +msgstr "En boîte" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Muted" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.s_share_extended +msgid "" +"Share\n" +" " +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Underline" +msgstr "Souligner" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Uppercase" +msgstr "" diff --git a/theme_treehouse/i18n/nl.po b/theme_treehouse/i18n/nl.po new file mode 100644 index 000000000..e7836723f --- /dev/null +++ b/theme_treehouse/i18n/nl.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_treehouse +# +# Translators: +# Erwin van der Ploeg , 2019 +# Yenthe Van Ginneken , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Contact" +msgstr "Contacteer" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Meet us" +msgstr "Ontmoet ons" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Style" +msgstr "Stijl" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Add..." +msgstr "Toevoegen..." + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Boxed" +msgstr "Boxed" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Muted" +msgstr "Gedempt" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.s_share_extended +msgid "" +"Share\n" +" " +msgstr "" +"Deel\n" +"" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Underline" +msgstr "Onderstreep" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Uppercase" +msgstr "Hoofdletters" diff --git a/theme_treehouse/i18n/theme_treehouse.pot b/theme_treehouse/i18n/theme_treehouse.pot new file mode 100644 index 000000000..b36328e66 --- /dev/null +++ b/theme_treehouse/i18n/theme_treehouse.pot @@ -0,0 +1,63 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_treehouse +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 08:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Contact" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Meet us" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Style" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Add..." +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Boxed" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Muted" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.s_share_extended +msgid "Share\n" +" " +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Underline" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Uppercase" +msgstr "" + diff --git a/theme_treehouse/i18n/zh_CN.po b/theme_treehouse/i18n/zh_CN.po new file mode 100644 index 000000000..cbfaf3c5d --- /dev/null +++ b/theme_treehouse/i18n/zh_CN.po @@ -0,0 +1,68 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_treehouse +# +# Translators: +# e2f , 2019 +# Xia Fajin , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:54+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Xia Fajin , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Contact" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Meet us" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Style" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.preheader +msgid "Add..." +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Boxed" +msgstr "盒装的" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Muted" +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.s_share_extended +msgid "" +"Share\n" +" " +msgstr "" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Underline" +msgstr "下划线" + +#. module: theme_treehouse +#: model_terms:theme.ir.ui.view,arch:theme_treehouse.treehouse_options +msgid "Uppercase" +msgstr "" diff --git a/theme_treehouse/static/description/contributors/applicatour.jpg b/theme_treehouse/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_treehouse/static/description/contributors/applicatour.jpg differ diff --git a/theme_treehouse/static/description/contributors/aselcis.jpg b/theme_treehouse/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_treehouse/static/description/contributors/aselcis.jpg differ diff --git a/theme_treehouse/static/description/contributors/bas-solutions.png b/theme_treehouse/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_treehouse/static/description/contributors/bas-solutions.png differ diff --git a/theme_treehouse/static/description/contributors/bloopark.png b/theme_treehouse/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_treehouse/static/description/contributors/bloopark.png differ diff --git a/theme_treehouse/static/description/contributors/brouwland.jpg b/theme_treehouse/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_treehouse/static/description/contributors/brouwland.jpg differ diff --git a/theme_treehouse/static/description/contributors/catsdogs.png b/theme_treehouse/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_treehouse/static/description/contributors/catsdogs.png differ diff --git a/theme_treehouse/static/description/contributors/dialognet.png b/theme_treehouse/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_treehouse/static/description/contributors/dialognet.png differ diff --git a/theme_treehouse/static/description/contributors/dynapps.jpg b/theme_treehouse/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_treehouse/static/description/contributors/dynapps.jpg differ diff --git a/theme_treehouse/static/description/contributors/huckemedia.png b/theme_treehouse/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_treehouse/static/description/contributors/huckemedia.png differ diff --git a/theme_treehouse/static/description/contributors/opusvl.png b/theme_treehouse/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_treehouse/static/description/contributors/opusvl.png differ diff --git a/theme_treehouse/static/description/contributors/oxen.jpg b/theme_treehouse/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_treehouse/static/description/contributors/oxen.jpg differ diff --git a/theme_treehouse/static/description/contributors/simplitco.jpg b/theme_treehouse/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_treehouse/static/description/contributors/simplitco.jpg differ diff --git a/theme_treehouse/static/description/contributors/sodexis.jpg b/theme_treehouse/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_treehouse/static/description/contributors/sodexis.jpg differ diff --git a/theme_treehouse/static/description/contributors/tech-receptives.png b/theme_treehouse/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_treehouse/static/description/contributors/tech-receptives.png differ diff --git a/theme_treehouse/static/description/contributors/vauxoo.png b/theme_treehouse/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_treehouse/static/description/contributors/vauxoo.png differ diff --git a/theme_treehouse/static/description/customization-modal-background.gif b/theme_treehouse/static/description/customization-modal-background.gif new file mode 100644 index 000000000..68ba3ce24 Binary files /dev/null and b/theme_treehouse/static/description/customization-modal-background.gif differ diff --git a/theme_treehouse/static/description/customization-modal-colors.gif b/theme_treehouse/static/description/customization-modal-colors.gif new file mode 100644 index 000000000..dc1204b2f Binary files /dev/null and b/theme_treehouse/static/description/customization-modal-colors.gif differ diff --git a/theme_treehouse/static/description/customization-modal-fonts-patterns.gif b/theme_treehouse/static/description/customization-modal-fonts-patterns.gif new file mode 100644 index 000000000..7d315ca89 Binary files /dev/null and b/theme_treehouse/static/description/customization-modal-fonts-patterns.gif differ diff --git a/theme_treehouse/static/description/demo_01.jpg b/theme_treehouse/static/description/demo_01.jpg new file mode 100644 index 000000000..4ee81aeb6 Binary files /dev/null and b/theme_treehouse/static/description/demo_01.jpg differ diff --git a/theme_treehouse/static/description/demo_02.jpg b/theme_treehouse/static/description/demo_02.jpg new file mode 100644 index 000000000..e21f0ac30 Binary files /dev/null and b/theme_treehouse/static/description/demo_02.jpg differ diff --git a/theme_treehouse/static/description/demo_03.jpg b/theme_treehouse/static/description/demo_03.jpg new file mode 100644 index 000000000..56d4ca370 Binary files /dev/null and b/theme_treehouse/static/description/demo_03.jpg differ diff --git a/theme_treehouse/static/description/demo_04.jpg b/theme_treehouse/static/description/demo_04.jpg new file mode 100644 index 000000000..7fcec1fd0 Binary files /dev/null and b/theme_treehouse/static/description/demo_04.jpg differ diff --git a/theme_treehouse/static/description/icon.png b/theme_treehouse/static/description/icon.png new file mode 100644 index 000000000..b9ba23bdc Binary files /dev/null and b/theme_treehouse/static/description/icon.png differ diff --git a/theme_treehouse/static/description/images_copyright.txt b/theme_treehouse/static/description/images_copyright.txt new file mode 100644 index 000000000..09598f4cf --- /dev/null +++ b/theme_treehouse/static/description/images_copyright.txt @@ -0,0 +1,11 @@ +UNSPLASH - unsplash.com + +All photos published on Unsplash are licensed under Creative Commons Zero which means you can copy, modify, distribute and use the photos for free, including commercial purposes, without asking permission from or providing attribution to the photographer or Unsplash. + + +RAUMROT - Markus Spiske / raumrot.com / CC-BY + +FFCU. STOCKPHOTOS - FREE FOR COMMERCIAL USE. +FREE -handpicked- stockphotos for your commercial and personal works. All available hi-res/hi-quality pictures you can use on personal and commercial projects. Please be respectful to registered trademarks. +Some rights reserved. Please keep attribution to the creator. +http://creativecommons.org/licenses/by/2.0/ \ No newline at end of file diff --git a/theme_treehouse/static/description/index.html b/theme_treehouse/static/description/index.html new file mode 100644 index 000000000..5609f3e41 --- /dev/null +++ b/theme_treehouse/static/description/index.html @@ -0,0 +1,230 @@ +
    +
    +
    +
    +

    Treehouse is a professional responsive HTML5 theme, built using Bootstrap, a popular front-end framework for developing responsive, mobile first projects on the web.
    Just drag & drop the building blocks you need to easily build your layout. All layouts are made of sections, that you can easily combine to fit your specific project.

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

    Customization Tools

    +
    Treehouse was made with easy customization and branding in mind. Based on simple, modern and typographical elements, it allows you to easily build your website. All the options were made to work together. You can not go wrong with the settings. +
    +

    - You will find these options in: Customize (top-right of the screen) > Customize Theme

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

    Some fonts might not work with extended charsets.

    + +

    Building Blocks

    +
    You get a new complete range of building blocks.
    +

    - You will find these blocks in: Edit (top-left of the screen) > Insert Blocks

    + +

    Structure

    +
    +
    +
    + Page Header +
    +
    +
    + Numbers +
    +
    +
    + Boxed Carousel +
    +
    +
    + FW. Images + Captions +
    +
    +
    + Masonry Block +
    +
    + +

    Content

    +
    +
    +
    + Well + Icons +
    +
    +
    + Blockquote + Author +
    +
    +
    + Panel + Icons +
    +
    +
    + Social + Styles +
    +
    +
    + Label +
    +
    +
    + Progress bar +
    +
    + +

    Features

    +
    +
    +
    + Medias List +
    +
    +
    + Naws Carousel +
    +
    +
    + Steps +
    +
    +
    + Team Profiles +
    +
    +
    + Google Map +
    +
    + +

    Customize Your Blocks

    +
    Each building blocks comes with its own options of layout, backgrounds, colors, and styles
    + +

    The images in this theme are copyrighted and can't be used outside of the odoo.com domain.

    + +

    + This theme was created with the help of our user community.
    + Thanks to our backers the Indiegogo campaign was a success!
    + https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/ +

    + +

    MAIN SPONSOR

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

    + Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo +

    +

    SPONSOR

    +
    +

    + Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour +

    +

    POWER DESIGNER

    +
    +

    + Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir +

    +
    +
    +
    diff --git a/theme_treehouse/static/description/snippets_thumbs/s_banner_2.gif b/theme_treehouse/static/description/snippets_thumbs/s_banner_2.gif new file mode 100644 index 000000000..53c245d31 Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_banner_2.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_blockquote_extended.gif b/theme_treehouse/static/description/snippets_thumbs/s_blockquote_extended.gif new file mode 100644 index 000000000..f49297cbc Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_blockquote_extended.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_features_circle.gif b/theme_treehouse/static/description/snippets_thumbs/s_features_circle.gif new file mode 100644 index 000000000..5b0cece2c Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_features_circle.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_features_grid_circle.gif b/theme_treehouse/static/description/snippets_thumbs/s_features_grid_circle.gif new file mode 100644 index 000000000..ba2fb4010 Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_features_grid_circle.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_four_columns_fw.gif b/theme_treehouse/static/description/snippets_thumbs/s_four_columns_fw.gif new file mode 100644 index 000000000..50c54374f Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_four_columns_fw.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_google_map.gif b/theme_treehouse/static/description/snippets_thumbs/s_google_map.gif new file mode 100644 index 000000000..027dd9d2d Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_google_map.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_images_captions_fw.gif b/theme_treehouse/static/description/snippets_thumbs/s_images_captions_fw.gif new file mode 100644 index 000000000..4bdd57def Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_images_captions_fw.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_images_carousel.gif b/theme_treehouse/static/description/snippets_thumbs/s_images_carousel.gif new file mode 100644 index 000000000..fbe6423ed Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_images_carousel.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_label.gif b/theme_treehouse/static/description/snippets_thumbs/s_label.gif new file mode 100644 index 000000000..e744f415a Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_label.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_masonry_block.gif b/theme_treehouse/static/description/snippets_thumbs/s_masonry_block.gif new file mode 100644 index 000000000..9e31beb0f Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_masonry_block.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_media_list.gif b/theme_treehouse/static/description/snippets_thumbs/s_media_list.gif new file mode 100644 index 000000000..6627cdc8f Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_media_list.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_news_carousel.gif b/theme_treehouse/static/description/snippets_thumbs/s_news_carousel.gif new file mode 100644 index 000000000..1a3b7e0f1 Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_news_carousel.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_numbers.gif b/theme_treehouse/static/description/snippets_thumbs/s_numbers.gif new file mode 100644 index 000000000..d7248bea7 Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_numbers.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_page_header.gif b/theme_treehouse/static/description/snippets_thumbs/s_page_header.gif new file mode 100644 index 000000000..64acf4572 Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_page_header.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_panel_extended.gif b/theme_treehouse/static/description/snippets_thumbs/s_panel_extended.gif new file mode 100644 index 000000000..02cad4bdd Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_panel_extended.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_process_steps_2.gif b/theme_treehouse/static/description/snippets_thumbs/s_process_steps_2.gif new file mode 100644 index 000000000..f104030f4 Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_process_steps_2.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_progress_bar.gif b/theme_treehouse/static/description/snippets_thumbs/s_progress_bar.gif new file mode 100644 index 000000000..64dbef14d Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_progress_bar.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_quotes_slider_2.gif b/theme_treehouse/static/description/snippets_thumbs/s_quotes_slider_2.gif new file mode 100644 index 000000000..2539ab5ad Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_quotes_slider_2.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_references_2.gif b/theme_treehouse/static/description/snippets_thumbs/s_references_2.gif new file mode 100644 index 000000000..e99f9ff5b Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_references_2.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_separator_extended.gif b/theme_treehouse/static/description/snippets_thumbs/s_separator_extended.gif new file mode 100644 index 000000000..e6e3eaa26 Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_separator_extended.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_share_extended.gif b/theme_treehouse/static/description/snippets_thumbs/s_share_extended.gif new file mode 100644 index 000000000..40b05882d Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_share_extended.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_team_profiles.gif b/theme_treehouse/static/description/snippets_thumbs/s_team_profiles.gif new file mode 100644 index 000000000..7de943eae Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_team_profiles.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_text_block_image_fw.gif b/theme_treehouse/static/description/snippets_thumbs/s_text_block_image_fw.gif new file mode 100644 index 000000000..5d78082fb Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_text_block_image_fw.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_three_columns_carousel.gif b/theme_treehouse/static/description/snippets_thumbs/s_three_columns_carousel.gif new file mode 100644 index 000000000..63bd8ba98 Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_three_columns_carousel.gif differ diff --git a/theme_treehouse/static/description/snippets_thumbs/s_well_extended.gif b/theme_treehouse/static/description/snippets_thumbs/s_well_extended.gif new file mode 100644 index 000000000..5f62d84df Binary files /dev/null and b/theme_treehouse/static/description/snippets_thumbs/s_well_extended.gif differ diff --git a/theme_treehouse/static/description/treehouse_cover.jpg b/theme_treehouse/static/description/treehouse_cover.jpg new file mode 100644 index 000000000..8f1c8d17a Binary files /dev/null and b/theme_treehouse/static/description/treehouse_cover.jpg differ diff --git a/theme_treehouse/static/description/treehouse_screenshot.jpg b/theme_treehouse/static/description/treehouse_screenshot.jpg new file mode 100644 index 000000000..99e046bf8 Binary files /dev/null and b/theme_treehouse/static/description/treehouse_screenshot.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/01.jpg b/theme_treehouse/static/src/img/backgrounds/01.jpg new file mode 100644 index 000000000..50dfd0a38 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/01.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/02.jpg b/theme_treehouse/static/src/img/backgrounds/02.jpg new file mode 100644 index 000000000..5ea170005 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/02.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/03.jpg b/theme_treehouse/static/src/img/backgrounds/03.jpg new file mode 100644 index 000000000..cd9857527 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/03.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/04.jpg b/theme_treehouse/static/src/img/backgrounds/04.jpg new file mode 100644 index 000000000..d4ec25493 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/04.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/05.jpg b/theme_treehouse/static/src/img/backgrounds/05.jpg new file mode 100644 index 000000000..e87866e5b Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/05.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/06.jpg b/theme_treehouse/static/src/img/backgrounds/06.jpg new file mode 100644 index 000000000..d1a11e036 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/06.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/07.jpg b/theme_treehouse/static/src/img/backgrounds/07.jpg new file mode 100644 index 000000000..9e22211da Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/07.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/08.jpg b/theme_treehouse/static/src/img/backgrounds/08.jpg new file mode 100644 index 000000000..001635471 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/08.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/09.jpg b/theme_treehouse/static/src/img/backgrounds/09.jpg new file mode 100644 index 000000000..d78aa8a15 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/09.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/10.jpg b/theme_treehouse/static/src/img/backgrounds/10.jpg new file mode 100644 index 000000000..49c23808f Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/10.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/11.jpg b/theme_treehouse/static/src/img/backgrounds/11.jpg new file mode 100644 index 000000000..b67a284d2 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/11.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/12.jpg b/theme_treehouse/static/src/img/backgrounds/12.jpg new file mode 100644 index 000000000..49d5720b4 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/12.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/13.jpg b/theme_treehouse/static/src/img/backgrounds/13.jpg new file mode 100644 index 000000000..a8b529296 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/13.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/14.jpg b/theme_treehouse/static/src/img/backgrounds/14.jpg new file mode 100644 index 000000000..1afdfc10c Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/14.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/15.jpg b/theme_treehouse/static/src/img/backgrounds/15.jpg new file mode 100644 index 000000000..8799dfd22 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/15.jpg differ diff --git a/theme_treehouse/static/src/img/backgrounds/16.jpg b/theme_treehouse/static/src/img/backgrounds/16.jpg new file mode 100644 index 000000000..b84190fa8 Binary files /dev/null and b/theme_treehouse/static/src/img/backgrounds/16.jpg differ diff --git a/theme_treehouse/static/src/img/content/author.gif b/theme_treehouse/static/src/img/content/author.gif new file mode 100644 index 000000000..4e27f2909 Binary files /dev/null and b/theme_treehouse/static/src/img/content/author.gif differ diff --git a/theme_treehouse/static/src/img/content/big_picture.gif b/theme_treehouse/static/src/img/content/big_picture.gif new file mode 100644 index 000000000..2ca47e16d Binary files /dev/null and b/theme_treehouse/static/src/img/content/big_picture.gif differ diff --git a/theme_treehouse/static/src/img/content/image_text.jpg b/theme_treehouse/static/src/img/content/image_text.jpg new file mode 100644 index 000000000..b03ad6b0d Binary files /dev/null and b/theme_treehouse/static/src/img/content/image_text.jpg differ diff --git a/theme_treehouse/static/src/img/content/logo_bakery.png b/theme_treehouse/static/src/img/content/logo_bakery.png new file mode 100644 index 000000000..6973b613c Binary files /dev/null and b/theme_treehouse/static/src/img/content/logo_bakery.png differ diff --git a/theme_treehouse/static/src/img/content/logo_barber.png b/theme_treehouse/static/src/img/content/logo_barber.png new file mode 100644 index 000000000..5ba4ab841 Binary files /dev/null and b/theme_treehouse/static/src/img/content/logo_barber.png differ diff --git a/theme_treehouse/static/src/img/content/logo_coffee.png b/theme_treehouse/static/src/img/content/logo_coffee.png new file mode 100644 index 000000000..f3ea05a0a Binary files /dev/null and b/theme_treehouse/static/src/img/content/logo_coffee.png differ diff --git a/theme_treehouse/static/src/img/content/logo_coffee_ribbon.png b/theme_treehouse/static/src/img/content/logo_coffee_ribbon.png new file mode 100644 index 000000000..bf183abb2 Binary files /dev/null and b/theme_treehouse/static/src/img/content/logo_coffee_ribbon.png differ diff --git a/theme_treehouse/static/src/img/content/logo_fish.png b/theme_treehouse/static/src/img/content/logo_fish.png new file mode 100644 index 000000000..c394d4313 Binary files /dev/null and b/theme_treehouse/static/src/img/content/logo_fish.png differ diff --git a/theme_treehouse/static/src/img/content/logo_plane.png b/theme_treehouse/static/src/img/content/logo_plane.png new file mode 100644 index 000000000..9e19993ea Binary files /dev/null and b/theme_treehouse/static/src/img/content/logo_plane.png differ diff --git a/theme_treehouse/static/src/img/content/profiles_boxes_1.jpg b/theme_treehouse/static/src/img/content/profiles_boxes_1.jpg new file mode 100644 index 000000000..9c7f453f1 Binary files /dev/null and b/theme_treehouse/static/src/img/content/profiles_boxes_1.jpg differ diff --git a/theme_treehouse/static/src/img/content/profiles_boxes_2.jpg b/theme_treehouse/static/src/img/content/profiles_boxes_2.jpg new file mode 100644 index 000000000..e616e082f Binary files /dev/null and b/theme_treehouse/static/src/img/content/profiles_boxes_2.jpg differ diff --git a/theme_treehouse/static/src/img/content/profiles_boxes_3.jpg b/theme_treehouse/static/src/img/content/profiles_boxes_3.jpg new file mode 100644 index 000000000..9bc527862 Binary files /dev/null and b/theme_treehouse/static/src/img/content/profiles_boxes_3.jpg differ diff --git a/theme_treehouse/static/src/img/content/text_image.jpg b/theme_treehouse/static/src/img/content/text_image.jpg new file mode 100644 index 000000000..327d871ba Binary files /dev/null and b/theme_treehouse/static/src/img/content/text_image.jpg differ diff --git a/theme_treehouse/static/src/img/content/three_columns_1.jpg b/theme_treehouse/static/src/img/content/three_columns_1.jpg new file mode 100644 index 000000000..348d04998 Binary files /dev/null and b/theme_treehouse/static/src/img/content/three_columns_1.jpg differ diff --git a/theme_treehouse/static/src/img/content/three_columns_2.jpg b/theme_treehouse/static/src/img/content/three_columns_2.jpg new file mode 100644 index 000000000..dd6a5d267 Binary files /dev/null and b/theme_treehouse/static/src/img/content/three_columns_2.jpg differ diff --git a/theme_treehouse/static/src/img/content/three_columns_2a.jpg b/theme_treehouse/static/src/img/content/three_columns_2a.jpg new file mode 100644 index 000000000..f2fda20be Binary files /dev/null and b/theme_treehouse/static/src/img/content/three_columns_2a.jpg differ diff --git a/theme_treehouse/static/src/img/content/three_columns_2b.jpg b/theme_treehouse/static/src/img/content/three_columns_2b.jpg new file mode 100644 index 000000000..51295c1f4 Binary files /dev/null and b/theme_treehouse/static/src/img/content/three_columns_2b.jpg differ diff --git a/theme_treehouse/static/src/img/content/three_columns_2c.jpg b/theme_treehouse/static/src/img/content/three_columns_2c.jpg new file mode 100644 index 000000000..6a585f116 Binary files /dev/null and b/theme_treehouse/static/src/img/content/three_columns_2c.jpg differ diff --git a/theme_treehouse/static/src/img/content/three_columns_3.jpg b/theme_treehouse/static/src/img/content/three_columns_3.jpg new file mode 100644 index 000000000..6b02181da Binary files /dev/null and b/theme_treehouse/static/src/img/content/three_columns_3.jpg differ diff --git a/theme_treehouse/static/src/img/content/treehouse_cover.jpg b/theme_treehouse/static/src/img/content/treehouse_cover.jpg new file mode 100644 index 000000000..b938ea5e9 Binary files /dev/null and b/theme_treehouse/static/src/img/content/treehouse_cover.jpg differ diff --git a/theme_treehouse/static/src/img/customize/customize_none.gif b/theme_treehouse/static/src/img/customize/customize_none.gif new file mode 100644 index 000000000..9b4762561 Binary files /dev/null and b/theme_treehouse/static/src/img/customize/customize_none.gif differ diff --git a/theme_treehouse/static/src/img/patterns/01.png b/theme_treehouse/static/src/img/patterns/01.png new file mode 100644 index 000000000..b01f229d7 Binary files /dev/null and b/theme_treehouse/static/src/img/patterns/01.png differ diff --git a/theme_treehouse/static/src/img/patterns/02.png b/theme_treehouse/static/src/img/patterns/02.png new file mode 100644 index 000000000..8046ef3be Binary files /dev/null and b/theme_treehouse/static/src/img/patterns/02.png differ diff --git a/theme_treehouse/static/src/img/patterns/03.png b/theme_treehouse/static/src/img/patterns/03.png new file mode 100644 index 000000000..42cac2e6a Binary files /dev/null and b/theme_treehouse/static/src/img/patterns/03.png differ diff --git a/theme_treehouse/static/src/img/patterns/04.png b/theme_treehouse/static/src/img/patterns/04.png new file mode 100644 index 000000000..b6a4db4f3 Binary files /dev/null and b/theme_treehouse/static/src/img/patterns/04.png differ diff --git a/theme_treehouse/static/src/img/patterns/05.png b/theme_treehouse/static/src/img/patterns/05.png new file mode 100644 index 000000000..288a7d206 Binary files /dev/null and b/theme_treehouse/static/src/img/patterns/05.png differ diff --git a/theme_treehouse/static/src/img/patterns/06.png b/theme_treehouse/static/src/img/patterns/06.png new file mode 100644 index 000000000..80f6bb488 Binary files /dev/null and b/theme_treehouse/static/src/img/patterns/06.png differ diff --git a/theme_treehouse/static/src/img/patterns/07.png b/theme_treehouse/static/src/img/patterns/07.png new file mode 100644 index 000000000..54c3b37db Binary files /dev/null and b/theme_treehouse/static/src/img/patterns/07.png differ diff --git a/theme_treehouse/static/src/img/patterns/08.png b/theme_treehouse/static/src/img/patterns/08.png new file mode 100644 index 000000000..8b7cc4bd1 Binary files /dev/null and b/theme_treehouse/static/src/img/patterns/08.png differ diff --git a/theme_treehouse/static/src/img/patterns/09.png b/theme_treehouse/static/src/img/patterns/09.png new file mode 100644 index 000000000..9e2d35969 Binary files /dev/null and b/theme_treehouse/static/src/img/patterns/09.png differ diff --git a/theme_treehouse/static/src/img/patterns/bg_pattern_demo.png b/theme_treehouse/static/src/img/patterns/bg_pattern_demo.png new file mode 100644 index 000000000..b6a4db4f3 Binary files /dev/null and b/theme_treehouse/static/src/img/patterns/bg_pattern_demo.png differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_collapse.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_collapse.gif new file mode 100644 index 000000000..68f361376 Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_collapse.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_features_circle.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_features_circle.gif new file mode 100644 index 000000000..5b0cece2c Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_features_circle.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_features_grid_circle.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_features_grid_circle.gif new file mode 100644 index 000000000..ba2fb4010 Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_features_grid_circle.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_image_text_fw.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_image_text_fw.gif new file mode 100644 index 000000000..07b7e12d2 Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_image_text_fw.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_masonry_block.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_masonry_block.gif new file mode 100644 index 000000000..9e31beb0f Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_masonry_block.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_medias_list.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_medias_list.gif new file mode 100644 index 000000000..6627cdc8f Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_medias_list.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_numbers.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_numbers.gif new file mode 100644 index 000000000..d7248bea7 Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_numbers.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_page_header.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_page_header.gif new file mode 100644 index 000000000..64acf4572 Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_page_header.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_process_steps_2.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_process_steps_2.gif new file mode 100644 index 000000000..f104030f4 Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_process_steps_2.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_progress_bar.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_progress_bar.gif new file mode 100644 index 000000000..64dbef14d Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_progress_bar.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_quotes_slider_2.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_quotes_slider_2.gif new file mode 100644 index 000000000..2539ab5ad Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_quotes_slider_2.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_text_block_image_fw.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_text_block_image_fw.gif new file mode 100644 index 000000000..5d78082fb Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_text_block_image_fw.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_text_image_fw.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_text_image_fw.gif new file mode 100644 index 000000000..bd5df6388 Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_text_image_fw.gif differ diff --git a/theme_treehouse/static/src/img/snippets_thumbs/s_three_columns_carousel.gif b/theme_treehouse/static/src/img/snippets_thumbs/s_three_columns_carousel.gif new file mode 100644 index 000000000..63bd8ba98 Binary files /dev/null and b/theme_treehouse/static/src/img/snippets_thumbs/s_three_columns_carousel.gif differ diff --git a/theme_treehouse/static/src/js/theme_animation.js b/theme_treehouse/static/src/js/theme_animation.js new file mode 100644 index 000000000..9d97c0ea5 --- /dev/null +++ b/theme_treehouse/static/src/js/theme_animation.js @@ -0,0 +1,124 @@ +odoo.define('theme_treehouse.animation', function (require) { +'use strict'; + +var publicWidget = require('web.public.widget'); +require('website.content.menu'); + +publicWidget.registry.outlineButtonOnHover = publicWidget.Widget.extend({ + selector: '#wrapwrap', + events: { + 'mouseenter .btn:not([class*="btn-outline-"])': '_onMouseEnter', + 'mouseleave .btn': '_onMouseLeave', + }, + compat: { + 'success': 'beta', + 'info': 'gamma', + 'warning': 'delta', + 'danger': 'epsilon', + }, + + //-------------------------------------------------------------------------- + // Handlers + //-------------------------------------------------------------------------- + + /** + * Called when a button is hovered -> add outline style. + * + * @private + * @param {Event} ev + */ + _onMouseEnter: function (ev) { + var self = this; + var $btn = $(ev.currentTarget); + $btn.addClass('bg-transparent'); + _.each(['primary', 'secondary', 'alpha', 'beta', 'gamma', 'delta', 'epsilon', 'success', 'info', 'warning', 'danger'], function (color) { + if ($btn.hasClass('btn-' + color)) { + $btn.removeClass('btn-' + color); + $btn.addClass('btn-outline-' + (self.compat[color] || color) + ' text-' + (self.compat[color] || color)); + $btn.data('outlineButtonOnHover:color', color); + } + }); + }, + /** + * Called when a button is hovered -> add outline style. + * + * @private + * @param {Event} ev + */ + _onMouseLeave: function (ev) { + var $btn = $(ev.currentTarget); + $btn.removeClass('bg-transparent'); + var color = $btn.data('outlineButtonOnHover:color'); + if (!color) { + return; + } + $btn.removeClass('btn-outline-' + (this.compat[color] || color) + ' text-' + (this.compat[color] || color)); + $btn.addClass('btn-' + color); + }, +}); + +publicWidget.registry.backToTop = publicWidget.Widget.extend({ + selector: '.o_footer_copyright .top', + events: { + 'click': '_onClick', + }, + + //-------------------------------------------------------------------------- + // Handlers + //-------------------------------------------------------------------------- + + /** + * @private + * @param {Event} ev + */ + _onClick: function (ev) { + ev.preventDefault(); + $('html, body').animate({scrollTop : 0}, 800); + }, +}); + +publicWidget.registry.dropdownSlide = publicWidget.Widget.extend({ + selector: '.dropdown, .btn-group', + events: { + 'hide.bs.dropdown': '_onHide', + 'show.bs.dropdown': '_onShow', + }, + + //-------------------------------------------------------------------------- + // Handlers + //-------------------------------------------------------------------------- + + /** + * @private + * @param {Event} ev + */ + _onHide: function (ev) { + ev.preventDefault(); + var self = this; + var $menu = this.$('.dropdown-menu'); + $menu.stop(true, true).slideUp('', function () { + self.$target.removeClass('show'); + $menu.removeClass('show'); + }); + }, + /** + * @private + */ + _onShow: function () { + this.$('.dropdown-menu').first().stop(true, true).slideDown(); + }, +}); + +publicWidget.registry.affixMenu.include({ + /** + * @override + */ + start: function () { + var def = this._super.apply(this, arguments); + if (this.$headerClone) { + this.$headerClone.find('#preheader').remove(); + } + return def; + }, +}); +}); diff --git a/theme_treehouse/static/src/scss/bootstrap_overridden.scss b/theme_treehouse/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..193a13ac4 --- /dev/null +++ b/theme_treehouse/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,229 @@ +// TODO ideally this should be done in primary variables if it was possible. +// To be replaced when all font sizes / boldness can be controlled thanks to the +// themes dialog (one day ?) + +@if o-website-value('headings-font-number') == 5 { + $o-headings-font-weight: 300; +} @else if o-website-value('headings-font-number') == 6 { + $o-h3-font-size-factor: 1.875; + $o-h4-font-size-factor: 1.5; + $o-h5-font-size-factor: 1.25; + $o-h6-font-size-factor: 1.125; +} + +@if o-website-value('font-number') == 2 { + $o-theme-font-size-large: 1.25rem; +} @else if o-website-value('font-number') == 3 { + $o-font-weight-normal: 300; + $o-font-weight-bold: 600; + $o-line-height-base: 1.5; +} @else if o-website-value('font-number') == 4 { + $o-theme-font-size-extra-small: (13/16) * 1rem; + $o-theme-layout-font-size: $o-theme-font-size-extra-small; +} @else if o-website-value('font-number') == 5 { + $o-font-weight-normal: 300; + $o-theme-layout-font-size: (13/16) * 1rem; + $o-theme-letter-spacing: 0; +} @else if o-website-value('font-number') == 6 { + $o-font-weight-normal: 300; + $o-font-weight-bold: 600; + $o-theme-layout-font-size: (13/16) * 1rem; +} + +@if o-website-value('buttons-font-number') == 3 { + $o-btn-font-weight: 600; +} + +//============================================================================== + +// +// Color system +// + +$gray-900: palette-theme-color('secondary') !default; + +// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +$yiq-contrasted-threshold: 200 !default; + +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + +$spacer: 1.25rem !default; + +// Links +// +// Style anchor elements. + +$link-color: darken(palette-theme-color('primary'), $o-theme-link-color-darken) !default; +$link-hover-color: darken($link-color, $o-theme-link-color-hover-darken) !default; + +// Grid columns +// +// Set the number of columns and specify the width of the gutters. + +$grid-gutter-width: if($o-theme-layout == 'boxed', 40px, 30px) !default; + +// Components +// +// Define common padding and border radius sizes and more. + +$border-radius: .375rem !default; +$border-radius-lg: 1.25rem !default; +$border-radius-sm: .25rem !default; + +$box-shadow-sm: none !default; +$box-shadow: none !default; +$box-shadow-lg: none !default; + +// Fonts +// +// Font, line-height, and color for body text, headings, and more. + +$font-size-base: $o-theme-font-size-base !default; + +$font-size-lg: $o-theme-font-size-large !default; +$font-size-sm: $o-theme-font-size-small !default; + +$font-weight-normal: $o-font-weight-normal !default; +$font-weight-bold: $o-font-weight-bold !default; + +$line-height-base: $o-line-height-base !default; + +$h1-font-size: $font-size-base * $o-h1-font-size-factor !default; +$h2-font-size: $font-size-base * $o-h2-font-size-factor !default; +$h3-font-size: $font-size-base * $o-h3-font-size-factor !default; +$h4-font-size: $font-size-base * $o-h4-font-size-factor !default; +$h5-font-size: $font-size-base * $o-h5-font-size-factor !default; +$h6-font-size: $font-size-base * $o-h6-font-size-factor !default; + +$headings-font-weight: $o-headings-font-weight !default; +$headings-line-height: $o-headings-line-height !default; + +$lead-font-weight: 400 !default; + +$small-font-size: 87% !default; + +$text-muted: rgba(palette-color('text'), 0.5) !default; + +$blockquote-small-color: palette-gray('900') !default; +$blockquote-font-size: $font-size-base !default; + +$list-inline-padding: 1.25rem !default; + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-padding-y: .34rem !default; +$input-btn-padding-x: .8rem !default; + +$input-btn-focus-box-shadow: none !default; + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-border-width: .125rem !default; + +$btn-padding-y: .25rem !default; +$btn-padding-x: 1.875rem !default; +$btn-border-radius: 1.5rem !default; + +$btn-padding-y-sm: .125rem !default; +$btn-padding-x-sm: 1.563rem !default; +$btn-border-radius-sm: 1.2rem !default; + +$btn-padding-y-lg: .5rem !default; +$btn-padding-x-lg: 3.125rem !default; +$btn-border-radius-lg: 1.7rem !default; + +$btn-font-weight: $o-btn-font-weight !default; +$btn-box-shadow: none !default; +$btn-focus-box-shadow: $btn-box-shadow !default; +$btn-active-box-shadow: $btn-box-shadow !default; + +// Forms + +$input-box-shadow: none !default; + +// Dropdowns +// +// Dropdown menu container and contents. + +$dropdown-bg: palette-gray('200') !default; +$dropdown-border-radius: 0 !default; +$dropdown-border-width: 0 !default; +$dropdown-divider-bg: transparent !default; +$dropdown-box-shadow: none !default; + +$dropdown-link-hover-color: palette-theme-color('primary') !default; + +$dropdown-link-active-color: palette-gray('white') !default; + +// Navs + +$nav-link-padding-y: .3rem !default; +$nav-link-padding-x: .3rem !default; + +$nav-tabs-border-color: palette-theme-color('primary') !default; +$nav-tabs-link-hover-border-color: $nav-tabs-border-color !default; +$nav-tabs-link-active-color: palette-theme-color('epsilon') !default; +$nav-tabs-link-active-bg: palette-theme-color('primary') !default; +$nav-tabs-link-active-border-color: $nav-tabs-link-active-bg !default; + +$nav-divider-margin-y: 0 !default; + +// Pagination + +$pagination-hover-color: palette-gray('white') !default; +$pagination-hover-bg: palette-theme-color('primary') !default; +$pagination-hover-border-color: $pagination-hover-bg !default; + +// Jumbotron + +$jumbotron-padding: 1.875rem !default; +$jumbotron-bg: palette-theme-color('epsilon') !default; + +// Popovers + +$popover-border-color: palette-theme-color('gamma') !default; +$popover-border-radius: $border-radius !default; + +$popover-header-bg: palette-theme-color('gamma') !default; + +$popover-header-color: palette-gray('white') !default; + +// Badges + +$badge-font-size: 87.5% !default; +$badge-padding-y: .375rem !default; +$badge-padding-x: .875rem !default; +$badge-border-radius: .375rem !default; + +// Progress bar + +$progress-height: 1.3rem !default; +$progress-border-radius: $border-radius * 2 !default; +$progress-box-shadow: none !default; +$progress-bar-bg: palette-theme-color('epsilon') !default; + +// Image thumbnails + +$thumbnail-box-shadow: none !default; + +// Breadcrumbs + +$breadcrumb-bg: palette-theme-color('light') !default; +$breadcrumb-divider-color: palette-gray('900') !default; +$breadcrumb-active-color: palette-theme-color('primary') !default; + +// Carousel + +$carousel-indicator-width: .75rem !default; +$carousel-indicator-height: .75rem !default; + +$carousel-indicator-active-bg: palette-theme-color('primary') !default; +$carousel-caption-color: palette-gray('900') !default; diff --git a/theme_treehouse/static/src/scss/compatibility-saas-11.4.scss b/theme_treehouse/static/src/scss/compatibility-saas-11.4.scss new file mode 100644 index 000000000..ce1da8320 --- /dev/null +++ b/theme_treehouse/static/src/scss/compatibility-saas-11.4.scss @@ -0,0 +1,65 @@ +#wrapwrap { + + // Banner Carousel + .s_banner_2.carousel { + .carousel-box-content { + border-radius: $border-radius; + } + .carousel-control { + width: 10%; + @include carousel-control(0, 20px, 3px); + @include fa-size-generator(15px); + .fa { + top: auto; + bottom: 30px; + } + } + .carousel-indicators { + background-color: #fff; + height: 35px; + line-height: 38px; + width: auto; + left: 50%; + right: auto; + bottom: 20px; + margin-right: -50%; + margin-left: 0; + transform: translate(-50%, 0); + padding: 0 40px; + border-radius: $border-radius-lg; + } + } + + // 3-Columns Carousel + .s_three_columns .carousel-control { + width: auto; + min-width: 35px; + @include carousel-control(15px, 0, 2px); + @include fa-size-generator(15px); + .fa { + top: auto; + bottom: 15px; + } + } + + // Border-radius + .panel-group .panel, + .s_medias_list .row, + .s_text_block_image_fw [class*="col-lg-"], + .s_well { + border-radius: $border-radius; + } + + // Team Profile + .profile-body { + @include border-top-radius($border-radius); + } + + .label i { + opacity: 0.5; + } + + .s_images_captions_fw p { + border-bottom-right-radius: $border-radius; + } +} diff --git a/theme_treehouse/static/src/scss/mixins.scss b/theme_treehouse/static/src/scss/mixins.scss new file mode 100644 index 000000000..dfa93453a --- /dev/null +++ b/theme_treehouse/static/src/scss/mixins.scss @@ -0,0 +1,7 @@ + +// Background colors extension +@mixin o-bg-color-extension($color, $text-color, $with-muted) { + &.fa, .blockquote-text small, a:not(.btn) { + color: if($text-color, $text-color, color-yiq($color)); + } +} diff --git a/theme_treehouse/static/src/scss/options/background/pattern_01_variables.scss b/theme_treehouse/static/src/scss/options/background/pattern_01_variables.scss new file mode 100644 index 000000000..bd30ec617 --- /dev/null +++ b/theme_treehouse/static/src/scss/options/background/pattern_01_variables.scss @@ -0,0 +1 @@ +$o-theme-background-pattern-number: 1; diff --git a/theme_treehouse/static/src/scss/options/background/pattern_02_variables.scss b/theme_treehouse/static/src/scss/options/background/pattern_02_variables.scss new file mode 100644 index 000000000..ea446bf25 --- /dev/null +++ b/theme_treehouse/static/src/scss/options/background/pattern_02_variables.scss @@ -0,0 +1 @@ +$o-theme-background-pattern-number: 2; diff --git a/theme_treehouse/static/src/scss/options/background/pattern_03_variables.scss b/theme_treehouse/static/src/scss/options/background/pattern_03_variables.scss new file mode 100644 index 000000000..657ca30ba --- /dev/null +++ b/theme_treehouse/static/src/scss/options/background/pattern_03_variables.scss @@ -0,0 +1 @@ +$o-theme-background-pattern-number: 3; diff --git a/theme_treehouse/static/src/scss/options/background/pattern_04_variables.scss b/theme_treehouse/static/src/scss/options/background/pattern_04_variables.scss new file mode 100644 index 000000000..e1b09aa7e --- /dev/null +++ b/theme_treehouse/static/src/scss/options/background/pattern_04_variables.scss @@ -0,0 +1 @@ +$o-theme-background-pattern-number: 4; diff --git a/theme_treehouse/static/src/scss/options/background/pattern_05_variables.scss b/theme_treehouse/static/src/scss/options/background/pattern_05_variables.scss new file mode 100644 index 000000000..81ec088cf --- /dev/null +++ b/theme_treehouse/static/src/scss/options/background/pattern_05_variables.scss @@ -0,0 +1 @@ +$o-theme-background-pattern-number: 5; diff --git a/theme_treehouse/static/src/scss/options/background/pattern_06_variables.scss b/theme_treehouse/static/src/scss/options/background/pattern_06_variables.scss new file mode 100644 index 000000000..eb8305d2c --- /dev/null +++ b/theme_treehouse/static/src/scss/options/background/pattern_06_variables.scss @@ -0,0 +1 @@ +$o-theme-background-pattern-number: 6; diff --git a/theme_treehouse/static/src/scss/options/background/pattern_07_variables.scss b/theme_treehouse/static/src/scss/options/background/pattern_07_variables.scss new file mode 100644 index 000000000..c0ebf9893 --- /dev/null +++ b/theme_treehouse/static/src/scss/options/background/pattern_07_variables.scss @@ -0,0 +1 @@ +$o-theme-background-pattern-number: 7; diff --git a/theme_treehouse/static/src/scss/options/background/pattern_08_variables.scss b/theme_treehouse/static/src/scss/options/background/pattern_08_variables.scss new file mode 100644 index 000000000..f34d6cdab --- /dev/null +++ b/theme_treehouse/static/src/scss/options/background/pattern_08_variables.scss @@ -0,0 +1 @@ +$o-theme-background-pattern-number: 8; diff --git a/theme_treehouse/static/src/scss/options/background/pattern_09_variables.scss b/theme_treehouse/static/src/scss/options/background/pattern_09_variables.scss new file mode 100644 index 000000000..bdd265532 --- /dev/null +++ b/theme_treehouse/static/src/scss/options/background/pattern_09_variables.scss @@ -0,0 +1 @@ +$o-theme-background-pattern-number: 9; diff --git a/theme_treehouse/static/src/scss/options/colors/colors_05_variables.scss b/theme_treehouse/static/src/scss/options/colors/colors_05_variables.scss new file mode 100644 index 000000000..b8766689d --- /dev/null +++ b/theme_treehouse/static/src/scss/options/colors/colors_05_variables.scss @@ -0,0 +1,2 @@ +$o-theme-link-color-darken: 0%; +$o-theme-link-color-hover-darken: 20%; diff --git a/theme_treehouse/static/src/scss/options/colors/colors_06_variables.scss b/theme_treehouse/static/src/scss/options/colors/colors_06_variables.scss new file mode 100644 index 000000000..47bcc0c6a --- /dev/null +++ b/theme_treehouse/static/src/scss/options/colors/colors_06_variables.scss @@ -0,0 +1,2 @@ +$o-theme-link-color-darken: 10%; +$o-theme-link-color-hover-darken: 25%; diff --git a/theme_treehouse/static/src/scss/primary_variables.scss b/theme_treehouse/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..04d016f3b --- /dev/null +++ b/theme_treehouse/static/src/scss/primary_variables.scss @@ -0,0 +1,197 @@ +$o-theme-shadow: none; + +$o-theme-link-color-darken: 0%; +$o-theme-link-color-hover-darken: 15%; + +$o-theme-letter-spacing: 1; + +$o-line-height-base: 1.4; + +$o-theme-font-size-base: 1rem; +$o-theme-font-size-extra-small: 0.75 * $o-theme-font-size-base; +$o-theme-font-size-small: 0.8125 * $o-theme-font-size-base; +$o-theme-font-size-large: 1.125 * $o-theme-font-size-base; +$o-theme-layout-font-size: $o-theme-font-size-small; + +$o-btn-font-weight: 700; +$o-font-weight-normal: 400; +$o-font-weight-bold: 700; +$o-headings-font-weight: 400; +$o-headings-line-height: 1.1; + +$o-h1-font-size-factor: 3.75; +$o-h2-font-size-factor: 3; +$o-h3-font-size-factor: 2.5; +$o-h4-font-size-factor: 2; +$o-h5-font-size-factor: 1.5; +$o-h6-font-size-factor: 1.25; + +$o-theme-background-patterns: ( + url('/web/image/theme_treehouse.bg_pattern_01'), + url('/web/image/theme_treehouse.bg_pattern_02'), + url('/web/image/theme_treehouse.bg_pattern_03'), + url('/web/image/theme_treehouse.bg_pattern_04'), + url('/web/image/theme_treehouse.bg_pattern_05'), + url('/web/image/theme_treehouse.bg_pattern_06'), + url('/web/image/theme_treehouse.bg_pattern_07'), + url('/web/image/theme_treehouse.bg_pattern_08'), + url('/web/image/theme_treehouse.bg_pattern_09') +); +$o-theme-background-pattern-number: null; + +//------------------------------------------------------------------------------ +// Colors +//------------------------------------------------------------------------------ + +// Theme colors +$o-theme-color-palettes: ( + ( + 'alpha': darken(#79BD8F, 5%), + 'beta': #00A388, + 'gamma': #046380, + 'delta': #4BB5C1, + 'epsilon': #BEEB9F, + + 'secondary': #1d2127, + ), + ( + 'alpha': #A3CC52, + 'beta': #CC4452, + 'gamma': #8e3557, + 'delta': #F7F2B2, + 'epsilon': #4a1a2c, + + 'secondary': #4C4545, + ), + ( + 'alpha': darken(#F0C755, 5%), + 'beta': #E2AD3B, + 'gamma': #BF5C00, + 'delta': #77C4D3, + 'epsilon': #901811, + + 'secondary': darken(#3E606F, 15%), + ), + ( + 'alpha': #0092B2, + 'beta': #046380, + 'gamma': #A8C545, + 'delta': #FFF6C5, + 'epsilon': #ffd55c, + + 'secondary': #004460, + ), + ( + 'alpha': #DD7E43, + 'beta': lighten(#CF4A30, 5%), + 'gamma': #911146, + 'delta': #9CC264, + 'epsilon': #306E73, + + 'secondary': darken(#68624D, 20%), + ), + ( + 'alpha': #B7CA79, + 'beta': #677E52, + 'gamma': #B0CC99, + 'delta': #89725B, + 'epsilon': #F6E8B1, + + 'secondary': #193441, + ), +); + +// Grays (note: 900 is always secondary in this theme) +$o-gray-color-palettes: ( + ( + 'white': #FFFFFF, + '200': #efecca, + '700': #AFAD94, + 'black': #000000, + ), + ( + 'white': #FFFFFF, + '200': #e3dcd1, + '700': #A39E96, + 'black': #000000, + ), + ( + 'white': #FFFFFF, + '200': lighten(#69A2BB, 20%), + '700': #3E606F, + 'black': #000000, + ), + ( + 'white': #FFFFFF, + '200': #E4F8FF, + '700': #4BB5C1, + 'black': #000000, + ), + ( + 'white': #FFFFFF, + '200': lighten(#c59d5f, 30%), + '700': lighten(#c59d5f, 10%), + 'black': #000000, + ), + ( + 'white': #FFFFFF, + '200': lighten(#3E606F, 50%), + '700': #3E606F, + 'black': #000000, + ), +); + +// Colors +$i: 1; +$o-color-palettes: (); +@each $-palette in $o-gray-color-palettes { + $o-color-palettes: append($o-color-palettes, ( + 'menu': map-get($-palette, '200'), + 'footer': map-get($-palette, '200'), + 'text': map-get(nth($o-theme-color-palettes, $i), 'secondary'), + )); + $i: $i + 1; +} + +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +$o-theme-fonts: ( + ('Dosis', sans-serif), + ('Abel', sans-serif), + ('Lato', sans-serif), + ('Karla', sans-serif), + ('Laila', serif), + ('Raleway', sans-serif), +); +$o-theme-font-urls: ( + 'Dosis:300,300i,400,400i,700,700i', + 'Abel:300,300i,400,400i,700,700i', + 'Lato:300,300i,400,400i,700,700i', + 'Karla:300,300i,400,400i,700,700i', + 'Laila:300,300i,400,400i,700,700i', + 'Raleway:300,300i,400,400i,700,700i', +); +$o-theme-font-names: ( + 'Dosis', + 'Abel', + 'Lato', + 'Karla', + 'Laila', + 'Raleway', +); + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'header-font-size': (13 / 16) * 1rem, + 'font-number': 1, + 'headings-font-number': 1, + 'buttons-font-number': 1, + 'navbar-font-number': 1, + ), +); diff --git a/theme_treehouse/static/src/scss/snippets.scss b/theme_treehouse/static/src/scss/snippets.scss new file mode 100644 index 000000000..b0f50526d --- /dev/null +++ b/theme_treehouse/static/src/scss/snippets.scss @@ -0,0 +1,74 @@ + +// Carousel Snippets +.carousel-control .fa { + border-radius: 50%; + padding-top: 2px; + &:hover { + color: theme-color('alpha') !important; + } +} + + +.s_images_carousel { + .carousel-inner { + border-radius: $border-radius; + } + .carousel-caption { + border-radius: 10rem; + } +} + + +.s_google_map .description { + background: theme-color('alpha') !important; +} + + +// Jumbotron +.jumbotron { + margin: 0; + p { + font-weight: $font-weight-base; + } +} + +// Comparisons +.s_comparisons { + .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { + background-color: theme-color('primary'); + border-color: theme-color('primary'); + } + .panel-body h2 small { + color: gray('900'); + } +} + +.s_images_row .s_images_row_body { + border-bottom-right-radius: $border-radius; +} + + + +.s_progress_bar { + border-radius: ($border-radius * 2); +} + +// Blockquote +.s_blockquote { + p { + @include border-right-radius($border-radius); + border-bottom-left-radius: $border-radius; + } + .fa { + @include border-left-radius($border-radius); + } +} + +.s_three_columns [class*="col-lg-"] { + border-radius: ($border-radius * 2.5); +} + +// Features +.s_features { + @include fa-size-generator(20); +} diff --git a/theme_treehouse/static/src/scss/snippets/s_big_message.scss b/theme_treehouse/static/src/scss/snippets/s_big_message.scss new file mode 100644 index 000000000..98a38f427 --- /dev/null +++ b/theme_treehouse/static/src/scss/snippets/s_big_message.scss @@ -0,0 +1,4 @@ +#wrapwrap .s_big_message { + margin: 0; + padding: 20px 0 40px; +} diff --git a/theme_treehouse/static/src/scss/snippets/s_panel_extended.scss b/theme_treehouse/static/src/scss/snippets/s_panel_extended.scss new file mode 100644 index 000000000..7907f852d --- /dev/null +++ b/theme_treehouse/static/src/scss/snippets/s_panel_extended.scss @@ -0,0 +1,15 @@ +.s_panel { + &.panel { + background-color: inherit; + } + .panel-heading { + border: 0; + .fa { + margin-right: 12px; + } + } +} + +.panel { + box-shadow: $o-theme-shadow; +} diff --git a/theme_treehouse/static/src/scss/snippets/s_quote_extended.scss b/theme_treehouse/static/src/scss/snippets/s_quote_extended.scss new file mode 100644 index 000000000..8829ff873 --- /dev/null +++ b/theme_treehouse/static/src/scss/snippets/s_quote_extended.scss @@ -0,0 +1,5 @@ +@include blockquote-layout(gray('200'), gray('900')); + +blockquote { + font-size: $font-size-base; +} diff --git a/theme_treehouse/static/src/scss/snippets/s_share_extended.scss b/theme_treehouse/static/src/scss/snippets/s_share_extended.scss new file mode 100644 index 000000000..33e773ec5 --- /dev/null +++ b/theme_treehouse/static/src/scss/snippets/s_share_extended.scss @@ -0,0 +1,21 @@ +.s_share { + .s_share_title { + display: inline-block; + vertical-align: middle; + margin-right: 10px; + } + a { + &:hover { + text-decoration: none; + .fa { + background-color: theme-color('primary'); + color: #fff; + } + } + .fa { + background-color: gray('200'); + color: theme-color('primary'); + } + @include fa-size-generator(20px); + } +} diff --git a/theme_treehouse/static/src/scss/snippets/s_well_extended.scss b/theme_treehouse/static/src/scss/snippets/s_well_extended.scss new file mode 100644 index 000000000..c04469954 --- /dev/null +++ b/theme_treehouse/static/src/scss/snippets/s_well_extended.scss @@ -0,0 +1,13 @@ +.s_well { + box-shadow: $o-theme-shadow; + + .card-text { + overflow: hidden; + } + ol, p, ul { + width: 100%; + &:last-child { + margin-bottom: 0; + } + } +} diff --git a/theme_treehouse/static/src/scss/snippets_variables.scss b/theme_treehouse/static/src/scss/snippets_variables.scss new file mode 100644 index 000000000..1b05f17af --- /dev/null +++ b/theme_treehouse/static/src/scss/snippets_variables.scss @@ -0,0 +1,23 @@ +// Masonry Blocks +$s-masonry-block-content-top: 15%; +$s-masonry-block-content-right: 10%; +$s-masonry-block-content-bottom: 5%; +$s-masonry-block-content-left: 10%; + +// Google Maps +$s-google-map-desc-alpha: 1; +$s-google-map-desc-hover-alpha: 1; + +@mixin s-google-map-desc-p-hook { + float: none; +} +@mixin s-google-map-desc-span-hook { + float: none; +} +@mixin s-google-map-desc-hook { + text-align: center; + padding: 20px 0; +} + +// Label +$s-label-padding: 6px 10px; diff --git a/theme_treehouse/static/src/scss/theme.scss b/theme_treehouse/static/src/scss/theme.scss new file mode 100644 index 000000000..5db4a6d0a --- /dev/null +++ b/theme_treehouse/static/src/scss/theme.scss @@ -0,0 +1,466 @@ +.btn { + padding: 6px 30px; + border-radius: ($border-radius-lg * 2); + font-size: $font-size-base; + font-weight: $btn-font-weight; + letter-spacing: $o-theme-letter-spacing; + text-transform: uppercase; + @include media-breakpoint-down(sm) { + padding: 6px 15px; + } + &.active, &:active { + box-shadow: $o-theme-shadow; + } + &.btn-sm { + font-size: $o-theme-font-size-extra-small; + padding: 2px 20px; + } + &.btn-lg { + font-size: $font-size-lg; + padding: 8px 50px; + @include media-breakpoint-down(sm) { + padding: 8px 15px; + } + } + + // TODO this is not very consistent but this was how theme_treehouse was + // designed... should we keep this ? + @each $color, $alias in ('success': 'beta', 'info': 'gamma', 'warning': 'delta', 'danger': 'epsilon') { + &.btn-#{$color} { + @include button-variant(theme-color($alias), theme-color($alias)); + } + &.btn-outline-#{$color} { + @include button-outline-variant(theme-color($alias)); + } + } + + &.btn-primary, &.btn-delta, &.btn-warning { // TODO maybe worth change yiq-threshold instead + color: $white; + } +} + +.s_wsale_products_recently_viewed .js_add_cart, .o_wsale_product_btn .btn { + width: 35px; + height: 35px; + line-height: 33px; + padding: 0; +} + +#wrapwrap { + $navbar-link-color: o-get-most-contrast(color('menu'), theme-color('alpha'), gray('900')); + $navbar-link-hover-color: theme-color('alpha'); + $navbar-link-active-bg: theme-color('alpha'); + $navbar-link-active-color: color('menu'); + $-yiq-color-menu: color-yiq(if(color('menu'), color('menu'), white)); + + word-wrap: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + -o-hyphens: auto; + hyphens: auto; + + @if ($o-theme-background-pattern-number) { + background-image: nth($o-theme-background-patterns, $o-theme-background-pattern-number); + } + + @if ($o-theme-layout == 'boxed') { + padding: $grid-gutter-width 10px; + @include media-breakpoint-up(md) { + padding: $grid-gutter-width 10%; + } + .container { + width: 100%; + } + .navbar-default .navbar-nav > li:last-child { + margin-right: 10px; + } + } + + header { + letter-spacing: 1px; + + // preHeader + #preheader { + vertical-align: middle; + font-size: $o-theme-layout-font-size; + font-weight: $font-weight-base; + padding: 8px 0; + @include o-bg-color(theme-color('alpha')); + a { + color: color-yiq(theme-color('alpha')); + } + .dropdown-toggle::after { + border-top-color: color('menu'); + } + .show > .dropdown-toggle::after { + border-top: none; + border-bottom: 5px solid color('menu'); + } + + #language, #social, .home { + > a .fa, button .fa { + box-sizing: content-box; + border: 2px solid rgba(0, 0, 0, 0); + border-radius: $border-radius-lg; + color: theme-color('primary'); + background-color: color('menu'); + cursor: pointer; + + &:hover { + background-color: rgba(0, 0, 0, 0); + border-color: color('menu'); + color: color('menu'); + } + } + @include fa-size-generator(10px); + } + #social a { + text-decoration: none; + } + #contact { + .fa:not(.fa-home) { + margin: 0 8px 0 0; + opacity: 0.5; + + @include media-breakpoint-down(md) { + opacity: 1; + color: theme-color('primary'); + + &:hover { + color: $navbar-link-color; + } + } + } + } + #language { + min-width: 10%; + text-align: right; + /* Button */ + .btn-group { + button { + padding: 0; + border: 0; + background-color: rgba(0, 0, 0, 0); + } + &.show > button .fa { + background-color: rgba(0, 0, 0, 0); + border-color: color('menu'); + color: color('menu'); + } + > .dropdown-menu { + padding: 0; + min-width: 200px; + z-index: $zindex-dropdown + 1; + background-color: color('menu'); + + .dropdown-item { + padding: 8px 18px; + color: $navbar-link-color; + font-weight: $font-weight-bold; + text-align: right; + text-transform: uppercase; + + .fa { + margin: 0 5px; + width: auto; + height: auto; + line-height: 0; + } + + &:hover, &.active { + background-color: $navbar-link-active-bg; + color: $navbar-link-active-color; + } + } + } + } + } + } + + // Navbar + .navbar { + font-weight: $font-weight-bold; + background-color: color('menu'); + + .dropdown-toggle::after { + border-top-color: $navbar-link-color; + } + .show > .dropdown-toggle::after { + border-top: none; + border-bottom: 5px solid $navbar-link-color; + } + + .navbar-brand { + color: $navbar-link-color; + } + + .navbar-toggler { + border: 0; + padding: 8px 2px; + } + + .navbar-nav { + .divider { + display: none; + } + + .nav-item { + margin: 5px 0 5px 4px; + + .nav-link { + padding: 3px 14px; + border: 2px solid rgba(0, 0, 0, 0); + color: $navbar-link-color; + font-weight: $font-weight-bold; + border-radius: $border-radius-lg; + text-transform: uppercase; + color: $-yiq-color-menu; + + &:hover { + color: $navbar-link-hover-color; + border: 2px solid $navbar-link-hover-color; + + &::after { + border-top-color: $navbar-link-hover-color; + } + } + &.active { + &, &:focus, &:hover { + background-color: $navbar-link-active-bg; + border-color: $navbar-link-active-bg; + border-radius: $border-radius-lg; + color: $navbar-link-active-color; + } + } + } + + &.show { + .nav-link { + &, &:focus, &:hover { + background-color: rgba(0, 0, 0, 0); + color: $navbar-link-hover-color; + border-color: $navbar-link-hover-color; + border-radius: $border-radius-lg; + + &::after { + border-bottom-color: $navbar-link-hover-color; + } + } + } + } + + > .dropdown-menu { + padding: 0; + min-width: 200px; + box-shadow: $o-theme-shadow; + background-color: rgba(color('menu'), 1); + border-color: rgba(color('menu'), 1); + + .dropdown-item { + padding: 8px 18px; + color: $-yiq-color-menu; + font-weight: $font-weight-bold; + text-transform: uppercase; + + &::before { + content: "\f111"; + font-family: "FontAwesome"; + margin: 0 6px 0 0; + vertical-align: middle; + + $-circle-font-size: 0.4rem; + line-height: if(o-website-value('header-font-size'), o-website-value('header-font-size'), $font-size-base) / $-circle-font-size; + font-size: $-circle-font-size; + } + + &:hover { + background-color: rgba(0, 0, 0, 0); + color: $navbar-link-hover-color; + } + &.active { + &, &:focus, &:hover { + background-color: $navbar-link-active-bg; + color: $navbar-link-active-color; + } + } + } + } + } + } + + @include media-breakpoint-down(sm) { + .navbar-collapse { + margin: 0; + box-shadow: $o-theme-shadow; + } + .nav-item { + .nav-link { + margin: 0 0 5px; + } + .dropdown-item { + padding: 4px 20px; + &:before { + line-height: 24px; + } + &.active { + &, &:focus, &:hover { + border-radius: $border-radius-lg; + } + } + &:last-child { + margin-bottom: 15px; + } + } + } + } + @include media-breakpoint-up(md) { + .navbar-brand { + min-width: 20%; + } + } + } + } + + // Footer + #footer { + padding: 20px 15px; + } + + // Copyright + .o_footer_copyright { + @include o-bg-color(theme-color('alpha'), color('text')); + + font-size: $o-theme-layout-font-size; + font-weight: $font-weight-base; + + .text-muted { + color: color('text'); + } + + .top { + @include o-position-absolute(-20px, 0, auto, 0); + @include fa-size-generator(20px); + + .fa { + background-color: theme-color('primary'); + color: color('footer'); + border-radius: $border-radius-lg; + + &:hover { + background-color: color('footer'); + color: theme-color('primary'); + } + } + } + .o_brand_promotion { + padding: 10px 15px; + text-align: right; + + a { + &:hover { + text-decoration: underline; + } + } + .badge { + padding: 2px 6px; + background-color: #fff; + color: theme-color('primary'); + font-size: 100%; + } + } + } + + /* Fix non-clickable input */ + form div.text-muted { + color: color('text'); + } + + @include o-theme-nmi-wrapwrap-styles('bg-900', $border-radius); + + .fa, a, button { + transition: all 0.3s ease-in-out; + } + /* Remove yellow background */ + input:-webkit-autofill { + -webkit-box-shadow: 0 0 0 1000px white inset; + } + .form-control:focus { + border-color: theme-color('primary'); + box-shadow: $o-theme-shadow; + } + + // Icons & Titles Styles + .rounded-circle, .rounded-circle.img-thumbnail { + border-radius: 50%; + } + .rounded, .rounded.img-thumbnail { + border-radius: $border-radius; + } + .img-thumbnail, .thumbnail { + border-radius: inherit; + border: 0; + padding: 0; + } + .lead, h1, h2, h3, h4, h5, h6 { + &[class*="bg-"], font[class*="bg-"] { + padding: 6px 18px; + border-radius: $border-radius; + display: inline-block; + } + } + + // Shop + .oe_website_sale { + .btn.oe_search_button { + padding: 4px 20px; + } + #products_grid_before .nav-link { + border-radius: $border-radius-lg; + } + #products_grid section .product_price{ + .btn { // cart buttons + padding: 2px 7px; + } + } + #product_details, .in_cart{ + .oe_website_spinner { + .btn { + padding: 4px 14px; + } + } + } + .oe_cart .oe_website_spinner { + max-width: 180px; + } + #cart_total .coupon_form .a-submit{ + padding: 4px 20px; + } + } + + // Forum + .o_wforum_navbar_container { + .navbar .nav-link { + padding: 18px 14px; + color: $navbar-link-color; + } + } + @include o-theme-nmi-website-forum-classes($border-radius-sm, $navbar-link-color, 7px 12px, color('menu'), $navbar-link-hover-color, theme-color('primary')); +} + +//------------------------------------------------------------------------------ +// Compatibility for bg-img-* +//------------------------------------------------------------------------------ +@include o-theme-nmi-bg-image-classes(( + url("/web/image/theme_treehouse.bg_img_01") center, url("/web/image/theme_treehouse.bg_img_02") center, + url("/web/image/theme_treehouse.bg_img_03") center, url("/web/image/theme_treehouse.bg_img_04") center, + url("/web/image/theme_treehouse.bg_img_05") center, url("/web/image/theme_treehouse.bg_img_06") center, + url("/web/image/theme_treehouse.bg_img_07") center, url("/web/image/theme_treehouse.bg_img_08") center, + url("/web/image/theme_treehouse.bg_img_09") center, url("/web/image/theme_treehouse.bg_img_10") center, + url("/web/image/theme_treehouse.bg_img_11") center, url("/web/image/theme_treehouse.bg_img_12") center, + url("/web/image/theme_treehouse.bg_img_13") center, url("/web/image/theme_treehouse.bg_img_14") center, + url("/web/image/theme_treehouse.bg_img_15") center, url("/web/image/theme_treehouse.bg_img_16") center +), cover); + +// Background Patterns +@include o-theme-nmi-bg-pattern-classes($o-theme-background-patterns); diff --git a/theme_treehouse/views/assets.xml b/theme_treehouse/views/assets.xml new file mode 100644 index 000000000..616b948b7 --- /dev/null +++ b/theme_treehouse/views/assets.xml @@ -0,0 +1,52 @@ + + + + + + + + + + diff --git a/theme_treehouse/views/customize_modal.xml b/theme_treehouse/views/customize_modal.xml new file mode 100644 index 000000000..09156748d --- /dev/null +++ b/theme_treehouse/views/customize_modal.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + diff --git a/theme_treehouse/views/images_content.xml b/theme_treehouse/views/images_content.xml new file mode 100644 index 000000000..c6c92f4a9 --- /dev/null +++ b/theme_treehouse/views/images_content.xml @@ -0,0 +1,128 @@ + + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_treehouse/static/src/img/content/text_image.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_treehouse/static/src/img/content/big_picture.gif + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_treehouse/static/src/img/content/image_text.jpg + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_treehouse/static/src/img/content/profiles_boxes_2.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_treehouse/static/src/img/content/author.gif + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_treehouse/static/src/img/content/profiles_boxes_3.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_treehouse/static/src/img/content/logo_bakery.png + + + theme_common.image_content_13 + theme_common.image_content_13 + /theme_treehouse/static/src/img/content/logo_barber.png + + + theme_common.image_content_14 + theme_common.image_content_14 + /theme_treehouse/static/src/img/content/logo_coffee.png + + + theme_common.image_content_15 + theme_common.image_content_15 + /theme_treehouse/static/src/img/content/logo_coffee_ribbon.png + + + theme_common.image_content_16 + theme_common.image_content_16 + /theme_treehouse/static/src/img/content/logo_fish.png + + + theme_common.image_content_17 + theme_common.image_content_17 + /theme_treehouse/static/src/img/content/logo_plane.png + + + theme_common.image_content_18 + theme_common.image_content_18 + /theme_treehouse/static/src/img/content/profiles_boxes_1.jpg + + + theme_common.image_content_19 + theme_common.image_content_19 + /theme_treehouse/static/src/img/content/three_columns_1.jpg + + + theme_common.image_content_20 + theme_common.image_content_20 + /theme_treehouse/static/src/img/content/three_columns_2a.jpg + + + theme_common.image_content_21 + theme_common.image_content_21 + /theme_treehouse/static/src/img/content/three_columns_2b.jpg + + + theme_common.image_content_22 + theme_common.image_content_22 + /theme_treehouse/static/src/img/content/three_columns_2c.jpg + + + theme_common.image_content_23 + theme_common.image_content_23 + /theme_treehouse/static/src/img/content/three_columns_3.jpg + + + theme_common.image_content_24 + theme_common.image_content_24 + /theme_treehouse/static/src/img/backgrounds/01.jpg + + + theme_common.image_content_25 + theme_common.image_content_25 + /theme_treehouse/static/src/img/backgrounds/04.jpg + + + theme_common.image_content_26 + theme_common.image_content_26 + /theme_treehouse/static/src/img/backgrounds/11.jpg + + + theme_common.image_content_27 + theme_common.image_content_27 + /theme_treehouse/static/src/img/backgrounds/13.jpg + + + theme_common.image_content_28 + theme_common.image_content_28 + /theme_treehouse/static/src/img/backgrounds/12.jpg + + + theme_common.image_content_29 + theme_common.image_content_29 + /theme_treehouse/static/src/img/backgrounds/10.jpg + + + theme_common.image_content_30 + theme_common.image_content_30 + /theme_treehouse/static/src/img/backgrounds/16.jpg + + diff --git a/theme_treehouse/views/images_library.xml b/theme_treehouse/views/images_library.xml new file mode 100644 index 000000000..cd7b3ad12 --- /dev/null +++ b/theme_treehouse/views/images_library.xml @@ -0,0 +1,146 @@ + + + + theme_treehouse.bg_img_01 + background_img_01.jpg + /theme_treehouse/static/src/img/backgrounds/01.jpg + + + theme_treehouse.bg_img_02 + background_img_02.jpg + /theme_treehouse/static/src/img/backgrounds/02.jpg + + + theme_treehouse.bg_img_03 + background_img_03.jpg + /theme_treehouse/static/src/img/backgrounds/03.jpg + + + theme_treehouse.bg_img_04 + background_img_04.jpg + /theme_treehouse/static/src/img/backgrounds/04.jpg + + + theme_treehouse.bg_img_05 + background_img_05.jpg + /theme_treehouse/static/src/img/backgrounds/05.jpg + + + theme_treehouse.bg_img_06 + background_img_06.jpg + /theme_treehouse/static/src/img/backgrounds/06.jpg + + + theme_treehouse.bg_img_07 + background_img_07.jpg + /theme_treehouse/static/src/img/backgrounds/07.jpg + + + theme_treehouse.bg_img_08 + background_img_08.jpg + /theme_treehouse/static/src/img/backgrounds/08.jpg + + + theme_treehouse.bg_img_09 + background_img_09.jpg + /theme_treehouse/static/src/img/backgrounds/09.jpg + + + theme_treehouse.bg_img_10 + background_img_10.jpg + /theme_treehouse/static/src/img/backgrounds/10.jpg + + + theme_treehouse.bg_img_11 + background_img_11.jpg + /theme_treehouse/static/src/img/backgrounds/11.jpg + + + theme_treehouse.bg_img_12 + background_img_12.jpg + /theme_treehouse/static/src/img/backgrounds/12.jpg + + + theme_treehouse.bg_img_13 + background_img_13.jpg + /theme_treehouse/static/src/img/backgrounds/13.jpg + + + theme_treehouse.bg_img_14 + background_img_14.jpg + /theme_treehouse/static/src/img/backgrounds/14.jpg + + + theme_treehouse.bg_img_15 + background_img_15.jpg + /theme_treehouse/static/src/img/backgrounds/15.jpg + + + theme_treehouse.bg_img_16 + background_img_16.jpg + /theme_treehouse/static/src/img/backgrounds/16.jpg + + + + theme_treehouse.bg_pattern_01 + background_pattern_01.png + /theme_treehouse/static/src/img/patterns/01.png + + + theme_treehouse.bg_pattern_02 + background_pattern_02.png + /theme_treehouse/static/src/img/patterns/02.png + + + theme_treehouse.bg_pattern_03 + background_pattern_03.png + /theme_treehouse/static/src/img/patterns/03.png + + + theme_treehouse.bg_pattern_04 + background_pattern_04.png + /theme_treehouse/static/src/img/patterns/04.png + + + theme_treehouse.bg_pattern_05 + background_pattern_05.png + /theme_treehouse/static/src/img/patterns/05.png + + + theme_treehouse.bg_pattern_06 + background_pattern_06.png + /theme_treehouse/static/src/img/patterns/06.png + + + theme_treehouse.bg_pattern_07 + background_pattern_07.png + /theme_treehouse/static/src/img/patterns/07.png + + + theme_treehouse.bg_pattern_08 + background_pattern_08.png + /theme_treehouse/static/src/img/patterns/08.png + + + theme_treehouse.bg_pattern_09 + background_pattern_09.png + /theme_treehouse/static/src/img/patterns/09.png + + + + + website.s_cover_default_image + website.s_cover_default_image + /web/image/theme_treehouse.bg_img_15 + + + website.s_text_image_default_image + website.s_text_image_default_image + /web/image/theme_common.image_content_04 + + + website.s_image_text_default_image + website.s_image_text_default_image + /web/image/theme_common.image_content_04 + + diff --git a/theme_treehouse/views/layout.xml b/theme_treehouse/views/layout.xml new file mode 100644 index 000000000..b21dcde76 --- /dev/null +++ b/theme_treehouse/views/layout.xml @@ -0,0 +1,96 @@ + + + + + + + + diff --git a/theme_treehouse/views/snippets.xml b/theme_treehouse/views/snippets.xml new file mode 100644 index 000000000..cf3caf577 --- /dev/null +++ b/theme_treehouse/views/snippets.xml @@ -0,0 +1,26 @@ + + + + diff --git a/theme_treehouse/views/snippets/s_panel_extended.xml b/theme_treehouse/views/snippets/s_panel_extended.xml new file mode 100644 index 000000000..77ab620c9 --- /dev/null +++ b/theme_treehouse/views/snippets/s_panel_extended.xml @@ -0,0 +1,11 @@ + + + + diff --git a/theme_treehouse/views/snippets/s_share_extended.xml b/theme_treehouse/views/snippets/s_share_extended.xml new file mode 100644 index 000000000..c55086520 --- /dev/null +++ b/theme_treehouse/views/snippets/s_share_extended.xml @@ -0,0 +1,26 @@ + + + + diff --git a/theme_treehouse/views/snippets/s_well_extended.xml b/theme_treehouse/views/snippets/s_well_extended.xml new file mode 100644 index 000000000..ed3d87441 --- /dev/null +++ b/theme_treehouse/views/snippets/s_well_extended.xml @@ -0,0 +1,13 @@ + + + + diff --git a/theme_treehouse/views/snippets_options.xml b/theme_treehouse/views/snippets_options.xml new file mode 100644 index 000000000..0cb54dde4 --- /dev/null +++ b/theme_treehouse/views/snippets_options.xml @@ -0,0 +1,31 @@ + + + + diff --git a/theme_vehicle/LICENSE b/theme_vehicle/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_vehicle/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_vehicle/__init__.py b/theme_vehicle/__init__.py new file mode 100644 index 000000000..be9f4fab0 --- /dev/null +++ b/theme_vehicle/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import models diff --git a/theme_vehicle/__manifest__.py b/theme_vehicle/__manifest__.py new file mode 100644 index 000000000..c999f98ac --- /dev/null +++ b/theme_vehicle/__manifest__.py @@ -0,0 +1,19 @@ +{ + 'name': 'Vehicle Theme', + 'description': 'Vehicle Theme - Cars, Motorbikes, Bikes, Tires', + 'category': 'Theme/Services', + 'summary': 'Cars, Motorbikes, Bikes, Tires, Transports, Repair, Mechanics, Garages, Sports, Services', + 'sequence': 300, + 'version': '1.0', + 'depends': ['theme_monglia'], + 'data': [ + 'views/assets.xml', + 'views/images.xml', + ], + 'images': [ + 'static/description/vehicle_description.png', + 'static/description/vehicle_screenshot.jpeg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-vehicle.odoo.com', +} diff --git a/theme_vehicle/i18n/de.po b/theme_vehicle/i18n/de.po new file mode 100644 index 000000000..3bf88dd9d --- /dev/null +++ b/theme_vehicle/i18n/de.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_vehicle +# +# Translators: +# Rudolf Schnapka , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Rudolf Schnapka , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_vehicle +#: model:ir.model,name:theme_vehicle.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" diff --git a/theme_vehicle/i18n/es.po b/theme_vehicle/i18n/es.po new file mode 100644 index 000000000..14e3b78a0 --- /dev/null +++ b/theme_vehicle/i18n/es.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_vehicle +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_vehicle +#: model:ir.model,name:theme_vehicle.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_vehicle/i18n/fr.po b/theme_vehicle/i18n/fr.po new file mode 100644 index 000000000..71915cef3 --- /dev/null +++ b/theme_vehicle/i18n/fr.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_vehicle +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_vehicle +#: model:ir.model,name:theme_vehicle.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_vehicle/i18n/nl.po b/theme_vehicle/i18n/nl.po new file mode 100644 index 000000000..066daa2b7 --- /dev/null +++ b/theme_vehicle/i18n/nl.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_vehicle +# +# Translators: +# Erwin van der Ploeg , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Erwin van der Ploeg , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_vehicle +#: model:ir.model,name:theme_vehicle.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" diff --git a/theme_vehicle/i18n/theme_vehicle.pot b/theme_vehicle/i18n/theme_vehicle.pot new file mode 100644 index 000000000..fe5c8ad7f --- /dev/null +++ b/theme_vehicle/i18n/theme_vehicle.pot @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_vehicle +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 08:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_vehicle +#: model:ir.model,name:theme_vehicle.model_theme_utils +msgid "Theme Utils" +msgstr "" + diff --git a/theme_vehicle/i18n/zh_CN.po b/theme_vehicle/i18n/zh_CN.po new file mode 100644 index 000000000..78b2eb015 --- /dev/null +++ b/theme_vehicle/i18n/zh_CN.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_vehicle +# +# Translators: +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_vehicle +#: model:ir.model,name:theme_vehicle.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" diff --git a/theme_vehicle/models/__init__.py b/theme_vehicle/models/__init__.py new file mode 100644 index 000000000..4887c7507 --- /dev/null +++ b/theme_vehicle/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_vehicle diff --git a/theme_vehicle/models/theme_vehicle.py b/theme_vehicle/models/theme_vehicle.py new file mode 100644 index 000000000..1ddd5132e --- /dev/null +++ b/theme_vehicle/models/theme_vehicle.py @@ -0,0 +1,9 @@ +from odoo import models + + +class ThemeVehicle(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_vehicle_post_copy(self, mod): + # Color preset + self.enable_view('theme_common.option_colors_06_variables') diff --git a/theme_vehicle/static/description/contributors/applicatour.jpg b/theme_vehicle/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_vehicle/static/description/contributors/applicatour.jpg differ diff --git a/theme_vehicle/static/description/contributors/aselcis.jpg b/theme_vehicle/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_vehicle/static/description/contributors/aselcis.jpg differ diff --git a/theme_vehicle/static/description/contributors/bas-solutions.png b/theme_vehicle/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_vehicle/static/description/contributors/bas-solutions.png differ diff --git a/theme_vehicle/static/description/contributors/bloopark.png b/theme_vehicle/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_vehicle/static/description/contributors/bloopark.png differ diff --git a/theme_vehicle/static/description/contributors/brouwland.jpg b/theme_vehicle/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_vehicle/static/description/contributors/brouwland.jpg differ diff --git a/theme_vehicle/static/description/contributors/catsdogs.png b/theme_vehicle/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_vehicle/static/description/contributors/catsdogs.png differ diff --git a/theme_vehicle/static/description/contributors/dialognet.png b/theme_vehicle/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_vehicle/static/description/contributors/dialognet.png differ diff --git a/theme_vehicle/static/description/contributors/dynapps.jpg b/theme_vehicle/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_vehicle/static/description/contributors/dynapps.jpg differ diff --git a/theme_vehicle/static/description/contributors/huckemedia.png b/theme_vehicle/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_vehicle/static/description/contributors/huckemedia.png differ diff --git a/theme_vehicle/static/description/contributors/opusvl.png b/theme_vehicle/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_vehicle/static/description/contributors/opusvl.png differ diff --git a/theme_vehicle/static/description/contributors/oxen.jpg b/theme_vehicle/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_vehicle/static/description/contributors/oxen.jpg differ diff --git a/theme_vehicle/static/description/contributors/simplitco.jpg b/theme_vehicle/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_vehicle/static/description/contributors/simplitco.jpg differ diff --git a/theme_vehicle/static/description/contributors/sodexis.jpg b/theme_vehicle/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_vehicle/static/description/contributors/sodexis.jpg differ diff --git a/theme_vehicle/static/description/contributors/tech-receptives.png b/theme_vehicle/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_vehicle/static/description/contributors/tech-receptives.png differ diff --git a/theme_vehicle/static/description/contributors/vauxoo.png b/theme_vehicle/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_vehicle/static/description/contributors/vauxoo.png differ diff --git a/theme_vehicle/static/description/customtool.jpg b/theme_vehicle/static/description/customtool.jpg new file mode 100644 index 000000000..60c262a0b Binary files /dev/null and b/theme_vehicle/static/description/customtool.jpg differ diff --git a/theme_vehicle/static/description/customtool2.jpg b/theme_vehicle/static/description/customtool2.jpg new file mode 100644 index 000000000..4cde1a77c Binary files /dev/null and b/theme_vehicle/static/description/customtool2.jpg differ diff --git a/theme_vehicle/static/description/icon.png b/theme_vehicle/static/description/icon.png new file mode 100644 index 000000000..e2118b114 Binary files /dev/null and b/theme_vehicle/static/description/icon.png differ diff --git a/theme_vehicle/static/description/index.html b/theme_vehicle/static/description/index.html new file mode 100644 index 000000000..bd29393fc --- /dev/null +++ b/theme_vehicle/static/description/index.html @@ -0,0 +1,208 @@ +
    +

    Html5 Responsive Bootstrap Theme for Odoo CMS

    +
    + +

    Vehicle is a professional responsive HTML5 theme, built using Bootstrap3, + the most popular front-end framework for developing responsive, mobile + first projects on the web. Just drag & drop the new building blocks + you need to easily build your layout. All layouts are made of sections, + that you can easily combine to fit your specific project.

    + +
    + +

    Vehicle Customization Tool

    + +

    Theme Vehicle comes with customization tools. You can easily change + the background, the colors and the font combination of your website or + you a preset.

    + +
    +
    + +
    +
    +

    Theme Vehicle comes with a lot of options

    +
      +
    • WIDE OR BOXED LAYOUT
    • +
    • 6 COLOR SCHEMES
    • +
    • 8 BACKGROUND SHADES OR USE YOUR OWN
    • +
    • 6 FONT COMBINATIONS
    • +
    • 10 BACKGROUND PATTERNS
    • +
    +

    All the background, color and font combinations were made to work together.  + You can not go wrong with the settings.

    + +

    Minimalistic Flat Design

    +

    Vehicle was made with easy customization and branding in mind. Based on + simple, modern and typographical elements, it allows you to easily customize + your website.

    + +

    6 Prebuild Presets

    +

    You don't have the time to play with options? Don't worry, Vehicle gives + you six full presets wich combine colors, fonts and background.

    + +

    This theme has an additional eCommerce plugin.

    +
    +
    + +

    Vehicle Building Blocks

    + +

    You get a new complete range of building blocks.

    + +
    +
    +

    STRUCTURE BLOCKS

    +
      +
    • Custom Banner
    • +
    • Big Picture + Text
    • +
    • Text + Big Picture
    • +
    • Cubes
    • +
    • Features Slideshow
    • +
    • Header + Text + Picture
    • +
    • Product List
    • +
    • Text + Image + Text
    • +
    • Parallax Banner
    • +
    • 2 Color Blocks
    • +
    • 4 Color Blocks
    • +
    • Numbers
    • +
    • Timeline
    • +
    • Event List
    • +
    • Logos Bar
    • +
    • Testimonial Slider
    • +
    • Progress
    • +
    • Big Circle Icons
    • +
    +

    EFFECT BLOCKS

    +
      +
    • Big Image Parallax
    • +
    +
    +
    +

    Customize Your Blocks

    +

    Each building blocks comes with its own options. 

    +
    +

    CONTENT BLOCKS

    +
      +
    • Title
    • +
    • 1 Column Text
    • +
    • 2 Column Text
    • +
    • 3 Column Text
    • +
    • 4 Column Text
    • +
    • Custom Button
    • +
    • Separator Block
    • +
    +

    FEATURES BLOCKS

    +
      +
    • Slide Banner
    • +
    • Slideshow with products
    • +
    +
    +
    + +

    Some fonts might not work with extended charsets.

    +

    The images in the theme are copyrighted and can't be used outside of the odoo.com domain.

    +
    + +

    CONTRIBUTORS LIST

    +
    +

    This theme was created with the help of our user community.

    +

    Thanks to our backers the Indiegogo campaign was a success!

    +

    https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

    +
    +

    Main Sponsor

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

    Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo

    + +

    Sponsor

    +
    + +

    Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour

    + +

    Power Designer

    +
    + +

    Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir

    +
    diff --git a/theme_vehicle/static/description/vehicle_description.png b/theme_vehicle/static/description/vehicle_description.png new file mode 100644 index 000000000..aaeb071e1 Binary files /dev/null and b/theme_vehicle/static/description/vehicle_description.png differ diff --git a/theme_vehicle/static/description/vehicle_screenshot.jpeg b/theme_vehicle/static/description/vehicle_screenshot.jpeg new file mode 100644 index 000000000..4dfb259c7 Binary files /dev/null and b/theme_vehicle/static/description/vehicle_screenshot.jpeg differ diff --git a/theme_vehicle/static/src/img/backgrounds/01.jpg b/theme_vehicle/static/src/img/backgrounds/01.jpg new file mode 100755 index 000000000..73e99ba01 Binary files /dev/null and b/theme_vehicle/static/src/img/backgrounds/01.jpg differ diff --git a/theme_vehicle/static/src/img/backgrounds/02.jpg b/theme_vehicle/static/src/img/backgrounds/02.jpg new file mode 100755 index 000000000..ee87ae8b0 Binary files /dev/null and b/theme_vehicle/static/src/img/backgrounds/02.jpg differ diff --git a/theme_vehicle/static/src/img/backgrounds/03.jpg b/theme_vehicle/static/src/img/backgrounds/03.jpg new file mode 100755 index 000000000..c5e295bda Binary files /dev/null and b/theme_vehicle/static/src/img/backgrounds/03.jpg differ diff --git a/theme_vehicle/static/src/img/backgrounds/04.jpg b/theme_vehicle/static/src/img/backgrounds/04.jpg new file mode 100755 index 000000000..73203db61 Binary files /dev/null and b/theme_vehicle/static/src/img/backgrounds/04.jpg differ diff --git a/theme_vehicle/static/src/img/backgrounds/05.jpg b/theme_vehicle/static/src/img/backgrounds/05.jpg new file mode 100755 index 000000000..e8254d1af Binary files /dev/null and b/theme_vehicle/static/src/img/backgrounds/05.jpg differ diff --git a/theme_vehicle/static/src/img/backgrounds/06.jpg b/theme_vehicle/static/src/img/backgrounds/06.jpg new file mode 100755 index 000000000..dbb8b610b Binary files /dev/null and b/theme_vehicle/static/src/img/backgrounds/06.jpg differ diff --git a/theme_vehicle/static/src/img/backgrounds/07.jpg b/theme_vehicle/static/src/img/backgrounds/07.jpg new file mode 100755 index 000000000..8212c7505 Binary files /dev/null and b/theme_vehicle/static/src/img/backgrounds/07.jpg differ diff --git a/theme_vehicle/static/src/img/backgrounds/08.jpg b/theme_vehicle/static/src/img/backgrounds/08.jpg new file mode 100755 index 000000000..726fba2c6 Binary files /dev/null and b/theme_vehicle/static/src/img/backgrounds/08.jpg differ diff --git a/theme_vehicle/static/src/img/backgrounds/09.jpg b/theme_vehicle/static/src/img/backgrounds/09.jpg new file mode 100755 index 000000000..cbb38e14e Binary files /dev/null and b/theme_vehicle/static/src/img/backgrounds/09.jpg differ diff --git a/theme_vehicle/static/src/img/backgrounds/10.jpg b/theme_vehicle/static/src/img/backgrounds/10.jpg new file mode 100755 index 000000000..1b0f46a6a Binary files /dev/null and b/theme_vehicle/static/src/img/backgrounds/10.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_01.jpg b/theme_vehicle/static/src/img/content/content_img_01.jpg new file mode 100755 index 000000000..c293ddf59 Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_01.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_01.png b/theme_vehicle/static/src/img/content/content_img_01.png new file mode 100644 index 000000000..16303ecd8 Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_01.png differ diff --git a/theme_vehicle/static/src/img/content/content_img_02.jpg b/theme_vehicle/static/src/img/content/content_img_02.jpg new file mode 100755 index 000000000..51b873a16 Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_02.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_03.jpg b/theme_vehicle/static/src/img/content/content_img_03.jpg new file mode 100755 index 000000000..98325707a Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_03.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_04.jpg b/theme_vehicle/static/src/img/content/content_img_04.jpg new file mode 100755 index 000000000..6b0015f8d Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_04.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_05.jpg b/theme_vehicle/static/src/img/content/content_img_05.jpg new file mode 100755 index 000000000..916926c4d Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_05.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_06.jpg b/theme_vehicle/static/src/img/content/content_img_06.jpg new file mode 100755 index 000000000..920790cae Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_06.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_07.jpg b/theme_vehicle/static/src/img/content/content_img_07.jpg new file mode 100755 index 000000000..1670537f0 Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_07.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_08.jpg b/theme_vehicle/static/src/img/content/content_img_08.jpg new file mode 100755 index 000000000..1a0f5ddaa Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_08.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_09.jpg b/theme_vehicle/static/src/img/content/content_img_09.jpg new file mode 100755 index 000000000..c6ff89c0f Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_09.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_10.jpg b/theme_vehicle/static/src/img/content/content_img_10.jpg new file mode 100755 index 000000000..2fae6b2a3 Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_10.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_11.jpg b/theme_vehicle/static/src/img/content/content_img_11.jpg new file mode 100755 index 000000000..efa385a26 Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_11.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_img_12.jpg b/theme_vehicle/static/src/img/content/content_img_12.jpg new file mode 100755 index 000000000..ad3553b47 Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_img_12.jpg differ diff --git a/theme_vehicle/static/src/img/content/content_logo.png b/theme_vehicle/static/src/img/content/content_logo.png new file mode 100644 index 000000000..79bc3025c Binary files /dev/null and b/theme_vehicle/static/src/img/content/content_logo.png differ diff --git a/theme_vehicle/static/src/img/content/product_img_01.jpg b/theme_vehicle/static/src/img/content/product_img_01.jpg new file mode 100755 index 000000000..5f03ba441 Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_01.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_02.jpg b/theme_vehicle/static/src/img/content/product_img_02.jpg new file mode 100755 index 000000000..eb1bee678 Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_02.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_03.jpg b/theme_vehicle/static/src/img/content/product_img_03.jpg new file mode 100755 index 000000000..0627c9de8 Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_03.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_04.jpg b/theme_vehicle/static/src/img/content/product_img_04.jpg new file mode 100755 index 000000000..b42910d91 Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_04.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_05.jpg b/theme_vehicle/static/src/img/content/product_img_05.jpg new file mode 100755 index 000000000..d6150b19d Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_05.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_06.jpg b/theme_vehicle/static/src/img/content/product_img_06.jpg new file mode 100755 index 000000000..c694c84fa Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_06.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_07.jpg b/theme_vehicle/static/src/img/content/product_img_07.jpg new file mode 100755 index 000000000..c315b35b8 Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_07.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_08.jpg b/theme_vehicle/static/src/img/content/product_img_08.jpg new file mode 100755 index 000000000..b22a96e18 Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_08.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_09.jpg b/theme_vehicle/static/src/img/content/product_img_09.jpg new file mode 100755 index 000000000..cd76c8f6c Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_09.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_10.jpg b/theme_vehicle/static/src/img/content/product_img_10.jpg new file mode 100755 index 000000000..e3ab0606e Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_10.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_11.jpg b/theme_vehicle/static/src/img/content/product_img_11.jpg new file mode 100755 index 000000000..371bb7435 Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_11.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_12.jpg b/theme_vehicle/static/src/img/content/product_img_12.jpg new file mode 100755 index 000000000..43386a56a Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_12.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_13.jpg b/theme_vehicle/static/src/img/content/product_img_13.jpg new file mode 100755 index 000000000..c5684a79c Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_13.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_14.jpg b/theme_vehicle/static/src/img/content/product_img_14.jpg new file mode 100755 index 000000000..2bce95938 Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_14.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_15.jpg b/theme_vehicle/static/src/img/content/product_img_15.jpg new file mode 100755 index 000000000..08110181e Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_15.jpg differ diff --git a/theme_vehicle/static/src/img/content/product_img_16.jpg b/theme_vehicle/static/src/img/content/product_img_16.jpg new file mode 100755 index 000000000..6b3ba68c4 Binary files /dev/null and b/theme_vehicle/static/src/img/content/product_img_16.jpg differ diff --git a/theme_vehicle/static/src/scss/bootstrap_overridden.scss b/theme_vehicle/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..e69de29bb diff --git a/theme_vehicle/static/src/scss/compatibility-saas-11.4-variables.scss b/theme_vehicle/static/src/scss/compatibility-saas-11.4-variables.scss new file mode 100644 index 000000000..ddf5892b7 --- /dev/null +++ b/theme_vehicle/static/src/scss/compatibility-saas-11.4-variables.scss @@ -0,0 +1,7 @@ +@mixin s-banner-3-row-hook { + img { + display: none; + } +} + +$s-big-icon-circle-text-color: $-gray-700; diff --git a/theme_vehicle/static/src/scss/layout.scss b/theme_vehicle/static/src/scss/layout.scss new file mode 100644 index 000000000..9e0c97843 --- /dev/null +++ b/theme_vehicle/static/src/scss/layout.scss @@ -0,0 +1,18 @@ +#top_menu li { + border-bottom-width: 0px; + a { + text-transform: uppercase; + } +} +#wrapwrap > footer { + background: rgba(0, 0, 0, 0); +} + +@if $o-theme-hamburger-layout { + #wrapwrap > header > .navbar-static-top { + z-index: 100; + > .container { + background-color: rgba(0, 0, 0, 0.9); + } + } +} diff --git a/theme_vehicle/static/src/scss/primary_variables.scss b/theme_vehicle/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..e69de29bb diff --git a/theme_vehicle/views/assets.xml b/theme_vehicle/views/assets.xml new file mode 100644 index 000000000..b5b7944ef --- /dev/null +++ b/theme_vehicle/views/assets.xml @@ -0,0 +1,25 @@ + + + + + + + + + diff --git a/theme_vehicle/views/images.xml b/theme_vehicle/views/images.xml new file mode 100644 index 000000000..3156465d4 --- /dev/null +++ b/theme_vehicle/views/images.xml @@ -0,0 +1,180 @@ + + + + + + theme_monglia.bg_img_01 + theme_monglia.background_img_01 + /theme_vehicle/static/src/img/backgrounds/01.jpg + + + theme_monglia.bg_img_02 + theme_monglia.background_img_02 + /theme_vehicle/static/src/img/backgrounds/02.jpg + + + theme_monglia.bg_img_03 + theme_monglia.background_img_03 + /theme_vehicle/static/src/img/backgrounds/03.jpg + + + theme_monglia.bg_img_04 + theme_monglia.background_img_04 + /theme_vehicle/static/src/img/backgrounds/04.jpg + + + theme_monglia.bg_img_05 + theme_monglia.background_img_05 + /theme_vehicle/static/src/img/backgrounds/05.jpg + + + theme_monglia.bg_img_06 + theme_monglia.background_img_06 + /theme_vehicle/static/src/img/backgrounds/06.jpg + + + theme_monglia.bg_img_07 + theme_monglia.background_img_07 + /theme_vehicle/static/src/img/backgrounds/07.jpg + + + theme_monglia.bg_img_08 + theme_monglia.background_img_08 + /theme_vehicle/static/src/img/backgrounds/08.jpg + + + theme_monglia.bg_img_09 + theme_monglia.background_img_09 + /theme_vehicle/static/src/img/backgrounds/09.jpg + + + theme_monglia.bg_img_10 + theme_monglia.background_img_10 + /theme_vehicle/static/src/img/backgrounds/10.jpg + + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_vehicle/static/src/img/content/content_img_01.png + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_vehicle/static/src/img/content/content_img_02.jpg + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_vehicle/static/src/img/content/content_img_03.jpg + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_vehicle/static/src/img/content/content_img_04.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_vehicle/static/src/img/content/content_img_05.jpg + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_vehicle/static/src/img/content/content_img_06.jpg + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_vehicle/static/src/img/content/content_img_07.jpg + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_vehicle/static/src/img/content/content_img_08.jpg + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_vehicle/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_vehicle/static/src/img/content/content_img_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_vehicle/static/src/img/content/content_img_11.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_vehicle/static/src/img/content/content_img_12.jpg + + + + + theme_common.image_product_01 + theme_common.image_product_01 + /theme_vehicle/static/src/img/content/product_img_01.jpg + + + theme_common.image_product_02 + theme_common.image_product_02 + /theme_vehicle/static/src/img/content/product_img_02.jpg + + + theme_common.image_product_03 + theme_common.image_product_03 + /theme_vehicle/static/src/img/content/product_img_03.jpg + + + theme_common.image_product_04 + theme_common.image_product_04 + /theme_vehicle/static/src/img/content/product_img_04.jpg + + + theme_common.image_product_05 + theme_common.image_product_05 + /theme_vehicle/static/src/img/content/product_img_05.jpg + + + theme_common.image_product_06 + theme_common.image_product_06 + /theme_vehicle/static/src/img/content/product_img_06.jpg + + + theme_common.image_product_07 + theme_common.image_product_07 + /theme_vehicle/static/src/img/content/product_img_07.jpg + + + theme_common.image_product_08 + theme_common.image_product_08 + /theme_vehicle/static/src/img/content/product_img_08.jpg + + + theme_common.image_product_09 + theme_common.image_product_09 + /theme_vehicle/static/src/img/content/product_img_09.jpg + + + theme_common.image_product_10 + theme_common.image_product_10 + /theme_vehicle/static/src/img/content/product_img_10.jpg + + + theme_common.image_product_11 + theme_common.image_product_11 + /theme_vehicle/static/src/img/content/product_img_11.jpg + + + diff --git a/theme_yes/LICENSE b/theme_yes/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_yes/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_yes/__init__.py b/theme_yes/__init__.py new file mode 100644 index 000000000..67dee8c60 --- /dev/null +++ b/theme_yes/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. diff --git a/theme_yes/__manifest__.py b/theme_yes/__manifest__.py new file mode 100644 index 000000000..4fd9a800d --- /dev/null +++ b/theme_yes/__manifest__.py @@ -0,0 +1,20 @@ +{ + 'name': 'Yes Theme', + 'description': 'Yes Theme - Wedding', + 'category': 'Theme/Personal', + 'summary': 'Weddings, Love, Photography, Services', + 'sequence': 330, + 'version': '1.0', + 'depends': ['theme_kea', 'website_animate'], + 'data': [ + 'views/assets.xml', + 'views/images.xml', + 'views/snippets/s_banner_parallax.xml', + ], + 'images': [ + 'static/description/yes_description.png', + 'static/description/yes_screenshot.jpeg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-yes.odoo.com', +} diff --git a/theme_yes/i18n/de.po b/theme_yes/i18n/de.po new file mode 100644 index 000000000..b8c3d29a2 --- /dev/null +++ b/theme_yes/i18n/de.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_yes +# +# Translators: +# Rudolf Schnapka , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:02+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Rudolf Schnapka , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_yes +#: model:ir.model,name:theme_yes.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" diff --git a/theme_yes/i18n/es.po b/theme_yes/i18n/es.po new file mode 100644 index 000000000..116fa3438 --- /dev/null +++ b/theme_yes/i18n/es.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_yes +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:02+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_yes +#: model:ir.model,name:theme_yes.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_yes/i18n/fr.po b/theme_yes/i18n/fr.po new file mode 100644 index 000000000..39ec8f106 --- /dev/null +++ b/theme_yes/i18n/fr.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_yes +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:02+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_yes +#: model:ir.model,name:theme_yes.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_yes/i18n/nl.po b/theme_yes/i18n/nl.po new file mode 100644 index 000000000..79ffae716 --- /dev/null +++ b/theme_yes/i18n/nl.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_yes +# +# Translators: +# Erwin van der Ploeg , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:02+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Erwin van der Ploeg , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_yes +#: model:ir.model,name:theme_yes.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" diff --git a/theme_yes/i18n/theme_yes.pot b/theme_yes/i18n/theme_yes.pot new file mode 100644 index 000000000..95b1669e5 --- /dev/null +++ b/theme_yes/i18n/theme_yes.pot @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_yes +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:02+0000\n" +"PO-Revision-Date: 2019-04-24 09:02+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_yes +#: model:ir.model,name:theme_yes.model_theme_utils +msgid "Theme Utils" +msgstr "" + diff --git a/theme_yes/i18n/zh_CN.po b/theme_yes/i18n/zh_CN.po new file mode 100644 index 000000000..84e4fbd44 --- /dev/null +++ b/theme_yes/i18n/zh_CN.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_yes +# +# Translators: +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 09:02+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_yes +#: model:ir.model,name:theme_yes.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" diff --git a/theme_yes/static/description/contributors/applicatour.jpg b/theme_yes/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_yes/static/description/contributors/applicatour.jpg differ diff --git a/theme_yes/static/description/contributors/aselcis.jpg b/theme_yes/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_yes/static/description/contributors/aselcis.jpg differ diff --git a/theme_yes/static/description/contributors/bas-solutions.png b/theme_yes/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_yes/static/description/contributors/bas-solutions.png differ diff --git a/theme_yes/static/description/contributors/bloopark.png b/theme_yes/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_yes/static/description/contributors/bloopark.png differ diff --git a/theme_yes/static/description/contributors/brouwland.jpg b/theme_yes/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_yes/static/description/contributors/brouwland.jpg differ diff --git a/theme_yes/static/description/contributors/catsdogs.png b/theme_yes/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_yes/static/description/contributors/catsdogs.png differ diff --git a/theme_yes/static/description/contributors/dialognet.png b/theme_yes/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_yes/static/description/contributors/dialognet.png differ diff --git a/theme_yes/static/description/contributors/dynapps.jpg b/theme_yes/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_yes/static/description/contributors/dynapps.jpg differ diff --git a/theme_yes/static/description/contributors/huckemedia.png b/theme_yes/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_yes/static/description/contributors/huckemedia.png differ diff --git a/theme_yes/static/description/contributors/opusvl.png b/theme_yes/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_yes/static/description/contributors/opusvl.png differ diff --git a/theme_yes/static/description/contributors/oxen.jpg b/theme_yes/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_yes/static/description/contributors/oxen.jpg differ diff --git a/theme_yes/static/description/contributors/simplitco.jpg b/theme_yes/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_yes/static/description/contributors/simplitco.jpg differ diff --git a/theme_yes/static/description/contributors/sodexis.jpg b/theme_yes/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_yes/static/description/contributors/sodexis.jpg differ diff --git a/theme_yes/static/description/contributors/tech-receptives.png b/theme_yes/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_yes/static/description/contributors/tech-receptives.png differ diff --git a/theme_yes/static/description/contributors/vauxoo.png b/theme_yes/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_yes/static/description/contributors/vauxoo.png differ diff --git a/theme_yes/static/description/customtool.jpg b/theme_yes/static/description/customtool.jpg new file mode 100644 index 000000000..c976b7abb Binary files /dev/null and b/theme_yes/static/description/customtool.jpg differ diff --git a/theme_yes/static/description/customtool2.jpg b/theme_yes/static/description/customtool2.jpg new file mode 100644 index 000000000..4cde1a77c Binary files /dev/null and b/theme_yes/static/description/customtool2.jpg differ diff --git a/theme_yes/static/description/icon.png b/theme_yes/static/description/icon.png new file mode 100644 index 000000000..073c36a53 Binary files /dev/null and b/theme_yes/static/description/icon.png differ diff --git a/theme_yes/static/description/index.html b/theme_yes/static/description/index.html new file mode 100644 index 000000000..b4a4bbbe0 --- /dev/null +++ b/theme_yes/static/description/index.html @@ -0,0 +1,205 @@ +
    +

    Theme Yes

    +

    Html5 Responsive Bootstrap Theme for Odoo CMS

    +
    + +

    Yes is a professional responsive HTML5 theme, built using Bootstrap3, + the most popular front-end framework for developing responsive, mobile + first projects on the web. Just drag & drop the new building blocks + you need to easily build your layout. All layouts are made of sections, + that you can easily combine to fit your specific project.

    + +
    + +

    Yes Customization Tool

    +

    Theme Yes comes with customization tools. You can easily change + the background, the colors and the font combination of your website or + you a preset.

    + +
    +
    + +
    +
    +

    Theme Yes comes with a lot of options

    +
      +
    • WIDE OR BOXED LAYOUT
    • +
    • 6 COLOR SCHEMES
    • +
    • 8 BACKGROUND SHADES OR USE YOUR OWN
    • +
    • 6 FONT COMBINATIONS
    • +
    • 10 BACKGROUND PATTERNS
    • +
    + +

    All the background, color and font combinations were made to work together.  + You can not go wrong with the settings.

    + +

    Minimalistic Flat Design

    +

    Yes was made with easy customization and branding in mind. Based on + simple, modern and typographical elements, it allows you to easily customize + your website.

    + +

    6 Prebuild Presets

    +

    You don't have the time to play with options? Don't worry, Yes gives + you six full presets wich combine colors, fonts and background.

    +

    This theme has an additional eCommerce plugin.

    +
    +
    + +

    Yes Building Blocks

    +

    You get a new complete range of building blocks.

    + +
    +
    +

    CONTENT BLOCKS

    +
      +
    • Title
    • +
    • 1 Column Text
    • +
    • 2 Column Text
    • +
    • 3 Column Text
    • +
    • 4 Column Text
    • +
    • Custom Button
    • +
    • Separator Block
    • +
    +

    STRUCTURE BLOCKS

    +
      +
    • Custom Banner
    • +
    • Big Picture + Text
    • +
    • Text + Big Picture
    • +
    • Cubes
    • +
    • Cubes Reversed
    • +
    • Features Slideshow
    • +
    • Header + Text + Picture
    • +
    • Product List
    • +
    • Text + Image + Text
    • +
    • Parallax Banner
    • +
    • 2 Color Blocks
    • +
    • 4 Color Blocks
    • +
    • Numbers
    • +
    • Timeline
    • +
    • Event List
    • +
    • Logos Bar
    • +
    • Testimonial Slider
    • +
    • Progress
    • +
    • Big Circle Icons
    • +
    +
    +
    +

    FEATURES BLOCKS

    +
      +
    • Slide Banner
    • +
    • Slideshow with products
    • +
    + +

    EFFECTS BLOCKS

    +
      +
    • Big Image Parallax
    • +
    +
    +
    +

    Customize Your Blocks

    +

    Each building blocks comes with its own options. 

    + +
    +
    + +

    Some fonts might not work with extended charsets.

    +

    The images in the theme are copyrighted and can't be used outside of the odoo.com domain.

    +
    + +

    CONTRIBUTORS LIST

    +

    This theme was created with the help of our user community.

    + +

    Thanks to our backers the Indiegogo campaign was a success!

    +

    https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/

    + +

    Main Sponsor

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

    Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo

    + +

    Sponsor

    +

    Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour

    + +

    Power Designer

    +

    Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir

    +
    diff --git a/theme_yes/static/description/yes_description.png b/theme_yes/static/description/yes_description.png new file mode 100644 index 000000000..af05fad59 Binary files /dev/null and b/theme_yes/static/description/yes_description.png differ diff --git a/theme_yes/static/description/yes_screenshot.jpeg b/theme_yes/static/description/yes_screenshot.jpeg new file mode 100644 index 000000000..79b25a540 Binary files /dev/null and b/theme_yes/static/description/yes_screenshot.jpeg differ diff --git a/theme_yes/static/src/img/backgrounds/01.jpg b/theme_yes/static/src/img/backgrounds/01.jpg new file mode 100755 index 000000000..4750c172f Binary files /dev/null and b/theme_yes/static/src/img/backgrounds/01.jpg differ diff --git a/theme_yes/static/src/img/backgrounds/02.jpg b/theme_yes/static/src/img/backgrounds/02.jpg new file mode 100755 index 000000000..41f3feec2 Binary files /dev/null and b/theme_yes/static/src/img/backgrounds/02.jpg differ diff --git a/theme_yes/static/src/img/backgrounds/03.jpg b/theme_yes/static/src/img/backgrounds/03.jpg new file mode 100755 index 000000000..7bb746f7e Binary files /dev/null and b/theme_yes/static/src/img/backgrounds/03.jpg differ diff --git a/theme_yes/static/src/img/backgrounds/04.jpg b/theme_yes/static/src/img/backgrounds/04.jpg new file mode 100755 index 000000000..de66d5b34 Binary files /dev/null and b/theme_yes/static/src/img/backgrounds/04.jpg differ diff --git a/theme_yes/static/src/img/backgrounds/05.jpg b/theme_yes/static/src/img/backgrounds/05.jpg new file mode 100755 index 000000000..1f70389e3 Binary files /dev/null and b/theme_yes/static/src/img/backgrounds/05.jpg differ diff --git a/theme_yes/static/src/img/backgrounds/06.jpg b/theme_yes/static/src/img/backgrounds/06.jpg new file mode 100755 index 000000000..80db74a13 Binary files /dev/null and b/theme_yes/static/src/img/backgrounds/06.jpg differ diff --git a/theme_yes/static/src/img/backgrounds/07.jpg b/theme_yes/static/src/img/backgrounds/07.jpg new file mode 100755 index 000000000..dedb6108d Binary files /dev/null and b/theme_yes/static/src/img/backgrounds/07.jpg differ diff --git a/theme_yes/static/src/img/backgrounds/08.jpg b/theme_yes/static/src/img/backgrounds/08.jpg new file mode 100755 index 000000000..0d80c1bbd Binary files /dev/null and b/theme_yes/static/src/img/backgrounds/08.jpg differ diff --git a/theme_yes/static/src/img/backgrounds/09.jpg b/theme_yes/static/src/img/backgrounds/09.jpg new file mode 100755 index 000000000..bfbd72162 Binary files /dev/null and b/theme_yes/static/src/img/backgrounds/09.jpg differ diff --git a/theme_yes/static/src/img/backgrounds/10.jpg b/theme_yes/static/src/img/backgrounds/10.jpg new file mode 100755 index 000000000..a371ce29a Binary files /dev/null and b/theme_yes/static/src/img/backgrounds/10.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_01.jpg b/theme_yes/static/src/img/content/content_img_01.jpg new file mode 100755 index 000000000..a33f49689 Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_01.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_02.jpg b/theme_yes/static/src/img/content/content_img_02.jpg new file mode 100755 index 000000000..ed5bc6361 Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_02.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_03.jpg b/theme_yes/static/src/img/content/content_img_03.jpg new file mode 100755 index 000000000..d5e170d2a Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_03.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_04.jpg b/theme_yes/static/src/img/content/content_img_04.jpg new file mode 100755 index 000000000..6a2177dde Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_04.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_05.jpg b/theme_yes/static/src/img/content/content_img_05.jpg new file mode 100755 index 000000000..5efec735a Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_05.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_06.jpg b/theme_yes/static/src/img/content/content_img_06.jpg new file mode 100755 index 000000000..493b962be Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_06.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_07.jpg b/theme_yes/static/src/img/content/content_img_07.jpg new file mode 100755 index 000000000..40372347d Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_07.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_08.jpg b/theme_yes/static/src/img/content/content_img_08.jpg new file mode 100755 index 000000000..73e4c5c46 Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_08.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_09.jpg b/theme_yes/static/src/img/content/content_img_09.jpg new file mode 100755 index 000000000..9b202bd6c Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_09.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_10.jpg b/theme_yes/static/src/img/content/content_img_10.jpg new file mode 100755 index 000000000..956265ca1 Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_10.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_11.jpg b/theme_yes/static/src/img/content/content_img_11.jpg new file mode 100755 index 000000000..3e3419ffe Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_11.jpg differ diff --git a/theme_yes/static/src/img/content/content_img_12.jpg b/theme_yes/static/src/img/content/content_img_12.jpg new file mode 100755 index 000000000..543401472 Binary files /dev/null and b/theme_yes/static/src/img/content/content_img_12.jpg differ diff --git a/theme_yes/static/src/img/content/content_logo.png b/theme_yes/static/src/img/content/content_logo.png new file mode 100644 index 000000000..79bc3025c Binary files /dev/null and b/theme_yes/static/src/img/content/content_logo.png differ diff --git a/theme_yes/static/src/img/content/product_img_01.jpg b/theme_yes/static/src/img/content/product_img_01.jpg new file mode 100755 index 000000000..07b3b73a3 Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_01.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_02.jpg b/theme_yes/static/src/img/content/product_img_02.jpg new file mode 100755 index 000000000..293f1b944 Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_02.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_03.jpg b/theme_yes/static/src/img/content/product_img_03.jpg new file mode 100755 index 000000000..4b587285a Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_03.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_04.jpg b/theme_yes/static/src/img/content/product_img_04.jpg new file mode 100755 index 000000000..4e9c25afd Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_04.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_05.jpg b/theme_yes/static/src/img/content/product_img_05.jpg new file mode 100755 index 000000000..ae141d0cd Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_05.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_06.jpg b/theme_yes/static/src/img/content/product_img_06.jpg new file mode 100755 index 000000000..9ccc4f47a Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_06.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_07.jpg b/theme_yes/static/src/img/content/product_img_07.jpg new file mode 100755 index 000000000..dc2119b6d Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_07.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_08.jpg b/theme_yes/static/src/img/content/product_img_08.jpg new file mode 100755 index 000000000..12edb6b00 Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_08.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_09.jpg b/theme_yes/static/src/img/content/product_img_09.jpg new file mode 100755 index 000000000..2fbd68441 Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_09.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_10.jpg b/theme_yes/static/src/img/content/product_img_10.jpg new file mode 100755 index 000000000..273dbdbf7 Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_10.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_11.jpg b/theme_yes/static/src/img/content/product_img_11.jpg new file mode 100755 index 000000000..97326c741 Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_11.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_12.jpg b/theme_yes/static/src/img/content/product_img_12.jpg new file mode 100755 index 000000000..9f6191786 Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_12.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_13.jpg b/theme_yes/static/src/img/content/product_img_13.jpg new file mode 100755 index 000000000..5e5f4e744 Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_13.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_14.jpg b/theme_yes/static/src/img/content/product_img_14.jpg new file mode 100755 index 000000000..83deeb194 Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_14.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_15.jpg b/theme_yes/static/src/img/content/product_img_15.jpg new file mode 100755 index 000000000..b842d1b1d Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_15.jpg differ diff --git a/theme_yes/static/src/img/content/product_img_16.jpg b/theme_yes/static/src/img/content/product_img_16.jpg new file mode 100755 index 000000000..c5060deb3 Binary files /dev/null and b/theme_yes/static/src/img/content/product_img_16.jpg differ diff --git a/theme_yes/static/src/scss/bootstrap_overridden.scss b/theme_yes/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..d89347310 --- /dev/null +++ b/theme_yes/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,5 @@ + + +// TODO move the following section somewhere else as not bootstrap but need +// colors variables to be set +$s-products-carousel-carousel-icon-color: palette-theme-color('alpha') !default; diff --git a/theme_yes/static/src/scss/compatibility-saas-11.4-variables.scss b/theme_yes/static/src/scss/compatibility-saas-11.4-variables.scss new file mode 100644 index 000000000..c7440a710 --- /dev/null +++ b/theme_yes/static/src/scss/compatibility-saas-11.4-variables.scss @@ -0,0 +1,35 @@ +$s-banner-3-carousel-height: 100vh; +$s-banner-3-indicators-visible: visible; +$s-banner-3-padding: 30px; +$s-banner-3-h1-size: 50px; +$s-banner-3-h2-size: 30px; + +@mixin s-banner-3-row-hook { + background-color: rgba(0, 0, 0, 0); + height: auto; + + img { + display: none; + } +} + +@mixin s-banner-3-col-center-hook { + text-align: center; + height: auto; + padding-bottom: 20px; + h1, h2 { + color: white; + } + .fa { + transform: none; + font-size: 18px; + } + @include media-breakpoint-down(sm) { + width: 100%; + margin-top: 0; + } +} + +@mixin s-banner-3-carousel-control-hook { + display: none; +} diff --git a/theme_yes/static/src/scss/layout.scss b/theme_yes/static/src/scss/layout.scss new file mode 100644 index 000000000..7c32ffaa2 --- /dev/null +++ b/theme_yes/static/src/scss/layout.scss @@ -0,0 +1,3 @@ +#wrap { + box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75); +} diff --git a/theme_yes/static/src/scss/primary_variables.scss b/theme_yes/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..58be66cea --- /dev/null +++ b/theme_yes/static/src/scss/primary_variables.scss @@ -0,0 +1,8 @@ +$o-website-values-palettes: ( + ( + 'font-number': 2, + 'headings-font-number': 2, + 'navbar-font-number': 1, + 'buttons-font-number': 2, + ), +); diff --git a/theme_yes/static/src/scss/snippets/s_banner_parallax.scss b/theme_yes/static/src/scss/snippets/s_banner_parallax.scss new file mode 100644 index 000000000..f140d28e6 --- /dev/null +++ b/theme_yes/static/src/scss/snippets/s_banner_parallax.scss @@ -0,0 +1,18 @@ +$s-banner-parallax-text-color: white; +$s-banner-parallax-height: 100vh; + +@mixin s-banner-parallax-row-hook { + .hero-bg:before { + border-top: 0px solid rgba(0, 0, 0, 0); + } + .hero-bg:after { + border-top: 0px solid rgba(0, 0, 0, 0); + } +} + +@mixin s-banner-parallax-hero-bg-hook { + margin-bottom: 100px; + @media screen and (max-width: 640px) { + margin-top: 50px; + } +} diff --git a/theme_yes/static/src/scss/snippets/s_products_carousel.scss b/theme_yes/static/src/scss/snippets/s_products_carousel.scss new file mode 100644 index 000000000..3b58bd894 --- /dev/null +++ b/theme_yes/static/src/scss/snippets/s_products_carousel.scss @@ -0,0 +1,8 @@ +$s-products-carousel-carousel-control-color: rgba(0, 0, 0, 0); +$s-products-carousel-carousel-height: 100vh; +$s-products-carousel-indicators-position: 120px; +$s-products-carousel-indicators-visible: visible; + +@mixin s-products-carousel-hook { + display: none; +} diff --git a/theme_yes/views/assets.xml b/theme_yes/views/assets.xml new file mode 100644 index 000000000..4e7df84a2 --- /dev/null +++ b/theme_yes/views/assets.xml @@ -0,0 +1,27 @@ + + + + + + + + + diff --git a/theme_yes/views/images.xml b/theme_yes/views/images.xml new file mode 100644 index 000000000..4764eb303 --- /dev/null +++ b/theme_yes/views/images.xml @@ -0,0 +1,178 @@ + + + + + theme_kea.bg_img_01 + theme_kea.background_img_01 + /theme_yes/static/src/img/backgrounds/01.jpg + + + theme_kea.bg_img_02 + theme_kea.background_img_02 + /theme_yes/static/src/img/backgrounds/02.jpg + + + theme_kea.bg_img_03 + theme_kea.background_img_03 + /theme_yes/static/src/img/backgrounds/03.jpg + + + theme_kea.bg_img_04 + theme_kea.background_img_04 + /theme_yes/static/src/img/backgrounds/04.jpg + + + theme_kea.bg_img_05 + theme_kea.background_img_05 + /theme_yes/static/src/img/backgrounds/05.jpg + + + theme_kea.bg_img_06 + theme_kea.background_img_06 + /theme_yes/static/src/img/backgrounds/06.jpg + + + theme_kea.bg_img_07 + theme_kea.background_img_07 + /theme_yes/static/src/img/backgrounds/07.jpg + + + theme_kea.bg_img_08 + theme_kea.background_img_08 + /theme_yes/static/src/img/backgrounds/08.jpg + + + theme_kea.bg_img_09 + theme_kea.background_img_09 + /theme_yes/static/src/img/backgrounds/09.jpg + + + theme_kea.bg_img_10 + theme_kea.background_img_10 + /theme_yes/static/src/img/backgrounds/10.jpg + + + + + + theme_common.image_content_01 + theme_common.image_content_01 + /theme_yes/static/src/img/content/content_img_01.jpg + + + theme_common.image_content_02 + theme_common.image_content_02 + /theme_yes/static/src/img/content/content_img_02.jpg + + + theme_common.image_content_03 + theme_common.image_content_03 + /theme_yes/static/src/img/content/content_img_03.jpg + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_yes/static/src/img/content/content_img_04.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_yes/static/src/img/content/content_img_05.jpg + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_yes/static/src/img/content/content_img_06.jpg + + + theme_common.image_content_07 + theme_common.image_content_07 + /theme_yes/static/src/img/content/content_img_07.jpg + + + theme_common.image_content_08 + theme_common.image_content_08 + /theme_yes/static/src/img/content/content_img_08.jpg + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_yes/static/src/img/content/content_img_09.jpg + + + theme_common.image_content_10 + theme_common.image_content_10 + /theme_yes/static/src/img/content/content_img_10.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_yes/static/src/img/content/content_img_11.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_yes/static/src/img/content/content_img_12.jpg + + + + + theme_common.image_product_01 + theme_common.image_product_01 + /theme_yes/static/src/img/content/product_img_01.jpg + + + theme_common.image_product_02 + theme_common.image_product_02 + /theme_yes/static/src/img/content/product_img_02.jpg + + + theme_common.image_product_03 + theme_common.image_product_03 + /theme_yes/static/src/img/content/product_img_03.jpg + + + theme_common.image_product_04 + theme_common.image_product_04 + /theme_yes/static/src/img/content/product_img_04.jpg + + + theme_common.image_product_05 + theme_common.image_product_05 + /theme_yes/static/src/img/content/product_img_05.jpg + + + theme_common.image_product_06 + theme_common.image_product_06 + /theme_yes/static/src/img/content/product_img_06.jpg + + + theme_common.image_product_07 + theme_common.image_product_07 + /theme_yes/static/src/img/content/product_img_07.jpg + + + theme_common.image_product_08 + theme_common.image_product_08 + /theme_yes/static/src/img/content/product_img_08.jpg + + + theme_common.image_product_09 + theme_common.image_product_09 + /theme_yes/static/src/img/content/product_img_09.jpg + + + theme_common.image_product_10 + theme_common.image_product_10 + /theme_yes/static/src/img/content/product_img_10.jpg + + + theme_common.image_product_11 + theme_common.image_product_11 + /theme_yes/static/src/img/content/product_img_11.jpg + + diff --git a/theme_yes/views/snippets/s_banner_parallax.xml b/theme_yes/views/snippets/s_banner_parallax.xml new file mode 100644 index 000000000..20b2ba3bf --- /dev/null +++ b/theme_yes/views/snippets/s_banner_parallax.xml @@ -0,0 +1,6 @@ + + + + diff --git a/theme_zap/LICENSE b/theme_zap/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_zap/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_zap/__init__.py b/theme_zap/__init__.py new file mode 100644 index 000000000..be9f4fab0 --- /dev/null +++ b/theme_zap/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import models diff --git a/theme_zap/__manifest__.py b/theme_zap/__manifest__.py new file mode 100644 index 000000000..ac8e85af1 --- /dev/null +++ b/theme_zap/__manifest__.py @@ -0,0 +1,19 @@ +{ + 'name': 'Zap Theme', + 'description': 'Zap Theme - Corporate, Business, Marketing, Copywriting', + 'category': 'Theme/Corporate', + 'summary': 'Marketing, Copywriting, Media, Events, Non Profit, NGO, Corporate, Business, Services', + 'sequence': 160, + 'version': '1.0', + 'depends': ['theme_treehouse'], + 'data': [ + 'views/assets.xml', + 'views/images_content.xml', + ], + 'images': [ + 'static/description/zap_cover.gif', + 'static/description/zap_screenshot.jpg', + ], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-zap.odoo.com' +} diff --git a/theme_zap/i18n/de.po b/theme_zap/i18n/de.po new file mode 100644 index 000000000..c6a36096e --- /dev/null +++ b/theme_zap/i18n/de.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_zap +# +# Translators: +# Rudolf Schnapka , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Rudolf Schnapka , 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_zap +#: model:ir.model,name:theme_zap.model_theme_utils +msgid "Theme Utils" +msgstr "Werkzeuge" diff --git a/theme_zap/i18n/es.po b/theme_zap/i18n/es.po new file mode 100644 index 000000000..d27dbcb14 --- /dev/null +++ b/theme_zap/i18n/es.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_zap +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_zap +#: model:ir.model,name:theme_zap.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_zap/i18n/fr.po b/theme_zap/i18n/fr.po new file mode 100644 index 000000000..1a8aabb5a --- /dev/null +++ b/theme_zap/i18n/fr.po @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_zap +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: theme_zap +#: model:ir.model,name:theme_zap.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/theme_zap/i18n/nl.po b/theme_zap/i18n/nl.po new file mode 100644 index 000000000..e60e8c4fb --- /dev/null +++ b/theme_zap/i18n/nl.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_zap +# +# Translators: +# Erwin van der Ploeg , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Erwin van der Ploeg , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: theme_zap +#: model:ir.model,name:theme_zap.model_theme_utils +msgid "Theme Utils" +msgstr "Thema tools" diff --git a/theme_zap/i18n/theme_zap.pot b/theme_zap/i18n/theme_zap.pot new file mode 100644 index 000000000..b58b86c09 --- /dev/null +++ b/theme_zap/i18n/theme_zap.pot @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_zap +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 08:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: theme_zap +#: model:ir.model,name:theme_zap.model_theme_utils +msgid "Theme Utils" +msgstr "" + diff --git a/theme_zap/i18n/zh_CN.po b/theme_zap/i18n/zh_CN.po new file mode 100644 index 000000000..30ed2a885 --- /dev/null +++ b/theme_zap/i18n/zh_CN.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_zap +# +# Translators: +# liAnGjiA , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:56+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: liAnGjiA , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: theme_zap +#: model:ir.model,name:theme_zap.model_theme_utils +msgid "Theme Utils" +msgstr "主题实用工具" diff --git a/theme_zap/models/__init__.py b/theme_zap/models/__init__.py new file mode 100644 index 000000000..9e5f1a6b9 --- /dev/null +++ b/theme_zap/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import theme_zap diff --git a/theme_zap/models/theme_zap.py b/theme_zap/models/theme_zap.py new file mode 100644 index 000000000..9a750c18b --- /dev/null +++ b/theme_zap/models/theme_zap.py @@ -0,0 +1,11 @@ +from odoo import models + + +class ThemeZap(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_zap_post_copy(self, mod): + # Disable treehouse color extensions as zap does not use the + # same colors + self.disable_view('theme_treehouse.option_colors_05_variables') + self.disable_view('theme_treehouse.option_colors_06_variables') diff --git a/theme_zap/static/description/contributors/applicatour.jpg b/theme_zap/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_zap/static/description/contributors/applicatour.jpg differ diff --git a/theme_zap/static/description/contributors/aselcis.jpg b/theme_zap/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_zap/static/description/contributors/aselcis.jpg differ diff --git a/theme_zap/static/description/contributors/bas-solutions.png b/theme_zap/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_zap/static/description/contributors/bas-solutions.png differ diff --git a/theme_zap/static/description/contributors/bloopark.png b/theme_zap/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_zap/static/description/contributors/bloopark.png differ diff --git a/theme_zap/static/description/contributors/brouwland.jpg b/theme_zap/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_zap/static/description/contributors/brouwland.jpg differ diff --git a/theme_zap/static/description/contributors/catsdogs.png b/theme_zap/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_zap/static/description/contributors/catsdogs.png differ diff --git a/theme_zap/static/description/contributors/dialognet.png b/theme_zap/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_zap/static/description/contributors/dialognet.png differ diff --git a/theme_zap/static/description/contributors/dynapps.jpg b/theme_zap/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_zap/static/description/contributors/dynapps.jpg differ diff --git a/theme_zap/static/description/contributors/huckemedia.png b/theme_zap/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_zap/static/description/contributors/huckemedia.png differ diff --git a/theme_zap/static/description/contributors/opusvl.png b/theme_zap/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_zap/static/description/contributors/opusvl.png differ diff --git a/theme_zap/static/description/contributors/oxen.jpg b/theme_zap/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_zap/static/description/contributors/oxen.jpg differ diff --git a/theme_zap/static/description/contributors/simplitco.jpg b/theme_zap/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_zap/static/description/contributors/simplitco.jpg differ diff --git a/theme_zap/static/description/contributors/sodexis.jpg b/theme_zap/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_zap/static/description/contributors/sodexis.jpg differ diff --git a/theme_zap/static/description/contributors/tech-receptives.png b/theme_zap/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_zap/static/description/contributors/tech-receptives.png differ diff --git a/theme_zap/static/description/contributors/vauxoo.png b/theme_zap/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_zap/static/description/contributors/vauxoo.png differ diff --git a/theme_zap/static/description/customization-modal-colors.gif b/theme_zap/static/description/customization-modal-colors.gif new file mode 100644 index 000000000..6d11268ae Binary files /dev/null and b/theme_zap/static/description/customization-modal-colors.gif differ diff --git a/theme_zap/static/description/customization-modal-fonts.gif b/theme_zap/static/description/customization-modal-fonts.gif new file mode 100644 index 000000000..80cc0ff63 Binary files /dev/null and b/theme_zap/static/description/customization-modal-fonts.gif differ diff --git a/theme_zap/static/description/customization-modal-patterns.gif b/theme_zap/static/description/customization-modal-patterns.gif new file mode 100644 index 000000000..2bd889848 Binary files /dev/null and b/theme_zap/static/description/customization-modal-patterns.gif differ diff --git a/theme_zap/static/description/icon.png b/theme_zap/static/description/icon.png new file mode 100644 index 000000000..4efbef75a Binary files /dev/null and b/theme_zap/static/description/icon.png differ diff --git a/theme_zap/static/description/index.html b/theme_zap/static/description/index.html new file mode 100644 index 000000000..046f159fa --- /dev/null +++ b/theme_zap/static/description/index.html @@ -0,0 +1,211 @@ +
    +
    +
    +
    +

    Zap is a professional responsive HTML5 theme, built using Bootstrap, a popular front-end framework for developing responsive, mobile first projects on the web.
    Just drag & drop the building blocks you need to easily build your layout. All layouts are made of sections, that you can easily combine to fit your specific project.

    + +
    +
    +

    Customization Tools

    +
    Zap was made with easy customization and branding in mind. Based on simple, modern and typographical elements, it allows you to easily build your website. All the options were made to work together. You can not go wrong with the settings. +
    +

    - You will find these options in: Customize (top-right of the screen) > Customize Theme

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

    Some fonts might not work with extended charsets.

    + +

    Building Blocks

    +
    You get a new complete range of building blocks.
    +

    - You will find these blocks in: Edit (top-left of the screen) > Insert Blocks

    + +

    Structure

    +
    +
    +
    + Page Header +
    +
    +
    + Numbers +
    +
    +
    + Boxed Carousel +
    +
    +
    + FW. Images + Captions +
    +
    + +

    Content

    +
    +
    +
    + Well + Icons +
    +
    +
    + Blockquote + Author +
    +
    +
    + Separator + Styles +
    +
    +
    + Panel + Icons +
    +
    +
    + Social + Styles +
    +
    +
    + Label +
    +
    + +

    Features

    +
    +
    +
    + Medias List +
    +
    +
    + Naws Carousel +
    +
    +
    + Steps +
    +
    +
    + Team Profiles +
    +
    + +

    Customize Your Blocks

    +
    Each building blocks comes with its own options of layout, backgrounds, colors, and styles
    + +

    The images in this theme are copyrighted and can't be used outside of the odoo.com domain.

    + +

    + This theme was created with the help of our user community.
    + Thanks to our backers the Indiegogo campaign was a success!
    + https://www.indiegogo.com/projects/bootstrap-themes-for-odoo-cms/ +

    + +

    MAIN SPONSOR

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

    + Ross Whiting, Oxenworkwear - Hans Balis - Stephan Keller, Sodexis, Inc. - Michael Hucke, Hucke Media GmbH & Co. KG - Joachim Grubelnik, DaDi EDV GmbH​ datadialog.net - DynApps - Cats&Dogs bvba - Bloopark systems GmbH & Co. KG - Parthiv Patel, Tech Receptives Solutions Pvt. Ltd. - Stuart Mackintosh, OpusVL - Erwin van der Ploeg, BAS Solutions - ali Zuaby, simplit co - Aselcis Consulting - Nhomar Hernandez, Vauxoo +

    +

    SPONSOR

    +
    +

    + Robert Baumgartner, datenpol gmbh - openBIG - Russell Phillippe, Protogenos Ltd - Julien Allo, Julius - EasyPME - Jonathan Wilson, WillowIT Pty Ltd - Xavier Mallein, MAallein - Pedro M. Baeza, Serv. Tecnol. Avanzados - Daniel Dico, OERP Canada - Jantz Business Group b.v. - LogicaSoft Consulting - Eric Caudal, Elico Corp - Ermin Trevisan, Twanda - Jean-François Mattler, OpenFid SAS - Alex Ferrer, Lannex IT Solutions - Tony Gu, Shine IT Co. Ltd. 先安科技 - TaPo-IT OG - Jos De Graeve, Apertoso - Nicolas Rigo, eezee-it - Luis Miguel Varón E, Colorisa S.A - OpenBias - Stanislas Drouin Applicatour +

    +

    POWER DESIGNER

    +
    +

    + Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir +

    +
    +
    +
    diff --git a/theme_zap/static/description/snippets_thumbs/s_banner_2.gif b/theme_zap/static/description/snippets_thumbs/s_banner_2.gif new file mode 100644 index 000000000..ec15f3e2d Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_banner_2.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_features_circle.gif b/theme_zap/static/description/snippets_thumbs/s_features_circle.gif new file mode 100644 index 000000000..bedcb72d3 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_features_circle.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_features_grid_circle.gif b/theme_zap/static/description/snippets_thumbs/s_features_grid_circle.gif new file mode 100644 index 000000000..45661861f Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_features_grid_circle.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_four_columns_fw.gif b/theme_zap/static/description/snippets_thumbs/s_four_columns_fw.gif new file mode 100644 index 000000000..7196d31db Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_four_columns_fw.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_images_captions.gif b/theme_zap/static/description/snippets_thumbs/s_images_captions.gif new file mode 100644 index 000000000..252eb7fee Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_images_captions.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_images_captions_fw.gif b/theme_zap/static/description/snippets_thumbs/s_images_captions_fw.gif new file mode 100644 index 000000000..252eb7fee Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_images_captions_fw.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_images_carousel.gif b/theme_zap/static/description/snippets_thumbs/s_images_carousel.gif new file mode 100644 index 000000000..78a6016c4 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_images_carousel.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_label.gif b/theme_zap/static/description/snippets_thumbs/s_label.gif new file mode 100644 index 000000000..b7baeddad Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_label.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_media_list.gif b/theme_zap/static/description/snippets_thumbs/s_media_list.gif new file mode 100644 index 000000000..c168bd20f Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_media_list.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_news_carousel.gif b/theme_zap/static/description/snippets_thumbs/s_news_carousel.gif new file mode 100644 index 000000000..55d18b311 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_news_carousel.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_numbers.gif b/theme_zap/static/description/snippets_thumbs/s_numbers.gif new file mode 100644 index 000000000..ddf595e80 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_numbers.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_page_header.gif b/theme_zap/static/description/snippets_thumbs/s_page_header.gif new file mode 100644 index 000000000..25b97edf5 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_page_header.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_panel_extended.gif b/theme_zap/static/description/snippets_thumbs/s_panel_extended.gif new file mode 100644 index 000000000..8046b5181 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_panel_extended.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_process_steps_2.gif b/theme_zap/static/description/snippets_thumbs/s_process_steps_2.gif new file mode 100644 index 000000000..cecd167be Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_process_steps_2.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_quote_extended.gif b/theme_zap/static/description/snippets_thumbs/s_quote_extended.gif new file mode 100644 index 000000000..603592571 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_quote_extended.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_quotes_slider_2.gif b/theme_zap/static/description/snippets_thumbs/s_quotes_slider_2.gif new file mode 100644 index 000000000..d24c3b5e9 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_quotes_slider_2.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_references_2.gif b/theme_zap/static/description/snippets_thumbs/s_references_2.gif new file mode 100644 index 000000000..795664984 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_references_2.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_separator_extended.gif b/theme_zap/static/description/snippets_thumbs/s_separator_extended.gif new file mode 100644 index 000000000..cdf4b1cce Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_separator_extended.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_share_extended.gif b/theme_zap/static/description/snippets_thumbs/s_share_extended.gif new file mode 100644 index 000000000..ca6772dd5 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_share_extended.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_team_profiles_2.gif b/theme_zap/static/description/snippets_thumbs/s_team_profiles_2.gif new file mode 100644 index 000000000..9ad5e8833 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_team_profiles_2.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_text_block_image_fw.gif b/theme_zap/static/description/snippets_thumbs/s_text_block_image_fw.gif new file mode 100644 index 000000000..8d9494c04 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_text_block_image_fw.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_text_image_fw.gif b/theme_zap/static/description/snippets_thumbs/s_text_image_fw.gif new file mode 100644 index 000000000..86aae6f2d Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_text_image_fw.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_three_columns_carousel.gif b/theme_zap/static/description/snippets_thumbs/s_three_columns_carousel.gif new file mode 100644 index 000000000..f12e4efa9 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_three_columns_carousel.gif differ diff --git a/theme_zap/static/description/snippets_thumbs/s_well_extended.gif b/theme_zap/static/description/snippets_thumbs/s_well_extended.gif new file mode 100644 index 000000000..4a425fb53 Binary files /dev/null and b/theme_zap/static/description/snippets_thumbs/s_well_extended.gif differ diff --git a/theme_zap/static/description/zap_cover.gif b/theme_zap/static/description/zap_cover.gif new file mode 100644 index 000000000..6d46e6e5f Binary files /dev/null and b/theme_zap/static/description/zap_cover.gif differ diff --git a/theme_zap/static/description/zap_screenshot.jpg b/theme_zap/static/description/zap_screenshot.jpg new file mode 100644 index 000000000..c13e72602 Binary files /dev/null and b/theme_zap/static/description/zap_screenshot.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/01.jpg b/theme_zap/static/src/img/backgrounds/01.jpg new file mode 100644 index 000000000..29cb6fe9a Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/01.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/02.jpg b/theme_zap/static/src/img/backgrounds/02.jpg new file mode 100644 index 000000000..ebc6de5d2 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/02.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/03.jpg b/theme_zap/static/src/img/backgrounds/03.jpg new file mode 100644 index 000000000..6c7cb3969 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/03.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/04.jpg b/theme_zap/static/src/img/backgrounds/04.jpg new file mode 100644 index 000000000..6634a35ba Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/04.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/05.jpg b/theme_zap/static/src/img/backgrounds/05.jpg new file mode 100644 index 000000000..8598ba3af Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/05.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/06.jpg b/theme_zap/static/src/img/backgrounds/06.jpg new file mode 100644 index 000000000..81cd08433 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/06.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/07.jpg b/theme_zap/static/src/img/backgrounds/07.jpg new file mode 100755 index 000000000..d076e39a3 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/07.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/08.jpg b/theme_zap/static/src/img/backgrounds/08.jpg new file mode 100644 index 000000000..ba36a7b61 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/08.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/09.jpg b/theme_zap/static/src/img/backgrounds/09.jpg new file mode 100644 index 000000000..54b223228 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/09.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/10.jpg b/theme_zap/static/src/img/backgrounds/10.jpg new file mode 100644 index 000000000..8f07aa293 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/10.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/11.jpg b/theme_zap/static/src/img/backgrounds/11.jpg new file mode 100755 index 000000000..b58ad8317 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/11.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/12.jpg b/theme_zap/static/src/img/backgrounds/12.jpg new file mode 100644 index 000000000..0b3c5c951 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/12.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/13.jpg b/theme_zap/static/src/img/backgrounds/13.jpg new file mode 100644 index 000000000..cc3076875 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/13.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/14.jpg b/theme_zap/static/src/img/backgrounds/14.jpg new file mode 100644 index 000000000..f2c344956 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/14.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/15.jpg b/theme_zap/static/src/img/backgrounds/15.jpg new file mode 100644 index 000000000..e7b4329a0 Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/15.jpg differ diff --git a/theme_zap/static/src/img/backgrounds/16.jpg b/theme_zap/static/src/img/backgrounds/16.jpg new file mode 100644 index 000000000..0d6475c1e Binary files /dev/null and b/theme_zap/static/src/img/backgrounds/16.jpg differ diff --git a/theme_zap/static/src/img/content/author.gif b/theme_zap/static/src/img/content/author.gif new file mode 100644 index 000000000..4e27f2909 Binary files /dev/null and b/theme_zap/static/src/img/content/author.gif differ diff --git a/theme_zap/static/src/img/content/big_picture.gif b/theme_zap/static/src/img/content/big_picture.gif new file mode 100644 index 000000000..ae9494740 Binary files /dev/null and b/theme_zap/static/src/img/content/big_picture.gif differ diff --git a/theme_zap/static/src/img/content/image_text.jpg b/theme_zap/static/src/img/content/image_text.jpg new file mode 100644 index 000000000..56f809d7b Binary files /dev/null and b/theme_zap/static/src/img/content/image_text.jpg differ diff --git a/theme_zap/static/src/img/content/logo_01.png b/theme_zap/static/src/img/content/logo_01.png new file mode 100644 index 000000000..6973b613c Binary files /dev/null and b/theme_zap/static/src/img/content/logo_01.png differ diff --git a/theme_zap/static/src/img/content/logo_02.png b/theme_zap/static/src/img/content/logo_02.png new file mode 100644 index 000000000..5ba4ab841 Binary files /dev/null and b/theme_zap/static/src/img/content/logo_02.png differ diff --git a/theme_zap/static/src/img/content/logo_03.png b/theme_zap/static/src/img/content/logo_03.png new file mode 100644 index 000000000..f3ea05a0a Binary files /dev/null and b/theme_zap/static/src/img/content/logo_03.png differ diff --git a/theme_zap/static/src/img/content/logo_04.png b/theme_zap/static/src/img/content/logo_04.png new file mode 100644 index 000000000..c394d4313 Binary files /dev/null and b/theme_zap/static/src/img/content/logo_04.png differ diff --git a/theme_zap/static/src/img/content/logo_05.png b/theme_zap/static/src/img/content/logo_05.png new file mode 100644 index 000000000..9e19993ea Binary files /dev/null and b/theme_zap/static/src/img/content/logo_05.png differ diff --git a/theme_zap/static/src/img/content/logo_06.png b/theme_zap/static/src/img/content/logo_06.png new file mode 100644 index 000000000..bf183abb2 Binary files /dev/null and b/theme_zap/static/src/img/content/logo_06.png differ diff --git a/theme_zap/static/src/img/content/profiles_boxes_1.jpg b/theme_zap/static/src/img/content/profiles_boxes_1.jpg new file mode 100644 index 000000000..04ef298b0 Binary files /dev/null and b/theme_zap/static/src/img/content/profiles_boxes_1.jpg differ diff --git a/theme_zap/static/src/img/content/profiles_boxes_2.jpg b/theme_zap/static/src/img/content/profiles_boxes_2.jpg new file mode 100644 index 000000000..e616e082f Binary files /dev/null and b/theme_zap/static/src/img/content/profiles_boxes_2.jpg differ diff --git a/theme_zap/static/src/img/content/profiles_boxes_3.jpg b/theme_zap/static/src/img/content/profiles_boxes_3.jpg new file mode 100644 index 000000000..9bc527862 Binary files /dev/null and b/theme_zap/static/src/img/content/profiles_boxes_3.jpg differ diff --git a/theme_zap/static/src/img/content/text_image.jpg b/theme_zap/static/src/img/content/text_image.jpg new file mode 100644 index 000000000..a6b23a172 Binary files /dev/null and b/theme_zap/static/src/img/content/text_image.jpg differ diff --git a/theme_zap/static/src/img/content/three_columns_1.jpg b/theme_zap/static/src/img/content/three_columns_1.jpg new file mode 100644 index 000000000..348d04998 Binary files /dev/null and b/theme_zap/static/src/img/content/three_columns_1.jpg differ diff --git a/theme_zap/static/src/img/content/three_columns_2.jpg b/theme_zap/static/src/img/content/three_columns_2.jpg new file mode 100644 index 000000000..dd6a5d267 Binary files /dev/null and b/theme_zap/static/src/img/content/three_columns_2.jpg differ diff --git a/theme_zap/static/src/img/content/three_columns_2a.jpg b/theme_zap/static/src/img/content/three_columns_2a.jpg new file mode 100644 index 000000000..f2fda20be Binary files /dev/null and b/theme_zap/static/src/img/content/three_columns_2a.jpg differ diff --git a/theme_zap/static/src/img/content/three_columns_2b.jpg b/theme_zap/static/src/img/content/three_columns_2b.jpg new file mode 100644 index 000000000..51295c1f4 Binary files /dev/null and b/theme_zap/static/src/img/content/three_columns_2b.jpg differ diff --git a/theme_zap/static/src/img/content/three_columns_2c.jpg b/theme_zap/static/src/img/content/three_columns_2c.jpg new file mode 100644 index 000000000..6a585f116 Binary files /dev/null and b/theme_zap/static/src/img/content/three_columns_2c.jpg differ diff --git a/theme_zap/static/src/img/content/three_columns_3.jpg b/theme_zap/static/src/img/content/three_columns_3.jpg new file mode 100644 index 000000000..6b02181da Binary files /dev/null and b/theme_zap/static/src/img/content/three_columns_3.jpg differ diff --git a/theme_zap/static/src/img/patterns/01.png b/theme_zap/static/src/img/patterns/01.png new file mode 100644 index 000000000..4f61346d4 Binary files /dev/null and b/theme_zap/static/src/img/patterns/01.png differ diff --git a/theme_zap/static/src/img/patterns/02.png b/theme_zap/static/src/img/patterns/02.png new file mode 100644 index 000000000..5c0d82662 Binary files /dev/null and b/theme_zap/static/src/img/patterns/02.png differ diff --git a/theme_zap/static/src/img/patterns/03.png b/theme_zap/static/src/img/patterns/03.png new file mode 100644 index 000000000..37fcd078e Binary files /dev/null and b/theme_zap/static/src/img/patterns/03.png differ diff --git a/theme_zap/static/src/img/patterns/04.png b/theme_zap/static/src/img/patterns/04.png new file mode 100644 index 000000000..2d16b2347 Binary files /dev/null and b/theme_zap/static/src/img/patterns/04.png differ diff --git a/theme_zap/static/src/img/patterns/05.png b/theme_zap/static/src/img/patterns/05.png new file mode 100644 index 000000000..6ac5b3596 Binary files /dev/null and b/theme_zap/static/src/img/patterns/05.png differ diff --git a/theme_zap/static/src/img/patterns/06.png b/theme_zap/static/src/img/patterns/06.png new file mode 100644 index 000000000..34ba696a5 Binary files /dev/null and b/theme_zap/static/src/img/patterns/06.png differ diff --git a/theme_zap/static/src/img/patterns/07.png b/theme_zap/static/src/img/patterns/07.png new file mode 100644 index 000000000..288a7d206 Binary files /dev/null and b/theme_zap/static/src/img/patterns/07.png differ diff --git a/theme_zap/static/src/img/patterns/08.png b/theme_zap/static/src/img/patterns/08.png new file mode 100644 index 000000000..54c3b37db Binary files /dev/null and b/theme_zap/static/src/img/patterns/08.png differ diff --git a/theme_zap/static/src/img/patterns/09.png b/theme_zap/static/src/img/patterns/09.png new file mode 100644 index 000000000..59a7f137c Binary files /dev/null and b/theme_zap/static/src/img/patterns/09.png differ diff --git a/theme_zap/static/src/img/patterns/bg_pattern_demo.png b/theme_zap/static/src/img/patterns/bg_pattern_demo.png new file mode 100644 index 000000000..b6a4db4f3 Binary files /dev/null and b/theme_zap/static/src/img/patterns/bg_pattern_demo.png differ diff --git a/theme_zap/static/src/scss/bootstrap_overridden.scss b/theme_zap/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 000000000..c2696f94f --- /dev/null +++ b/theme_zap/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,127 @@ +// TODO ideally this should be done in primary variables if it was possible. +// To be replaced when all font sizes / boldness can be controlled thanks to the +// themes dialog (one day ?) + +@if o-website-value('headings-font-number') == 2 { + $o-h3-font-size-factor: 2; + $o-h4-font-size-factor: 1.5; + $o-h5-font-size-factor: 1.25; + $o-h6-font-size-factor: 1.125; + + $o-headings-line-height: 1.25; +} @else if o-website-value('headings-font-number') == 3 { + $o-h3-font-size-factor: 2; + $o-h4-font-size-factor: 1.5; + $o-h5-font-size-factor: 1.25; + $o-h6-font-size-factor: 1.125; + + $o-headings-font-weight: 500; + + $o-btn-font-weight: 600; +} @else if o-website-value('headings-font-number') == 4 { + $o-h1-font-size-factor: 4.5; + $o-h2-font-size-factor: 3.75; + $o-h3-font-size-factor: 3; + + $o-headings-line-height: 1.25; + $o-headings-font-weight: 300; +} @else if o-website-value('headings-font-number') == 5 { + $o-h1-font-size-factor: 4.5; + $o-h2-font-size-factor: 3.75; + $o-h3-font-size-factor: 3; + + $o-headings-font-weight: 600; +} @else if o-website-value('headings-font-number') == 6 { + $o-h1-font-size-factor: 4.5; + $o-h2-font-size-factor: 3.75; + $o-h3-font-size-factor: 3; +} @else if o-website-value('headings-font-number') == 10 { + $o-h3-font-size-factor: 2; + $o-h4-font-size-factor: 1.5; + $o-h5-font-size-factor: 1.25; + $o-h6-font-size-factor: 1.125; +} + +@if o-website-value('font-number') == 1 { + $o-theme-font-size-large: 1.5 * $o-theme-font-size-base; + $o-theme-navbar-font-size: $o-theme-font-size-extra-small; + $o-theme-layout-font-size: $o-theme-font-size-extra-small; + + $o-font-weight-bold: 500; + + $o-btn-font-weight: 500; +} @else if o-website-value('font-number') == 4 { + $o-theme-font-size-extra-small: 0.75 * $o-theme-font-size-base; + $o-theme-font-size-large: 1.5 * $o-theme-font-size-base; + $o-theme-navbar-font-size: $o-theme-font-size-extra-small; + $o-theme-layout-font-size: $o-theme-font-size-small; + + $o-font-weight-normal: 400; + $o-font-weight-bold: 600; +} @else if o-website-value('font-number') == 7 { + $o-theme-font-size-large: 1.5 * $o-theme-font-size-base; + $o-theme-navbar-font-size: $o-theme-font-size-extra-small; + $o-theme-layout-font-size: $o-theme-font-size-extra-small; +} @else if o-website-value('font-number') == 8 { + $o-theme-font-size-large: 1.5 * $o-theme-font-size-base; + $o-theme-navbar-font-size: $o-theme-font-size-extra-small; + $o-theme-layout-font-size: $o-theme-font-size-extra-small; + + $o-font-weight-bold: 600; +} @else if o-website-value('font-number') == 9 { + $o-theme-font-size-large: 1.25 * $o-theme-font-size-base; + $o-theme-layout-font-size: $o-theme-font-size-extra-small; +} @else if o-website-value('font-number') == 11 { + $o-theme-font-size-large: 1.5 * $o-theme-font-size-base; + $o-theme-font-size-small: 0.8125 * $o-theme-font-size-base; + $o-theme-font-size-extra-small: 0.75 * $o-theme-font-size-base; + + $o-line-height-base: 1.4; +} + +@if o-website-value('buttons-font-number') == 4 { + $o-btn-font-weight: 400; +} + + +//============================================================================== + +// Components +// +// Define common padding and border radius sizes and more. + +$border-radius: 0 !default; +$border-radius-lg: 0 !default; +$border-radius-sm: 0 !default; + + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-padding-y: .625rem !default; +$btn-padding-x: 1.375rem !default; +$btn-border-radius: 0 !default; + +$btn-padding-y-sm: .5rem !default; +$btn-padding-x-sm: 1rem !default; +$btn-border-radius-sm: 0 !default; + +$btn-padding-y-lg: .75rem !default; +$btn-padding-x-lg: 1.75rem !default; +$btn-border-radius-lg: 0 !default; + +// Dropdowns +// +// Dropdown menu container and contents. + +$dropdown-border-color: palette-theme-color('primary') !default; +$dropdown-border-width: .0625rem !default; + +// Badges + +$badge-border-radius: 0 !default; + +// Progress bar + +$progress-border-radius: 0 !default; diff --git a/theme_zap/static/src/scss/primary_variables.scss b/theme_zap/static/src/scss/primary_variables.scss new file mode 100644 index 000000000..59c77101a --- /dev/null +++ b/theme_zap/static/src/scss/primary_variables.scss @@ -0,0 +1,173 @@ +$o-font-weight-normal: 300; +$o-theme-font-size-small: 0.875 * $o-theme-font-size-base; +$o-theme-font-size-extra-small: 0.8125 * $o-theme-font-size-base; +$o-line-height-base: 1.5; +$o-headings-line-height: 1.2; + +//------------------------------------------------------------------------------ +// Colors +//------------------------------------------------------------------------------ + +// Theme colors +$o-theme-color-palettes: ( + ( + 'alpha': darken(#428bca, 6.5%), + 'beta': #5cb85c, + 'gamma': #5bc0de, + 'delta': #f0ad4e, + 'epsilon': #d9534f, + ), + ( + 'alpha': #ED8C2B, + 'beta': #CF4A30, + 'gamma': #911146, + 'delta': #35203B, + 'epsilon': #88A825, + ), + ( + 'alpha': #79BD8F, + 'beta': #00A388, + 'gamma': #046380, + 'delta': #4BB5C1, + 'epsilon': #BEEB9F, + ), + ( + 'alpha': #16c6cc, + 'beta': #D72D3C, + 'gamma': #ff6d3b, + 'delta': #ffb733, + 'epsilon': #ffd55c, + ), + ( + 'alpha': #14212B, + 'beta': #E6E2AF, + 'gamma': #C9DE55, + 'delta': #962D3E, + 'epsilon': #413659, + ), + ( + 'alpha': #ee592f, + 'beta': #59c1b0, + 'gamma': #1fa58d, + 'delta': #f8c63b, + 'epsilon': #dcb038, + ), +); + + +// Grays +$o-gray-color-palettes: ( + ( + 'white': #FFFFFF, + '200': #eceef1, + '600': #c0c6d0, + '700': #949faf, + '800': #535f70, + '900': #1d2127, + 'black': #000000, + ), + ( + 'white': #FFFFFF, + '200': #EFECCA, + '700': #A7A37E, + '900': #1d2127, + 'black': #000000, + ), + ( + 'white': #FFFFFF, + '200': #eeeeee, + '700': #555555, + '900': #222222, + 'black': #000000, + ), + ( + 'white': #FFFFFF, + '200': #eceef1, + '600': #c0c6d0, + '700': #949faf, + '800': #535f70, + '900': #1d2127, + 'black': #000000, + ), + ( + 'white': #FFFFFF, + '200': #BDD4DE, + '700': #348899, + '900': #3F5765, + 'black': #000000, + ), + ( + 'white': #FFFFFF, + '200': #d5deeb, + '700': #a8b3c0, + '900': #323a49, + 'black': #000000, + ), +); + +// Colors +$o-color-palettes: (); +@each $-palette in $o-gray-color-palettes { + $o-color-palettes: append($o-color-palettes, ( + 'menu': map-get($-palette, '200'), + 'footer': map-get($-palette, '200'), + 'text': map-get($-palette, '900'), + )); +} + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'font-number': 1, + 'headings-font-number': 2, + 'buttons-font-number': 1, + 'navbar-font-number': 1, + ), +); + +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +$o-theme-fonts: ( + ('Roboto', sans-serif), + ('Roboto Slab', serif), + ('Dosis', sans-serif), + ('Lato', sans-serif), + ('Advent Pro', sans-serif), + ('Oswald', sans-serif), + ('Oxygen', sans-serif), + ('Open Sans', sans-serif), + ('Merriweather', serif), + ('Montserrat Alternates', sans-serif), + ('Nunito', sans-serif), +); +$o-theme-font-urls: ( + 'Roboto:300,300i,400,400i,700,700i', + 'Roboto+Slab:300,300i,400,400i,700,700i', + 'Dosis:300,300i,400,400i,700,700i', + 'Lato:300,300i,400,400i,700,700i', + 'Advent+Pro:300,300i,400,400i,700,700i', + 'Oswald:300,300i,400,400i,700,700i', + 'Oxygen:300,300i,400,400i,700,700i', + 'Open+Sans:300,300i,400,400i,700,700i', + 'Merriweather:300,300i,400,400i,700,700i', + 'Montserrat+Alternates:300,300i,400,400i,700,700i', + 'Nunito:300,300i,400,400i,700,700i', +); +$o-theme-font-names: ( + 'Roboto', + 'Roboto Slab', + 'Dosis', + 'Lato', + 'Advent Pro', + 'Oswald', + 'Oxygen', + 'Open Sans', + 'Merriweather', + 'Montserrat Alternates', + 'Nunito', +); diff --git a/theme_zap/static/src/scss/theme.scss b/theme_zap/static/src/scss/theme.scss new file mode 100644 index 000000000..3dff41729 --- /dev/null +++ b/theme_zap/static/src/scss/theme.scss @@ -0,0 +1,26 @@ + +.btn { + padding: 10px 22px; + + &.btn-sm { + padding: 6px 10px; + } + &.btn-lg { + padding: 12px 28px; + } +} + +#wrapwrap header .navbar .navbar-nav .nav-item > .dropdown-menu .dropdown-item { + padding: 8px 14px; + + &:before { + content: ''; + margin: 0; + } +} + +.o_footer_copyright .js_language_selector { + .dropdown-toggle { + padding: 3px 16px; + } +} diff --git a/theme_zap/views/assets.xml b/theme_zap/views/assets.xml new file mode 100644 index 000000000..beaa8bfb3 --- /dev/null +++ b/theme_zap/views/assets.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/theme_zap/views/images_content.xml b/theme_zap/views/images_content.xml new file mode 100644 index 000000000..85f146157 --- /dev/null +++ b/theme_zap/views/images_content.xml @@ -0,0 +1,235 @@ + + + + + + theme_treehouse.bg_img_01 + theme_treehouse.background_img_01 + /theme_zap/static/src/img/backgrounds/01.jpg + + + theme_treehouse.bg_img_02 + theme_treehouse.background_img_02 + /theme_zap/static/src/img/backgrounds/02.jpg + + + theme_treehouse.bg_img_03 + theme_treehouse.background_img_03 + /theme_zap/static/src/img/backgrounds/03.jpg + + + theme_treehouse.bg_img_04 + theme_treehouse.background_img_04 + /theme_zap/static/src/img/backgrounds/04.jpg + + + theme_treehouse.bg_img_05 + theme_treehouse.background_img_05 + /theme_zap/static/src/img/backgrounds/05.jpg + + + theme_treehouse.bg_img_06 + theme_treehouse.background_img_06 + /theme_zap/static/src/img/backgrounds/06.jpg + + + theme_treehouse.bg_img_07 + theme_treehouse.background_img_07 + /theme_zap/static/src/img/backgrounds/07.jpg + + + theme_treehouse.bg_img_08 + theme_treehouse.background_img_08 + /theme_zap/static/src/img/backgrounds/08.jpg + + + theme_treehouse.bg_img_09 + theme_treehouse.background_img_09 + /theme_zap/static/src/img/backgrounds/09.jpg + + + theme_treehouse.bg_img_10 + theme_treehouse.background_img_10 + /theme_zap/static/src/img/backgrounds/10.jpg + + + theme_treehouse.bg_img_11 + theme_treehouse.background_img_11 + /theme_zap/static/src/img/backgrounds/11.jpg + + + theme_treehouse.bg_img_12 + theme_treehouse.background_img_12 + /theme_zap/static/src/img/backgrounds/12.jpg + + + theme_treehouse.bg_img_13 + theme_treehouse.background_img_13 + /theme_zap/static/src/img/backgrounds/13.jpg + + + theme_treehouse.bg_img_14 + theme_treehouse.background_img_14 + /theme_zap/static/src/img/backgrounds/14.jpg + + + theme_treehouse.bg_img_15 + theme_treehouse.background_img_15 + /theme_zap/static/src/img/backgrounds/15.jpg + + + theme_treehouse.bg_img_16 + theme_treehouse.background_img_16 + /theme_zap/static/src/img/backgrounds/16.jpg + + + + + theme_treehouse.bg_pattern_01 + theme_treehouse.background_pattern_01 + /theme_zap/static/src/img/patterns/01.png + + + theme_treehouse.bg_pattern_02 + theme_treehouse.background_pattern_02 + /theme_zap/static/src/img/patterns/02.png + + + theme_treehouse.bg_pattern_03 + theme_treehouse.background_pattern_03 + /theme_zap/static/src/img/patterns/03.png + + + theme_treehouse.bg_pattern_04 + theme_treehouse.background_pattern_04 + /theme_zap/static/src/img/patterns/04.png + + + theme_treehouse.bg_pattern_05 + theme_treehouse.background_pattern_05 + /theme_zap/static/src/img/patterns/05.png + + + theme_treehouse.bg_pattern_06 + theme_treehouse.background_pattern_06 + /theme_zap/static/src/img/patterns/06.png + + + theme_treehouse.bg_pattern_07 + theme_treehouse.background_pattern_07 + /theme_zap/static/src/img/patterns/07.png + + + theme_treehouse.bg_pattern_06 + theme_treehouse.background_pattern_06 + /theme_zap/static/src/img/patterns/08.png + + + theme_treehouse.bg_pattern_07 + theme_treehouse.background_pattern_07 + /theme_zap/static/src/img/patterns/09.png + + + + + theme_common.image_content_04 + theme_common.image_content_04 + /theme_zap/static/src/img/content/text_image.jpg + + + theme_common.image_content_05 + theme_common.image_content_05 + /theme_zap/static/src/img/content/big_picture.gif + + + theme_common.image_content_06 + theme_common.image_content_06 + /theme_zap/static/src/img/content/image_text.jpg + + + theme_common.image_content_09 + theme_common.image_content_09 + /theme_zap/static/src/img/content/profiles_boxes_2.jpg + + + theme_common.image_content_11 + theme_common.image_content_11 + /theme_zap/static/src/img/content/profiles_boxes_3.jpg + + + theme_common.image_content_12 + theme_common.image_content_12 + /theme_zap/static/src/img/content/logo_01.png + + + theme_common.image_content_13 + theme_common.image_content_13 + /theme_zap/static/src/img/content/logo_02.png + + + theme_common.image_content_14 + theme_common.image_content_14 + /theme_zap/static/src/img/content/logo_03.png + + + theme_common.image_content_15 + theme_common.image_content_15 + /theme_zap/static/src/img/content/logo_04.png + + + theme_common.image_content_16 + theme_common.image_content_16 + /theme_zap/static/src/img/content/logo_05.png + + + theme_common.image_content_17 + theme_common.image_content_17 + /theme_zap/static/src/img/content/logo_06.png + + + theme_common.image_content_18 + theme_common.image_content_18 + /theme_zap/static/src/img/content/profiles_boxes_1.jpg + + + theme_common.image_content_19 + theme_common.image_content_19 + /theme_zap/static/src/img/content/three_columns_1.jpg + + + theme_common.image_content_20 + theme_common.image_content_20 + /theme_zap/static/src/img/content/three_columns_2a.jpg + + + theme_common.image_content_21 + theme_common.image_content_21 + /theme_zap/static/src/img/content/three_columns_2b.jpg + + + theme_common.image_content_22 + theme_common.image_content_22 + /theme_zap/static/src/img/content/three_columns_2c.jpg + + + theme_common.image_content_23 + theme_common.image_content_23 + /theme_zap/static/src/img/content/three_columns_3.jpg + + + theme_common.image_content_24 + theme_common.image_content_24 + /theme_zap/static/src/img/backgrounds/01.jpg + + + theme_common.image_content_25 + theme_common.image_content_25 + /theme_zap/static/src/img/backgrounds/04.jpg + + + theme_common.image_content_26 + theme_common.image_content_26 + /theme_zap/static/src/img/backgrounds/11.jpg + + + diff --git a/website_animate/LICENSE b/website_animate/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/website_animate/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/website_animate/__init__.py b/website_animate/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/website_animate/__manifest__.py b/website_animate/__manifest__.py new file mode 100644 index 000000000..b5b7cb760 --- /dev/null +++ b/website_animate/__manifest__.py @@ -0,0 +1,15 @@ +{ + 'name':'Website Animate', + 'description':"Provide animation for page\'s blocks", + 'category': 'Website', + 'version':'1.1', + 'author':'Odoo S.A.', + 'data': [ + 'views/assets.xml', + 'views/options.xml', + ], + 'depends': ['website'], + 'images': [ + 'static/description/icon.png', + ], +} diff --git a/website_animate/i18n/de.po b/website_animate/i18n/de.po new file mode 100644 index 000000000..fb4fb26c8 --- /dev/null +++ b/website_animate/i18n/de.po @@ -0,0 +1,231 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * website_animate +# +# Translators: +# Ermin Trevisan , 2019 +# dd5cd5bab88c61e9dedf84f5ea59b147, 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: dd5cd5bab88c61e9dedf84f5ea59b147, 2019\n" +"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms" +msgstr "1000ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms (default)" +msgstr "1000ms (Standard)" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1500ms" +msgstr "1500ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2000ms" +msgstr "2000ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2500ms" +msgstr "2500ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "3000ms" +msgstr "3000ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "500ms" +msgstr "500ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animate" +msgstr "Animieren" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Delay" +msgstr "Animationsverzögerung" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Options" +msgstr "Animationsoptionen" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Duration" +msgstr "Animationsdauer" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Attention Seekers" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bouncing" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Disable animation" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Each time it becomes visible" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In" +msgstr "Einblenden" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Up" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fading" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flash" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-X" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-Y" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flippers" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "No delay (default)" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Pulse" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotating" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Shake" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Tada" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Right" +msgstr "" diff --git a/website_animate/i18n/es.po b/website_animate/i18n/es.po new file mode 100644 index 000000000..6e43e098e --- /dev/null +++ b/website_animate/i18n/es.po @@ -0,0 +1,230 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * website_animate +# +# Translators: +# Rick Hunter , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Rick Hunter , 2019\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms (default)" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1500ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2000ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2500ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "3000ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "500ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animate" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Delay" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Options" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Duration" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Attention Seekers" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bouncing" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Disable animation" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Each time it becomes visible" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Up" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fading" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flash" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-X" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-Y" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flippers" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "No delay (default)" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Pulse" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotating" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Shake" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Tada" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In" +msgstr "Acercarse" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Right" +msgstr "" diff --git a/website_animate/i18n/fr.po b/website_animate/i18n/fr.po new file mode 100644 index 000000000..aa6bd9ecf --- /dev/null +++ b/website_animate/i18n/fr.po @@ -0,0 +1,230 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * website_animate +# +# Translators: +# Eloïse Stilmant , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Eloïse Stilmant , 2019\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms (default)" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1500ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2000ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2500ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "3000ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "500ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animate" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Delay" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Options" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Duration" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Attention Seekers" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bouncing" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Disable animation" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Each time it becomes visible" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Up" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fading" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flash" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-X" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-Y" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flippers" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "No delay (default)" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Pulse" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotating" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Shake" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Tada" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In" +msgstr "Agrandir" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Right" +msgstr "" diff --git a/website_animate/i18n/nl.po b/website_animate/i18n/nl.po new file mode 100644 index 000000000..f3b95ea94 --- /dev/null +++ b/website_animate/i18n/nl.po @@ -0,0 +1,232 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * website_animate +# +# Translators: +# Martin Trigaux, 2019 +# Yenthe Van Ginneken , 2019 +# Gunther Clauwaert , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Gunther Clauwaert , 2019\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms" +msgstr "1000ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms (default)" +msgstr "1000ms (standaard)" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1500ms" +msgstr "1500ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2000ms" +msgstr "2000ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2500ms" +msgstr "2500ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "3000ms" +msgstr "3000ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "500ms" +msgstr "500ms" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animate" +msgstr "Animatie" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Delay" +msgstr "Animatie vertraging" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Options" +msgstr "Animatie Opties" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Duration" +msgstr "Animatie Opties" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Attention Seekers" +msgstr "Aandachtszoekers" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In" +msgstr "Stuiter In" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Down" +msgstr "Stuiter In-Onder" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Left" +msgstr "Stuiter in-Links" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Right" +msgstr "Stuiter in-Rechts" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bouncing" +msgstr "Stuiteren" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Disable animation" +msgstr "Schakel animatie uit" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Each time it becomes visible" +msgstr "Elke keer zichtbaar maken" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In" +msgstr "Vervaag In" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Down" +msgstr "Vervaag In-Onder" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Left" +msgstr "Vervaag In-Links" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Right" +msgstr "Vervaag In-Rechts" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Up" +msgstr "Vervaag In-Boven" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fading" +msgstr "Vervagen" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flash" +msgstr "Flash" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-X" +msgstr "Flip-In-X" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-Y" +msgstr "Flip-In-Y" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flippers" +msgstr "Flikkeren" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "No delay (default)" +msgstr "Geen vertraging (standaard)" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Pulse" +msgstr "Impuls" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In" +msgstr "Roteren In" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Left" +msgstr "Roteren In-Onder-Links" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Right" +msgstr "Roteren In-Onder-Rechts" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotating" +msgstr "Roteren" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Shake" +msgstr "Schudden" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Tada" +msgstr "Tada" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom" +msgstr "Zoom" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In" +msgstr "Inzoomen" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Down" +msgstr "Inzoomen Onder" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Left" +msgstr "Inzoomen Links" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Right" +msgstr "Inzoomen Rechts" diff --git a/website_animate/i18n/website_animate.pot b/website_animate/i18n/website_animate.pot new file mode 100644 index 000000000..486d10ab5 --- /dev/null +++ b/website_animate/i18n/website_animate.pot @@ -0,0 +1,227 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * website_animate +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 08:57+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms (default)" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1500ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2000ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2500ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "3000ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "500ms" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animate" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Delay" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Options" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Duration" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Attention Seekers" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bouncing" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Disable animation" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Each time it becomes visible" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Up" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fading" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flash" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-X" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-Y" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flippers" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "No delay (default)" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Pulse" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Right" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotating" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Shake" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Tada" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Down" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Left" +msgstr "" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Right" +msgstr "" + diff --git a/website_animate/i18n/zh_CN.po b/website_animate/i18n/zh_CN.po new file mode 100644 index 000000000..b006e9256 --- /dev/null +++ b/website_animate/i18n/zh_CN.po @@ -0,0 +1,231 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * website_animate +# +# Translators: +# liAnGjiA , 2019 +# Jeanphy , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-24 08:57+0000\n" +"PO-Revision-Date: 2019-04-24 11:21+0000\n" +"Last-Translator: Jeanphy , 2019\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms" +msgstr "1000毫秒" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1000ms (default)" +msgstr "1000毫秒(默认)" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "1500ms" +msgstr "1500毫秒" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2000ms" +msgstr "2000毫秒" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "2500ms" +msgstr "2500毫秒" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "3000ms" +msgstr "3000毫秒" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "500ms" +msgstr "500毫秒" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animate" +msgstr "动画" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Delay" +msgstr "动画延迟" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Options" +msgstr "动画选项" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Animation Duration" +msgstr "动画时效" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Attention Seekers" +msgstr "聚焦" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In" +msgstr "弹入" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Down" +msgstr "从下弹入" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Left" +msgstr "从左弹入" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bounce In-Right" +msgstr "从右弹入" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Bouncing" +msgstr "弹跳" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Disable animation" +msgstr "禁用动画" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Each time it becomes visible" +msgstr "每次可见" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In" +msgstr "淡入" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Down" +msgstr "从下淡入" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Left" +msgstr "从左淡入" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Right" +msgstr "从右淡入" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fade In-Up" +msgstr "从上淡入" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Fading" +msgstr "消退" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flash" +msgstr "闪烁" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-X" +msgstr "水平翻入" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flip-In-Y" +msgstr "垂直翻入" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Flippers" +msgstr "翻转" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "No delay (default)" +msgstr "无延时(默认)" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Pulse" +msgstr "脉冲" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In" +msgstr "旋转" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Left" +msgstr "左下方旋转" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotate In-Down-Right" +msgstr "右下方旋转" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Rotating" +msgstr "旋转" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Shake" +msgstr "摇晃" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Tada" +msgstr "哒哒" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom" +msgstr "缩放" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In" +msgstr "放大" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Down" +msgstr "向下放大" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Left" +msgstr "向左放大" + +#. module: website_animate +#: model_terms:ir.ui.view,arch_db:website_animate.o_animate_options +msgid "Zoom In-Right" +msgstr "向右放大" diff --git a/website_animate/static/description/icon.png b/website_animate/static/description/icon.png new file mode 100644 index 000000000..fd11ee9b7 Binary files /dev/null and b/website_animate/static/description/icon.png differ diff --git a/website_animate/static/src/js/o_animate.editor.js b/website_animate/static/src/js/o_animate.editor.js new file mode 100644 index 000000000..bddca15bb --- /dev/null +++ b/website_animate/static/src/js/o_animate.editor.js @@ -0,0 +1,116 @@ +odoo.define('website_animate.o_animate_editor', function (require) { +'use strict'; + +var sOptions = require('web_editor.snippets.options'); + +function forceAnimation() { + var $els = $(); + _.each(arguments, function (el) { + $els = $els.add(el); + }); + $els.css('animation-name', 'dummy'); + void $els[0].offsetWidth; + $els.css('animation-name', ''); +} + +// Animations +sOptions.registry.o_animate = sOptions.Class.extend({ + /** + * @override + */ + onFocus: function () { + this._setActive(); // Needed as in charge of hiding duration/delay/... + }, + /** + * @override + */ + cleanForSave: function () { + // Clean elements + this.$target.removeClass('o_animating o_animated o_animate_preview') + .css({ + 'animation': '', + 'animation-name': '', + 'animation-play-state': '', + 'visibility': '', + }); + if (this.$target.hasClass('o_animate')) { + this.$target.css('animation-play-state', 'paused'); + } + + // Clean all inView elements + $('#wrapwrap').find('.o_animate').removeClass('o_visible'); + }, + + //-------------------------------------------------------------------------- + // Options + //-------------------------------------------------------------------------- + + /** + * @override + */ + selectClass: function (previewMode, value, $opt) { + this._super.apply(this, arguments); + forceAnimation(this.$target); + this.$target.toggleClass('o_animate_preview o_animate', !!value); + }, + + //-------------------------------------------------------------------------- + // Private + //-------------------------------------------------------------------------- + + /** + * @override + */ + _setActive: function () { + this._super.apply(this, arguments); + this.$overlay.data('$optionsSection').find('.snippet-option-o_animate_duration, .snippet-option-o_animate_delay, .snippet-option-o_animate_options') + .toggleClass('d-none', this.$el.find('.active').length === 0); + }, +}); + +var Common = sOptions.Class.extend({ + + __animateOptionType: undefined, + + //-------------------------------------------------------------------------- + // Options + //-------------------------------------------------------------------------- + + /** + * @override + */ + selectClass: function (previewMode, value, $opt) { + this._super.apply(this, arguments); + + var $timeline_delay = this.$overlay.data('$optionsSection').find('.timeline' + this.__animateOptionType + ' span[simulate="delay"]'); + var $timeline_duration = this.$overlay.data('$optionsSection').find('.timeline' + this.__animateOptionType + ' span[simulate="duration"]'); + + this.$target.css({ + 'animation-duration': '', + 'animation-delay': '', + }); + + var el_duration = parseFloat(this.$target.css('animation-duration').slice(0, -1)); + var el_delay = parseFloat(this.$target.css('animation-delay').slice(0, -1)); + var el_period = el_delay + el_duration; + + $timeline_duration.parent().width((el_duration*100)/el_period + '%'); + $timeline_delay.parent().width((el_delay*100)/el_period + '%'); + $timeline_duration.css('animation-duration', el_duration + 's').css('animation-delay', el_delay + 's'); + $timeline_delay.css('animation-duration', el_delay + 's'); + + forceAnimation($timeline_duration, $timeline_delay, this.$target); + this.$target.addClass('o_animate_preview'); + }, +}); + +// Duration +sOptions.registry.o_animate_duration = Common.extend({ + __animateOptionType: '.duration', +}); + +// Delay +sOptions.registry.o_animate_delay = Common.extend({ + __animateOptionType: '.delay', +}); +}); diff --git a/website_animate/static/src/js/o_animate.frontend.js b/website_animate/static/src/js/o_animate.frontend.js new file mode 100644 index 000000000..fe36115de --- /dev/null +++ b/website_animate/static/src/js/o_animate.frontend.js @@ -0,0 +1,141 @@ +odoo.define('website_animate.o_animate_frontend', function (require) { +'use strict'; + +var publicWidget = require('web.public.widget'); + +var WebsiteAnimate = { + win : {}, + items : {}, + + offsetRatio : 0.3, // Dynamic offset ratio: 0.3 = (element's height/3) + offsetMin : 10, // Minimum offset for small elements (in pixels) + + // Retrieve animable elements and attach handlers. + start: function () { + var self = this; + self.items = $(".o_animate"); + self.items.each(function () { + var $el = $(this); + // Set all monitored elements to initial state + self.reset_animation($el); + }); + setTimeout(function () { + self.attach_handlers(); + }); + }, + + // Bind events and define the scrolling function + attach_handlers: function () { + var self = this; + var lastScroll = 0; + + $(window) + .on("resize.o_animate", function () { + self.win.h = $(window).height(); + $(window).trigger("scroll"); + }) + .trigger("resize") + .on("scroll.o_animate, slid.bs.carousel", (_.throttle(function () { + // _.throttle -> Limit the number of times the scroll function + // can be called in a given period. (http://underscorejs.org/#throttle) + var windowTop = $(window).scrollTop(); + var windowBottom = windowTop + self.win.h; + + // Handle reverse scrolling + var direction = (windowTop < lastScroll) ? -1 : 1; + lastScroll = windowTop; + + self.items.each(function () { + var $el = $(this); + var elHeight = $el.height(); + var elOffset = direction * Math.max((elHeight * self.offsetRatio), self.offsetMin); + var state = $el.css("animation-play-state"); + + // We need to offset for the change in position from some animation + // So we get the top value of the transform matrix + var transformMatrix = $el.css('transform').replace(/[^0-9\-.,]/g, '').split(','); + var transformOffset = transformMatrix[13] || transformMatrix[5]; + var elTop = $el.offset().top - transformOffset; + + var visible = windowBottom > (elTop + elOffset) && windowTop < (elTop + elHeight - elOffset); + + if ( visible && (state === "paused") ) { + $el.addClass("o_visible"); + self.start_animation($el); + } else if ( !(visible) && $el.hasClass("o_animate_both_scroll") && (state === "running") ) { + $el.removeClass("o_visible"); + self.reset_animation($el); + } + }); + },100))) + .trigger("scroll"); + }, + + // Set elements to initial state + reset_animation: function ($el) { + var anim_name = $el.css("animation-name"); + + $el + .css({"animation-name" : "dummy-none", "animation-play-state" : ""}) + .removeClass("o_animated o_animating"); + + // force the browser to redraw using setTimeout + setTimeout(function () { + $el.css({"animation-name" : anim_name, "animation-play-state" : "paused"}); + },0); + }, + + // Start animation and/or update element's state + start_animation: function ($el) { + // force the browser to redraw using setTimeout + setTimeout(function () { + $el + .css({"animation-play-state": "running"}) + .addClass("o_animating") + .one('webkitAnimationEnd oanimationend msAnimationEnd animationend', function (e) { + $el.addClass("o_animated").removeClass("o_animating"); + $(window).trigger("resize"); + }); + }); + }, +}; + +publicWidget.registry.WebsiteAnimate = publicWidget.Widget.extend({ + selector: '#wrapwrap', + disabledInEditableMode: false, + + /** + * @override + */ + start: function () { + // By default, elements are hidden by the css of o_animate. + // render alements + // We will trigger the animation then pause it in state 0. + WebsiteAnimate.start(); + // Then we render all the elements, the ones which are invisible + // in state 0 (like fade_in for example) will stay invisible. + $(".o_animate").css("visibility", "visible"); + + return this._super.apply(this, arguments); + }, +}); + +// Backward compatibility for enark animation system +publicWidget.registry.o_animate = publicWidget.Widget.extend({ + selector: '.o_animation', + + destroy: function () { + this._super.apply(this, arguments); + + // Convert old classes to the new animation system + var old_animation_classes = "o_animation o_displayed o_displayed_top o_displayed_middle o_displayed_bottom o_visible o_visible_top o_visible_middle o_visible_bottom"; + $(".o_fade_in").addClass("o_animate o_anim_fade_in").removeClass("o_fade_in"); + $(".o_fade_in_down").addClass("o_animate o_anim_fade_in_down").removeClass("o_fade_in_down"); + $(".o_fade_in_left").addClass("o_animate o_anim_fade_in_left").removeClass("o_fade_in_left"); + $(".o_fade_in_right").addClass("o_animate o_anim_fade_in_right").removeClass("o_fade_in_right"); + $(".o_fade_in_up").addClass("o_animate o_anim_fade_in_up").removeClass("o_fade_in_up"); + this.$target.removeClass(old_animation_classes); + }, +}); + +return WebsiteAnimate; +}); diff --git a/website_animate/static/src/scss/o_animate_editor.scss b/website_animate/static/src/scss/o_animate_editor.scss new file mode 100644 index 000000000..87729ad4e --- /dev/null +++ b/website_animate/static/src/scss/o_animate_editor.scss @@ -0,0 +1,53 @@ + +// variables +$o-animate-timeline-bg-color: #F7F7F7; +$o-animate-timeline-border-bottom : 1px solid #EAEAEA; +$o-animate-timeline-height: 5px; +$o-animate-timeline-duration-color: #21b799; +$o-animate-timeline-delay-color: #A4498C; + +// default style +.o_we_customize_panel { + .o_anim_li > a > i { + color: orange!important; + } + + span.timeline { + display: block; + width: 100%; + height: $o-animate-timeline-height; + margin-bottom: 5px; + position: relative; + background-color: $o-animate-timeline-bg-color; + border-bottom: $o-animate-timeline-border-bottom; + + > span { + float: left; + display: inline-block; + position: relative; + height: $o-animate-timeline-height; + } + span[simulate="duration"] { + position: absolute; + float: left; + left: 0; + height: 100%; + background: $o-animate-timeline-duration-color; + width: 0%; + animation-name: o_animate_timeline_duration; + animation-timing-function: linear; + animation-fill-mode: forwards; + } + span[simulate="delay"] { + position: absolute; + float: left; + left: 0; + height: 100%; + background: $o-animate-timeline-delay-color; + width: 0%; + animation-name: o_animate_timeline_delay; + animation-timing-function: linear; + animation-fill-mode: forwards; + } + } +} diff --git a/website_animate/static/src/scss/o_animate_frontend.scss b/website_animate/static/src/scss/o_animate_frontend.scss new file mode 100644 index 000000000..2d39c7e41 --- /dev/null +++ b/website_animate/static/src/scss/o_animate_frontend.scss @@ -0,0 +1,1075 @@ +/* + ===================================== + ======== Utility classes + ===================================== +*/ +.o_animate { + animation-duration: 1s; + animation-fill-mode: both; + transform: translate3d(0,0,0); // force GPU acceleration + backface-visibility: hidden; // avoid flickering + text-rendering: geometricPrecision; // take care of animated titles + visibility: hidden; +} +.o_animate_preview { + visibility: visible; +} + +/* + ===================================== + ======== Durations + ===================================== +*/ +.o_anim_dur500 { + animation-duration: 500ms; +} +// DEFAULT 1000ms; +.o_anim_dur1500 { + animation-duration: 1500ms; +} +.o_anim_dur2000 { + animation-duration: 2000ms; +} +.o_anim_dur2500 { + animation-duration: 2500ms; +} +.o_anim_dur3000 { + animation-duration: 3000ms; +} + +/* + ===================================== + ======== Delays + ===================================== +*/ +.o_anim_del500 { + animation-delay: 500ms; +} +.o_anim_del1000{ + animation-delay: 1000ms; +} +.o_anim_del1500{ + animation-delay: 1500ms; +} +.o_anim_del2000{ + animation-delay: 2000ms; +} +.o_anim_del2500{ + animation-delay: 2500ms; +} + +@-moz-keyframes o_animate_timeline_duration { + 0% { width: 0; } + 100% { width: 100%; } +} +@-webkit-keyframes o_animate_timeline_duration { + 0% { width: 0; } + 100% { width: 100%; } +} +@keyframes o_animate_timeline_duration { + 0% { width: 0; } + 100% { width: 100%; } +} +@-moz-keyframes o_animate_timeline_delay { + 0% { width: 0; } + 100% { width: 100%; } +} +@-webkit-keyframes o_animate_timeline_delay { + 0% { width: 0; } + 100% { width: 100%; } +} +@keyframes o_animate_timeline_delay { + 0% { width: 0; } + 100% { width: 100%; } +} +@-moz-keyframes o_anim_bounce_in { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: scale(0.3); + } + 20% { + transform: scale(1.1); + } + 40% { + transform: scale(0.9); + } + 60% { + opacity: 1; + transform: scale(1.03); + } + 80% { + transform: scale(0.97); + } + 100% { + opacity: 1; + transform: scale(1); + } +} +@-webkit-keyframes o_anim_bounce_in { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: scale(0.3); + } + 20% { + transform: scale(1.1); + } + 40% { + transform: scale(0.9); + } + 60% { + opacity: 1; + transform: scale(1.03); + } + 80% { + transform: scale(0.97); + } + 100% { + opacity: 1; + transform: scale(1); + } +} +@keyframes o_anim_bounce_in { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: scale(0.3); + } + 20% { + transform: scale(1.1); + } + 40% { + transform: scale(0.9); + } + 60% { + opacity: 1; + transform: scale(1.03); + } + 80% { + transform: scale(0.97); + } + 100% { + opacity: 1; + transform: scale(1); + } +} +.o_anim_bounce_in { + animation-name: o_anim_bounce_in; +} +@-moz-keyframes o_anim_bounce_in_down { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: translate(0, -3000px); + } + 60% { + opacity: 1; + transform: translate(0, 25px); + } + 75% { + transform: translate(0, -10px); + } + 90% { + transform: translate(0, 5px); + } + 100% { + transform: translate(0, 0); + } +} +@-webkit-keyframes o_anim_bounce_in_down { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: translate(0, -3000px); + } + 60% { + opacity: 1; + transform: translate(0, 25px); + } + 75% { + transform: translate(0, -10px); + } + 90% { + transform: translate(0, 5px); + } + 100% { + transform: translate(0, 0); + } +} +@keyframes o_anim_bounce_in_down { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: translate(0, -3000px); + } + 60% { + opacity: 1; + transform: translate(0, 25px); + } + 75% { + transform: translate(0, -10px); + } + 90% { + transform: translate(0, 5px); + } + 100% { + transform: translate(0, 0); + } +} +.o_anim_bounce_in_down { + animation-name: o_anim_bounce_in_down; +} +@-moz-keyframes o_anim_bounce_in_left { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: translate(-3000px, 0); + } + 60% { + opacity: 1; + transform: translate(25px, 0); + } + 75% { + transform: translate(-10px, 0); + } + 90% { + transform: translate(5px, 0); + } + 100% { + transform: translate(0, 0); + } +} +@-webkit-keyframes o_anim_bounce_in_left { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: translate(-3000px, 0); + } + 60% { + opacity: 1; + transform: translate(25px, 0); + } + 75% { + transform: translate(-10px, 0); + } + 90% { + transform: translate(5px, 0); + } + 100% { + transform: translate(0, 0); + } +} +@keyframes o_anim_bounce_in_left { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: translate(-3000px, 0); + } + 60% { + opacity: 1; + transform: translate(25px, 0); + } + 75% { + transform: translate(-10px, 0); + } + 90% { + transform: translate(5px, 0); + } + 100% { + transform: translate(0, 0); + } +} +.o_anim_bounce_in_left { + animation-name: o_anim_bounce_in_left; +} +@-moz-keyframes o_anim_bounce_in_right { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: translate(3000px, 0); + } + 60% { + opacity: 1; + transform: translate(-25px, 0); + } + 75% { + transform: translate(10px, 0); + } + 90% { + transform: translate(-5px, 0); + } + 100% { + transform: translate(0, 0); + } +} +@-webkit-keyframes o_anim_bounce_in_right { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: translate(3000px, 0); + } + 60% { + opacity: 1; + transform: translate(-25px, 0); + } + 75% { + transform: translate(10px, 0); + } + 90% { + transform: translate(-5px, 0); + } + 100% { + transform: translate(0, 0); + } +} +@keyframes o_anim_bounce_in_right { + 0%, 20%, 40%, 60%, 80%, 100% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: translate(3000px, 0); + } + 60% { + opacity: 1; + transform: translate(-25px, 0); + } + 75% { + transform: translate(10px, 0); + } + 90% { + transform: translate(-5px, 0); + } + 100% { + transform: translate(0, 0); + } +} +.o_anim_bounce_in_right { + animation-name: o_anim_bounce_in_right; +} +@-moz-keyframes o_anim_fade_in { + 0% { opacity: 0; } + 100% { opacity: 1; } +} +@-webkit-keyframes o_anim_fade_in { + 0% { opacity: 0; } + 100% { opacity: 1; } +} +@keyframes o_anim_fade_in { + 0% { opacity: 0; } + 100% { opacity: 1; } +} +.o_anim_fade_in { + animation-name: o_anim_fade_in; +} +@-moz-keyframes o_anim_fade_in_down { + 0% { + opacity: 0; + transform: translate(0, -100%); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +@-webkit-keyframes o_anim_fade_in_down { + 0% { + opacity: 0; + transform: translate(0, -100%); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +@keyframes o_anim_fade_in_down { + 0% { + opacity: 0; + transform: translate(0, -100%); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +.o_anim_fade_in_down { + animation-name: o_anim_fade_in_down; +} +@-moz-keyframes o_anim_fade_in_left { + 0% { + opacity: 0; + transform: translate(-100%, 0); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +@-webkit-keyframes o_anim_fade_in_left { + 0% { + opacity: 0; + transform: translate(-100%, 0); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +@keyframes o_anim_fade_in_left { + 0% { + opacity: 0; + transform: translate(-100%, 0); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +.o_anim_fade_in_left { + animation-name: o_anim_fade_in_left; +} +@-moz-keyframes o_anim_fade_in_right { + 0% { + opacity: 0; + transform: translate(100%, 0); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +@-webkit-keyframes o_anim_fade_in_right { + 0% { + opacity: 0; + transform: translate(100%, 0); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +@keyframes o_anim_fade_in_right { + 0% { + opacity: 0; + transform: translate(100%, 0); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +.o_anim_fade_in_right { + animation-name: o_anim_fade_in_right; +} +@-moz-keyframes o_anim_fade_in_up { + 0% { + opacity: 0; + transform: translate(0, 100%); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +@-webkit-keyframes o_anim_fade_in_up { + 0% { + opacity: 0; + transform: translate(0, 100%); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +@keyframes o_anim_fade_in_up { + 0% { + opacity: 0; + transform: translate(0, 100%); + } + 100% { + opacity: 1; + transform: translate(0, 0); + } +} +.o_anim_fade_in_up { + animation-name: o_anim_fade_in_up; +} +@-moz-keyframes o_anim_fade_out { + 0% { opacity: 1; } + 100% { opacity: 0; } +} +@-webkit-keyframes o_anim_fade_out { + 0% { opacity: 1; } + 100% { opacity: 0; } +} +@keyframes o_anim_fade_out { + 0% { opacity: 1; } + 100% { opacity: 0; } +} +.o_anim_fade_out { + animation-name: o_anim_fade_out; +} +@-moz-keyframes o_anim_rotate_in { + 0% { + opacity: 0; + transform-origin: center; + transform: rotate(-200deg); + } + 100% { + opacity: 1; + transform-origin: center; + transform: rotate(0); + } +} +@-webkit-keyframes o_anim_rotate_in { + 0% { + opacity: 0; + transform: rotate(-200deg); + } + 100% { + opacity: 1; + transform: rotate(0); + } +} +@keyframes o_anim_rotate_in { + 0% { + opacity: 0; + transform: rotate(-200deg); + } + 100% { + opacity: 1; + transform: rotate(0); + } +} +.o_anim_rotate_in { + animation-name: o_anim_rotate_in; +} +@-moz-keyframes o_anim_rotate_in_down_left { + 0% { + opacity: 0; + transform-origin: left bottom; + transform: rotate(-45deg); + } + 100% { + opacity: 1; + transform-origin: left bottom; + transform: rotate(0); + } +} +@-webkit-keyframes o_anim_rotate_in_down_left { + 0% { + opacity: 0; + transform-origin: left bottom; + transform: rotate(-45deg); + } + 100% { + opacity: 1; + transform-origin: left bottom; + transform: rotate(0); + } +} +@keyframes o_anim_rotate_in_down_left { + 0% { + opacity: 0; + transform-origin: left bottom; + transform: rotate(-45deg); + } + 100% { + opacity: 1; + transform-origin: left bottom; + transform: rotate(0); + } +} +.o_anim_rotate_in_down_left { + animation-name: o_anim_rotate_in_down_left; +} +@-moz-keyframes o_anim_rotate_in_down_right { + 0% { + opacity: 0; + transform-origin: right bottom; + transform: rotate(45deg); + } + 100% { + opacity: 1; + transform-origin: right bottom; + transform: rotate(0); + } +} +@-webkit-keyframes o_anim_rotate_in_down_right { + 0% { + opacity: 0; + transform-origin: right bottom; + transform: rotate(45deg); + } + 100% { + opacity: 1; + transform-origin: right bottom; + transform: rotate(0); + } +} +@keyframes o_anim_rotate_in_down_right { + 0% { + opacity: 0; + transform-origin: right bottom; + transform: rotate(45deg); + } + 100% { + opacity: 1; + transform-origin: right bottom; + transform: rotate(0); + } +} +.o_anim_rotate_in_down_right { + animation-name: o_anim_rotate_in_down_right; +} +@-moz-keyframes o_anim_zoom_in { + 0% { + opacity: 0; + transform: scale(0.3); + } + 50% { + opacity: 1; + } +} +@-webkit-keyframes o_anim_zoom_in { + 0% { + opacity: 0; + transform: scale(0.3); + } + 50% { + opacity: 1; + } +} +@keyframes o_anim_zoom_in { + 0% { + opacity: 0; + transform: scale(0.3); + } + 50% { + opacity: 1; + } +} +.o_anim_zoom_in { + animation-name: o_anim_zoom_in; +} +@-moz-keyframes o_anim_zoom_in_down { + 0% { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@-webkit-keyframes o_anim_zoom_in_down { + 0% { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes o_anim_zoom_in_down { + 0% { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.o_anim_zoom_in_down { + animation-name: o_anim_zoom_in_down; +} +@-moz-keyframes o_anim_zoom_in_left { + 0% { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@-webkit-keyframes o_anim_zoom_in_left { + 0% { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes o_anim_zoom_in_left { + 0% { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.o_anim_zoom_in_left { + animation-name: o_anim_zoom_in_left; +} +@-moz-keyframes o_anim_zoom_in_right { + 0% { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@-webkit-keyframes o_anim_zoom_in_right { + 0% { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes o_anim_zoom_in_right { + 0% { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.o_anim_zoom_in_right { + animation-name: o_anim_zoom_in_right; +} +@-moz-keyframes o_anim_flash { + 0%, 50%, 100% { opacity: 1; } + 25%, 75% { opacity: 0; } +} +@-webkit-keyframes o_anim_flash { + 0%, 50%, 100% { opacity: 1; } + 25%, 75% { opacity: 0; } +} +@keyframes o_anim_flash { + 0%, 50%, 100% { opacity: 1; } + 25%, 75% { opacity: 0; } +} +.o_anim_flash { + animation-name: o_anim_flash; +} +@-moz-keyframes o_anim_pulse { + 0% { transform: scale(1); } + 50% { transform: scale(1.05); } + 100% { transform: scale(1); } +} +@-webkit-keyframes o_anim_pulse { + 0% { transform: scale(1); } + 50% { transform: scale(1.05); } + 100% { transform: scale(1); } +} +@keyframes o_anim_pulse { + 0% { transform: scale(1); } + 50% { transform: scale(1.05); } + 100% { transform: scale(1); } +} +.o_anim_pulse { + animation-name: o_anim_pulse; +} +@-moz-keyframes o_anim_shake { + 0%, 100% { + transform: translate(0, 0); + } + 10%, 30%, 50%, 70%, 90% { + transform: translate(-10px, 0); + } + 20%, 40%, 60%, 80% { + transform: translate(10px, 0); + } +} +@-webkit-keyframes o_anim_shake { + 0%, 100% { + transform: translate(0, 0); + } + 10%, 30%, 50%, 70%, 90% { + transform: translate(-10px, 0); + } + 20%, 40%, 60%, 80% { + transform: translate(10px, 0); + } +} +@keyframes o_anim_shake { + 0%, 100% { + transform: translate(0, 0); + } + 10%, 30%, 50%, 70%, 90% { + transform: translate(-10px, 0); + } + 20%, 40%, 60%, 80% { + transform: translate(10px, 0); + } +} +.o_anim_shake { + animation-name: o_anim_shake; +} +@-moz-keyframes o_anim_tada { + 0% { + transform: scale3d(1, 1, 1); + } + 10%, 20% { + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + 30%, 50%, 70%, 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + 40%, 60%, 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + 100% { + transform: scale3d(1, 1, 1); + } +} +@-webkit-keyframes o_anim_tada { + 0% { + transform: scale3d(1, 1, 1); + } + 10%, 20% { + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + 30%, 50%, 70%, 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + 40%, 60%, 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + 100% { + transform: scale3d(1, 1, 1); + } +} +@keyframes o_anim_tada { + 0% { + transform: scale3d(1, 1, 1); + } + 10%, 20% { + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + 30%, 50%, 70%, 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + 40%, 60%, 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + 100% { + transform: scale3d(1, 1, 1); + } +} +.o_anim_tada { + animation-name: o_anim_tada; +} +@-moz-keyframes o_anim_flip_in_x { + 0% { + perspective: 400px; + transform: rotateX(90deg); + transition-timing-function: ease-in; + opacity: 0; + } + 40% { + perspective: 400px; + transform: rotateX(-20deg); + transition-timing-function: ease-in; + } + 60% { + perspective: 400px; + transform: rotateX(10deg); + opacity: 1; + } + 80% { + perspective: 400px; + transform: rotateX(-5deg); + } + 100% { + perspective: 400px; + } +} +@-webkit-keyframes o_anim_flip_in_x { + 0% { + perspective: 400px; + transform: rotateX(90deg); + transition-timing-function: ease-in; + opacity: 0; + } + 40% { + perspective: 400px; + transform: rotateX(-20deg); + transition-timing-function: ease-in; + } + 60% { + perspective: 400px; + transform: rotateX(10deg); + opacity: 1; + } + 80% { + perspective: 400px; + transform: rotateX(-5deg); + } + 100% { + perspective: 400px; + } +} +@keyframes o_anim_flip_in_x { + 0% { + perspective: 400px; + transform: rotateX(90deg); + transition-timing-function: ease-in; + opacity: 0; + } + 40% { + perspective: 400px; + transform: rotateX(-20deg); + transition-timing-function: ease-in; + } + 60% { + perspective: 400px; + transform: rotateX(10deg); + opacity: 1; + } + 80% { + perspective: 400px; + transform: rotateX(-5deg); + } + 100% { + perspective: 400px; + } +} +.o_anim_flip_in_x { + backface-visibility: visible; + animation-name: o_anim_flip_in_x; +} +@-moz-keyframes o_anim_flip_in_y { + 0% { + perspective: 400px; + transform: rotateY(90deg); + transition-timing-function: ease-in; + opacity: 0; + } + 40% { + perspective: 400px; + transform: rotateY(-20deg); + transition-timing-function: ease-in; + } + 60% { + perspective: 400px; + transform: rotateY(10deg); + opacity: 1; + } + 80% { + perspective: 400px; + transform: rotateY(-5deg); + } + 100% { + perspective: 400px; + } +} +@-webkit-keyframes o_anim_flip_in_y { + 0% { + perspective: 400px; + transform: rotateY(90deg); + transition-timing-function: ease-in; + opacity: 0; + } + 40% { + perspective: 400px; + transform: rotateY(-20deg); + transition-timing-function: ease-in; + } + 60% { + perspective: 400px; + transform: rotateY(10deg); + opacity: 1; + } + 80% { + perspective: 400px; + transform: rotateY(-5deg); + } + 100% { + perspective: 400px; + } +} +@keyframes o_anim_flip_in_y { + 0% { + perspective: 400px; + transform: rotateY(90deg); + transition-timing-function: ease-in; + opacity: 0; + } + 40% { + perspective: 400px; + transform: rotateY(-20deg); + transition-timing-function: ease-in; + } + 60% { + perspective: 400px; + transform: rotateY(10deg); + opacity: 1; + } + 80% { + perspective: 400px; + transform: rotateY(-5deg); + } + 100% { + perspective: 400px; + } +} +.o_anim_flip_in_y { + backface-visibility: visible; + animation-name: o_anim_flip_in_y; +} diff --git a/website_animate/views/assets.xml b/website_animate/views/assets.xml new file mode 100644 index 000000000..e09aa9641 --- /dev/null +++ b/website_animate/views/assets.xml @@ -0,0 +1,20 @@ + + +