diff --git a/addons/theme_cobalt/LICENSE b/addons/theme_cobalt/LICENSE new file mode 100644 index 0000000..b01eaf1 --- /dev/null +++ b/addons/theme_cobalt/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/addons/theme_cobalt/__init__.py b/addons/theme_cobalt/__init__.py new file mode 100644 index 0000000..be9f4fa --- /dev/null +++ b/addons/theme_cobalt/__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/addons/theme_cobalt/__manifest__.py b/addons/theme_cobalt/__manifest__.py new file mode 100644 index 0000000..728bfad --- /dev/null +++ b/addons/theme_cobalt/__manifest__.py @@ -0,0 +1,37 @@ +{ + 'name': 'Cobalt Theme', + 'description': 'Clean and sharp design.', + 'category': 'Theme/Corporate', + 'summary': 'Development, IT development, Design, Tech, Computers, IT, Blogs', + 'sequence': 110, + 'version': '2.0.0', + 'author': 'Odoo S.A.', + 'depends': ['website'], + 'data': [ + 'data/ir_asset.xml', + 'views/images.xml', + 'views/customizations.xml', + ], + 'images': [ + 'static/description/cobalt_poster.jpg', + 'static/description/cobalt_screenshot.jpg', + ], + 'images_preview_theme': { + 'website.library_image_03': '/theme_cobalt/static/src/img/pictures/s_image_1.jpg', + 'website.library_image_14': '/theme_cobalt/static/src/img/pictures/s_image_6.jpg', + 'website.library_image_10': '/theme_cobalt/static/src/img/pictures/s_image_4.jpg', + 'website.library_image_13': '/theme_cobalt/static/src/img/pictures/s_image_2.jpg', + 'website.library_image_16': '/theme_cobalt/static/src/img/pictures/s_image_3.jpg', + 'website.library_image_05': '/theme_cobalt/static/src/img/pictures/s_image_5.jpg', + }, + 'snippet_lists': { + 'homepage': ['s_banner', 's_references', 's_text_image', 's_color_blocks_2', 's_images_wall'], + }, + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-cobalt.odoo.com', + 'assets': { + 'website.assets_editor': [ + 'theme_cobalt/static/src/js/tour.js', + ], + } +} diff --git a/addons/theme_cobalt/data/ir_asset.xml b/addons/theme_cobalt/data/ir_asset.xml new file mode 100644 index 0000000..84137c7 --- /dev/null +++ b/addons/theme_cobalt/data/ir_asset.xml @@ -0,0 +1,19 @@ + + + + + theme_cobalt.primary_variables_scss + Primary variables SCSS + web._assets_primary_variables + theme_cobalt/static/src/scss/primary_variables.scss + + + + theme_cobalt.bootstrap_overridden_scss + Bootstrap overridden SCSS + web._assets_frontend_helpers + prepend + theme_cobalt/static/src/scss/bootstrap_overridden.scss + + + diff --git a/addons/theme_cobalt/i18n/theme_cobalt.pot b/addons/theme_cobalt/i18n/theme_cobalt.pot new file mode 100644 index 0000000..d1f8f3d --- /dev/null +++ b/addons/theme_cobalt/i18n/theme_cobalt.pot @@ -0,0 +1,117 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_cobalt +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-12-13 08:00+0000\n" +"PO-Revision-Date: 2021-12-13 08: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_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_picture +msgid "Our office in Dhaka" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_color_blocks_2 +msgid "" +"Are you a startup or a seasoned company looking for a new brand identity?" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_color_blocks_2 +msgid "Are you an established brand looking for ongoing creative services?" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_banner +msgid "" +"Building game-changing digital experiences designed to set your brand apart." +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_text_image +msgid "Digital Transformation" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_three_columns +msgid "Latest projects" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_text_image +msgid "" +"Leader in digital business, we’re helping companies of all sizes to thrive " +"in an ever-changing landscape." +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_banner +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_image_text +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_text_image +msgid "Marketing" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_title +msgid "Projects" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_call_to_action +msgid "START NOW" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_banner +msgid "Start now" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_image_text +msgid "Strategy synchronising multiple channels" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_banner +msgid "The ultimate marketing platform for brands" +msgstr "" + +#. module: theme_cobalt +#: model:ir.model,name:theme_cobalt.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_image_text +msgid "" +"We create a consistent customer experience through a detailed digital " +"strategy built on precise customer research." +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_text_image +msgid "" +"We have collected solid experience in building native and cross-platform " +"mobile applications and websites. Check our portfolio from clients around " +"the world." +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_text_image +msgid "Web & App Development" +msgstr "" + +#. module: theme_cobalt +#: model_terms:theme.ir.ui.view,arch:theme_cobalt.s_text_image +msgid "What we can do, for you
" +msgstr "" diff --git a/addons/theme_cobalt/models/__init__.py b/addons/theme_cobalt/models/__init__.py new file mode 100644 index 0000000..794b33e --- /dev/null +++ b/addons/theme_cobalt/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_cobalt diff --git a/addons/theme_cobalt/models/theme_cobalt.py b/addons/theme_cobalt/models/theme_cobalt.py new file mode 100644 index 0000000..157774b --- /dev/null +++ b/addons/theme_cobalt/models/theme_cobalt.py @@ -0,0 +1,10 @@ +from odoo import models + + +class ThemeCobalt(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_cobalt_post_copy(self, mod): + self.enable_asset("website.ripple_effect_scss") + self.enable_asset("website.ripple_effect_js") + self.enable_header_off_canvas() diff --git a/addons/theme_cobalt/static/description/cobalt_poster.jpg b/addons/theme_cobalt/static/description/cobalt_poster.jpg new file mode 100644 index 0000000..de791ce Binary files /dev/null and b/addons/theme_cobalt/static/description/cobalt_poster.jpg differ diff --git a/addons/theme_cobalt/static/description/cobalt_screenshot.jpg b/addons/theme_cobalt/static/description/cobalt_screenshot.jpg new file mode 100644 index 0000000..0179c57 Binary files /dev/null and b/addons/theme_cobalt/static/description/cobalt_screenshot.jpg differ diff --git a/addons/theme_cobalt/static/description/theme_cobalt.svg b/addons/theme_cobalt/static/description/theme_cobalt.svg new file mode 100644 index 0000000..9a11930 --- /dev/null +++ b/addons/theme_cobalt/static/description/theme_cobalt.svg @@ -0,0 +1,361 @@ + + theme_cobalt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Discover + + + + Welcome + Message + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Block Title + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Block Title + + + + + Discover + + + + + + Block Title + + + + + Discover + + + + + + + + + + + + + + + + + + Section Title + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/theme_cobalt/static/shapes/s_banner.svg b/addons/theme_cobalt/static/shapes/s_banner.svg new file mode 100644 index 0000000..0449a62 --- /dev/null +++ b/addons/theme_cobalt/static/shapes/s_banner.svg @@ -0,0 +1 @@ +interaction design \ No newline at end of file diff --git a/addons/theme_cobalt/static/shapes/s_image_text.svg b/addons/theme_cobalt/static/shapes/s_image_text.svg new file mode 100644 index 0000000..a1a2b80 --- /dev/null +++ b/addons/theme_cobalt/static/shapes/s_image_text.svg @@ -0,0 +1 @@ +status update \ No newline at end of file diff --git a/addons/theme_cobalt/static/shapes/s_text_image.svg b/addons/theme_cobalt/static/shapes/s_text_image.svg new file mode 100644 index 0000000..68f71b5 --- /dev/null +++ b/addons/theme_cobalt/static/shapes/s_text_image.svg @@ -0,0 +1 @@ +product teardown \ No newline at end of file diff --git a/addons/theme_cobalt/static/shapes/website.s_text_image_default_image.svg b/addons/theme_cobalt/static/shapes/website.s_text_image_default_image.svg new file mode 100644 index 0000000..5454f40 --- /dev/null +++ b/addons/theme_cobalt/static/shapes/website.s_text_image_default_image.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/theme_cobalt/static/src/img/pictures/s_banner.jpg b/addons/theme_cobalt/static/src/img/pictures/s_banner.jpg new file mode 100644 index 0000000..e1946f3 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_banner.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_carousel_1.jpg b/addons/theme_cobalt/static/src/img/pictures/s_carousel_1.jpg new file mode 100644 index 0000000..8ac4637 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_carousel_1.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_carousel_2.jpg b/addons/theme_cobalt/static/src/img/pictures/s_carousel_2.jpg new file mode 100644 index 0000000..c2edba5 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_carousel_2.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_carousel_3.jpg b/addons/theme_cobalt/static/src/img/pictures/s_carousel_3.jpg new file mode 100644 index 0000000..f72d5f3 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_carousel_3.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_1.jpg b/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_1.jpg new file mode 100644 index 0000000..9b578fd Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_1.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_2.jpg b/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_2.jpg new file mode 100644 index 0000000..83ef463 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_2.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_3.jpg b/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_3.jpg new file mode 100644 index 0000000..caa4611 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_3.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_4.jpg b/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_4.jpg new file mode 100644 index 0000000..1cb9e38 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_company_team_image_4.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_cover.jpg b/addons/theme_cobalt/static/src/img/pictures/s_cover.jpg new file mode 100644 index 0000000..1f33e0b Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_cover.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_gallery_1.jpg b/addons/theme_cobalt/static/src/img/pictures/s_gallery_1.jpg new file mode 100644 index 0000000..30916cd Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_gallery_1.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_gallery_2.jpg b/addons/theme_cobalt/static/src/img/pictures/s_gallery_2.jpg new file mode 100644 index 0000000..a6af999 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_gallery_2.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_gallery_3.jpg b/addons/theme_cobalt/static/src/img/pictures/s_gallery_3.jpg new file mode 100644 index 0000000..6eda4e6 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_gallery_3.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_image_1.jpg b/addons/theme_cobalt/static/src/img/pictures/s_image_1.jpg new file mode 100644 index 0000000..5a6b8ed Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_image_1.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_image_2.jpg b/addons/theme_cobalt/static/src/img/pictures/s_image_2.jpg new file mode 100644 index 0000000..0cdf83f Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_image_2.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_image_3.jpg b/addons/theme_cobalt/static/src/img/pictures/s_image_3.jpg new file mode 100644 index 0000000..18c395f Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_image_3.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_image_4.jpg b/addons/theme_cobalt/static/src/img/pictures/s_image_4.jpg new file mode 100644 index 0000000..af8556d Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_image_4.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_image_5.jpg b/addons/theme_cobalt/static/src/img/pictures/s_image_5.jpg new file mode 100644 index 0000000..4b9e9a9 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_image_5.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_image_6.jpg b/addons/theme_cobalt/static/src/img/pictures/s_image_6.jpg new file mode 100644 index 0000000..9839f32 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_image_6.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_masonry_block_1.jpg b/addons/theme_cobalt/static/src/img/pictures/s_masonry_block_1.jpg new file mode 100644 index 0000000..c9562e5 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_masonry_block_1.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_media_list_1.jpg b/addons/theme_cobalt/static/src/img/pictures/s_media_list_1.jpg new file mode 100644 index 0000000..27622bb Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_media_list_1.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_media_list_2.jpg b/addons/theme_cobalt/static/src/img/pictures/s_media_list_2.jpg new file mode 100644 index 0000000..ed2c958 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_media_list_2.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_media_list_3.jpg b/addons/theme_cobalt/static/src/img/pictures/s_media_list_3.jpg new file mode 100644 index 0000000..3d3d424 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_media_list_3.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_parallax.jpg b/addons/theme_cobalt/static/src/img/pictures/s_parallax.jpg new file mode 100644 index 0000000..94150fb Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_parallax.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_picture.jpg b/addons/theme_cobalt/static/src/img/pictures/s_picture.jpg new file mode 100644 index 0000000..17238fd Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_picture.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_popup.jpeg b/addons/theme_cobalt/static/src/img/pictures/s_popup.jpeg new file mode 100644 index 0000000..c1a7066 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_popup.jpeg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_product_catalog.jpg b/addons/theme_cobalt/static/src/img/pictures/s_product_catalog.jpg new file mode 100644 index 0000000..375e2d9 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_product_catalog.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_product_list_1.jpg b/addons/theme_cobalt/static/src/img/pictures/s_product_list_1.jpg new file mode 100644 index 0000000..e400c52 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_product_list_1.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_product_list_2.jpg b/addons/theme_cobalt/static/src/img/pictures/s_product_list_2.jpg new file mode 100644 index 0000000..f0fd46a Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_product_list_2.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_product_list_3.jpg b/addons/theme_cobalt/static/src/img/pictures/s_product_list_3.jpg new file mode 100644 index 0000000..60d3594 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_product_list_3.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_product_list_4.jpg b/addons/theme_cobalt/static/src/img/pictures/s_product_list_4.jpg new file mode 100644 index 0000000..1463ad6 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_product_list_4.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_product_list_5.jpg b/addons/theme_cobalt/static/src/img/pictures/s_product_list_5.jpg new file mode 100644 index 0000000..e8e6956 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_product_list_5.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_product_list_6.jpg b/addons/theme_cobalt/static/src/img/pictures/s_product_list_6.jpg new file mode 100644 index 0000000..64e777c Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_product_list_6.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_quotes_carousel_bg_slide2.jpg b/addons/theme_cobalt/static/src/img/pictures/s_quotes_carousel_bg_slide2.jpg new file mode 100644 index 0000000..65ef19d Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_quotes_carousel_bg_slide2.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_quotes_carousel_bg_slide3.jpg b/addons/theme_cobalt/static/src/img/pictures/s_quotes_carousel_bg_slide3.jpg new file mode 100644 index 0000000..fe126d5 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_quotes_carousel_bg_slide3.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_three_columns_1.jpg b/addons/theme_cobalt/static/src/img/pictures/s_three_columns_1.jpg new file mode 100644 index 0000000..b35445a Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_three_columns_1.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_three_columns_2.jpg b/addons/theme_cobalt/static/src/img/pictures/s_three_columns_2.jpg new file mode 100644 index 0000000..5fc8f7a Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_three_columns_2.jpg differ diff --git a/addons/theme_cobalt/static/src/img/pictures/s_three_columns_3.jpg b/addons/theme_cobalt/static/src/img/pictures/s_three_columns_3.jpg new file mode 100644 index 0000000..8644969 Binary files /dev/null and b/addons/theme_cobalt/static/src/img/pictures/s_three_columns_3.jpg differ diff --git a/addons/theme_cobalt/static/src/js/tour.js b/addons/theme_cobalt/static/src/js/tour.js new file mode 100644 index 0000000..8ba3e00 --- /dev/null +++ b/addons/theme_cobalt/static/src/js/tour.js @@ -0,0 +1,45 @@ +/** @odoo-module */ + +import wTourUtils from 'website.tour_utils'; + +const snippets = [ + { + id: 's_banner', + name: 'Banner', + }, + { + id: 's_references', + name: 'References', + }, + { + id: 's_text_image', + name: 'Text - Image', + }, + { + id: 's_color_blocks_2', + name: 'Big Boxes', + }, + { + id: 's_title', + name: 'Title', + }, + { + id: 's_image_gallery', + name: 'Images Wall', + }, +]; + + +wTourUtils.registerThemeHomepageTour("cobalt_tour", [ + wTourUtils.assertCssVariable('--color-palettes-name', '"cobalt-1"'), + wTourUtils.dragNDrop(snippets[0]), + wTourUtils.clickOnText(snippets[0], 'h1', 'top'), + wTourUtils.goBackToBlocks(), + + wTourUtils.dragNDrop(snippets[1]), + wTourUtils.dragNDrop(snippets[2]), + wTourUtils.dragNDrop(snippets[3]), + + wTourUtils.dragNDrop(snippets[4]), + wTourUtils.dragNDrop(snippets[5]), +]); diff --git a/addons/theme_cobalt/static/src/scss/bootstrap_overridden.scss b/addons/theme_cobalt/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 0000000..f905a47 --- /dev/null +++ b/addons/theme_cobalt/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,8 @@ +//------------------------------------------------------------------------------ +// Bootstrap Overridden +//------------------------------------------------------------------------------ + +// Headings + +$headings-line-height: 1.1 !default; +$headings-font-weight: 600 !default; diff --git a/addons/theme_cobalt/static/src/scss/primary_variables.scss b/addons/theme_cobalt/static/src/scss/primary_variables.scss new file mode 100644 index 0000000..e3b75dc --- /dev/null +++ b/addons/theme_cobalt/static/src/scss/primary_variables.scss @@ -0,0 +1,75 @@ +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +$o-theme-h1-font-size-multiplier: (62 / 16); +$o-theme-h2-font-size-multiplier: (48 / 16); +$o-theme-h3-font-size-multiplier: (32 / 16); +$o-theme-h4-font-size-multiplier: (24 / 16); +$o-theme-h5-font-size-multiplier: (20 / 16); +$o-theme-h6-font-size-multiplier: 1.1; + +$o-theme-font-configs: ( + 'Inter': ( + 'family': ('Inter', serif), + 'url': 'Inter:400,400i,600,600i,800,800i', + ), + + 'Abril Fatface': ( + 'family': ('Abril Fatface', serif), + 'url': 'Abril+Fatface:300,300i,400,400i,700,700i', + ), +); + + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'color-palettes-name': 'cobalt-1', + + 'font': 'Inter', + + 'hamburger-type': 'off-canvas', + 'menu-box-shadow': false, + + 'btn-ripple': true, + 'btn-secondary-outline': true, + 'btn-border-radius': 2px, + ), +); + +$o-selected-color-palettes-names: append($o-selected-color-palettes-names, 'cobalt-1'); + +$o-color-palettes-compatibility-indexes: ( + 1: 'cobalt-1', + 2: 'generic-1', + 3: 'generic-2', + 4: 'generic-3', + 5: 'generic-4', + 6: 'generic-5', + 7: 'generic-6', + 8: 'generic-7', + 9: 'generic-8', + 10: 'generic-9', + 11: 'generic-10', + 12: 'generic-11', + 13: 'generic-12', + 14: 'generic-13', + 15: 'generic-14', + 16: 'generic-15', + 17: 'generic-16', + 18: 'generic-17', +); + +//------------------------------------------------------------------------------ +// Shapes +//------------------------------------------------------------------------------ +// Keep for compatibility +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Blobs/03', (2: 2)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Bold/01', (2: 2)); +$o-bg-shapes: add-footer-shape-colors-mapping('web_editor', 'Bold/01', (2: 'footer')); +// New +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Origins/11_001', (3: 1)); diff --git a/addons/theme_cobalt/views/customizations.xml b/addons/theme_cobalt/views/customizations.xml new file mode 100644 index 0000000..033e1bd --- /dev/null +++ b/addons/theme_cobalt/views/customizations.xml @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/theme_cobalt/views/images.xml b/addons/theme_cobalt/views/images.xml new file mode 100644 index 0000000..67cecce --- /dev/null +++ b/addons/theme_cobalt/views/images.xml @@ -0,0 +1,234 @@ + + + + + + + website.s_cover_default_image + website.s_cover_default_image + /theme_cobalt/static/src/img/pictures/s_cover.jpg + + + + + website.s_banner_default_image + website.s_banner_default_image + /theme_cobalt/static/src/img/pictures/s_banner.jpg + + + + + website.s_picture_default_image + website.s_picture_default_image + /theme_cobalt/static/src/img/pictures/s_picture.jpg + + + + + website.library_image_11 + website.library_image_11 + /theme_cobalt/static/src/img/pictures/s_three_columns_1.jpg + + + s_three_columns_default_image_2 + s_three_columns_default_image_2 + /theme_cobalt/static/src/img/pictures/s_three_columns_2.jpg + + + website.library_image_07 + website.library_image_07 + /theme_cobalt/static/src/img/pictures/s_three_columns_3.jpg + + + + + website.s_masonry_block_default_image_1 + website.s_masonry_block_default_image_1 + /theme_cobalt/static/src/img/pictures/s_masonry_block_1.jpg + + + + + website.s_carousel_default_image_1 + website.s_carousel_default_image_1 + /theme_cobalt/static/src/img/pictures/s_carousel_1.jpg + + + website.s_carousel_default_image_2 + website.s_carousel_default_image_2 + /theme_cobalt/static/src/img/pictures/s_carousel_2.jpg + + + website.s_carousel_default_image_3 + website.s_carousel_default_image_3 + /theme_cobalt/static/src/img/pictures/s_carousel_3.jpg + + + + + website.s_parallax_default_image + website.s_parallax_default_image + /theme_cobalt/static/src/img/pictures/s_parallax.jpg + + + + + website.s_company_team_image_1 + website.s_company_team_image_1 + /theme_cobalt/static/src/img/pictures/s_company_team_image_1.jpg + + + website.s_company_team_image_2 + website.s_company_team_image_2 + /theme_cobalt/static/src/img/pictures/s_company_team_image_2.jpg + + + website.s_company_team_image_3 + website.s_company_team_image_3 + /theme_cobalt/static/src/img/pictures/s_company_team_image_3.jpg + + + website.s_company_team_image_4 + website.s_company_team_image_4 + /theme_cobalt/static/src/img/pictures/s_company_team_image_4.jpg + + + + + + website.s_quotes_carousel_demo_image_3 + website.s_quotes_carousel_demo_image_3 + /theme_cobalt/static/src/img/pictures/s_company_team_image_4.jpg + + + + website.s_quotes_carousel_demo_image_4 + website.s_quotes_carousel_demo_image_4 + /theme_cobalt/static/src/img/pictures/s_company_team_image_2.jpg + + + + website.s_quotes_carousel_demo_image_1 + website.s_quotes_carousel_demo_image_1 + /theme_cobalt/static/src/img/pictures/s_quotes_carousel_bg_slide2.jpg + + + + website.s_quotes_carousel_demo_image_5 + website.s_quotes_carousel_demo_image_5 + /theme_cobalt/static/src/img/pictures/s_company_team_image_3.jpg + + + + website.s_quotes_carousel_demo_image_2 + website.s_quotes_carousel_demo_image_2 + /theme_cobalt/static/src/img/pictures/s_quotes_carousel_bg_slide3.jpg + + + + + website.s_product_catalog_default_image + website.s_product_catalog_default_image + /theme_cobalt/static/src/img/pictures/s_product_catalog.jpg + + + + + website.s_media_list_default_image_1 + website.s_media_list_default_image_1 + /theme_cobalt/static/src/img/pictures/s_media_list_1.jpg + + + website.s_media_list_default_image_2 + website.s_media_list_default_image_2 + /theme_cobalt/static/src/img/pictures/s_media_list_2.jpg + + + website.s_media_list_default_image_3 + website.s_media_list_default_image_3 + /theme_cobalt/static/src/img/pictures/s_media_list_3.jpg + + + + + website.s_product_list_default_image_1 + website.s_product_list_default_image_1 + /theme_cobalt/static/src/img/pictures/s_product_list_1.jpg + + + website.s_product_list_default_image_2 + website.s_product_list_default_image_2 + /theme_cobalt/static/src/img/pictures/s_product_list_2.jpg + + + website.s_product_list_default_image_3 + website.s_product_list_default_image_3 + /theme_cobalt/static/src/img/pictures/s_product_list_3.jpg + + + website.s_product_list_default_image_4 + website.s_product_list_default_image_4 + /theme_cobalt/static/src/img/pictures/s_product_list_4.jpg + + + website.s_product_list_default_image_5 + website.s_product_list_default_image_5 + /theme_cobalt/static/src/img/pictures/s_product_list_5.jpg + + + website.s_product_list_default_image_6 + website.s_product_list_default_image_6 + /theme_cobalt/static/src/img/pictures/s_product_list_6.jpg + + + + + website.s_popup_default_image + website.s_popup_default_image + /theme_cobalt/static/src/img/pictures/s_popup.jpeg + + + + + website.library_image_10 + website.library_image_10 + /theme_cobalt/static/src/img/pictures/s_image_4.jpg + + + website.library_image_13 + website.library_image_13 + /theme_cobalt/static/src/img/pictures/s_image_2.jpg + + + website.library_image_05 + website.library_image_05 + /theme_cobalt/static/src/img/pictures/s_image_5.jpg + + + website.library_image_16 + website.library_image_16 + /theme_cobalt/static/src/img/pictures/s_image_3.jpg + + + website.library_image_14 + website.library_image_14 + /theme_cobalt/static/src/img/pictures/s_image_6.jpg + + + + website.library_image_08 + website.library_image_08 + /theme_cobalt/static/src/img/pictures/s_gallery_1.jpg + + + website.library_image_03 + website.library_image_03 + /theme_cobalt/static/src/img/pictures/s_image_1.jpg + + + website.library_image_02 + website.library_image_02 + /theme_cobalt/static/src/img/pictures/s_gallery_3.jpg + + + diff --git a/addons/theme_common/LICENSE b/addons/theme_common/LICENSE new file mode 100644 index 0000000..b01eaf1 --- /dev/null +++ b/addons/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/addons/theme_common/__init__.py b/addons/theme_common/__init__.py new file mode 100644 index 0000000..be9f4fa --- /dev/null +++ b/addons/theme_common/__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/addons/theme_common/__manifest__.py b/addons/theme_common/__manifest__.py new file mode 100644 index 0000000..ee2735b --- /dev/null +++ b/addons/theme_common/__manifest__.py @@ -0,0 +1,16 @@ +{ + 'name': 'Theme Common', + 'summary': 'Snippets Library', + 'description': 'Snippets library containing snippets to be styled in themes.', + 'category': 'Hidden', + 'version': '1.1', + 'depends': ['website'], + 'data': [ + 'data/data.xml', + 'views/old_snippets/s_column.xml', + 'views/old_snippets/s_page_header.xml', + 'views/old_snippets/s_three_columns_circle.xml', + ], + 'application': False, + 'license': 'LGPL-3', +} diff --git a/addons/theme_common/data/data.xml b/addons/theme_common/data/data.xml new file mode 100644 index 0000000..6fa8413 --- /dev/null +++ b/addons/theme_common/data/data.xml @@ -0,0 +1,3 @@ + + + diff --git a/addons/theme_common/data/ir_asset.xml b/addons/theme_common/data/ir_asset.xml new file mode 100644 index 0000000..db78cd7 --- /dev/null +++ b/addons/theme_common/data/ir_asset.xml @@ -0,0 +1,474 @@ + + + + + theme_common.s_clonable_boxes_000_scss + Clonable boxes 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_clonable_boxes/000.scss + + + + + theme_common.s_banner_parallax_000_variables_scss + Banner parallax 000 variables SCSS + web._assets_primary_variables + theme_common/static/src/old_snippets/s_banner_parallax/000_variables.scss + + + + + theme_common.s_banner_parallax_000_scss + Banner parallax 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_banner_parallax/000.scss + + + + + theme_common.s_features_carousel_000_variables_scss + Features carousel 000 variables SCSS + web._assets_primary_variables + theme_common/static/src/old_snippets/s_features_carousel/000_variables.scss + + + + + theme_common.s_features_carousel_000_scss + Features carousel 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_features_carousel/000.scss + + + + + theme_common.s_text_picture_text_000_scss + Text picture text 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_text_picture_text/000.scss + + + + + theme_common.s_color_blocks_4_000_scss + Color blocks 4 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_color_blocks_4/000.scss + + + + + theme_common.s_products_carousel_000_variables_scss + Products carousel 000 variables SCSS + web._assets_primary_variables + theme_common/static/src/old_snippets/s_products_carousel/000_variables.scss + + + + + theme_common.s_products_carousel_000_scss + Products carousel 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_products_carousel/000.scss + + + + + theme_common.s_two_columns_000_scss + Two columns 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_two_columns/000.scss + + + + + theme_common.s_big_image_parallax_000_scss + Big image parallax 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_big_image_parallax/000.scss + + + + + theme_common.s_news_carousel_000_scss + News carousel 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_news_carousel/000.scss + + + + + theme_common.s_event_list_000_variables_scss + Event list 000 variables SCSS + web._assets_primary_variables + theme_common/static/src/old_snippets/s_event_list/000_variables.scss + + + + + theme_common.s_event_list_000_scss + Event list 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_event_list/000.scss + + + + + theme_common.s_images_row_000_scss + Images row 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_images_row/000.scss + + + + + theme_common.s_profile_000_scss + Profile 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_profile/000.scss + + + + + theme_common.s_showcase_slider_000_variables_scss + Showcase slider 000 variables SCSS + web._assets_primary_variables + theme_common/static/src/old_snippets/s_showcase_slider/000_variables.scss + + + + + theme_common.s_showcase_slider_000_scss + Showcase slider 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_showcase_slider/000.scss + + + + + theme_common.s_showcase_slider_000_js + Showcase slider 000 JS + web.assets_frontend + theme_common/static/src/old_snippets/s_showcase_slider/000.js + + + + + theme_common.s_full_menu_000_scss + Full menu 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_full_menu/000.scss + + + + + theme_common.s_team_profiles_000_scss + Team profiles 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_team_profiles/000.scss + + + + + theme_common.s_separator_nav_000_scss + Separator nav 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_separator_nav/000.scss + + + + + theme_common.s_compact_menu_000_scss + Compact menu 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_compact_menu/000.scss + + + + + theme_common.s_big_image_000_scss + Big image 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_big_image/000.scss + + + + + theme_common.s_menu_three_columns_000_scss + Menu three columns 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_menu_three_columns/000.scss + + + + + theme_common.s_event_slide_000_scss + Event slide 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_event_slide/000.scss + + + + + theme_common.s_animated_boxes_000_scss + Animated boxes 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_animated_boxes/000.scss + + + + + theme_common.s_animated_boxes_000_js + Animated boxes 000 JS + web.assets_frontend + theme_common/static/src/old_snippets/s_animated_boxes/000.js + + + + + theme_common.s_css_slider_000_variables_scss + Css slider 000 variables SCSS + web._assets_primary_variables + theme_common/static/src/old_snippets/s_css_slider/000_variables.scss + + + + + theme_common.s_css_slider_000_scss + Css slider 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_css_slider/000.scss + + + + + theme_common.s_css_slider_000_js + Css slider 000 JS + web.assets_frontend + theme_common/static/src/old_snippets/s_css_slider/000.js + + + + + theme_common.s_color_blocks_img_000_scss + Color blocks img 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_color_blocks_img/000.scss + + + + + theme_common.s_showcase_image_000_variables_scss + Showcase image 000 variables SCSS + web._assets_primary_variables + theme_common/static/src/old_snippets/s_showcase_image/000_variables.scss + + + + + theme_common.s_showcase_image_000_scss + Showcase image 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_showcase_image/000.scss + + + + + theme_common.s_pricing_000_scss + Pricing 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_pricing/000.scss + + + + + theme_common.s_header_text_big_picture_000_scss + Header text big picture 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_header_text_big_picture/000.scss + + + + + theme_common.s_progress_000_scss + Progress 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_progress/000.scss + + + + + theme_common.s_icon_box_000_scss + Icon box 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_icon_box/000.scss + + + + + theme_common.s_big_icons_000_variables_scss + Big icons 000 variables SCSS + web._assets_primary_variables + theme_common/static/src/old_snippets/s_big_icons/000_variables.scss + + + + + theme_common.s_big_icons_000_scss + Big icons 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_big_icons/000.scss + + + + + theme_common.s_mini_nav_bar_000_scss + Mini nav bar 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_mini_nav_bar/000.scss + + + + + theme_common.s_mini_nav_bar_000_js + Mini nav bar 000 JS + web.assets_frontend + theme_common/static/src/old_snippets/s_mini_nav_bar/000.js + + + + + theme_common.s_discount_000_variables_scss + Discount 000 variables SCSS + web._assets_primary_variables + theme_common/static/src/old_snippets/s_discount/000_variables.scss + + + + + theme_common.s_discount_000_scss + Discount 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_discount/000.scss + + + + + theme_common.s_images_carousel_000_scss + Images carousel 000 SCSS + web.assets_frontend + theme_common/static/src/old_snippets/s_images_carousel/000.scss + + + + + theme_common.option_colors_02_variables_scss + Option colors 02 variables SCSS + web._assets_primary_variables + theme_common/static/src/scss/options/colors/option_colors_02_variables.scss + + + + + theme_common.option_colors_03_variables_scss + Option colors 03 variables SCSS + web._assets_primary_variables + theme_common/static/src/scss/options/colors/option_colors_03_variables.scss + + + + + theme_common.option_colors_04_variables_scss + Option colors 04 variables SCSS + web._assets_primary_variables + theme_common/static/src/scss/options/colors/option_colors_04_variables.scss + + + + + theme_common.option_colors_05_variables_scss + Option colors 05 variables SCSS + web._assets_primary_variables + theme_common/static/src/scss/options/colors/option_colors_05_variables.scss + + + + + theme_common.option_colors_06_variables_scss + Option colors 06 variables SCSS + web._assets_primary_variables + theme_common/static/src/scss/options/colors/option_colors_06_variables.scss + + + + + theme_common.option_colors_07_variables_scss + Option colors 07 variables SCSS + web._assets_primary_variables + theme_common/static/src/scss/options/colors/option_colors_07_variables.scss + + + + + theme_common.option_colors_08_variables_scss + Option colors 08 variables SCSS + web._assets_primary_variables + theme_common/static/src/scss/options/colors/option_colors_08_variables.scss + + + + + theme_common.option_colors_09_variables_scss + Option colors 09 variables SCSS + web._assets_primary_variables + theme_common/static/src/scss/options/colors/option_colors_09_variables.scss + + + + + theme_common.primary_variables_scss + Primary variables SCSS + web._assets_primary_variables + theme_common/static/src/scss/primary_variables.scss + + + + theme_common.fonts_scss + Fonts SCSS + web.assets_frontend + theme_common/static/src/scss/fonts.scss + + + + theme_common.compatibility_saas_10_1_scss + Compatibility saas 10 1 SCSS + web.assets_frontend + /theme_common/static/src/scss/compatibility-saas-10-1.scss + + + + + theme_common.compatibility_saas_10_2_scss + Compatibility saas 10 2 SCSS + web.assets_frontend + /theme_common/static/src/scss/compatibility-saas-10-2.scss + + + + + theme_common.compatibility_saas_11_4_variables_scss + Compatibility saas 11 4 variables SCSS + web._assets_primary_variables + /theme_common/static/src/scss/compatibility-saas-11.4-variables.scss + + + + + theme_common.compatibility_saas_11_4_scss + Compatibility saas 11 4 SCSS + web.assets_frontend + /theme_common/static/src/scss/compatibility-saas-11.4.scss + + + + diff --git a/addons/theme_common/i18n/de.po b/addons/theme_common/i18n/de.po new file mode 100644 index 0000000..441a914 --- /dev/null +++ b/addons/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/addons/theme_common/i18n/es.po b/addons/theme_common/i18n/es.po new file mode 100644 index 0000000..2d97283 --- /dev/null +++ b/addons/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/addons/theme_common/i18n/fr.po b/addons/theme_common/i18n/fr.po new file mode 100644 index 0000000..86d2d3d --- /dev/null +++ b/addons/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/addons/theme_common/i18n/nl.po b/addons/theme_common/i18n/nl.po new file mode 100644 index 0000000..5141a6c --- /dev/null +++ b/addons/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/addons/theme_common/i18n/theme_common.pot b/addons/theme_common/i18n/theme_common.pot new file mode 100644 index 0000000..2aeab57 --- /dev/null +++ b/addons/theme_common/i18n/theme_common.pot @@ -0,0 +1,21 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_common +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-12-13 08:00+0000\n" +"PO-Revision-Date: 2021-12-13 08: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:ir.model,name:theme_common.model_theme_utils +msgid "Theme Utils" +msgstr "" diff --git a/addons/theme_common/i18n/zh_CN.po b/addons/theme_common/i18n/zh_CN.po new file mode 100644 index 0000000..5d9344f --- /dev/null +++ b/addons/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/addons/theme_common/models/__init__.py b/addons/theme_common/models/__init__.py new file mode 100644 index 0000000..ef70e5a --- /dev/null +++ b/addons/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/addons/theme_common/models/theme_common.py b/addons/theme_common/models/theme_common.py new file mode 100644 index 0000000..0b8ce33 --- /dev/null +++ b/addons/theme_common/models/theme_common.py @@ -0,0 +1,15 @@ +from odoo import models + + +class ThemeCommon(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_common_post_copy(self, mod): + # Reset all default color when switching themes + self.disable_asset('theme_common.option_colors_02_variables') + self.disable_asset('theme_common.option_colors_03_variables') + self.disable_asset('theme_common.option_colors_04_variables') + self.disable_asset('theme_common.option_colors_05_variables') + self.disable_asset('theme_common.option_colors_06_variables') + self.disable_asset('theme_common.option_colors_07_variables') + self.disable_asset('theme_common.option_colors_08_variables') diff --git a/addons/theme_common/static/lib/YTPlayer/jquery.mb.YTPlayer.js b/addons/theme_common/static/lib/YTPlayer/jquery.mb.YTPlayer.js new file mode 100644 index 0000000..6952c9a --- /dev/null +++ b/addons/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 * { + z-index: 0; + position: relative; + padding-top: $grid-gutter-width/2; + padding-bottom: $grid-gutter-width/2; + } + .slide { + z-index: 1; + position: absolute; + width: 100%; + height: 100%; + background-size: cover; + left: 0; + top: 0; + opacity: 0; + padding: $grid-gutter-width/2; + transition: opacity 400ms; + + &.visible{ + opacity: 1; + } + } + &:hover .slide{ + opacity: 1; + transition: opacity 100ms; + } + + @include media-breakpoint-down(md) { + height: auto; + min-height: 200px; + + &::before { + content: ""; + display: inline-block; + height: 100%; + min-height: 200px; + vertical-align: middle; + } + + .v-align { + display: inline-block; + width: 98%; + vertical-align: middle; + + top: auto; + transform: translate(0, 0); + } + } + } +} + +// Used in editing mode +body.editor_enable .s_animated_boxes { + .item:hover .slide { + display: none; + opacity: 0; + } + + .item.showSlide .slide, .item.showSlide:hover .slide { + display: block; + opacity: 1; + transform: translateY(0%)!important; + transform: translateX(0%)!important; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_banner_parallax/000.scss b/addons/theme_common/static/src/old_snippets/s_banner_parallax/000.scss new file mode 100644 index 0000000..34399e3 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_banner_parallax/000.scss @@ -0,0 +1,55 @@ +$s-banner-parallax-text-color: o-color('alpha') !default; + +#wrapwrap .s_banner_parallax { + margin-bottom: 0px !important; + + @include media-breakpoint-down(md) { + background-position: $s-banner-parallax-bg-position; + } + @include s-banner-parallax-height-hook; + + .container-fluid { + + .row { + height: $s-banner-parallax-height; + @include s-banner-parallax-row-hook; + + .hero-bg { + padding-left: $s-banner-parallax-padding; + color: $s-banner-parallax-text-color; + @include s-banner-parallax-hero-bg-hook; + + @include media-breakpoint-down(md) { + text-align: center; + padding-left: 15px; + } + + h1 { + font-size: $s-banner-parallax-h1-size; + text-shadow: $s-banner-parallax-text-shadow; + + @media screen and (max-width: 360px) { // FIXME + font-size: 50px; + } + } + + h2 { + font-size: 40px; + text-shadow: $s-banner-parallax-text-shadow; + + @media screen and (max-width: 360px) { // FIXME + font-size: 30px; + } + } + + img { + max-height: $s-banner-parallax-img-height; + + @media screen and (max-width: 360px) { // FIXME + max-height: 200px; + } + } + } + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_banner_parallax/000_variables.scss b/addons/theme_common/static/src/old_snippets/s_banner_parallax/000_variables.scss new file mode 100644 index 0000000..1515989 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_banner_parallax/000_variables.scss @@ -0,0 +1,11 @@ +$s-banner-parallax-height: 500px; +$s-banner-parallax-padding: 130px; +$s-banner-parallax-img-height: 200px; +$s-banner-parallax-text-shadow: 1px 1px 11px rgba(0, 0, 0, 0.86); +$s-banner-parallax-text-color: null; +$s-banner-parallax-bg-position: center !important; +$s-banner-parallax-h1-size: 80px; + +@mixin s-banner-parallax-row-hook {} +@mixin s-banner-parallax-height-hook {} +@mixin s-banner-parallax-hero-bg-hook {} diff --git a/addons/theme_common/static/src/old_snippets/s_big_icons/000.scss b/addons/theme_common/static/src/old_snippets/s_big_icons/000.scss new file mode 100644 index 0000000..b1e5fc4 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_big_icons/000.scss @@ -0,0 +1,42 @@ +.s_big_icons { + text-align: center; + @include s-big-icon-circle-height-hook; + //fix -- without this in mobile view the circles go to the top and so they hide the h2 and h3 above it. + .col-lg-12 { + float: none; + } +} + +.s_big_icons_box { + text-align: center; + width: 150px; + margin: 0 auto; + .fa { + color: #fff; + font-size: 40px; + @include s-big-icon-circle-fa-hook; + } +} + +.s_big_icons_icon { + width: $s-big-icon-circle-icon-size; + height: $s-big-icon-circle-icon-size; + text-align: center; + padding: 40px 0; + transition: all 0.3s ease-in-out; + border-radius: 80px; + margin: 0px auto; + h5 { + margin-top: 48px; + } +} + +.s_big_icons_box:hover .s_big_icons_icon { + transition: all 0.3s ease-in-out; + background-color: o-color('gamma'); +} + +.s_big_icons_box:hover .s_big_icons_content h4 { + transition: all 0.3s ease-in-out; + color: o-color('gamma'); +} diff --git a/addons/theme_common/static/src/old_snippets/s_big_icons/000_variables.scss b/addons/theme_common/static/src/old_snippets/s_big_icons/000_variables.scss new file mode 100644 index 0000000..828f6a4 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_big_icons/000_variables.scss @@ -0,0 +1,23 @@ +$s-big-icon-circle-icon-size: 120px; + +@mixin s-big-icon-circle-height-hook {} +@mixin s-big-icon-circle-fa-hook {} + +@mixin o-theme-chd-big-icons-classes($border, $font-color) { + .s_big_icons_box { + .s_big_icons_icon { + border: $border; + color: #fff; + .fa { + color: o-color('alpha') !important; + } + h5.o_default_snippet_text { + color: $font-color; + margin-top: 20px; + } + } + &:hover .s_big_icons_icon { + @include o-theme-chd-big-icons-styles($h5-color: o-color('alpha')); + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_big_image/000.scss b/addons/theme_common/static/src/old_snippets/s_big_image/000.scss new file mode 100644 index 0000000..01244e8 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_big_image/000.scss @@ -0,0 +1,13 @@ +#wrapwrap .s_big_image { + height: 760px; + background-size: cover; +} + +#wrapwrap .s_big_image_content { + z-index: 999; + h1 { + color: white; + font-size: 60px; + + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_big_image_parallax/000.scss b/addons/theme_common/static/src/old_snippets/s_big_image_parallax/000.scss new file mode 100644 index 0000000..f97c5c3 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_big_image_parallax/000.scss @@ -0,0 +1,12 @@ +#wrapwrap .s_big_image_parallax { + min-height: 780px; + padding-top: 80px; +} + +#wrapwrap .s_big_image_parallax_content { + z-index: 999; + h1 { + color: white; + font-size: 60px; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_clonable_boxes/000.scss b/addons/theme_common/static/src/old_snippets/s_clonable_boxes/000.scss new file mode 100644 index 0000000..fa9005f --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_clonable_boxes/000.scss @@ -0,0 +1,34 @@ + +#wrapwrap .s_clonable_boxes { + width: 100%; + height: auto!important; // Force height to avoid overlaps + + .row { + display: flex; + flex-flow: row wrap; + + > div { + display: flex; + flex-flow: column wrap; + justify-content: center; + text-align: center; + padding-top: $grid-gutter-width/2; + padding-bottom: $grid-gutter-width/2; + + @include media-breakpoint-down(lg) { + width: 100%; + } + } + } +} + +html[data-no-flex] .s_clonable_boxes { + width: 100%; + overflow: hidden; + + .item { + height: 200px; + overflow: hidden; + text-align: center; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_color_blocks_4/000.scss b/addons/theme_common/static/src/old_snippets/s_color_blocks_4/000.scss new file mode 100644 index 0000000..b5dec02 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_color_blocks_4/000.scss @@ -0,0 +1,25 @@ +#wrapwrap .s_color_blocks_4 { + .row { + display: flex; + flex-flow: row wrap; + + // Fix for safari browser as it 'supports' flex but not with the right + // behavior + &::before, &::after { + width: 0; + } + } + [class*="col-lg-"] { + padding: 64px 20px; + } + @include media-breakpoint-down(lg) { + [class*="col-lg-"] { + flex: 1 1 100%; + } + } + + img { + max-width: 100%; + height: auto; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_color_blocks_img/000.scss b/addons/theme_common/static/src/old_snippets/s_color_blocks_img/000.scss new file mode 100644 index 0000000..011f7e4 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_color_blocks_img/000.scss @@ -0,0 +1,13 @@ + +#wrapwrap .s_color_blocks_img_title { + margin-bottom: 0px; + h5 { + padding-top: 32px; + } +} + +#wrapwrap .s_color_blocks_img_img img { + max-width: 100%; + height: auto; + +} diff --git a/addons/theme_common/static/src/old_snippets/s_compact_menu/000.scss b/addons/theme_common/static/src/old_snippets/s_compact_menu/000.scss new file mode 100644 index 0000000..1e8a23c --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_compact_menu/000.scss @@ -0,0 +1,37 @@ +#wrapwrap .s_compact_menu { + overflow: hidden; + + .container-fluid .menu-container { + overflow: hidden; + + > div { + &.s_compact_menu_row_title { + h4 { + font-size: 20px; + } + .fa { + margin: 20px 0px; + } + } + + > .row { + min-height: 150px; + height: auto; + border-left: 3px solid map-get($grays, '200'); + + > .menublock { + margin: 0 0 0 20px; + padding: 0 20px 0 0; + border-bottom: 1px solid map-get($grays, '200'); + float: left; + h4 { + font-weight: bold; + } + span { + list-style: none; + } + } + } + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_css_slider/000.js b/addons/theme_common/static/src/old_snippets/s_css_slider/000.js new file mode 100644 index 0000000..99d225c --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_css_slider/000.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/addons/theme_common/static/src/old_snippets/s_css_slider/000.scss b/addons/theme_common/static/src/old_snippets/s_css_slider/000.scss new file mode 100644 index 0000000..3fdc00f --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_css_slider/000.scss @@ -0,0 +1,153 @@ + +#wrapwrap .s_css_slider { + position: relative; + min-height: 150px; + + .wrapper { + height: 100%; + position: relative; + z-index: 10; + transition: width 400ms; + /* Force Hardware Acceleration */ + transform: translateZ(0); + backface-visibility: hidden; + + @include s-css-slider-wrapper-hook; + } + + .slider{ + padding: 0; + height: 100%; + position: relative; + z-index: 10; + overflow: hidden; + @include s-css-slider-slider-hook; + } + + .slider .slide { + position: absolute; + list-style: none; + overflow: hidden; + top:0; + left:0; + margin: 0; + z-index: 10; + height: 100%; + width: 100%; + transform: translate(100%, 0); + transition: transform 300ms linear; + .info { + position: relative; + margin: 0; + + &:not([class*=bg-]) { + color : $s-css-slider-info-text-color; + background-color : $s-css-slider-info-bg-color; + } + + @include media-breakpoint-up(md) { + padding: $grid-gutter-width; + padding-top: $grid-gutter-width*0.5; + @include o-position-absolute(30%, $left: 60px); + max-width: 60%; + } + } + img { + display:block; + width:100%; + + // Fix the image size on some devices (e.g. iPhone X) + @media screen and (max-width: 400px) { + // The image height was greater than the container height + height: 100%; + + // Necessary if we don't want images of different sizes + // see resizeImgs() in s_css_slider_frontend.js + margin-top: 0 !important; + } + } + &.selected { + position:relative; + z-index:12; + transform: translate(0, 0); + } + &.move-left { + transform: translate(-100%, 0); + } + } + .navigation li { + position:absolute; + z-index:12; + top:50%; + list-style:none; + bottom:auto; + transform: translate(0, -50%); + + span { + display: block; + width: 48px; + height: 48px; + overflow: hidden; + font-size: 1.6em; + color: $s-css-slider-navigation-color; + text-shadow: $s-css-slider-navigation-text-shadow; + white-space: nowrap; + transition: e("opacity 200ms, visibility 0s"); + + @include s-css-slider-navigation-buttons-hook; + + &.inactive { + opacity:0; + visibility:hidden; + transition: e("opacity 200ms 0s, visibility 0s 200ms"); + } + &:hover { + opacity:.7; + } + } + &:first-of-type { + left:10px; + } + &:last-of-type { + right:10px; + } + + @include s-css-slider-navigation-hook; + } + + .s_css_slider_pagination { + position:absolute; + padding: 0; + z-index: 12; + bottom: 30px; + left: 50%; + right:auto; + transform: translate(-50%, 0); + + li { + display:inline-block; + float:left; + margin:0 5px; + } + li.selected a { + background:#f5f4f3; + } + a { + display:block; + height:12px; + width:12px; + border-radius:50%; + box-shadow: 0 1px 0 #333; + border:1px solid #f5f4f3; + background-color:rgba(255,255,255,0); + overflow:hidden; + text-indent:100%; + white-space:nowrap; + } + &:after { + content:""; + display:table; + clear:both; + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_css_slider/000_variables.scss b/addons/theme_common/static/src/old_snippets/s_css_slider/000_variables.scss new file mode 100644 index 0000000..aa8ae79 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_css_slider/000_variables.scss @@ -0,0 +1,10 @@ +$s-css-slider-navigation-color: white; +$s-css-slider-navigation-text-shadow: 0 1px 0 #333; +$s-css-slider-info-bg-color: #fff; +$s-css-slider-info-text-color: #333; + +@mixin s-css-slider-wrapper-hook {} +@mixin s-css-slider-slider-hook {} +@mixin s-css-slider-slider-hover-hook {} +@mixin s-css-slider-navigation-hook {} +@mixin s-css-slider-navigation-buttons-hook {} diff --git a/addons/theme_common/static/src/old_snippets/s_discount/000.scss b/addons/theme_common/static/src/old_snippets/s_discount/000.scss new file mode 100644 index 0000000..7609031 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_discount/000.scss @@ -0,0 +1,99 @@ + +#wrapwrap .s_discount_box { + background: white; + padding: 30px 0; + border-radius: $s-discount-box-border-radius; + position: relative; + box-shadow: 0px 0px 5px 0px rgba(map-get($grays, '700'), 0.5); + word-wrap: break-word; + + &:before { + content: " "; + height: 20px; + width: 20px; + background: white; + border-radius: 20px; + position: absolute; + left: 50%; + top: 20px; + margin-left: -10px; + } + + @include s-discount-box-hook; +} + +#wrapwrap .s_discount_brand { + text-transform: uppercase; + letter-spacing: $s-discount-brand-letter-spacing; + padding: 10px 15px; + margin-top: 10px; + text-align: center; + min-height: 100px; + @include s-discount-brand-hook; +} + +#wrapwrap .s_discount_amount { + min-height: 100px; + position: relative; + font-size: $s-discount-amount-size; + text-align: center; + font-weight: bold; + padding: 20px 15px; + text-shadow: 1px 1px 2px 0px white; + color: white; + + &:after { + content: " "; + border-right: 20px solid rgba(0, 0, 0, 0); + border-left: 20px solid rgba(0, 0, 0, 0); + position: absolute; + bottom: -20px; + left: 20%; + } + +} + +#wrapwrap .s_discount_type { + font-size: 20px; + + letter-spacing: 1px; + text-transform: uppercase; +} + +#wrapwrap .s_discount_descr { + text-align: center; + font-size: 13px; + color: map-get($grays, '800'); + margin-top: 10px; + padding: 20px 25px; + @include s-discount-descr-hook; +} + +#wrapwrap .s_discount_ends { + padding: 0 25px; + margin-bottom: 10px; +} + +#wrapwrap .s_discount_coupon { + min-height: 50px; + text-align: center; + text-transform: uppercase; + font-weight: bold; + font-size: 18px; + padding: 20px 15px; + + a { + color: $s-discount-coupon-color; + } +} + +#wrapwrap .s_discount_code { + letter-spacing: 1px; + border-radius: 4px; + margin-top: 10px; + background: #f0f0f0; + color: map-get($grays, '800'); + .code { + padding: 10px 15px; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_discount/000_variables.scss b/addons/theme_common/static/src/old_snippets/s_discount/000_variables.scss new file mode 100644 index 0000000..02c65f2 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_discount/000_variables.scss @@ -0,0 +1,8 @@ +$s-discount-box-border-radius: 20px; +$s-discount-brand-letter-spacing: 3px; +$s-discount-coupon-color: white; +$s-discount-amount-size: 80px; + +@mixin s-discount-brand-hook {} +@mixin s-discount-descr-hook {} +@mixin s-discount-box-hook {} diff --git a/addons/theme_common/static/src/old_snippets/s_event_list/000.scss b/addons/theme_common/static/src/old_snippets/s_event_list/000.scss new file mode 100644 index 0000000..546ddf9 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_event_list/000.scss @@ -0,0 +1,188 @@ + +#wrapwrap .s_event_list_item { + @include clearfix; + box-shadow: 0px 0px 5px rgba(black, 0.25); + margin: 0px 0px 20px; + + > time { + display: block; + padding: 5px; + text-align: center; + text-transform: uppercase; + div { + display: none; + } + .s_event_list_day, .s_event_list_month, .s_event_list_time { + display: block; + line-height: 1; + } + .s_event_list_day { + font-size: 50px; + padding-top: 10px; + } + .s_event_list_month { + font-size: 30px; + } + .s_event_list_time { + font-size: 16px; + font-weight: 200; + padding-bottom: 10px; + } + } + > .s_event_list_icon { + text-align: center; + } + + > .s_event_list_info, + > .s_event_list_social { + > ul { + list-style: none; + margin: 0; + padding: 0; + text-align: center; + > li { + float: left; + color: map-get($grays, '800'); + font-size: 11px; + font-weight: 300; + + &:hover { + color: map-get($grays, '800'); + background-color: map-get($grays, '200'); + } + + > a { + display: block; + width: 100%; + height: 100%; + } + } + } + } + > .s_event_list_info { + padding-top: 5px; + text-align: center; + > .s_event_list_title { + margin: 5px 0 0; + @include o-text-overflow; + } + > .s_event_list_desc { + font-size: 14px; + font-weight: 300; + margin: 8px 0 0; + word-wrap: break-word; + overflow: hidden; + text-overflow: ellipsis; + max-height: 2.2em; + line-height: 1.1em; + .fa { + color: white; + } + } + + > ul { + margin-top: 10px; + > li { + width: 50%; + > a { + display: block; + width: 100%; + color: map-get($grays, '800'); + text-decoration: none; + } + } + } + } + > .s_event_list_social > ul { + > li { + width: 33.3333%; + padding: 0px; + > a { + padding: 9px 0px 3px; + } + + &:hover > a { + color: white!important; + } + } + } + + .s_event_list_facebook a { + color: $color-facebook!important; + } + .s_event_list_twitter a { + color: $color-twitter!important; + } + .s_event_list_google_plus a { + color: $color-google!important; + } + .s_event_list_facebook:hover a { + background-color: $color-facebook !important; + } + .s_event_list_twitter:hover a { + background-color: $color-twitter !important; + } + .s_event_list_google_plus:hover a { + background-color: $color-google !important; + } +} + +@include media-breakpoint-up(md) { + #wrapwrap .s_event_list_item { + display: flex; + position: relative; + > .s_event_list_icon { + width: $s-event-list-main-size; + height: $s-event-list-main-size; + float: left; + text-align: center; + .fa { + line-height: $s-event-list-main-size; + } + } + > img { + height: $s-event-list-main-size; + } + > time { + max-width: $s-event-list-main-size; + } + > time, > img { + flex: 1 1 auto; + min-height: $s-event-list-main-size; + min-width: $s-event-list-main-size; + margin: 0px; + padding: 0px; + float: left; + } + > .s_event_list_info { + flex: 1 1 auto; + position: relative; + overflow: hidden; + min-height: $s-event-list-main-size; + padding-right: 40px; + text-align: left; + > .s_event_list_title, .s_event_list_desc { + padding: 0px 10px; + } + > ul { + @include o-position-absolute($left: 0, $bottom: 0, $right: 40px); + } + } + > .s_event_list_social { + flex: 1 1 auto; + @include o-position-absolute($top: 0, $right: 0, $bottom: 0); + width: 40px; + > ul { + height: 100%; + border-left: 1px solid lighten(map-get($grays, '200'), 10%); + > li { + width: 100%; + height: 33.333%; + > a { + padding: 9px 0px; + } + } + } + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_event_list/000_variables.scss b/addons/theme_common/static/src/old_snippets/s_event_list/000_variables.scss new file mode 100644 index 0000000..b60bbd1 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_event_list/000_variables.scss @@ -0,0 +1,4 @@ +$color-facebook: #4b6ea8; +$color-twitter: #4fd5f8; +$color-google: #dd4b39; +$s-event-list-main-size: 120px; diff --git a/addons/theme_common/static/src/old_snippets/s_event_slide/000.scss b/addons/theme_common/static/src/old_snippets/s_event_slide/000.scss new file mode 100644 index 0000000..7643b94 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_event_slide/000.scss @@ -0,0 +1,51 @@ +#wrapwrap .s_event_slide { + overflow: hidden; + .row { + text-align: center; + overflow: hidden; + box-shadow: inset 0px -7px 9px -6px rgba(0,0,0,0.45); + .s_event_slide_title{ + float: left; + @media screen and (max-width: 640px) { // FIXME + padding-bottom: 0; + margin-bottom: 0; + } + } + .s_event_slide_list { + float: right; + border-left: 4px solid o-color('epsilon'); + .header-border { + width: 20%; + height: 5px; + margin-bottom: 15px; + border-radius: 10px; + background-color: o-color('epsilon'); + } + > .row > div { + border-right: 1px solid map-get($grays, '200'); + border-bottom: 1px solid map-get($grays, '200'); + text-align: left; + h4 { + text-align: center; + } + } + .event { + height: 400px; + overflow: hidden; + overflow-y: scroll; + padding-top: 40px; + @include media-breakpoint-down(md) { + overflow: visible; + height: auto; + } + img { + width: 100%; + } + } + } + } + .fa { + display: inline-block; + margin-top: 50px; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_features_carousel/000.scss b/addons/theme_common/static/src/old_snippets/s_features_carousel/000.scss new file mode 100644 index 0000000..47ef934 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_features_carousel/000.scss @@ -0,0 +1,69 @@ + +#wrapwrap .s_features_carousel { + //height: 650px; + @include s-features-carousel-inner-hook; + [class*="col-lg-"] img { + max-height: 400px; + } + + .circle { + position: relative; + height: 250px; + width: 250px; + @media only screen and (max-width : 360px) { // FIXME + width: 165px; + height: 165px; + } + } + .mask { + display: inline-flex; + flex-direction: column; + justify-content: center; + width: 250px; + height: 250px; + padding: 40px; + border-radius: 50%; + font-size: 20px; + line-height: 20px; + text-align: center; + text-transform: uppercase; + @include s-features-carousel-mask-hook; + @media only screen and (max-width : 360px) { // FIXME + font-size: 15px; + line-height: 15px; + padding: 15px; + height: auto; + } + } + + h2 { + border-bottom: { + width: $s-features-carousel-border-width; + style: $s-features-carousel-border-style; + color: if(s-features-carousel-border-color != null, $s-features-carousel-border-color, map-get($grays, '600')); + } + text-align: center; + padding-bottom: 30px; + } + .carousel-indicators { + border-top: 1px dotted map-get($grays, '600'); + padding-top: 32px; + visibility: $s-features-carousel-indicators-visible; + li { + border: 1px solid map-get($grays, '200'); + } + } + .carousel-indicators .active { + border: 1px solid o-color('gamma') !important; + } + .carousel-control-prev, + .carousel-control-next { + opacity: 1; + cursor: pointer; + } + @include media-breakpoint-down(md) { + [class*="col-lg-"] > p { + padding: 0 30px; + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_features_carousel/000_variables.scss b/addons/theme_common/static/src/old_snippets/s_features_carousel/000_variables.scss new file mode 100644 index 0000000..44c3246 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_features_carousel/000_variables.scss @@ -0,0 +1,7 @@ +$s-features-carousel-border-width: 1px; +$s-features-carousel-border-style: dotted; +$s-features-carousel-border-color: null; // (default to a BS color) +$s-features-carousel-indicators-visible: hidden; + +@mixin s-features-carousel-inner-hook {} +@mixin s-features-carousel-mask-hook {} diff --git a/addons/theme_common/static/src/old_snippets/s_full_menu/000.scss b/addons/theme_common/static/src/old_snippets/s_full_menu/000.scss new file mode 100644 index 0000000..c5ff401 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_full_menu/000.scss @@ -0,0 +1,46 @@ +#wrapwrap .s_full_menu { + overflow: hidden; + .container-fluid { + h2 { + text-align: center; + } + h4 { + font-size: 20px; + } + .menu-container > .s_full_menu_content { + border-left: 3px solid map-get($grays, '200'); + .row { + .s_full_menu_content_description { + border-bottom: 1px solid map-get($grays, '200'); + padding-bottom: 15px; + line-height: 1; + span { + text-transform: uppercase; + list-style: none; + } + @media screen and (max-width: 1024px) { // FIXME + font-size: 12px; + } + @media screen and (max-width: 360px) { // FIXME + top: 0px; + } + } + img { + max-width: 200px; + } + } + } + } + .price { + font-size: 2vw; + @media screen and (max-width: 360px) { // FIXME + font-size: 6.5vw; + } + } + .slash { + font-size: 2vw; + @media screen and (max-width: 360px) { // FIXME + font-size: 6.5vw; + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_header_text_big_picture/000.scss b/addons/theme_common/static/src/old_snippets/s_header_text_big_picture/000.scss new file mode 100644 index 0000000..bdd5b35 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_header_text_big_picture/000.scss @@ -0,0 +1,11 @@ +#wrapwrap .s_header_text_big_picture { + .s_header_text_big_picture_picturecol { + padding: 0; + img { + width: 100%; + } + } + [class*="col-lg-"] p { + padding: 0 25px; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_icon_box/000.scss b/addons/theme_common/static/src/old_snippets/s_icon_box/000.scss new file mode 100644 index 0000000..2ddec1f --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_icon_box/000.scss @@ -0,0 +1,12 @@ +#wrapwrap .s_icon_box { + .fa { + margin: 10px 20px; + &:hover { + transition: all 0.3s ease-in-out; + color: o-color('gamma'); + } + } + .icon_box_content { + overflow: hidden; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_images_carousel/000.scss b/addons/theme_common/static/src/old_snippets/s_images_carousel/000.scss new file mode 100644 index 0000000..860bca8 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_images_carousel/000.scss @@ -0,0 +1,26 @@ +.s_images_carousel { + height: 400px; + &.carousel { + @include media-breakpoint-down(lg) { + height: auto !important; + } + .carousel-inner, + .carousel-item { + height: 100%; + } + } + @include media-breakpoint-up(lg) { + img { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%,-50%); + } + } + .carousel-caption { + background-color: #fff; + color: $body-color; + padding: 5px 0; + bottom: 55px; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_images_row/000.scss b/addons/theme_common/static/src/old_snippets/s_images_row/000.scss new file mode 100644 index 0000000..a059e1d --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_images_row/000.scss @@ -0,0 +1,15 @@ +.s_images_row { + .s_images_row_overlay { + min-height: 250px; + &:after { + content: ''; + display: block; + } + } + .s_images_row_body { + // @include o-position-absolute($spacer,$spacer,$spacer,$spacer); + background-color: #fff; + padding: $spacer/2 $spacer; + display: inline-block; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_menu_three_columns/000.scss b/addons/theme_common/static/src/old_snippets/s_menu_three_columns/000.scss new file mode 100644 index 0000000..68ea7fb --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_menu_three_columns/000.scss @@ -0,0 +1,39 @@ +#wrapwrap .s_menu_three_columns { + .three-column { + width: 100%; + position: relative; + z-index: 800; + .big-menu { + height: 150px; + position: relative; + padding: 0; + @include media-breakpoint-down(md) { + height: 100px; + } + @media only screen and (max-width : 360px) { // FIXME + height: 80px; + } + a { + text-decoration: none; + display: block; + &:hover, &:focus { + text-decoration: none; + background-color: $white; + transition: all 200ms ease; + } + } + h2 { + line-height: 150px; + margin-top: 0; + @include media-breakpoint-down(md) { + line-height: 100px; + line-height: 100px; + } + @media only screen and (max-width : 360px) { // FIXME + height: 80px; + line-height: 80px; + } + } + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_mini_nav_bar/000.js b/addons/theme_common/static/src/old_snippets/s_mini_nav_bar/000.js new file mode 100644 index 0000000..e9cedec --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_mini_nav_bar/000.js @@ -0,0 +1,31 @@ +odoo.define('theme_common.s_mini_nav_bar', function (require) { +'use strict'; + +const dom = require('web.dom'); +var publicWidget = require('web.public.widget'); + +publicWidget.registry.miniNavbarScroll = publicWidget.Widget.extend({ + selector: '.s_mini_nav_bar a[href*="#"]:not([href="#"])', + events: { + 'click': '_onClick', + }, + + //---------------------------------------------------------------------- + // Handlers + //---------------------------------------------------------------------- + + /** + * Called on click on the mini navbar link -> scroll to the section. + * + * @private + */ + _onClick: function (ev) { + var index = $(this).parent().index(); + var target = $('.o_scroll_nav').get(index); + if (target) { + ev.preventDefault(); + dom.scrollTo(target); + } + }, +}); +}); diff --git a/addons/theme_common/static/src/old_snippets/s_mini_nav_bar/000.scss b/addons/theme_common/static/src/old_snippets/s_mini_nav_bar/000.scss new file mode 100644 index 0000000..06893cc --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_mini_nav_bar/000.scss @@ -0,0 +1,27 @@ + +#wrapwrap .s_mini_nav_bar_nav { + position: relative; + top: -50px; + height: 82px; + padding: 0px; + .btn { + font-family: $font-family-sans-serif; + text-align: center; + width: 82px; + height: 82px; + line-height: 1.33; + border-radius: 48px; + border: 0px; + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); + } +} + +#wrapwrap .s_mini_nav_bar_content h1 { + color: white; + font-size: 60px; +} + +#wrapwrap .s_mini_nav_bar_item { + margin: 0 20px; + min-height: 100px; +} diff --git a/addons/theme_common/static/src/old_snippets/s_news_carousel/000.scss b/addons/theme_common/static/src/old_snippets/s_news_carousel/000.scss new file mode 100644 index 0000000..a06afae --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_news_carousel/000.scss @@ -0,0 +1,27 @@ +.s_news_carousel { + .carousel-inner { + width: 80%; + margin: 0 auto; + } + + .s_news_carousel_date { + display: flex; + flex-direction: column; + justify-content: center; + padding: $grid-gutter-width; + } + + .s_news_carousel_day { + line-height: 1; + font-weight: 300; + } + + .s_news_carousel_month { + margin-bottom: 10px; + text-transform: uppercase; + } + .s_news_carousel_content { + padding: $grid-gutter-width; + background-color: #fff; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_pricing/000.scss b/addons/theme_common/static/src/old_snippets/s_pricing/000.scss new file mode 100644 index 0000000..73ff7a3 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_pricing/000.scss @@ -0,0 +1,31 @@ +#wrapwrap .s_pricing strong { + font-weight: 700; + color: map-get($grays, '800'); +} + +#wrapwrap .s_pricing_footer { + height: 32px; +} +#wrapwrap .s_pricing_box { + box-shadow: 0px 2px 5px 0px rgba(black, 0.1); + border: 1px solid lighten(map-get($grays, '200'), 10%); +} + +#wrapwrap .s_pricing_header { + padding: 24px 12px; + min-height: 180px; + + h2 { + font-weight: 700; + } + h3 { + font-weight: 500; + } +} + +#wrapwrap .s_pricing_features { + padding: 15px 10px 15px 10px; + text-align: center; + line-height: 20px; + font-size: 14px; +} diff --git a/addons/theme_common/static/src/old_snippets/s_products_carousel/000.scss b/addons/theme_common/static/src/old_snippets/s_products_carousel/000.scss new file mode 100644 index 0000000..ce857b6 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_products_carousel/000.scss @@ -0,0 +1,91 @@ + +#wrapwrap .s_products_carousel { + + .carousel-inner { + height: $s-products-carousel-carousel-height; + .carousel-item { + height: 100% + } + } + + .carousel-indicators { + visibility: $s-products-carousel-indicators-visible; + bottom: $s-products-carousel-indicators-position; + } + + .carousel-control-prev, + .carousel-control-next { + cursor: pointer; + opacity: 1; + width: 70px; + } + + .carousel-control-prev-icon, + .carousel-control-next-icon { + width: 30px; + height: 30px; + } + + .row { + margin: 0; + } + + .container-fluid { + padding: 0; + overflow: hidden; + + .product-widget { + position: absolute; + bottom: 0; + text-align: center; + + @media screen and (max-width: 360px) { + height: auto; + } + } + + .widget{ + display: inline-block; + overflow: hidden; + + @media screen and (max-width: 360px) { + transform: none; + padding-bottom: 10px; + } + + img { + max-height: 120px; + &:hover { + opacity: 0.7; + } + } + } + + .hero-bg { + padding: $s-products-carousel-hero-bg-padding; + color: o-color('alpha'); + text-align: center; + + @include media-breakpoint-down(md) { + padding-top: 20px; + text-align: center; + } + + @media screen and (max-width: 360px) { + padding: 0; + } + + h2 { + font-size: 85px; + text-shadow: 1px 1px 11px rgba(0, 0, 0, 0.86); + + @include media-breakpoint-down(md) { + font-size: 65px; + } + @media screen and (max-width: 360px) { + font-size: 35px; + } + } + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_products_carousel/000_variables.scss b/addons/theme_common/static/src/old_snippets/s_products_carousel/000_variables.scss new file mode 100644 index 0000000..7d0238f --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_products_carousel/000_variables.scss @@ -0,0 +1,6 @@ +$s-products-carousel-carousel-height: 500px; +$s-products-carousel-indicators-position: 0; +$s-products-carousel-indicators-visible: hidden; +$s-products-carousel-hero-bg-padding: 60px 90px 0 90px; + +@mixin s-products-carousel-hook {} diff --git a/addons/theme_common/static/src/old_snippets/s_profile/000.scss b/addons/theme_common/static/src/old_snippets/s_profile/000.scss new file mode 100644 index 0000000..107cb0f --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_profile/000.scss @@ -0,0 +1,34 @@ +#wrapwrap .s_profile_box { + min-height: 450px; + color: map-get($grays, '800'); + + @include media-breakpoint-down(lg) { + text-align: center; + } + + h2 { + color: map-get($grays, '800'); + } + + span.tags + { + background: map-get($grays, '700'); + border-radius: 2px; + color: white; + padding: 2px 4px; + } + +} + +#wrapwrap .s_profile_box_divider { + border-top: 1px solid lighten(map-get($grays, '600'), 15%); +} + +#wrapwrap .s_profile_box_emphasis:hover { + transition: all 0.3s ease-in-out; + background-color: lighten(map-get($grays, '200'), 10%); +} + +#wrapwrap .s_profile .card p, #wrapwrap .s_profile .card h2 { + color: map-get($grays, '800'); +} diff --git a/addons/theme_common/static/src/old_snippets/s_progress/000.scss b/addons/theme_common/static/src/old_snippets/s_progress/000.scss new file mode 100644 index 0000000..488f5b3 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_progress/000.scss @@ -0,0 +1,73 @@ +#wrapwrap .s_progress { + > div > .row > div { + border-left-width: 1px; + border-left-style: solid; + @include media-breakpoint-down(md) { + border-bottom-width: 1px; + border-bottom-style: solid; + border-left-width: 0; + } + + &:first-child { + border-left-width: 0; + } + + &:last-child .process { + color: rgba(0, 0, 0, 0); + } + } + + .fa { + font-size: 60px; + } + .icon-container { + max-width: 250px; + } + .progress-iconset { + padding: 10px; + text-align: center; + min-height: 230px; + @include media-breakpoint-down(md) { + min-height: 50px; + } + + &:after, &:before { + content: " "; + display: block; + width: 50%; + height: 50px; + border-right: 1px solid silver; + margin: 10px 0; + } + &:before { + display: none; + } + } + .progress-content ~ .progress-iconset { + &:after { + display: none; + } + &:before { + display: block; + } + } + .process { + font-size: 25px; + height: 25px; + text-align: right; + width: 100%; + @include media-breakpoint-down(md) { + display: none; + } + } + .progress-content { + padding: 10px 25px; + min-height: 230px; + @include media-breakpoint-down(md) { + min-height: 50px; + } + h1 { + margin-top: 0; + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_separator_nav/000.scss b/addons/theme_common/static/src/old_snippets/s_separator_nav/000.scss new file mode 100644 index 0000000..66e8559 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_separator_nav/000.scss @@ -0,0 +1,24 @@ + +#wrapwrap .s_separator_nav { + position: relative; + top: -50px; + height: 82px; + padding: 0px; + .btn { + font-family: $font-family-sans-serif; + text-align: center; + width: 82px; + height: 82px; + padding-top: 24px; + font-size: 26px; + line-height: 1.33; + border-radius: 48px; + border: 0px; + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); + } +} + +#wrapwrap .s_separator_nav_item { + margin: 0 20px; + min-height: 100px; +} diff --git a/addons/theme_common/static/src/old_snippets/s_showcase_image/000.scss b/addons/theme_common/static/src/old_snippets/s_showcase_image/000.scss new file mode 100644 index 0000000..0cf49dd --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_showcase_image/000.scss @@ -0,0 +1,106 @@ + +#wrapwrap .s_showcase_image { + height: auto; + text-align: left; + .info { + margin-bottom: 1.5em; + } + > .row { + height: 100%; + } + figure { + background-size : cover; + position : relative; + height : 200px; + + // Layout Options + // ======================= + &.tl figcaption { + top : 0; + left : 0; + bottom : auto; + right : auto; + margin-left : 14px; + text-align: right; + } + &.tr figcaption { + top : 0; + left : auto; + bottom : auto; + right : 0; + } + &.bl figcaption { + top : auto; + left : 0; + bottom : 0; + margin-left : 14px; + right : auto; + text-align: right; + } + } + figcaption { + position : absolute; + bottom : 0; + width : 100%; + text-shadow : $s-showcase-image-caption-text-shadow; + font-size : $s-showcase-image-caption-font-size-mobile; + padding : $s-showcase-image-caption-padding; + + &:not([class*=bg-]) { + color : $s-showcase-image-caption-color; + background : $s-showcase-image-caption-bg; + } + + h6 { + margin-top: 0; + } + } + + @include media-breakpoint-up(lg) { + height: 350px; + .info { + height: 100%; + margin-bottom: 0; + display: flex; + flex-flow: column nowrap; + justify-content: center; + } + figure { + height: 100%; + } + figcaption { + position : absolute; + bottom : 0; + right : 0; + width : 50%; + font-size : $s-showcase-image-caption-font-size-desktop; + padding : $s-showcase-image-caption-padding; + } + } + + &.s_right { + text-align: right; + figure { + float: right; + + // Layout Options + // ======================= + &.tl figcaption { + margin-left: 0; + } + &.tr figcaption { + margin-right : 14px; + } + &.bl figcaption { + margin-left: 0; + } + } + + @include media-breakpoint-up(lg) { + figcaption { + margin-right : 14px; + text-align : left; + } + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_showcase_image/000_variables.scss b/addons/theme_common/static/src/old_snippets/s_showcase_image/000_variables.scss new file mode 100644 index 0000000..46eb944 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_showcase_image/000_variables.scss @@ -0,0 +1,6 @@ +$s-showcase-image-caption-bg : white; +$s-showcase-image-caption-color : #333; +$s-showcase-image-caption-padding : 1em; +$s-showcase-image-caption-font-size-mobile : 1em; +$s-showcase-image-caption-font-size-desktop : .8em; +$s-showcase-image-caption-text-shadow : none; diff --git a/addons/theme_common/static/src/old_snippets/s_showcase_slider/000.js b/addons/theme_common/static/src/old_snippets/s_showcase_slider/000.js new file mode 100644 index 0000000..cbdb73a --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_showcase_slider/000.js @@ -0,0 +1,132 @@ +odoo.define("theme_common.s_showcase_slider_frontend", function (require) { + "use strict"; + + const dom = require('web.dom'); + var publicWidget = require('web.public.widget'); + + publicWidget.registry.s_showcase_slider = publicWidget.Widget.extend({ + selector: ".s_showcase_slider", + + start: function () { + _.defer(this.bindEvents.bind(this)); // FIXME delayed to counter a web_editor bug which off all click event + this.createPagination(); + return this._super.apply(this, arguments); + }, + + destroy: function () { + this._super.apply(this, arguments); + _.defer(this.unbindEvents.bind(this)); // FIXME delayed to counter a web_editor bug which off all click event + this.destroyPagination(); + this.$target.removeClass("active"); + }, + + bindEvents: function () { + // Enlarge image on click if not already enlarged + this.$target.on("click.s_showcase_slider", ".s_ss_slider", (function (e) { + if (this.$target.hasClass("active")) return; + + this.$target + .addClass("active") + .one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend", (function () { + dom.scrollTo(this.$target[0], { + duration: 200, + extraOffset: 70, + }); + this.$target.trigger("transitionIsFinished"); + }).bind(this)); + }).bind(this)); + + // Close the enlarged image on close icon click + this.$target.on("click.s_showcase_slider", ".s_ss_close", (function (e) { + this.$target.removeClass("active"); + }).bind(this)); + + // Handle click navigation + this.$target.on("click.s_showcase_slider", ".s_ss_prev", this.prevSlide.bind(this)); + this.$target.on("click.s_showcase_slider", ".s_ss_next", this.nextSlide.bind(this)); + this.$target.on("click.s_showcase_slider", ".s_ss_slider_pagination > li > a", (function (e) { + e.preventDefault(); + var $selectedDot = $(e.currentTarget).parent(); + if ($selectedDot.hasClass("selected")) return; + this.changeSlide($selectedDot.index()); + }).bind(this)); + + // Keyboard slider navigation + $(document).on("keyup.s_showcase_slider", (function (e) { + if (!this.$target.hasClass("active")) return; + + switch (e.which) { + case $.ui.keyCode.LEFT: + this.prevSlide(); + break; + case $.ui.keyCode.RIGHT: + this.nextSlide(); + break; + case $.ui.keyCode.ESCAPE: + this.$target.removeClass("active"); + break; + } + }).bind(this)); + }, + + unbindEvents: function () { + this.$target.off(".s_showcase_slider"); + $(document).off(".s_showcase_slider"); + }, + + createPagination: function () { // FIXME pagination should be saved with editor but keep this for compatibility + this.$target.find(".s_ss_slider_pagination").remove(); // Remove saved-with-editor pagination + + this.$pagination = $("
      ", {class: "s_ss_slider_pagination"}); + this.$pagination.insertAfter(this.$target.find(".s_ss_slider_navigation")); + + var nbSlides = this.$target.find(".s_ss_slider").children().length; + for (var i = 0 ; i < nbSlides ; i++) { + this.$pagination.append("
    • "); + } + + this.$pagination.children().eq(this.getCurrentIndex()).addClass("selected"); + }, + + destroyPagination: function () { + if (this.$pagination) { + this.$pagination.remove(); + this.$pagination = null; + } + }, + + prevSlide: function () { + var nbSlides = this.$target.find(".s_ss_slider").children().length; + var currentIndex = this.getCurrentIndex(); + this.changeSlide(currentIndex > 0 ? (currentIndex - 1) : (nbSlides - 1)); + }, + + nextSlide: function () { + var nbSlides = this.$target.find(".s_ss_slider").children().length; + var currentIndex = this.getCurrentIndex(); + this.changeSlide((currentIndex + 1) % nbSlides); + }, + + getCurrentIndex: function () { + return this.$target.find(".s_ss_slider > .selected").index(); + }, + + changeSlide: function (n) { + var $slides = this.$target.find(".s_ss_slider > li").removeClass("selected"); + this.$target.find(".s_ss_slider_pagination > li").removeClass("selected"); + + var $slide = $slides.eq(n).addClass("selected"); + $slides.removeClass("move-left"); + $slide.prevAll().addClass("move-left"); + + this.$pagination.children().eq(n).addClass("selected"); + this.updateNavigation(); + }, + + updateNavigation: function () { + var $active = this.$target.find(".s_ss_slider > .selected"); + this.$target.find(".s_ss_prev").toggleClass("inactive", $active.is(":first-child")); + this.$target.find(".s_ss_next").toggleClass("inactive", $active.is(":last-child")); + }, + }); +}); diff --git a/addons/theme_common/static/src/old_snippets/s_showcase_slider/000.scss b/addons/theme_common/static/src/old_snippets/s_showcase_slider/000.scss new file mode 100644 index 0000000..62a0cdb --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_showcase_slider/000.scss @@ -0,0 +1,241 @@ + +#wrapwrap .s_showcase_slider { + position: relative; + + .s_ss_slider_wrapper { + position: relative; + z-index: 10; + transition: width 400ms; + /* Force Hardware Acceleration */ + transform: translateZ(0); + backface-visibility: hidden; + + @include s-showcase-slider-wrapper-hook; + + .s_ss_close { + display: none; + @include o-position-absolute(30px, 30px); + z-index: 12; + width: 48px; + height: 48px; + overflow: hidden; + white-space: nowrap; + visibility: hidden; + opacity: 0; + font-size: 1.6em; + text-align: right; + color: $s-ss-slider-navigation-color; + text-shadow: $s-ss-slider-navigation-text-shadow; + transition: transform 0.3s 0s, visibility 0s 0.4s; + + &:hover { + transform: scale(1.2); + } + + @include s-showcase-slider-close-hook; + } + + ul { + margin: 0; + } + } + + .s_ss_slider { + padding: 0; + position: relative; + z-index: 10; + overflow: hidden; + &:before { /* never visible - this is used by javascript to check the current window size */ + content: 'mobile'; + display: none; + } + @include s-showcase-slider-slider-hook; + + li { + @include o-position-absolute($top: 0, $left: 0); + list-style: none; + z-index: 10; + width: 100%; + height: 100%; + transform: translate(100%, 0); + transition: transform 300ms linear; + img { + display:block; + width:100%; + } + &.selected { + position:relative; + z-index:12; + transform: translate(0, 0); + } + &.move-left { + transform: translate(-100%, 0); + } + } + } + + .s_ss_slider_navigation li { + @include o-position-absolute($top: 50%); + z-index:12; + list-style:none; + transform: translate(0, -50%); + + span { + display: block; + width: 48px; + height: 48px; + overflow: hidden; + font-size: 1.6em; + color: $s-ss-slider-navigation-color; + text-shadow: $s-ss-slider-navigation-text-shadow; + white-space: nowrap; + transition: e("opacity 200ms, visibility 0s"); + + @include s-showcase-slider-navigation-buttons-hook; + + &.inactive { + opacity: 0; + visibility: hidden; + transition: e("opacity 200ms 0s, visibility 0s 200ms"); + } + &:hover { + opacity: 0.7; + } + } + &:first-of-type { + left: 10px; + } + &:last-of-type { + right: 10px; + } + + @include s-showcase-slider-navigation-hook; + } + + .s_ss_slider_pagination { + @include o-position-absolute($left: 50%, $bottom: 30px); + z-index: 12; + transform: translate(-50%, 0); + visibility: hidden; + li { + display: inline-block; + float: left; + margin: 0 5px; + } + li.selected a { + background: #f5f4f3; + } + a { + display: block; + height: 12px; + width: 12px; + border-radius: 50%; + box-shadow: 0 1px 0 #333; + border: 1px solid #f5f4f3; + background-color: rgba(255,255,255,0); + overflow: hidden; + text-indent: 100%; + white-space: nowrap; + } + &:after { + content: ""; + display: table; + clear: both; + } + } + + .s_ss_item_info { + padding: 50px 5%; + + @include s-showcase-slider-info-hook; + } + + // ================ READABLE + &.readable { + font-size: 100%; + .s_ss_item_info { + padding: 0 20px; + } + } + + // ================ SLIDER ACTIVE + &.active .s_ss_slider_wrapper .s_ss_close { + visibility: visible; + opacity: 1; + transition: transform 0.3s 0s, visibility 0s 0s, opacity .4s .4s; + } +} + +@include media-breakpoint-up(lg) { + #wrapwrap .s_showcase_slider { + .s_ss_slider { + cursor: pointer; + &:before { content: 'desktop'; } + &:after { + content: ''; + display: block; + @include o-position-absolute($top: 0, $left: 0); + width: 100%; + height: 100%; + pointer-events: none; + background: rgba(255, 255, 255, 0.4); + background-size: 48px; + opacity: 0; + z-index: 14; + transition: opacity 200ms; + } + &:hover::after { + opacity: 1; + } + @include s-showcase-slider-slider-hover-hook; + } + + .s_ss_item_info { + @include o-position-absolute(0, 0); + width: 50%; + padding: 60px 60px 0; + margin: 0; + } + + .s_ss_slider_wrapper { + width: 50%; + .s_ss_close { + display: block; + } + } + .s_ss_slider_navigation li, + .s_ss_slider_pagination { + opacity: 0; + visibility: hidden; + transition: opacity 0.4s 0s, visibility 0s .4s; + } + + .s_ss_slider_navigation li { + &:first-child { + left: 30px; + } + li:last-child { + right: 30px; + } + } + // ================ SLIDER ACTIVE + &.active { + .s_ss_slider { + cursor: auto; + &:after { + display: none; + } + } + .s_ss_slider_wrapper { + width: 100%; + z-index: 10; + } + .s_ss_slider_navigation li, + .s_ss_slider_pagination { + opacity: 1; + visibility: visible; + transition: opacity 0.4s .4s, visibility 0s .4s; + } + } + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_showcase_slider/000_variables.scss b/addons/theme_common/static/src/old_snippets/s_showcase_slider/000_variables.scss new file mode 100644 index 0000000..a70b265 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_showcase_slider/000_variables.scss @@ -0,0 +1,10 @@ +$s-ss-slider-navigation-color : white; +$s-ss-slider-navigation-text-shadow : 0 1px 0 #333; + +@mixin s-showcase-slider-wrapper-hook {} +@mixin s-showcase-slider-slider-hook {} +@mixin s-showcase-slider-slider-hover-hook {} +@mixin s-showcase-slider-navigation-hook {} +@mixin s-showcase-slider-navigation-buttons-hook {} +@mixin s-showcase-slider-close-hook {} +@mixin s-showcase-slider-info-hook {} diff --git a/addons/theme_common/static/src/old_snippets/s_team_profiles/000.scss b/addons/theme_common/static/src/old_snippets/s_team_profiles/000.scss new file mode 100644 index 0000000..7e78c16 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_team_profiles/000.scss @@ -0,0 +1,5 @@ +.s_team_profiles { + [class*="col-"] { + color: initial; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_text_picture_text/000.scss b/addons/theme_common/static/src/old_snippets/s_text_picture_text/000.scss new file mode 100644 index 0000000..7eb09a5 --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_text_picture_text/000.scss @@ -0,0 +1,10 @@ +#wrapwrap .s_text_picture_text { + h3 { + padding-bottom: 30px; + } + + .row div:nth-child(2) img { + margin-bottom: 20px; + width: 100%; + } +} diff --git a/addons/theme_common/static/src/old_snippets/s_two_columns/000.scss b/addons/theme_common/static/src/old_snippets/s_two_columns/000.scss new file mode 100644 index 0000000..169e2ff --- /dev/null +++ b/addons/theme_common/static/src/old_snippets/s_two_columns/000.scss @@ -0,0 +1,5 @@ +#wrapwrap .s_two_columns { + [class*="col-lg-"] > img { + margin: 0 auto; + } +} diff --git a/addons/theme_common/static/src/scss/compatibility-saas-10-1.scss b/addons/theme_common/static/src/scss/compatibility-saas-10-1.scss new file mode 100644 index 0000000..66f2993 --- /dev/null +++ b/addons/theme_common/static/src/scss/compatibility-saas-10-1.scss @@ -0,0 +1,17 @@ +// This file is for compatibility since saas-10 web_editor refactoring. +// As a fix to work properly in the editor, some classes have been renamed. +// To allow a smooth transition, old classes alias are created here. + +@mixin bg-compatibility-mixin($bg, $color) { + background-color: $bg; + color: $color; + .text-muted { + color: rgba($color, 0.4); + } +} + +.black { @include bg-compatibility-mixin($black, map-get($grays, '600')); } +.darkgray { @include bg-compatibility-mixin(map-get($grays, '800'), $white); } +.gray { @include bg-compatibility-mixin(map-get($grays, '700'), $white); } +.lightgray { @include bg-compatibility-mixin(map-get($grays, '200'), map-get($grays, '700')); } +.white { @include bg-compatibility-mixin($white, map-get($grays, '700')); } diff --git a/addons/theme_common/static/src/scss/compatibility-saas-10-2.scss b/addons/theme_common/static/src/scss/compatibility-saas-10-2.scss new file mode 100644 index 0000000..d202f8a --- /dev/null +++ b/addons/theme_common/static/src/scss/compatibility-saas-10-2.scss @@ -0,0 +1,28 @@ +// This file is for compatibility since saas-10 web_editor refactoring. +// As a fix to work properly in the editor, some classes have been renamed. +// To allow a smooth transition, old classes alias are created here. + +// Define new theme variables in case the user changes its theme +$gray-light-light: map-get($grays, '200'); +$gray-light-dark: map-get($grays, '600'); +$gray-dark-light: map-get($grays, '700'); +$gray-dark-dark: map-get($grays, '900'); +$gray-darkest: map-get($grays, '900'); + +body .color-black { color: $black; } +body .color-white { color: $white; } +body .color-gray-lighter { color: map-get($grays, '200'); } +body .color-gray-light-light { color: $gray-light-light; } +body .color-gray-light { color: map-get($grays, '600'); } +body .color-gray-light-dark { color: $gray-light-dark; } +body .color-gray { color: map-get($grays, '700'); } +body .color-gray-dark-light { color: $gray-dark-light; } +body .color-gray-dark { color: map-get($grays, '900'); } +body .color-gray-dark-dark { color: $gray-dark-dark; } +body .color-gray-darker { color: map-get($grays, '900'); } +body .color-gray-darkest { color: $gray-darkest; } +body .color-alpha { color: o-color('alpha'); } +body .color-beta { color: o-color('beta'); } +body .color-gamma { color: o-color('gamma'); } +body .color-delta { color: o-color('delta'); } +body .color-epsilon { color: o-color('epsilon'); } diff --git a/addons/theme_common/static/src/scss/compatibility-saas-11.4-variables.scss b/addons/theme_common/static/src/scss/compatibility-saas-11.4-variables.scss new file mode 100644 index 0000000..8f484e8 --- /dev/null +++ b/addons/theme_common/static/src/scss/compatibility-saas-11.4-variables.scss @@ -0,0 +1,62 @@ + +@mixin carousel-indicators($bottom, $bottom-sm) { + bottom: $bottom; + li { + width: 12px; + height: 12px; + border-color: map-get($grays, '900'); + margin: 0; + &:hover { + border-color: o-color('alpha'); + } + &.active { + background-color: o-color('alpha'); + border-color: o-color('alpha'); + margin: 0; + } + } + @include media-breakpoint-down(lg) { + bottom: $bottom-sm; + } +} + +$s-banner-2-background-position: 50% 50%; +$s-banner-2-content-margin: 0; + +$s-banner-3-carosel-control-color: rgba(0, 0, 0, 0); +$s-banner-3-carosel-control-height: 100%; +$s-banner-3-padding: 130px; +$s-banner-3-fa-color: o-color('gamma'); +$s-banner-3-carousel-height: 500px; +$s-banner-3-text-shadow: 1px 1px 11px rgba(0, 0, 0, 0.86); +$s-banner-3-hero-bg-color: o-color('alpha'); +$s-banner-3-indicators-visible: hidden; +$s-banner-3-h1-size: 80px; +$s-banner-3-h2-size: 40px; +$s-banner-3-h1-mobile-font-size: 50px; + +@mixin s-banner-3-col-center-hook {}; +@mixin s-banner-3-row-hook {}; +@mixin s-banner-3-carousel-control-hook {}; +@mixin s-banner-3-carousel-control-right-hook {}; +@mixin s-banner-3-carousel-control-left-hook {}; + +$s-text-big-picture-padding: 50px 0; +$s-text-big-picture-text-align: left; + +@mixin s-text-big-picture-hero-hook {}; +@mixin s-big-picture-text-hero-hook {}; + +$s-big-picture-text-padding: 50px 0; +$s-big-picture-text-align: left; + +@mixin s-big-picture-text-hero-hook {}; +@mixin s-big-picture-row-hook {}; + +$s-cubes-big-cube-min-height: 600px; + +$s-products-carousel-carousel-control-color: rgba(0, 0, 0, 0); +$s-products-carousel-carousel-icon-color: o-color('gamma') !default; + +$s-timeline-company-color: null; +$s-timeline-color: if(variable-exists(color-wind), $color-wind, #F7F7F7); diff --git a/addons/theme_common/static/src/scss/compatibility-saas-11.4.scss b/addons/theme_common/static/src/scss/compatibility-saas-11.4.scss new file mode 100644 index 0000000..9517997 --- /dev/null +++ b/addons/theme_common/static/src/scss/compatibility-saas-11.4.scss @@ -0,0 +1,1276 @@ + +// This file is for compatibility before 12.0 website snippets refactoring. +// As a fix to work properly in the editor, some classes have been renamed. +// To allow a smoother transition, old classes alias are created here. + +.s_1_column_text, +.s_2_column_text, +.s_3_column_text, +.s_4_column_text { + padding: 30px 0px; +} + +.s_logo_bar { + min-height: 192px; + color: white; + padding: 48px 0; + img { + max-height: 80px; + } + @include media-breakpoint-down(md) { + [class*="col-lg-"] { + padding-bottom: 15px; + } + } +} + +#wrapwrap .s_banner_2.carousel { + margin-top: 0; + margin-bottom: 0; + .row.content { + margin: $s-banner-2-content-margin; + outline: 0; + } + .carousel-box-content { + padding: 15px 30px; + } + .carousel-box-image { + padding: 0; + } + .carousel-inner .item { + background-position: $s-banner-2-background-position; + } + .carousel-control { + @include carousel-control(15px, 0, 2px); + } + .carousel-indicators { + @include carousel-indicators(10px, 10px); + } +} + +.s_banner_3 { + .fa { + color: $s-banner-3-fa-color; + font-size: 35px; + transition: all 0.3s ease 0s; + position: relative; + top: 50%; + transform: translateY(-50%); + &:hover { + color: o-color('beta'); + } + } + .carousel-inner { + height: $s-banner-3-carousel-height; + } + .carousel-control { + opacity: 1; + top: 205px; + width: 70px; + height: 70px; + text-shadow: none; + &.left, &.right { + @include s-banner-3-carousel-control-hook; + background-color: $s-banner-3-carosel-control-color; + background-image: none; + height: $s-banner-3-carosel-control-height; + top: 0px; + } + &.left { + left: 0px; + @include s-banner-3-carousel-control-left-hook; + .fa-chevron-left { + right: 39%; + top: 50%; + } + } + &.right { + right: 0px; + @include s-banner-3-carousel-control-right-hook; + .fa-chevron-right { + left: 39%; + top: 50%; + } + } + } + .carousel-indicators { + bottom: 0px; + visibility: $s-banner-3-indicators-visible; + } + .carousel .carousel-control.left *, .carousel .carousel-control.right * { + position: relative; + top: 19px; + z-index: 5; + } + .container-fluid { + padding: 0; + overflow: hidden; + @include s-banner-3-row-hook; + .row .hero-bg { + @include s-banner-3-col-center-hook; + padding-left: $s-banner-3-padding; + color: $s-banner-3-hero-bg-color; + @include media-breakpoint-down(md) { + top: 0px; + text-align: center; + padding-left: 0px; + } + @media screen and (max-width: 360px) { // FIXME + padding-left: 15px; + } + h1 { + font-size: $s-banner-3-h1-size; + text-shadow: $s-banner-3-text-shadow; + @media screen and (max-width: 360px) { // FIXME + font-size: 50px; + } + } + h2 { + font-size: $s-banner-3-h2-size; + text-shadow: $s-banner-3-text-shadow; + @media screen and (max-width: 360px) { // FIXME + font-size: 30px; + } + } + img { + max-height: 200px; + @media screen and (max-width: 360px) { // FIXME + max-width: 250px; + } + } + } + } +} + +.s_slide_banner { + min-height: 480px; + &.carousel { + overflow: hidden; + .carousel-content { + background: none; + margin-top: 75px; + color: $body-color; + } + .carousel-inner { + height: 100%; + .item { + height: 100%; + background-size: cover; + } + } + .carousel-control { + width: 10%; + cursor: pointer; + span { + @include o-position-absolute($top: 50%); + margin-top: -8px; + } + &.left { + left: -10px; + * { + @include o-position-absolute(50%, 50%); + } + } + &.right { + right: -10px; + * { + @include o-position-absolute($top: 50%); + } + } + } + } +} + +#wrapwrap .s_carousel_boxed .carousel { + .carousel-inner { + border-radius: $border-radius; + } + .carousel-control { + width: 10%; + @include carousel-control(15px, 20px, 3px); + @include fa-size-generator(15px); + .fa { + top: auto; + bottom: 30px; + } + } + .carousel-indicators { + display: none; + } + .carousel-caption { + bottom: 15px; + border-radius: ($border-radius-lg * 3); + min-height: 35px; + padding: 5px 0; + p { + margin: 0; + } + } +} + +.s_text_big_picture { + padding: $s-text-big-picture-padding; + .row { + @include s-big-picture-row-hook; + } + .hero-paragraph { + padding: 0px 40px; + text-align: $s-text-big-picture-text-align; + h1 { + font-weight: 900; + @include s-text-big-picture-hero-hook; + @media only screen and (max-width : 1024px) { + font-size: 25px; + font-weight: 900; + } + } + h2 { + @media only screen and (max-width : 1024px) { + font-size: 20px; + } + } + p { + font-size: 16px; + @media only screen and (max-width : 1024px) { + font-size: 14px; + } + } + } + .hero-image { + padding-left: 0px; + padding-right: 0px; + float: right; + img { + width: 100%; + } + } +} + +.s_big_picture_text { + padding: $s-big-picture-text-padding; + .row { + @include s-big-picture-row-hook; + } + .hero-paragraph { + padding: 0px 40px; + text-align: $s-big-picture-text-align; + h1 { + font-weight: 900; + @include s-big-picture-text-hero-hook; + @media only screen and (max-width : 1024px) { // FIXME + font-size: 25px; + font-weight: 900; + } + } + h2 { + @media only screen and (max-width : 1024px) { // FIXME + font-size: 20px; + } + } + p { + font-size: 16px; + @media only screen and (max-width : 1024px) { // FIXME + font-size: 14px; + } + } + } + .hero-image { + padding-left: 0px; + padding-right: 0px; + img { + width: 100%; + } + } +} + +.s_separator_color hr { + height: 12px; + background-color: $secondary !important; + border-radius: 0px; +} + +#wrapwrap .s_separator_block { + min-height: 1px; +} + +#wrapwrap .s_separator_color hr { + height: 2px; + border-top: 0; + background-color: o-color('beta'); + border-radius: 5px; +} + +#wrapwrap .s_separator_multicolor_fw div { + padding: 0px; + margin: 0; + height: 14px; + + hr { + height: 14px; + border-top: 0; + padding: 0px; + margin: 0; + background: linear-gradient(to right, o-color('beta') 0%, o-color('beta') 30%, o-color('delta') 30%, o-color('delta') 80%, o-color('gamma') 80%); + } +} + +#wrapwrap .s_separator_shade hr { + height: 2px; + border-top: 0; + background: map-get($grays, '700'); + border-radius: 5px; +} + +#wrapwrap .s_separator_multicolor hr { + height: 12px; + border-top: 0; + background: linear-gradient(to right, o-color('beta') 0%, o-color('beta') 30%, o-color('delta') 30%, o-color('delta') 80%, o-color('gamma') 80%); +} + +.s_separator { + border-color: inherit; + border-top: 0; + padding: 8px 0; + margin: 0 0 16px 0; + height: 1px; + display: inline-block; + width: 100%; + border-style: solid; + border-bottom-width: 1px; + &.hr-small { + width: 20%; + } + &.hr-half { + width: 50%; + } + &.hr-full { + width: 100%; + } + &.hr-dashed { + border-style: dashed; + } + &.hr-dotted { + border-style: dotted; + } + &.hr-double { + border-style: double; + } + &.hr-solid { + border-style: solid; + } + @mixin hr-thickness($n) { + @for $i from 1 through $n { + &.hr-#{$i}{ + border-bottom-width: ($i * 1); + } + } + } + @include hr-thickness(5); +} + +.s_testimonial_slider { + &.carousel { + .carousel-inner { + .item { + opacity: 0; + -webkit-transition-property: opacity; + -ms-transition-property: opacity; + transition-property: opacity; + } + .active { + opacity: 1; + -webkit-transition-property: opacity; + -ms-transition-property: opacity; + transition-property: opacity; + } + } + .carousel-indicators { + bottom: 10px; + > li { + background-color: $primary; + border: none; + } + } + } + blockquote { + text-align: center; + border: none; + font-size: 28px; + font-weight: 300; + } + .row > div > img { + @include media-breakpoint-down(md) { + max-height: 100px; + } + } +} + +.s_lead_bar { + min-height: 192px; + overflow: hidden; + color: white; + padding-top: 32px; + p { + color: map-get($grays, '800'); + font-size: 16px; + } +} + +#wrapwrap .s_features_circle { + @include fa-size-generator(20px); +} + +#wrapwrap .s_features_grid_circle { + @include fa-size-generator(20px); + .feature-text { + overflow: hidden; + margin: 0 0 12px 0; + padding: 0 0 0 10px; + } +} + +#wrapwrap .s_quotes_slider_2 { + blockquote{ + padding: 0 20px; + } + &.quotecarousel { + padding: 0; + } + @include blockquote-layout(#fff, map-get($grays, '900')); + .carousel-indicators { + @include carousel-indicators(5px, -5px); + } +} + +#wrapwrap .s_three_columns { + [class*="bg-"] { + border: 10px solid rgba(0, 0, 0, 0); + padding: 20px; + background-clip: padding-box; + > .carousel [class*="bg-"]{ + border: 0; + } + } + .bg-none { + padding: 0; + } + .carousel-control { + @include carousel-control(0, 0, 2px); + } +} + +#wrapwrap .s_icon_box_square { + .fa { + margin: 0 20px; + &:hover { + transition: all 0.3s ease-in-out; + background-color: o-color('gamma'); + } + } + @include fa-size-generator(25px); + .icon_box_content { + overflow: hidden; + } +} + +#wrapwrap .s_icon_box_circle { + .fa { + margin: 0 20px; + &:hover { + transition: all 0.3s ease-in-out; + background-color: o-color('gamma'); + } + } + @include fa-size-generator(25px); + .icon_box_content { + overflow: hidden; + } +} + +#wrapwrap .s_big_icon_square { + text-align: center!important; +} + +#wrapwrap .s_big_icon_square_box { + text-align: center!important; + min-height: 180px; + width: 150px; + margin: 0 auto; + + .fa { + color:white; + font-size: 40px; + } +} + +#wrapwrap .s_big_icon_square_icon { + width:120px; + height:110px; + text-align:center!important; + color:#fff; + padding: 36px 0; + transition: all 0.3s ease-in-out; + background-color: o-color('alpha'); + h5 { + margin-top: 48px; + color: o-color('alpha'); + } +} + +#wrapwrap .s_big_icon_square_box:hover .s_big_icon_square_icon { + transition: all 0.3s ease-in-out; + background-color: o-color('gamma'); +} + +#wrapwrap .s_big_icon_square_box:hover .s_big_icon_square_content h4 { + transition: all 0.3s ease-in-out; + color: o-color('gamma'); +} + +#wrapwrap .s_big_icons { + text-align: center!important; + @include s-big-icon-circle-height-hook; + //fix -- without this in mobile view the circles go to the top and so they hide the h2 and h3 above it. + .col-lg-12 { + float: none; + } +} + +#wrapwrap .s_big_icons_box { + text-align: center!important; + width: 150px; + margin: 0 auto; + + .fa { + color:white; + font-size: 40px; + @include s-big-icon-circle-fa-hook; + } +} + +#wrapwrap .s_big_icons_icon { + width: $s-big-icon-circle-icon-size; + height: $s-big-icon-circle-icon-size; + text-align:center!important; + padding: 40px 0; + transition: all 0.3s ease-in-out; + border-radius: 80px; + margin: 0px auto; + h5 { + margin-top: 48px; + } +} + +#wrapwrap .s_big_icons_box:hover .s_big_icons_icon { + transition: all 0.3s ease-in-out; + background-color: o-color('gamma'); +} + +#wrapwrap .s_big_icons_box:hover .s_big_icons_content h4 { + transition: all 0.3s ease-in-out; + color: o-color('gamma'); +} + +#wrapwrap .s_color_blocks_slider { + width: 100%; + + .s_color_blocks_slider_img { + padding: 0; + } + + .s_color_blocks_slider_content { + padding: 8% 5%; + height: auto; + .fa { + color: white; + } + img { + max-width: 100%; + height: auto; + } + } +} + +#wrapwrap .s_timeline_ul { + list-style: none; + padding: 20px 0 20px; + position: relative; + + &:before { + top: 0; + bottom: 0; + position: absolute; + content: " "; + width: 3px; + background-color: map-get($grays, '200'); + left: 50%; + margin-left: -1.5px; + } + + > li { + margin-bottom: 20px; + position: relative; + + &:before, + &:after { + content: " "; + display: table; + } + + &:after { + clear: both; + } + + &:before, + &:after { + content: " "; + display: table; + } + + &:after { + clear: both; + } + + > .s_timeline_panel { + width: 50%; + position: relative; + float: left; + padding: 0 44px 0 0; + + @include media-breakpoint-down(md) { + width: 100%; + padding: 0; + } + + > div { + background-color: $s-timeline-color; + width: 100%; + float: left; + border: 1px solid #d4d4d4; + border-radius: 2px; + padding: 20px; + position: relative; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); + + &:before { + position: absolute; + top: 26px; + right: -15px; + display: inline-block; + border-top: 15px solid rgba(0, 0, 0, 0); + border-left: 15px solid #ccc; + border-right: 0 solid #ccc; + border-bottom: 15px solid rgba(0, 0, 0, 0); + content: " "; + @include media-breakpoint-down(md) { + display: none; + } + } + + &:after { + position: absolute; + top: 27px; + right: -14px; + display: inline-block; + border-top: 14px solid rgba(0, 0, 0, 0); + border-left: 14px solid $s-timeline-color; + border-right: 0 solid $s-timeline-color; + border-bottom: 14px solid rgba(0, 0, 0, 0); + content: " "; + @include media-breakpoint-down(md) { + display: none; + } + } + } + } + + > .s_timeline_badge { + color: #fff; + width: 50px; + height: 50px; + line-height: 50px; + font-size: 1.4em; + text-align: center; + position: absolute; + top: 16px; + left: 50%; + margin-left: -25px; + background-color: #999999; + z-index: 100; + border-top-right-radius: 50%; + border-top-left-radius: 50%; + border-bottom-right-radius: 50%; + border-bottom-left-radius: 50%; + + @include media-breakpoint-down(md) { + display: none; + } + } + + &:not(.s_timeline_inverted) > .s_timeline_panel:nth-child(2n+1) { + float: right; + padding: 0 0 0 44px; + + @include media-breakpoint-down(md) { + padding: 0; + margin-top: 20px; + } + + > div { + float: right; + + &:before { + border-left-width: 0; + border-right-width: 15px; + left: -15px; + right: auto; + } + + &:after { + border-left-width: 0; + border-right-width: 14px; + left: -14px; + right: auto; + } + } + } + + &.s_timeline_inverted > .s_timeline_panel:nth-child(2n) { + float: right; + padding: 0 0 0 44px; + + @include media-breakpoint-down(md) { + padding: 0; + } + + > div { + float: right; + + &:before { + border-left-width: 0; + border-right-width: 15px; + left: -15px; + right: auto; + } + + &:after { + border-left-width: 0; + border-right-width: 14px; + left: -14px; + right: auto; + } + } + } + } +} + +#wrapwrap .s_timeline_badge.primary { + background-color: o-color('alpha') !important; +} + +#wrapwrap .s_timeline_badge.success { + background-color: o-color('beta') !important; +} + +#wrapwrap .s_timeline_badge.warning { + background-color: o-color('delta') !important; +} + +#wrapwrap .s_timeline_badge.danger { + background-color: o-color('epsilon') !important; +} + +#wrapwrap .s_timeline_badge.info { + background-color: o-color('gamma') !important; +} + +#wrapwrap .s_timeline_title { + margin-top: 0; + color: map-get($grays, '800'); +} + +#wrapwrap .s_timeline_info { + margin-top: 0; + color: map-get($grays, '700'); +} + +#wrapwrap .s_timeline_date { + margin-top: 0; + color: map-get($grays, '800'); +} + +$s-timeline-company-color: o-color('alpha') !default; + +#wrapwrap .s_timeline_company { + margin-top: 0; + color: $s-timeline-company-color; +} + +#wrapwrap .s_timeline_heading { + color: map-get($grays, '800'); +} + +#wrapwrap .s_timeline_body > p, +#wrapwrap .s_timeline_body > ul { + margin-bottom: 0; + color: map-get($grays, '800'); +} + +#wrapwrap .s_timeline_body > p + p { + margin-top: 5px; +} + +@include media-breakpoint-down(md) { + #wrapwrap ul.timeline:before { + display: none; + } + + #wrapwrap ul.timeline > li { + margin-bottom: 0; + > .s_timeline_panel { + float: right; + width: 100%; + padding: 0 !important; + margin-bottom: 20px; + > .s_timeline_panel_content { + &:before, &:after { + display: none; + } + } + } + > .s_timeline_badge { + display: none; + } + } +} + +#wrapwrap .s_timeline_icons ul.timeline { + list-style: none; + padding: 0; + &:before { + content: ''; + position: absolute; + width: 1px; + top: 10px; + bottom: 10px; + left: 50%; + background-color: map-get($grays, '700'); + } + + li { + position: relative; + margin-bottom: 15px; + &:before, + &:after { + content: ''; + display: table; + } + &:after { + clear: both; + } + + /* Left & Right */ + .timeline-content, + .timeline-content-double { + position: relative; + width: 50%; + color: map-get($grays, '900'); + &:after { + content: ''; + position: absolute; + top: 10px; + right: 30px; + display: inline-block; + border-top: 5px solid rgba(0, 0, 0, 0); + border-left: 5px solid map-get($grays, '900'); + border-right: 0 solid map-get($grays, '900'); + border-bottom: 5px solid rgba(0, 0, 0, 0); + } + + /* Text */ + .timeline-text { + overflow: hidden; + min-height: 50px; + padding: 3px 10px; + p, ul{ + margin: 0; + + p{ + margin-top: 5px; + } + } + } + + /* Badge */ + .fa { + margin: -5px 0 0 0; + color: #fff; + text-align: center; + } + + /* Icons size */ + @include fa-size-generator(20px); + + } + + /* Date */ + .timeline-date { + position: absolute; + left: 50%; + width: 60px; + height: 30px; + line-height: 30px; + margin-left: -40px; + background-color: #fff; + color: map-get($grays, '900'); + font-weight: 700; + text-align: center; + z-index: $zindex-navbar; + } + + /* Left */ + &:not(.timeline-inverted) .timeline-content, + &.timeline-inverted .timeline-content-double { + float: left; + padding: 0 45px 0 0; + text-align: right; + .fa { + float: right; + margin-left: 10px; + } + } + + /* Right */ + &.timeline-inverted .timeline-content, + &:not(.timeline-inverted) .timeline-content-double { + float: right; + padding: 0 0 0 45px; + &:after { + border-left-width: 0; + border-right-width: 5px; + left: 30px; + right: auto; + } + .fa { + float: left; + margin-right: 10px; + } + } + } +} + +@include media-breakpoint-down(md) { + #wrapwrap .s_timeline_icons ul.timeline { + text-align: center; + &:before{ + display: none; + } + + li { + border-bottom: 1px solid map-get($grays, '200'); + &:last-child{ + border-bottom: 0; + } + &.timeline-inverted .timeline-content, + &.timeline-inverted .timeline-content-double, + &:not(.timeline-inverted) .timeline-content, + &:not(.timeline-inverted) .timeline-content-double { + width: 100%; + padding: 0; + text-align: center; + &:after{ + display: none; + } + + .fa { + float: none; + margin: 10px 0 0 0; + } + + .timeline-text{ + padding: 10px 0 20px 0; + min-height: 0; + } + } + + .timeline-date{ + position: relative; + left: auto; + margin: 0; + background-color: rgba(0, 0, 0, 0); + } + } + } +} + +#wrapwrap .s_images_captions_fw [class*="col-"] { + padding: 0; + p { + display: inline-block; + margin: 0; + padding: 5px 15px; + } +} + +#wrapwrap .s_team_profile_box { + margin: 0.32em; + padding: 32px 24px; + box-shadow: 0px 1px 8px rgba(black, 0.15); + background-color: rgba(white, 0.05); + border: 1px solid rgba(white, 0.05); + img { + border: 4px solid white; + width: 160px; + box-shadow: 1px 1px 8px rgba(black, 0.1); + } + +} + +#wrapwrap .s_team_profile_share { + margin: 24px 0; + .fa { + color: o-color('alpha'); + padding: 0 2px; + } +} + +#wrapwrap .s_team_profiles_2 { + .profile-body { + padding: 30px; + img { + display: inline-block; + margin: 30px 0 0 0; + max-width: 50%; + } + } + .profile-options { + font-size: $font-size-sm; + margin: 0; + div { + border-bottom: 1px solid #fff; + border-right: 1px solid #fff; + padding: 0; + + &:last-child { + border-right: none; + } + } + a { + display: block; + padding: 8px 0; + } + p { + display: block; + padding: 8px 0; + margin-bottom: 0; + + } + .fa { + padding: 16px 0 0 0; + display: block; + } + } +} + +#wrapwrap .s_cubes { + .cube { + min-height: 200px; + + h3 { + text-align: center; + } + h4 { + padding-bottom: 20px; + } + + .cube-heading { + position: relative; + top: 25%; + } + > .row { + height: 50%; + } + } + + .cube-big { + height: 600px; + @media screen and (max-width: 640px) { // FIXME + height: auto; + } + + .cube-heading { + position: relative; + top: 25%; + } + &:first-child { + min-height: $s-cubes-big-cube-min-height; + } + } + + .cube-small, .cube-text { + height: 300px; + } +} + +#wrapwrap .s_news_carousel { + .container { + height: 100%; + .row { + height: 100%; + > div { + height: 100%; + @include media-breakpoint-down(lg) { + height: auto !important; + } + } + } + } + .carousel-inner { + width: 80%; + margin: 0 10%; + @include media-breakpoint-down(lg) { + width: 100%; + margin: 0; + } + .item { + padding: 0 15px; + } + } + .news-carousel-time { + padding: 32px 0; + .day { + display: block; + margin-left: auto; + margin-right: auto; + width: ($h2-font-size * 2); + height: ($h2-font-size * 2); + line-height: ($h2-font-size * 2); + font-size: $h2-font-size; + } + .month { + display: block; + margin-left: auto; + margin-right: auto; + font-size: $h6-font-size; + margin-top: 6px; + } + .year { + display: block; + margin-left: auto; + margin-right: auto; + font-size: $h6-font-size; + } + } + .news-carousel-content { + padding: 32px; + } + .carousel-control { + @include carousel-control(15px, 0, 2px); + .fa { + margin-top: -21px; + @include media-breakpoint-down(lg) { + top: 65px; + margin-top: 0; + } + } + } +} + +#wrapwrap .s_references_2 { + @include blockquote-layout(map-get($grays, '200'), map-get($grays, '900')); + .carousel-indicators { + @include carousel-indicators(-15px, -10px); + } +} + +#wrapwrap .s_medias_list { + background-color: if($s-medias-list-bg-color-main != null, $s-medias-list-bg-color-main, map-get($grays, '200')); + .d-flex { + @include media-breakpoint-down(lg) { + height: auto !important; + } + > .row { + margin: 16px 0; + background-color: #fff; + > [class*="col-"] { + padding: 0; + &.media-content{ + padding: 30px; + } + } + .media-options { + height: 100%; + background-color: map-get($grays, '200'); + > .row { + margin: 0; + [class*="col-"]{ + padding: 0; + margin-bottom: 1px; + p { + margin: 0; + font-size: $font-size-sm; + display: inline-block; + } + @include fa-size-generator(10px); + .fa { + margin-right: 10px; + } + } + } + } + } + } +} + +#wrapwrap .s_products_carousel { + .fa { + color: $s-products-carousel-carousel-icon-color; + font-size: 35px; + transition: all 0.3s ease 0s; + position: relative; + top: 50%; + transform: translateY(-50%); + &:hover { + color: o-color('beta'); + } + } + + .carousel-control { + opacity: 1; + top: 205px; + width: 70px; + height: 70px; + text-shadow: none; + } + + .carousel-control.left, .carousel-control.right { + @include s-products-carousel-hook; + background-color: $s-products-carousel-carousel-control-color; + background-image: none; + height: 100%; + top: 0; + } + + .carousel-control.left { + left: 0; + .fa-chevron-left { + right: 39%; + top: 50%; + } + } + + .carousel-control.right { + right: 0; + .fa-chevron-right { + left: 39%; + top: 50%; + } + } + + .carousel .carousel-control.left *, + .carousel .carousel-control.right * { + position: relative; + top: 19px; + z-index: 5; + } +} diff --git a/addons/theme_common/static/src/scss/fonts.scss b/addons/theme_common/static/src/scss/fonts.scss new file mode 100644 index 0000000..8195f75 --- /dev/null +++ b/addons/theme_common/static/src/scss/fonts.scss @@ -0,0 +1,9 @@ +/** + * Fonts which are not google fonts and thus need to be served by Odoo directly. + * Ideally, using google fonts is always better ! + * + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + * ! Please triple check Licence before to add new font ! + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + */ + diff --git a/addons/theme_common/static/src/scss/mixins.scss b/addons/theme_common/static/src/scss/mixins.scss new file mode 100644 index 0000000..ee9eceb --- /dev/null +++ b/addons/theme_common/static/src/scss/mixins.scss @@ -0,0 +1,1205 @@ +@function o-theme-common-add-color-variations($from, $to, $variations: ('light': 10%, 'dark': -10%)) { + $color-variations: (); + @each $color-name in ('alpha', 'beta', 'gamma', 'delta', 'epsilon') { + $color: map-get($from, $color-name); + @if $color != null { + @each $variation-name, $amount in $variations { + $color-variations: map-merge($color-variations, ( + '#{$color-name}-#{$variation-name}': adjust-color($color, $lightness: $amount), + )); + } + } + } + @return map-merge($color-variations, $to); +} + +@mixin fa-size-generator($base-size) { + .fa { + text-align: center; + display: inline-block; + vertical-align: middle; + } + .fa, + .fa.fa-1x { + width: ($base-size + 20px); + height: ($base-size + 20px); + line-height: ($base-size + 20px); + } + .fa.fa-2x { + width: ($base-size + 40px); + height: ($base-size + 40px); + line-height: ($base-size + 40px); + } + .fa.fa-3x { + width: ($base-size + 60px); + height: ($base-size + 60px); + line-height: ($base-size + 60px); + } + .fa.fa-4x { + width: ($base-size + 80px); + height: ($base-size + 80px); + line-height: ($base-size + 80px); + } + .fa.fa-5x { + width: ($base-size + 100px); + height: ($base-size + 100px); + line-height: ($base-size + 100px); + } +} + +@mixin blockquote-layout($bg-color, $color) { + blockquote { + font-style: italic; + margin: 0 0 12px 0; + padding: 0; + border: 0; + > .fa, + > span .fa { + float: left; + } + @include fa-size-generator(20px); + img { + display: inline-block; + max-width: 40px; + max-height: 40px; + } + small { + display: inline-block; + } + .blockquote-text { + overflow: hidden; + font-size: $font-size-base; + text-align: left; + &:focus{ + outline: none; + } + } + p { + padding: 24px; + } + } +} + +@mixin carousel-control($position, $fa-position, $fa-padding) { + opacity: 1; + text-shadow: none; + color: map-get($grays, '900'); + font-size: inherit; + width: 5%; + .fa { + top: 50%; + background-color: #fff; + &:hover { + color: map-get($theme-colors, 'primary'); + } + @include media-breakpoint-down(md) { + top: auto; + bottom: 0; + } + } + @include fa-size-generator(20px); + &.left { + background-image: none; + left: $position; + .fa { + left: $fa-position; + right: auto; + padding-right: $fa-padding; + } + } + &.right { + background-image: none; + right: $position; + .fa { + right: $fa-position; + left: auto; + padding-left: $fa-padding; + } + } +} + +@mixin PlaceholderStyle($color) { + ::-webkit-input-placeholder { /* WebKit browsers */ + color: $color; + } + :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ + color: $color; + opacity: 1; + } + ::-moz-placeholder { /* Mozilla Firefox 19+ */ + color: $color; + opacity: 1; + } + :-ms-input-placeholder { /* Internet Explorer 10+ */ + color: $color; + } +} + +//------------------------------------------------------------------------------ +// Themes specific style. +// +// This was introduced as a post-stable-12.0 review. The goal is to regroup +// similar block of scss code (accross different theme) in theme_common +// mixins which are then simply called in the related themes. This will ease +// stable fixes and master refactorings. +//------------------------------------------------------------------------------ + +@mixin o-theme-responsive-spacing-classes($lg, $md, $sm, $xs) { + @include media-breakpoint-down(xl) { + @include o-spacing-all($lg); + } + @include media-breakpoint-down(lg) { + @include o-spacing-all($md); + } + @include media-breakpoint-down(md) { + @include o-spacing-all($sm); + } + @include media-breakpoint-down(sm) { + @include o-spacing-all($xs); + } +} + +@mixin o-theme-cfa-bg-img-classes( + $bg1: $o-theme-bg-img-01, $bg2: $o-theme-bg-img-02, $bg3: $o-theme-bg-img-03, + $bg4: $o-theme-bg-img-04, $bg5: $o-theme-bg-img-05, $bg6: $o-theme-bg-img-06, + $bg7: $o-theme-bg-img-07) { + %cfa-bg-img { + background-size: cover; + background-position: center center; + } + .bg-img-01 { + @extend %cfa-bg-img; + background-image: $bg1; + } + .bg-img-02 { + @extend %cfa-bg-img; + background-image: $bg2; + } + .bg-img-03 { + @extend %cfa-bg-img; + background-image: $bg3; + } + .bg-img-04 { + @extend %cfa-bg-img; + background-image: $bg4; + } + .bg-img-05 { + @extend %cfa-bg-img; + background-image: $bg5; + } + .bg-img-06 { + @extend %cfa-bg-img; + background-image: $bg6; + } + .bg-img-07 { + @extend %cfa-bg-img; + background-image: $bg7; + } +} + +// This is probably to deprecate +@mixin o-theme-cfa-px-classes() { + .px14 { + font-size: 14px !important; + line-height: 25px; + } + .px16 { + font-size: 16px !important; + line-height: 28px; + } + .px18 { + font-size: 18px !important; + line-height: 30px; + } + .px22 { + font-size: 22px !important; + line-height: 32px; + } + .px30 { + font-size: 30px !important; + line-height: 30px; + } + .px36 { + font-size: 36px !important; + line-height: 36px; + } + .px42 { + font-size: 42px !important; + line-height: 42px; + } + .px50 { + font-size: 50px !important; + line-height: 50px; + } + .px60 { + font-size: 60px !important; + line-height: 60px; + } +} + +@mixin o-theme-cfa-btn-main-style() { + .btn { + transition: all 0.3s ease-out; + } +} + +@mixin o-theme-cfa-btn-style() { + @include o-theme-cfa-btn-main-style(); + + @if ($o-support-13-0-color-system) { + .btn { + // TODO this is not very consistent but this was how the theme was + // designed... should we keep this ? + @each $color, $alias in ('success': 'epsilon', 'info': 'gamma', 'warning': 'delta') { + &.btn-#{$color} { + @include button-variant(map-get($theme-colors, $alias), map-get($theme-colors, $alias)); + } + &.btn-outline-#{$color} { + @include button-outline-variant(map-get($theme-colors, $alias)); + } + } + &.btn-danger { + @include button-variant(map-get($grays, 'black'), map-get($grays, 'black')); + } + &.btn-outline-danger { + @include button-outline-variant(map-get($grays, 'black'), map-get($grays, 'black')); + } + } + } +} + +@mixin o-theme-cfa-header-responsive-sizes() { + @include media-breakpoint-down(md) { + h1 { + font-size: 30px; + } + h2 { + font-size: 26px; + } + h3 { + font-size: 22px; + } + } +} + +@mixin o-theme-cfa-custom-form-control($with-color: true, $with-focus-border-width: true) { + border-top-width: 0px; + border-left-width: 0px; + border-right-width: 0px; + border-radius: 0px; + @if $with-color { + color: map-get($grays, '700'); + } + + &:focus { + border-bottom-color: o-color('primary'); + @if $with-focus-border-width { + border-bottom-width: 2px; + } + } + + + .input-group-append { + margin-left: 1em; + } +} + +@mixin o-theme-cfa-full-width-styles() { + #wrapwrap { + #wrap { + width: 100%; + max-width: 100%; + margin: auto; + } + .navbar > .container { + max-width: 100%; + } + } + #footer { + width: 100%; + } +} + +@mixin o-theme-cfa-card-classes($font-size: $h4-font-size) { + .card-header { + background-color: inherit; + border: none; + font-size: $font-size; + } + .card-footer { + background: inherit; + } + .card { + text-align: center; + box-shadow: none; + border-radius: 0px; + } +} + +@mixin o-theme-cfa-top-menu-style($padding: 0, $display: flex, $margin: 0, $media-padding: 0, + $bg-color: white, $top: auto, $font-size: inherit, $dropdown-item-color: o-color('delta'), + $dropdown-item-hover-bg-color: rgba(0, 0, 0, 0), $dropdown-item-hover-color: o-color('epsilon'), + $nav-link-color: rgba(0, 0, 0, 0.5), $font-weight: normal, $text-transform: none, + $transition: all 0s ease 0s) { + + padding: $padding; + margin: $margin; + @include media-breakpoint-up(md) { + display: $display; + } + @include media-breakpoint-down(md) { + padding: $media-padding; + } + .divider { + display: none; + } + .nav-link { + font-weight: $font-weight; + text-transform: $text-transform; + transition: $transition; + + &.active { + font-weight: bolder; + } + } + .dropdown-menu, .navbar-collapse { // FIXME navbar should be removed ? (https://github.com/odoo/design-themes/commit/d20298fe41fdee5324c7e32f78e89d26edc71896#diff-042ad6434fc37ef55af3ca7db63906b8L259) + border-radius: 0px; + box-shadow: none; + top: $top; + .dropdown-item, .nav-link { + font-size: $font-size; + } + .dropdown-divider, .divider { + margin: 0; + } + } +} + +@mixin o-theme-cfa-footer-style($font-size: 14px, $container-padding: 8px 65px 32px, $padding: 0, $border-top: 0, $margin-right: 50px, $h4-padding: 0 0 0 20px, $text-transform: uppercase) { + + .container { + .js_language_selector .dropdown-toggle { + padding: 6px 20px; + } + p, .list-unstyled { + font-size: $font-size; + } + h4 { + margin-right: $margin-right; + padding: $h4-padding; + text-transform: $text-transform; + } + } + .o_footer_copyright { + border-top: $border-top; + padding: $padding; + } +} + +@mixin o-theme-cfa-ecommerce-classes( + $nav-link-color: o-color('epsilon'), $nav-link-hover-color: o-color('beta'), $nav-link-hover-bg-color: map-get($grays, '800'), + $nav-link-active-bg-color: rgba(0, 0, 0, 0), $nav-link-active-color: o-color('epsilon'), + $js-attributes-padding: 0px 15px 15px 15px, $js-attributes-strong-color: o-color('gamma'), $js-attributes-label-color: map-get($grays, '700'), + $h6-padding-y: 10px, $h6-font-size: 13px, $h6-text-align: left, $h6-border-top: 0, $h6-border-bottom: 0, $h6-color: o-color('delta'), + $price-font-size: 12px, $product-price-padding: 0, $product-price-align: left, $btn-secondary-padding: 5px 10px, + $right-column-border-bottom: 1px solid map-get($grays, '700'), $right-column-color: map-get($grays, '700'), $right-column-font-weight: bold, + $add-cart-bg-color: map-get($grays, '700'), $add-cart-color: white, $add-cart-width: auto, $price-h4: 25px) { + + .breadcrumb { + padding-top: 20px; + font-size: 15px; + } + .form-inline .input-group { + .form-control { + width: 100%; + box-shadow: none; + &:focus { + box-shadow: none; + } + } + .input-group-btn { + width: 50px; + .btn { + line-height: 2.5; + } + .btn-secondary { + border-radius: 0px; + height: 50px; + width: 50px; + } + } + } + .js_add_cart_variants { + li strong { + font-size: 20px; + } + } + .oe_product { + .btn.btn-danger { + @include button-variant(map-get($theme-colors, 'danger'), map-get($theme-colors, 'danger')); + } + .text-danger { + color: map-get($theme-colors, 'danger') !important; + } + .o_wsale_product_information { + padding: 0px 15px; + h6 { + border-top: $h6-border-top; + border-bottom: $h6-border-bottom; + font-size: $h6-font-size; + margin: 0px; + padding: $h6-padding-y 0px; + text-align: $h6-text-align; + } + .oe_subdescription { + text-align: left; + } + .product_price { + font-size: $price-font-size; + padding: $product-price-padding; + position: relative; + text-align: $product-price-align; + } + } + + .o_wsale_product_btn { + @include o-position-absolute(auto, map-get($spacers, 2), map-get($spacers, 2), auto); + padding: 0; + + .btn { + padding: $btn-padding-y-sm $btn-padding-x-sm; + transform: scale(1); + } + } + } + .oe_product_cart { + &:not(:hover) { + border-color: transparent; + } + } + + #products_grid { + &.o_wsale_layout_list { + .oe_product_cart { + border-bottom: $card-border-width solid $card-border-color; + + .o_wsale_product_information { + padding-right: 0px !important; + + h6 { + text-align: left !important; + font-size: 24px !important; + border-bottom: none !important; + } + .product_price { + display: inline-block; + font-size: 18px !important; + } + .oe_subdescription { + max-width: 70%; + } + } + .o_wsale_product_btn { + position: static; + display: inline-block; + width: auto; + padding: 0; + background: transparent; + + > .btn { + padding: $btn-padding-y $btn-padding-x; + } + } + } + } + } + + /* =================== Categories =================== */ + #products_grid_before { + + .card, .card-body { + border: none !important; + padding: 0 !important; + background-color: transparent !important; + box-shadow: none !important; + text-align: left !important + } + + .js_attributes { + padding: $js-attributes-padding; + + .css_attribute_color.active { + border: 5px ridge o-color('primary'); + } + li > ul { + display: block; + padding-left: 15px; + } + strong { + display: block; + padding-left: 10px; + margin-bottom: 10px; + margin-top: 10px; + text-transform: uppercase; + } + } + } + .list-unstyled .css_attribute_color.active { + border: 3px solid; + } + #website_sale_recommended_products { + padding: 30px; + h3 { + text-align: center; + border-bottom: 5px solid; + padding-bottom: 20px; + } + .row { + padding: 0 15px; + } + .col-lg-2 { + margin-top: 10px; + min-height: 160px; + } + } + .oe_cart { + .btn { + @include media-breakpoint-down(md) { + padding: 10px; + } + } + .card { + background-color: rgba(0, 0, 0, 0); + } + strong { + color: map-get($grays, '700'); + } + #cart_products img { + max-width: 100px; + } + .a-submit { + padding: 20px 0px; + min-width: 150px; + } + } + #modal_optional_products { + .modal-title { + background: rgba(0, 0, 0, 0); + } + .input-group { + border-collapse: inherit; + } + } + .product-description { + text-align: center; + font-size: 18px; + } + #right_column { + color: map-get($grays, '700'); + a { + color: red; + } + .btn { + border-radius: 0px; + border: none; + } + .input-group-btn { + padding-left: 5px; + } + h4 { + border-bottom: $right-column-border-bottom; + color: $right-column-color; + font-size: 22px; + font-weight: $right-column-font-weight; + } + .fa { + padding-right: 5px; + } + } + .wizard { + box-shadow: none; + @include media-breakpoint-down(md) { + padding-right: 0px; + li { + padding-left: 7px; + } + } + } + .oe_sale_acquirer_button .btn { + min-width: 150px !important; + text-transform: uppercase; + font-size: 20px; + margin-bottom: 20px; + } +} + +@mixin o-theme-chd-bg-img-classes( + $bg1: $o-theme-bg-img-01, $bg2: $o-theme-bg-img-02, $bg3: $o-theme-bg-img-03, + $bg4: $o-theme-bg-img-04, $bg5: $o-theme-bg-img-05, $bg6: $o-theme-bg-img-06, + $bg7: $o-theme-bg-img-07, $bg8: $o-theme-bg-img-08, $bg9: $o-theme-bg-img-09, + $bg10: $o-theme-bg-img-10, $bg11: $o-theme-bg-img-11, $bg12: $o-theme-bg-img-12, + $font-color: white) { + %chd-bg-img { + background-size: cover; + } + .bg-img-01 { + @extend %chd-bg-img; + background-image: $bg1; + } + .bg-img-02 { + @extend %chd-bg-img; + background-image: $bg2; + } + .bg-img-03 { + @extend %chd-bg-img; + background-image: $bg3; + } + .bg-img-04 { + @extend %chd-bg-img; + background-image: $bg4; + } + .bg-img-05 { + @extend %chd-bg-img; + background-image: $bg5; + } + .bg-img-06 { + @extend %chd-bg-img; + background-image: $bg6; + } + .bg-img-07 { + @extend %chd-bg-img; + background-image: $bg7; + } + .bg-img-08 { + @extend %chd-bg-img; + background-image: $bg8; + } + .bg-img-09 { + @extend %chd-bg-img; + background-image: $bg9; + } + .bg-img-10 { + @extend %chd-bg-img; + background-image: $bg10; + } + .bg-img-11 { + @extend %chd-bg-img; + background-image: $bg11; + } + .bg-img-12 { + @extend %chd-bg-img; + background-image: $bg12; + } +} + +@mixin o-theme-chd-bg-pattern-classes($o-theme-bg-patterns) { + @for $i from 1 through length($o-theme-bg-patterns) { + .bg-pattern-0#{$i} { + background-image: nth($o-theme-bg-patterns, $i); + } + } +} + +@mixin o-theme-chd-bg-gradient-classes() { + .bg_gradient_primary_down { + background-image: linear-gradient( rgba(map-get($theme-colors, 'primary'), 0), rgba(map-get($theme-colors, 'primary'), 1) ),; + } + .bg_gradient_primary_up { + background-image: linear-gradient( rgba(map-get($theme-colors, 'primary'), 1), rgba(map-get($theme-colors, 'primary'), 0) ),; + } + .bg_gradient_white_down_thumb { + background-image: linear-gradient( rgba(#ccc, 1), rgba(white, 0.5) ),; + } + .bg_gradient_white_down { + background-image: linear-gradient( rgba(white, 0), rgba(white, 0.5) ),; + } + .bg_gradient_white_up_thumb { + background-image: linear-gradient( rgba(white, 0.5), rgba(#ccc, 1) ),; + } + .bg_gradient_white_up { + background-image: linear-gradient( rgba(white, 0.5), rgba(white, 0) ),; + } + .bg_gradient_black_up { + background-image: linear-gradient( rgba(black, 0.5), rgba(black, 0) ),; + } + .bg_gradient_black_down { + background-image: linear-gradient( rgba(black, 0), rgba(black, 0.5) ),; + } +} + +@mixin o-theme-chd-bg-option-menu-styles() { + .bg_option_menu_img, .bg_option_menu_gradient { + height: 25px; + width: 120px; + border: 1px solid #ccc; + } +} + +@mixin o-theme-chd-padding-l-r-classes() { + // Note: To be removed. + // Kept for back-compatibility only. + .padding-l-r-8 { + @extend .px-2; + } + .padding-l-r-16 { + @extend .px-3; + } + .padding-l-r-32 { + @extend .px-4; + } +} + +@mixin o-theme-chd-footer-styles() { + p { + text-align: justify; + } +} + +@mixin o-theme-chd-ecommerce-classes() { + #products_grid .oe_product section { + padding: 4px 15px 24px 10px; + border-top: 1px dotted; + background-color: rgba(o-color('primary'), 0.2); + h5 a { + font-weight: 300; + } + &:hover { + background-color: rgba(o-color('primary'), 0.4); + transition: all 0.3s ease-in-out; + } + } + #products_grid_before .nav-pills { + font-size: 15px; + .nav-link { + font-size: 16px; + margin: 1px 0px; + + &.active, &:focus, &:hover { + transition: all 0.3s ease-in-out; + padding: 6px 6px; + } + } + } +} + +@mixin o-theme-chd-big-icons-styles($bg-color: o-color('alpha'), $border-color: o-color('alpha'), + $transform: scale(1.1, 1.1), $fa-color: white, $h5-color: white) { + + background-color: $bg-color !important; + border-color: $border-color; + transform: $transform; + .fa { + color: $fa-color !important; + } + h5.o_default_snippet_text { + color: $h5-color !important; + } +} + +@mixin o-theme-sri-bg-effects-styles( + $opacity: 1, $border-top: 2px solid #fff, $border-bottom: 2px solid #848484, + $background: linear-gradient(135deg, rgba(255, 255, 255, 0.5) 0%, rgba(241, 241, 241, 0.5) 50%, rgba(225, 225, 225, 0.5) 51%, rgba(246, 246, 246, 0.5) 100%)) { + + position: relative; + opacity: 0.999; // Force stacking context creation + &:before { + content: ""; + z-index: -1; + top: 0; + left: 0; + width: 100%; + height: 100%; + position: absolute; + display: block; + opacity: $opacity; + background: $background; + border-top: $border-top; + border-bottom: $border-bottom; + } +} + +@mixin o-theme-sri-bg-effects-classes() { + // TODO: remove these classes in a future version (kept for compatibility) + .glossy { + @include o-theme-sri-bg-effects-styles($border-top: 2px solid rgba(255, 255, 255, 0.73), $border-bottom: 1px solid rgba(155, 155, 155, 0.73)); + } + .glossy-medium { + @include o-theme-sri-bg-effects-styles($opacity: 0.7); + } + .glossy-soft { + @include o-theme-sri-bg-effects-styles($opacity: 0.3); + } + .insetShadow { + @include o-theme-sri-bg-effects-styles( + $background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 100%), + $border-top: 0, $border-bottom: 0); + } + .insetShadowBig { + @include o-theme-sri-bg-effects-styles( + $background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 50%,rgba(0, 0, 0, 0.4) 100%), + $border-top: 0, $border-bottom: 0); + } +} + +@mixin o-theme-sri-bg-styles($std-url, $x, $y, $body-color, $url-2x) { + background-image: $std-url!important; + background-position: $x $y; + background-repeat: no-repeat; + background-size: cover; + color: $body-color; + + @media + only screen and (-webkit-min-device-pixel-ratio: 2), + only screen and ( min--moz-device-pixel-ratio: 2), + only screen and ( -o-min-device-pixel-ratio: 2/1), + only screen and ( min-device-pixel-ratio: 2), + only screen and ( min-resolution: 192dpi), + only screen and ( min-resolution: 2dppx) { + background-image: $url-2x!important; + } +} + +@mixin o-theme-sri-bg-image-styles($img, $body-color: white, $shadow-color : rgba(255, 0, 0, 0), $x: 50%, $y: 50%) { + @include o-theme-sri-bg-styles(url("/#{$o-theme-img-base-url}#{$img}"), $x, $y, $body-color, url("/#{$o-theme-img-base-url}#{$o-theme-pattern-2x-prefix}#{$img}")); + text-shadow: 0 1px 1px transparentize($shadow-color, 0.4); +} + +@mixin o-theme-sri-bg-pattern-styles($img, $body-color: white, $x: 50%, $y: 50%) { + @include o-theme-sri-bg-styles(url("/#{$o-theme-pattern-base-url}#{$img}"), $x, $y, $body-color, url("/#{$o-theme-pattern-base-url}#{$o-theme-img-2x-prefix}#{$img}")); +} + +@mixin o-theme-sri-bg-img-thumb-classes($backgrounds) { + @each $name, $image in $backgrounds { + .#{$name}-thumb { + background-image: url("/#{$o-theme-thumb-base-url}#{$image}") !important; + background-position: center center; + background-size: cover; + } + } +} + +@mixin o-theme-sri-ecommerce-classes() { + // GENERAL + .oe_website_sale .wizard { + font-weight: bold; + } + // PRODUCTS' LIST + #products_grid { + div.oe_product { + padding-bottom: 15px; + padding-top: 10px; + + &:nth-child(odd) { + background: rgba(black, 0.015); + } + &:first-child { + border-top: 1px solid rgba(black, 0.1); + } + } + td.oe_product, div.oe_product .oe_product_image { + padding: 5px; + } + } + // PPRODUCTS CATEGORIES + #products_grid_before > ul > li { + &:first-child { + margin-bottom: 10px; + } + > a { + font-weight: bold; + margin-top: 5px; + } + } + // PPRODUCT PAGE + #product_detail { + > .row:first-of-type{ + margin-bottom: 36px; + } + form .form-control, form .input-group .btn { + height: 36px; + } + #product_details { + position: relative; + + &:before { + content: ""; + width: 1px; + background-color: map-get($grays, '200'); + height: 100%; + @include o-position-absolute(0, auto, 0, -10%); + } + > h1 { + margin: 0 0 20px; + } + hr:first-of-type{ + display: none; + } + // LIST VIEW OF VARIANTS + .js_product > label > input{ + position: relative; + margin: 0 10px 0 0; + } + // PRODUCTS'S VARIANTS + ul.js_add_cart_variants { + margin-bottom: 20px; + display: table; + width: 100%; + + > li { + display: block; + > strong { + font-size: 0.9em; + display: block; + opacity: 0.7; + padding: 0; + margin-top: 20px; + } + > ul { + display: block; + padding-left: 0; + margin-left: 0; + + &.list-unstyled > label { + margin: 0!important; + } + &.list-inline { + li { + padding-left: 0; + } + label.css_attribute_color { + opacity: 0.8; + cursor: pointer; + border: 1px solid map-get($grays, '600'); + box-shadow: inset 0 0 0 2px #fff; + border-radius: 2px; + + input { + cursor: pointer; + margin: 1px; + width: 18px; + } + &.active { + opacity: 1; + border: 2px solid #55e58e; + } + &:hover { + opacity: 1; + } + } + } + } + } + } + @include media-breakpoint-up(md) { + .css_quantity { + float: left; + } + #add_to_cart { + margin-top: 0!important; + margin-left: 10px; + } + ul.js_add_cart_variants > li { + display: table-row; + > strong, > ul { + display: table-cell; + } + } + } + .product_price h4 { + border-top: 1px solid #eee; + font-size: 35px; + margin-top: 25px; + padding-top: 10px; + } + } + } +} + +@mixin o-theme-sri-header-styles($name, $text-transform, $font-weight) { + ##{$name}_header { + font-family: $headings-font-family; + .navbar { + padding: 20px 0 20px; + + .navbar-nav { + > li > a { + text-transform: $text-transform; + font-weight: $font-weight; + } + .navbar-toggle { + margin: 0; + } + } + } + } + #wrapwrap { + .o_header_affixed:not(.o_header_fixed) { + .navbar { + padding: 2px 20px; + } + } + &.o_header_overlay { + > main, > footer { + opacity: 0.999; // hack to create a stacking context allowing to place top_content on top of background but behind everything else + } + .move_to_top { + z-index: -1; + width: 100%; + @include o-position-absolute($top: 0, $left: 0); + } + } + } +} + +@mixin o-theme-sri-ripple-animation-styles($name) { + .preserve3d, %preserve3d { + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + transform-style: preserve-3d; + } + + .btn { + z-index: 2; + @extend %preserve3d; + } + + @keyframes ripple { + 100% { opacity: 0; transform: scale(2.5); } + } + + .#{$name}-ripple { + display: block; + position: absolute; + border-radius: 100%; + opacity: 0.3; + z-index: -1; + background: currentColor; + pointer-events: none; + transform: scale(0); + + &.#{$name}-ripple-animated { + animation: ripple 0.35s ease-in; + } + } +} + +@mixin o-theme-sri-v-align-class() { + .v-align { + position: relative; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + + @media only screen and (max-width : 480px) { + top: auto; + transform: translate(0, 0); + } + > *:first-child { + margin-top: 0; + } + } +} + +@mixin o-theme-nmi-website-forum-classes($border-radius, $navbar-brand-color, $padding, + $hover-bg-color, $hover-color, $active-bg-color) { + .o_wforum_navbar_container { + .navbar { + padding-top: 0; + padding-bottom: 0; + border-radius: $border-radius; + .navbar-brand { + padding: 18px; + font-weight: $font-weight-bold; + color: $navbar-brand-color; + } + .navbar-nav .nav-link { + &:hover { + background-color: $hover-bg-color; + color: $hover-color; + } + &.active, &:focus { + background-color: $active-bg-color; + color: $hover-bg-color; + } + } + } + .input-group .form-control { + height: auto; + padding: $padding; + color: map-get($grays, '900'); + @include border-start-radius(20px); + + + .input-group-append button { + padding: 6px 20px; + } + } + } + .website_forum #wrap { + // Ask a question - Button + .btn-group .btn { + padding: 6px 12px; + @include border-end-radius(0); + &.dropdown-toggle { + @include border-start-radius(0); + @include border-end-radius(20px); + } + } + // Ask a question - Editor icons + .btn-toolbar .btn { + background-color: rgba(0, 0, 0, 0); + color: #000; + border-radius: 0; + &.dropdown-toggle { + border-radius: 0; + } + } + } +} + +@mixin o-theme-nmi-bg-pattern-classes($o-theme-bg-patterns) { + @for $i from 1 through length($o-theme-bg-patterns) { + .bg-pattern-0#{$i}{ + background-image: nth($o-theme-bg-patterns, $i); + background-repeat: repeat !important; + background-size: inherit !important; + } + } +} + +@mixin o-theme-nmi-bg-image-classes($o-theme-bg-imgs, $bg-size) { + @for $i from 1 through length($o-theme-bg-imgs) { + $j: $i; + @if $i < 10 { $j: 0#{$i}; } + .bg-img-#{$j}{ + background: nth($o-theme-bg-imgs, $i); + background-repeat: no-repeat !important; + background-size: $bg-size !important; + } + } +} + +@mixin o-theme-nmi-wrapwrap-styles($shadow-class, $border-radius) { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + background-color: rgba(0, 0, 0, 0); + + p:not(.s_share) a:not(.btn) { + text-decoration: underline; + } + .readable { + padding: 0 30px; + .container { + width: auto; + } + } + .text-underline { + text-decoration: underline; + } + .text-boxed { + border: 1px solid; + border-color: inherit; + padding: 20px; + border-radius: $border-radius; + } +} diff --git a/addons/theme_common/static/src/scss/options/colors/option_colors_02_variables.scss b/addons/theme_common/static/src/scss/options/colors/option_colors_02_variables.scss new file mode 100644 index 0000000..4898dc5 --- /dev/null +++ b/addons/theme_common/static/src/scss/options/colors/option_colors_02_variables.scss @@ -0,0 +1 @@ +$o-color-palette-number: 2; diff --git a/addons/theme_common/static/src/scss/options/colors/option_colors_03_variables.scss b/addons/theme_common/static/src/scss/options/colors/option_colors_03_variables.scss new file mode 100644 index 0000000..81d8c1a --- /dev/null +++ b/addons/theme_common/static/src/scss/options/colors/option_colors_03_variables.scss @@ -0,0 +1 @@ +$o-color-palette-number: 3; diff --git a/addons/theme_common/static/src/scss/options/colors/option_colors_04_variables.scss b/addons/theme_common/static/src/scss/options/colors/option_colors_04_variables.scss new file mode 100644 index 0000000..e99d911 --- /dev/null +++ b/addons/theme_common/static/src/scss/options/colors/option_colors_04_variables.scss @@ -0,0 +1 @@ +$o-color-palette-number: 4; diff --git a/addons/theme_common/static/src/scss/options/colors/option_colors_05_variables.scss b/addons/theme_common/static/src/scss/options/colors/option_colors_05_variables.scss new file mode 100644 index 0000000..1494c8c --- /dev/null +++ b/addons/theme_common/static/src/scss/options/colors/option_colors_05_variables.scss @@ -0,0 +1 @@ +$o-color-palette-number: 5; diff --git a/addons/theme_common/static/src/scss/options/colors/option_colors_06_variables.scss b/addons/theme_common/static/src/scss/options/colors/option_colors_06_variables.scss new file mode 100644 index 0000000..630e9f8 --- /dev/null +++ b/addons/theme_common/static/src/scss/options/colors/option_colors_06_variables.scss @@ -0,0 +1 @@ +$o-color-palette-number: 6; diff --git a/addons/theme_common/static/src/scss/options/colors/option_colors_07_variables.scss b/addons/theme_common/static/src/scss/options/colors/option_colors_07_variables.scss new file mode 100644 index 0000000..e0edcd4 --- /dev/null +++ b/addons/theme_common/static/src/scss/options/colors/option_colors_07_variables.scss @@ -0,0 +1 @@ +$o-color-palette-number: 7; diff --git a/addons/theme_common/static/src/scss/options/colors/option_colors_08_variables.scss b/addons/theme_common/static/src/scss/options/colors/option_colors_08_variables.scss new file mode 100644 index 0000000..2472017 --- /dev/null +++ b/addons/theme_common/static/src/scss/options/colors/option_colors_08_variables.scss @@ -0,0 +1 @@ +$o-color-palette-number: 8; diff --git a/addons/theme_common/static/src/scss/options/colors/option_colors_09_variables.scss b/addons/theme_common/static/src/scss/options/colors/option_colors_09_variables.scss new file mode 100644 index 0000000..742c71f --- /dev/null +++ b/addons/theme_common/static/src/scss/options/colors/option_colors_09_variables.scss @@ -0,0 +1 @@ +$o-color-palette-number: 9; diff --git a/addons/theme_common/static/src/scss/primary_variables.scss b/addons/theme_common/static/src/scss/primary_variables.scss new file mode 100644 index 0000000..72feaa2 --- /dev/null +++ b/addons/theme_common/static/src/scss/primary_variables.scss @@ -0,0 +1,5 @@ +//------------------------------------------------------------------------------ +// s_medias_list +//------------------------------------------------------------------------------ + +$s-medias-list-bg-color-main: null; // Default to BS color diff --git a/addons/theme_common/views/old_snippets/s_column.xml b/addons/theme_common/views/old_snippets/s_column.xml new file mode 100644 index 0000000..12c5700 --- /dev/null +++ b/addons/theme_common/views/old_snippets/s_column.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/addons/theme_common/views/old_snippets/s_page_header.xml b/addons/theme_common/views/old_snippets/s_page_header.xml new file mode 100644 index 0000000..12c5700 --- /dev/null +++ b/addons/theme_common/views/old_snippets/s_page_header.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/addons/theme_common/views/old_snippets/s_three_columns_circle.xml b/addons/theme_common/views/old_snippets/s_three_columns_circle.xml new file mode 100644 index 0000000..12c5700 --- /dev/null +++ b/addons/theme_common/views/old_snippets/s_three_columns_circle.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/addons/theme_graphene/LICENSE b/addons/theme_graphene/LICENSE new file mode 100644 index 0000000..b01eaf1 --- /dev/null +++ b/addons/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/addons/theme_graphene/__init__.py b/addons/theme_graphene/__init__.py new file mode 100644 index 0000000..be9f4fa --- /dev/null +++ b/addons/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/addons/theme_graphene/__manifest__.py b/addons/theme_graphene/__manifest__.py new file mode 100644 index 0000000..01f79b2 --- /dev/null +++ b/addons/theme_graphene/__manifest__.py @@ -0,0 +1,35 @@ +{ + 'name': 'Graphene Theme', + 'description': 'Light colours, thin text, clean and sharp design.', + 'category': 'Theme/Corporate', + 'summary': 'Service, Corporate, Design, Technology, Robotics, Computers, IT, Blogs', + 'sequence': 110, + 'version': '2.0.0', + 'author': 'Odoo S.A.', + 'data': [ + 'data/ir_asset.xml', + 'views/images_library.xml', + 'views/customizations.xml', + ], + 'images': [ + 'static/description/graphene_poster.jpg', + 'static/description/graphene_screenshot.jpg', + ], + 'images_preview_theme': { + 'website.s_cover_default_image': '/theme_graphene/static/src/img/pictures/bg_image_08.jpg', + 'website.s_text_image_default_image': '/theme_graphene/static/src/img/pictures/content_02.jpg', + 'website.s_parallax_default_image': '/theme_graphene/static/src/img/pictures/content_12.jpg', + 'website.s_picture_default_image': '/theme_graphene/static/src/img/pictures/content_04.jpg', + }, + 'snippet_lists': { + 'homepage': ['s_cover', 's_text_image', 's_numbers', 's_picture', 's_comparisons'], + }, + 'depends': ['theme_common'], + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-graphene.odoo.com', + 'assets': { + 'website.assets_editor': [ + 'theme_graphene/static/src/js/tour.js', + ], + } +} diff --git a/addons/theme_graphene/data/ir_asset.xml b/addons/theme_graphene/data/ir_asset.xml new file mode 100644 index 0000000..1597d91 --- /dev/null +++ b/addons/theme_graphene/data/ir_asset.xml @@ -0,0 +1,35 @@ + + + + + theme_graphene.s_showcase_slider_000_variables_scss + Showcase slider 000 variables SCSS + web._assets_primary_variables + theme_graphene/static/src/old_snippets/s_showcase_slider/000_variables.scss + + + + + theme_graphene.primary_variables_scss + Primary variables SCSS + web._assets_primary_variables + append + theme_graphene/static/src/scss/primary_variables.scss + + + + theme_graphene.secondary_variables_scss + Secondary variables SCSS + web._assets_secondary_variables + theme_graphene/static/src/scss/secondary_variables.scss + + + + theme_graphene.bootstrap_overridden_scss + Bootstrap overridden SCSS + web._assets_frontend_helpers + prepend + theme_graphene/static/src/scss/bootstrap_overridden.scss + + + diff --git a/addons/theme_graphene/i18n/de.po b/addons/theme_graphene/i18n/de.po new file mode 100644 index 0000000..b138d3c --- /dev/null +++ b/addons/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/addons/theme_graphene/i18n/es.po b/addons/theme_graphene/i18n/es.po new file mode 100644 index 0000000..291323f --- /dev/null +++ b/addons/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/addons/theme_graphene/i18n/fr.po b/addons/theme_graphene/i18n/fr.po new file mode 100644 index 0000000..2113668 --- /dev/null +++ b/addons/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/addons/theme_graphene/i18n/nl.po b/addons/theme_graphene/i18n/nl.po new file mode 100644 index 0000000..2889252 --- /dev/null +++ b/addons/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/addons/theme_graphene/i18n/theme_graphene.pot b/addons/theme_graphene/i18n/theme_graphene.pot new file mode 100644 index 0000000..71f3b52 --- /dev/null +++ b/addons/theme_graphene/i18n/theme_graphene.pot @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_graphene +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-12-13 08:00+0000\n" +"PO-Revision-Date: 2021-12-13 08: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_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_comparisons +msgid "24/7 support" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_call_to_action +msgid "50,000+ companies run our software." +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_cover +msgid "Making the difference." +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_company_team +msgid "" +"Aline is one of the iconic people in life who can say they love what " +"they do. She mentors 100+ in-house developers and looks after the community " +"of thousands of developers." +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_company_team +msgid "" +"Founder and chief visionary, Tony is the driving force behind the " +"company. He loves to keep his hands full by participating in the development" +" of the software, marketing, and customer experience strategies." +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_company_team +msgid "" +"Iris, with her international experience, helps us easily understand " +"the numbers and improves them. She is determined to drive success and " +"delivers her professional acumen to bring the company to the next " +"level." +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_company_team +msgid "" +"Mich loves taking on challenges. With his multi-year experience as " +"Commercial Director in the software industry, Mich has helped the company to" +" get where it is today. Mich is among the best minds." +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_comparisons +msgid "Access to all modules" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_comparisons +msgid "Access to all modules and features" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_process_steps +msgid "Add to Cart" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_company_team +msgid "Aline Turner, CTO" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_cover +msgid "Contact us" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_process_steps +msgid "Get Delivered" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_picture +msgid "Grow with Us" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_company_team +msgid "Iris Joe, CFO" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_company_team +msgid "Mich Stark, COO" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_three_columns +msgid "Mobile Experience" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_cover +msgid "" +"Our mission is to give customers the best experience.
      Extensive " +"documentation & guides, an active community,
      24/7 support make it a " +"pleasure to work with us." +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_process_steps +msgid "Pay" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_three_columns +msgid "Powerful API" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_three_columns +msgid "" +"Probably the only CRM with a full mobile experience. Never wondered how it " +"works? That's because it just works" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_picture +msgid "" +"Put your people at the heart of your marketing with tools that help you get " +"to know your audience
      and see who you should be talking to." +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_process_steps +msgid "Sign In" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_comparisons +msgid "Start Now" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_three_columns +msgid "Support Team" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_three_columns +msgid "" +"Thanks to our API, Developers report building their solutions 4x faster. " +"Discover why and how." +msgstr "" + +#. module: theme_graphene +#: model:ir.model,name:theme_graphene.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_company_team +msgid "Tony Fred, CEO" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_text_image +msgid "Unique experiences to drive engagement" +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_text_image +msgid "" +"Users are looking to consume engaging content.
      We empowers our teams to " +"create the most relevant content." +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_three_columns +msgid "" +"We have a support team that will do everything to answer you as quickly as " +"the voice assistants." +msgstr "" + +#. module: theme_graphene +#: model_terms:theme.ir.ui.view,arch:theme_graphene.s_text_image +msgid "We have one goal in mind, the user satisfaction." +msgstr "" diff --git a/addons/theme_graphene/i18n/zh_CN.po b/addons/theme_graphene/i18n/zh_CN.po new file mode 100644 index 0000000..0819d9e --- /dev/null +++ b/addons/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/addons/theme_graphene/models/__init__.py b/addons/theme_graphene/models/__init__.py new file mode 100644 index 0000000..d2687f0 --- /dev/null +++ b/addons/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/addons/theme_graphene/models/theme_graphene.py b/addons/theme_graphene/models/theme_graphene.py new file mode 100644 index 0000000..be5ce1c --- /dev/null +++ b/addons/theme_graphene/models/theme_graphene.py @@ -0,0 +1,14 @@ +from odoo import models + + +class ThemeGraphene(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_graphene_post_copy(self, mod): + self.enable_view('website.template_header_contact') + self.enable_header_off_canvas() + + self.enable_view('website.template_footer_centered') + + self.enable_asset("website.ripple_effect_scss") + self.enable_asset("website.ripple_effect_js") diff --git a/addons/theme_graphene/static/description/graphene_poster.png b/addons/theme_graphene/static/description/graphene_poster.png new file mode 100644 index 0000000..546ce5b Binary files /dev/null and b/addons/theme_graphene/static/description/graphene_poster.png differ diff --git a/addons/theme_graphene/static/description/graphene_screenshot.jpg b/addons/theme_graphene/static/description/graphene_screenshot.jpg new file mode 100644 index 0000000..522a58d Binary files /dev/null and b/addons/theme_graphene/static/description/graphene_screenshot.jpg differ diff --git a/addons/theme_graphene/static/description/index.html b/addons/theme_graphene/static/description/index.html new file mode 100644 index 0000000..a0f7375 --- /dev/null +++ b/addons/theme_graphene/static/description/index.html @@ -0,0 +1,2 @@ +
      +
      diff --git a/addons/theme_graphene/static/description/theme_graphene.svg b/addons/theme_graphene/static/description/theme_graphene.svg new file mode 100644 index 0000000..0db4f5c --- /dev/null +++ b/addons/theme_graphene/static/description/theme_graphene.svg @@ -0,0 +1,236 @@ + + theme_graphene + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Welcome Message + + + + + + + + + + + + + Discover + + + + + + + + + + + Section Title + + + + + + + + + + + Discover + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 40 + 23 + 8 + 12 + + + + + + + + + + + + Section Title + + + + + + + + + + + + + + + $35 + + + + + + Discover + + + + + + + + + + + + + + + + + $55 + + + + + Discover + + + + + + + + + + + + + + + + + $85 + + + + + Discover + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/theme_graphene/static/src/img/patterns/bg_pattern_01.jpg b/addons/theme_graphene/static/src/img/patterns/bg_pattern_01.jpg new file mode 100755 index 0000000..0787d58 Binary files /dev/null and b/addons/theme_graphene/static/src/img/patterns/bg_pattern_01.jpg differ diff --git a/addons/theme_graphene/static/src/img/patterns/bg_pattern_02.jpg b/addons/theme_graphene/static/src/img/patterns/bg_pattern_02.jpg new file mode 100755 index 0000000..c2f1a1e Binary files /dev/null and b/addons/theme_graphene/static/src/img/patterns/bg_pattern_02.jpg differ diff --git a/addons/theme_graphene/static/src/img/patterns/bg_pattern_03.jpg b/addons/theme_graphene/static/src/img/patterns/bg_pattern_03.jpg new file mode 100755 index 0000000..b96a511 Binary files /dev/null and b/addons/theme_graphene/static/src/img/patterns/bg_pattern_03.jpg differ diff --git a/addons/theme_graphene/static/src/img/patterns/bg_pattern_04.jpg b/addons/theme_graphene/static/src/img/patterns/bg_pattern_04.jpg new file mode 100755 index 0000000..08fe32f Binary files /dev/null and b/addons/theme_graphene/static/src/img/patterns/bg_pattern_04.jpg differ diff --git a/addons/theme_graphene/static/src/img/patterns/bg_pattern_05.jpg b/addons/theme_graphene/static/src/img/patterns/bg_pattern_05.jpg new file mode 100755 index 0000000..e67e5f2 Binary files /dev/null and b/addons/theme_graphene/static/src/img/patterns/bg_pattern_05.jpg differ diff --git a/addons/theme_graphene/static/src/img/patterns/bg_pattern_06.jpg b/addons/theme_graphene/static/src/img/patterns/bg_pattern_06.jpg new file mode 100755 index 0000000..1b72873 Binary files /dev/null and b/addons/theme_graphene/static/src/img/patterns/bg_pattern_06.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/bg_image_01.jpg b/addons/theme_graphene/static/src/img/pictures/bg_image_01.jpg new file mode 100755 index 0000000..4cf7531 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/bg_image_01.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/bg_image_02.jpg b/addons/theme_graphene/static/src/img/pictures/bg_image_02.jpg new file mode 100755 index 0000000..87a5e82 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/bg_image_02.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/bg_image_03.jpg b/addons/theme_graphene/static/src/img/pictures/bg_image_03.jpg new file mode 100755 index 0000000..5780458 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/bg_image_03.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/bg_image_04.jpg b/addons/theme_graphene/static/src/img/pictures/bg_image_04.jpg new file mode 100755 index 0000000..a8d85c9 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/bg_image_04.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/bg_image_05.jpg b/addons/theme_graphene/static/src/img/pictures/bg_image_05.jpg new file mode 100755 index 0000000..f8e8a98 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/bg_image_05.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/bg_image_06.jpg b/addons/theme_graphene/static/src/img/pictures/bg_image_06.jpg new file mode 100755 index 0000000..cf1db29 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/bg_image_06.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/bg_image_07.jpg b/addons/theme_graphene/static/src/img/pictures/bg_image_07.jpg new file mode 100755 index 0000000..c49bc69 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/bg_image_07.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/bg_image_08.jpg b/addons/theme_graphene/static/src/img/pictures/bg_image_08.jpg new file mode 100755 index 0000000..6791829 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/bg_image_08.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/bg_image_09.jpg b/addons/theme_graphene/static/src/img/pictures/bg_image_09.jpg new file mode 100755 index 0000000..ba614f8 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/bg_image_09.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/bg_image_10.jpg b/addons/theme_graphene/static/src/img/pictures/bg_image_10.jpg new file mode 100755 index 0000000..d0d7a78 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/bg_image_10.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_01.jpg b/addons/theme_graphene/static/src/img/pictures/content_01.jpg new file mode 100644 index 0000000..c89ee56 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_01.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_02.jpg b/addons/theme_graphene/static/src/img/pictures/content_02.jpg new file mode 100644 index 0000000..7f81983 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_02.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_03.jpg b/addons/theme_graphene/static/src/img/pictures/content_03.jpg new file mode 100644 index 0000000..ca3aca2 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_03.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_04.jpg b/addons/theme_graphene/static/src/img/pictures/content_04.jpg new file mode 100644 index 0000000..811d3e3 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_04.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_05.jpg b/addons/theme_graphene/static/src/img/pictures/content_05.jpg new file mode 100644 index 0000000..b333231 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_05.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_06.jpg b/addons/theme_graphene/static/src/img/pictures/content_06.jpg new file mode 100644 index 0000000..2846018 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_06.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_07.jpg b/addons/theme_graphene/static/src/img/pictures/content_07.jpg new file mode 100644 index 0000000..b9a7cc9 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_07.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_08.jpg b/addons/theme_graphene/static/src/img/pictures/content_08.jpg new file mode 100644 index 0000000..de9ec35 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_08.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_09.jpg b/addons/theme_graphene/static/src/img/pictures/content_09.jpg new file mode 100644 index 0000000..71a8c9e Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_09.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_10.jpg b/addons/theme_graphene/static/src/img/pictures/content_10.jpg new file mode 100644 index 0000000..bd44351 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_10.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_11.jpg b/addons/theme_graphene/static/src/img/pictures/content_11.jpg new file mode 100644 index 0000000..076ed92 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_11.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_12.jpg b/addons/theme_graphene/static/src/img/pictures/content_12.jpg new file mode 100644 index 0000000..efe63f6 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_12.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_13.jpg b/addons/theme_graphene/static/src/img/pictures/content_13.jpg new file mode 100644 index 0000000..eec06e3 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_13.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_14.jpg b/addons/theme_graphene/static/src/img/pictures/content_14.jpg new file mode 100644 index 0000000..3b98b86 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_14.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_15.jpg b/addons/theme_graphene/static/src/img/pictures/content_15.jpg new file mode 100644 index 0000000..0482793 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_15.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_16.jpg b/addons/theme_graphene/static/src/img/pictures/content_16.jpg new file mode 100644 index 0000000..486f94a Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_16.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_17.jpg b/addons/theme_graphene/static/src/img/pictures/content_17.jpg new file mode 100644 index 0000000..86765e8 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_17.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_18.jpg b/addons/theme_graphene/static/src/img/pictures/content_18.jpg new file mode 100644 index 0000000..e9485fe Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_18.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_19.jpg b/addons/theme_graphene/static/src/img/pictures/content_19.jpg new file mode 100644 index 0000000..665b7f4 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_19.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_20.jpg b/addons/theme_graphene/static/src/img/pictures/content_20.jpg new file mode 100644 index 0000000..0903766 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_20.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_21.jpg b/addons/theme_graphene/static/src/img/pictures/content_21.jpg new file mode 100644 index 0000000..8a605f5 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_21.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_22.jpg b/addons/theme_graphene/static/src/img/pictures/content_22.jpg new file mode 100644 index 0000000..4256f78 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_22.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/content_23.jpg b/addons/theme_graphene/static/src/img/pictures/content_23.jpg new file mode 100644 index 0000000..370ea36 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/content_23.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/s_numbers.jpg b/addons/theme_graphene/static/src/img/pictures/s_numbers.jpg new file mode 100644 index 0000000..5b33ca6 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/s_numbers.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/s_popup.jpg b/addons/theme_graphene/static/src/img/pictures/s_popup.jpg new file mode 100644 index 0000000..c8c51f7 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/s_popup.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/uiface_01.jpg b/addons/theme_graphene/static/src/img/pictures/uiface_01.jpg new file mode 100644 index 0000000..6db64e9 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/uiface_01.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/uiface_02.jpg b/addons/theme_graphene/static/src/img/pictures/uiface_02.jpg new file mode 100644 index 0000000..f4121f8 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/uiface_02.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/uiface_03.jpg b/addons/theme_graphene/static/src/img/pictures/uiface_03.jpg new file mode 100644 index 0000000..910dd42 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/uiface_03.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/uiface_04.jpg b/addons/theme_graphene/static/src/img/pictures/uiface_04.jpg new file mode 100644 index 0000000..bcbc1b4 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/uiface_04.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/uiface_05.jpg b/addons/theme_graphene/static/src/img/pictures/uiface_05.jpg new file mode 100644 index 0000000..41b2f8e Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/uiface_05.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/uiface_06.jpg b/addons/theme_graphene/static/src/img/pictures/uiface_06.jpg new file mode 100644 index 0000000..8a9edd8 Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/uiface_06.jpg differ diff --git a/addons/theme_graphene/static/src/img/pictures/uiface_07.jpg b/addons/theme_graphene/static/src/img/pictures/uiface_07.jpg new file mode 100644 index 0000000..4f50b5c Binary files /dev/null and b/addons/theme_graphene/static/src/img/pictures/uiface_07.jpg differ diff --git a/addons/theme_graphene/static/src/js/tour.js b/addons/theme_graphene/static/src/js/tour.js new file mode 100644 index 0000000..b95addd --- /dev/null +++ b/addons/theme_graphene/static/src/js/tour.js @@ -0,0 +1,46 @@ +odoo.define("theme_graphene.tour.graphene", function (require) { +"use strict"; + +const wTourUtils = require("website.tour_utils"); + +const snippets = [ + { + id: 's_cover', + name: 'Cover', + }, + { + id: 's_text_image', + name: 'Text - Image', + }, + { + id: 's_numbers', + name: 'Numbers', + }, + { + id: 's_picture', + name: 'Picture', + }, + { + id: 's_comparisons', + name: 'Comparisons', + }, +]; + + +wTourUtils.registerThemeHomepageTour("graphene_tour", [ + wTourUtils.assertCssVariable('--color-palettes-name', '"graphene-1"'), + wTourUtils.dragNDrop(snippets[0]), + wTourUtils.clickOnText(snippets[0], 'h1', 'top'), + wTourUtils.goBackToBlocks('left'), + + wTourUtils.dragNDrop(snippets[1]), + + wTourUtils.dragNDrop(snippets[2]), + wTourUtils.dragNDrop(snippets[3], 'top'), + + wTourUtils.dragNDrop(snippets[4], 'top'), + wTourUtils.clickOnSnippet(snippets[4], 'top'), + wTourUtils.changeBackgroundColor('left'), + wTourUtils.selectColorPalette(), +]); +}); diff --git a/addons/theme_graphene/static/src/old_snippets/s_showcase_slider/000_variables.scss b/addons/theme_graphene/static/src/old_snippets/s_showcase_slider/000_variables.scss new file mode 100644 index 0000000..ff89d18 --- /dev/null +++ b/addons/theme_graphene/static/src/old_snippets/s_showcase_slider/000_variables.scss @@ -0,0 +1,21 @@ +@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; + } +} diff --git a/addons/theme_graphene/static/src/scss/bootstrap_overridden.scss b/addons/theme_graphene/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 0000000..5d5c4d5 --- /dev/null +++ b/addons/theme_graphene/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,3 @@ +// Headings font weight + +$headings-font-weight: 700 !default; diff --git a/addons/theme_graphene/static/src/scss/main.scss b/addons/theme_graphene/static/src/scss/main.scss new file mode 100644 index 0000000..e69de29 diff --git a/addons/theme_graphene/static/src/scss/primary_variables.scss b/addons/theme_graphene/static/src/scss/primary_variables.scss new file mode 100644 index 0000000..b4e36c7 --- /dev/null +++ b/addons/theme_graphene/static/src/scss/primary_variables.scss @@ -0,0 +1,148 @@ + +//------------------------------------------------------------------------------ +// Colors +//------------------------------------------------------------------------------ + +// Theme colors +$o-theme-color-palettes: map-merge($o-theme-color-palettes, + ( + 'graphene-1': ( + 'alpha': #85AFA8, + 'beta': #7E566B, + 'gamma': #85909A, + 'delta': #969397, + 'epsilon': #422335, + + 'success': #1b8433, + 'warning': #e4b013, + ), + 'graphene-2': ( + 'alpha': #54787D, + 'beta': #6B9997, + 'gamma': #615145, + 'delta': #C6CCA5, + 'epsilon': #412342, + + 'success': #5CB85C, + 'info': #4D68A3, + 'warning': #DDC66B, + 'danger': #D86060, + ), + 'graphene-3': ( + 'alpha': #456F74, + 'beta': #EB5937, + 'gamma': #403D3C, + 'delta': #1C1919, + 'epsilon': #D3CBBD, + + 'success': #31B05E, + 'info': #4D68A3, + 'warning': #EACF41, + 'danger': #CB3E3E, + ), + 'graphene-4': ( + 'alpha': #23C59E, + 'beta': #FF5B5B, + 'gamma': #FFE9C7, + 'delta': #545445, + 'epsilon': #2D2D36, + + 'success': #5CB85C, + ), + ) +); + +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +$o-theme-h1-font-size-multiplier: (62 / 16); +$o-theme-h2-font-size-multiplier: (48 / 16); +$o-theme-h3-font-size-multiplier: (36 / 16); +$o-theme-h4-font-size-multiplier: (28 / 16); +$o-theme-h5-font-size-multiplier: (24 / 16); +$o-theme-h6-font-size-multiplier: (20 / 16); + +$o-theme-font-configs: ( + 'Assistant': ( + 'family': ('Assistant', sans-serif), + 'url': 'Assistant:300,300i,400,400i,700,700i', + ), + 'Abel': ( + 'family': ('Abel', sans-serif), + 'url': 'Abel:300,300i,400,400i,700,700i', + ), + 'Cinzel': ( + 'family': ('Cinzel', serif), + 'url': 'Cinzel:300,300i,400,400i,700,700i', + ), + 'Old Standard TT': ( + 'family': ('Old Standard TT', serif), + 'url': 'Old+Standard+TT:300,300i,400,400i,700,700i', + ), + 'Source Sans Pro': ( + 'family': ('Source Sans Pro', sans-serif), + 'url': 'Source+Sans+Pro:300,300i,400,400i,700,700i', + ), +); + + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'color-palettes-name': 'graphene-1', + + 'font-size-base': 1rem, + + 'font': 'Source Sans Pro', + 'headings-font': 'Assistant', + + 'btn-ripple': true, + 'layout': 'boxed', + 'header-template': 'Contact', + 'footer-template': 'centered', + + 'btn-font-size-lg': 1rem, + 'btn-padding-y-lg': .6rem, + 'btn-padding-x-lg': 2.2rem, + 'btn-border-radius-lg': 2px, + ), +); + +$o-selected-color-palettes-names: append($o-selected-color-palettes-names, 'graphene-1'); + +$o-color-palettes-compatibility-indexes: ( + 1: 'graphene-1', + 2: 'graphene-2', + 3: 'graphene-3', + 4: 'graphene-4', + 5: 'generic-1', + 6: 'generic-2', + 7: 'generic-3', + 8: 'generic-4', + 9: 'generic-5', + 10: 'generic-6', + 11: 'generic-7', + 12: 'generic-8', + 13: 'generic-9', + 14: 'generic-10', + 15: 'generic-11', + 16: 'generic-12', + 17: 'generic-13', + 18: 'generic-14', + 19: 'generic-15', + 20: 'generic-16', + 21: 'generic-17', +); + +//------------------------------------------------------------------------------ +// Shapes +//------------------------------------------------------------------------------ + +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Origins/02_001', (4: 2, 5: rgba(0, 0, 0, 0))); +$o-bg-shapes: add-extra-shape-colors-mapping('web_editor', 'Origins/02_001', 'second', (4: 2, 5: rgba(0, 0, 0, 0))); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Origins/06_001', (3: 2)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Zigs/01_001', (2: 4)); diff --git a/addons/theme_graphene/static/src/scss/secondary_variables.scss b/addons/theme_graphene/static/src/scss/secondary_variables.scss new file mode 100644 index 0000000..047cfac --- /dev/null +++ b/addons/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 $key, $-palette in $-palettes { + $o-theme-color-palettes: map-merge($o-theme-color-palettes, ($key: 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/addons/theme_graphene/views/customizations.xml b/addons/theme_graphene/views/customizations.xml new file mode 100644 index 0000000..d94f12f --- /dev/null +++ b/addons/theme_graphene/views/customizations.xml @@ -0,0 +1,289 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/theme_graphene/views/images_library.xml b/addons/theme_graphene/views/images_library.xml new file mode 100644 index 0000000..b32dece --- /dev/null +++ b/addons/theme_graphene/views/images_library.xml @@ -0,0 +1,333 @@ + + + + + + theme_graphene.image_content_01 + theme_graphene.image_content_01 + /theme_graphene/static/src/img/pictures/bg_image_01.jpg + + + theme_graphene.image_content_02 + theme_graphene.image_content_02 + /theme_graphene/static/src/img/pictures/bg_image_02.jpg + + + theme_graphene.image_content_03 + theme_graphene.image_content_03 + /theme_graphene/static/src/img/pictures/bg_image_03.jpg + + + theme_graphene.image_content_04 + theme_graphene.image_content_04 + /theme_graphene/static/src/img/pictures/bg_image_04.jpg + + + theme_graphene.image_content_05 + theme_graphene.image_content_05 + /theme_graphene/static/src/img/pictures/bg_image_05.jpg + + + theme_graphene.image_content_06 + theme_graphene.image_content_06 + /theme_graphene/static/src/img/pictures/bg_image_06.jpg + + + theme_graphene.image_content_07 + theme_graphene.image_content_07 + /theme_graphene/static/src/img/pictures/bg_image_07.jpg + + + theme_graphene.image_content_08 + theme_graphene.image_content_08 + /theme_graphene/static/src/img/pictures/bg_image_08.jpg + + + theme_graphene.image_content_09 + theme_graphene.image_content_09 + /theme_graphene/static/src/img/pictures/bg_image_09.jpg + + + theme_graphene.image_content_10 + theme_graphene.image_content_10 + /theme_graphene/static/src/img/pictures/bg_image_10.jpg + + + + theme_graphene.image_content_19 + theme_graphene.image_content_19 + /theme_graphene/static/src/img/pictures/bg_image_01.jpg + + + theme_graphene.image_content_20 + theme_graphene.image_content_20 + /theme_graphene/static/src/img/pictures/bg_image_01.jpg + + + theme_graphene.image_content_21 + theme_graphene.image_content_21 + /theme_graphene/static/src/img/pictures/bg_image_02.jpg + + + theme_graphene.image_content_22 + theme_graphene.image_content_22 + /theme_graphene/static/src/img/pictures/bg_image_03.jpg + + + theme_graphene.image_content_23 + theme_graphene.image_content_23 + /theme_graphene/static/src/img/pictures/bg_image_03.jpg + + + + + website.s_background_image_01 + Background Image 01 + /theme_graphene/static/src/img/patterns/bg_pattern_01.jpg + + + website.s_background_image_02 + Background Image 02 + /theme_graphene/static/src/img/patterns/bg_pattern_02.jpg + + + website.s_background_image_03 + Background Image 03 + /theme_graphene/static/src/img/patterns/bg_pattern_03.jpg + + + website.s_background_image_04 + Background Image 04 + /theme_graphene/static/src/img/patterns/bg_pattern_04.jpg + + + website.s_background_image_05 + Background Image 05 + /theme_graphene/static/src/img/patterns/bg_pattern_05.jpg + + + website.s_background_image_06 + Background Image 06 + /theme_graphene/static/src/img/patterns/bg_pattern_06.jpg + + + + + + website.s_cover_default_image + website.s_cover_default_image + /theme_graphene/static/src/img/pictures/bg_image_08.jpg + + + + + website.s_banner_default_image + website.s_banner_default_image + /theme_graphene/static/src/img/pictures/content_01.jpg + + + + + website.s_popup_default_image + website.s_popup_default_image + /theme_graphene/static/src/img/pictures/s_popup.jpg + + + + + website.s_text_image_default_image + website.s_text_image_default_image + /theme_graphene/static/src/img/pictures/content_02.jpg + + + + + website.s_image_text_default_image + website.s_image_text_default_image + /theme_graphene/static/src/img/pictures/content_03.jpg + + + + + website.s_picture_default_image + website.s_picture_default_image + /theme_graphene/static/src/img/pictures/content_04.jpg + + + + + website.library_image_11 + website.library_image_11 + /theme_graphene/static/src/img/pictures/content_05.jpg + + + website.library_image_13 + website.library_image_13 + /theme_graphene/static/src/img/pictures/content_06.jpg + + + website.library_image_07 + website.library_image_07 + /theme_graphene/static/src/img/pictures/content_07.jpg + + + + + website.s_masonry_block_default_image_1 + website.s_masonry_block_default_image_1 + /theme_graphene/static/src/img/pictures/content_08.jpg + + + + + website.s_carousel_default_image_1 + website.s_carousel_default_image_1 + /theme_graphene/static/src/img/pictures/content_09.jpg + + + website.s_carousel_default_image_2 + website.s_carousel_default_image_2 + /theme_graphene/static/src/img/pictures/content_10.jpg + + + website.s_carousel_default_image_3 + website.s_carousel_default_image_3 + /theme_graphene/static/src/img/pictures/content_11.jpg + + + + + website.s_parallax_default_image + website.s_parallax_default_image + /theme_graphene/static/src/img/pictures/content_12.jpg + + + + + website.s_company_team_image_1 + website.s_company_team_image_1 + /theme_graphene/static/src/img/pictures/uiface_02.jpg + + + website.s_company_team_image_2 + website.s_company_team_image_2 + /theme_graphene/static/src/img/pictures/uiface_01.jpg + + + website.s_company_team_image_3 + website.s_company_team_image_3 + /theme_graphene/static/src/img/pictures/uiface_03.jpg + + + website.s_company_team_image_4 + website.s_company_team_image_4 + /theme_graphene/static/src/img/pictures/uiface_04.jpg + + + + + + website.s_quotes_carousel_demo_image_3 + website.s_quotes_carousel_demo_image_3 + /theme_graphene/static/src/img/pictures/uiface_05.jpg + + + + website.s_quotes_carousel_demo_image_4 + website.s_quotes_carousel_demo_image_4 + /theme_graphene/static/src/img/pictures/uiface_06.jpg + + + + website.s_quotes_carousel_demo_image_1 + website.s_quotes_carousel_demo_image_1 + /theme_graphene/static/src/img/pictures/content_13.jpg + + + + website.s_quotes_carousel_demo_image_5 + website.s_quotes_carousel_demo_image_5 + /theme_graphene/static/src/img/pictures/uiface_07.jpg + + + + website.s_quotes_carousel_demo_image_2 + website.s_quotes_carousel_demo_image_2 + /theme_graphene/static/src/img/pictures/content_14.jpg + + + + + website.s_product_catalog_default_image + website.s_product_catalog_default_image + /theme_graphene/static/src/img/pictures/content_15.jpg + + + + + website.s_product_list_default_image_1 + website.s_product_list_default_image_1 + /theme_graphene/static/src/img/pictures/content_16.jpg + + + website.s_product_list_default_image_2 + website.s_product_list_default_image_2 + /theme_graphene/static/src/img/pictures/content_17.jpg + + + website.s_product_list_default_image_3 + website.s_product_list_default_image_3 + /theme_graphene/static/src/img/pictures/content_18.jpg + + + website.s_product_list_default_image_4 + website.s_product_list_default_image_4 + /theme_graphene/static/src/img/pictures/content_19.jpg + + + website.s_product_list_default_image_5 + website.s_product_list_default_image_5 + /theme_graphene/static/src/img/pictures/content_20.jpg + + + website.s_product_list_default_image_6 + website.s_product_list_default_image_6 + /theme_graphene/static/src/img/pictures/content_21.jpg + + + + + website.s_numbers_default_image + website.s_numbers_default_image + /theme_graphene/static/src/img/pictures/s_numbers.jpg + + + + + website.library_image_03 + website.library_image_03 + /theme_graphene/static/src/img/pictures/content_08.jpg + + + website.library_image_10 + website.library_image_10 + /theme_graphene/static/src/img/pictures/content_22.jpg + + + website.library_image_05 + website.library_image_05 + /theme_graphene/static/src/img/pictures/content_05.jpg + + + website.library_image_14 + website.library_image_14 + /theme_graphene/static/src/img/pictures/content_07.jpg + + + website.library_image_16 + website.library_image_16 + /theme_graphene/static/src/img/pictures/content_23.jpg + + + diff --git a/addons/theme_nano/LICENSE b/addons/theme_nano/LICENSE new file mode 100644 index 0000000..b01eaf1 --- /dev/null +++ b/addons/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/addons/theme_nano/__init__.py b/addons/theme_nano/__init__.py new file mode 100644 index 0000000..be9f4fa --- /dev/null +++ b/addons/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/addons/theme_nano/__manifest__.py b/addons/theme_nano/__manifest__.py new file mode 100644 index 0000000..3d2de1c --- /dev/null +++ b/addons/theme_nano/__manifest__.py @@ -0,0 +1,56 @@ +{ + 'name': 'Nano Theme', + 'description': 'Nano Theme - Responsive Bootstrap Theme for Odoo CMS', + 'category': 'Theme/Lifestyle', + 'summary': 'Maker, Agencies, Creative, Design, IT, Services, Fancy', + 'sequence': 270, + 'version': '2.0.0', + 'author': 'Odoo S.A.', + 'depends': ['theme_common'], + 'data': [ + 'data/ir_asset.xml', + 'views/images_library.xml', + + 'views/snippets/s_banner.xml', + 'views/snippets/s_carousel.xml', + 'views/snippets/s_cover.xml', + 'views/snippets/s_features.xml', + 'views/snippets/s_image_text.xml', + 'views/snippets/s_images_wall.xml', + 'views/snippets/s_parallax.xml', + 'views/snippets/s_references.xml', + 'views/snippets/s_text_block.xml', + 'views/snippets/s_text_image.xml', + 'views/snippets/s_three_columns.xml', + ], + 'images': [ + 'static/description/nano_cover.gif', + 'static/description/nano_screenshot.jpg', + ], + 'images_preview_theme': { + 'website.s_cover_default_image': '/theme_nano/static/src/img/snippets/s_cover.jpg', + 'website.library_image_10': '/theme_nano/static/src/img/snippets/s_images_wall_01.jpg', + 'website.library_image_05': '/theme_nano/static/src/img/snippets/s_images_wall_02.jpg', + 'website.library_image_08': '/theme_nano/static/src/img/snippets/s_images_wall_03.jpg', + 'website.library_image_13': '/theme_nano/static/src/img/snippets/s_images_wall_04.jpg', + 'website.library_image_03': '/theme_nano/static/src/img/snippets/s_images_wall_05.jpg', + 'website.library_image_02': '/theme_nano/static/src/img/snippets/s_images_wall_06.jpg', + 'website.s_parallax_default_image': '/theme_nano/static/src/img/snippets/s_parallax.jpg', + 'website.s_reference_demo_image_1': '/theme_nano/static/src/img/snippets/s_reference_01.png', + 'website.s_reference_demo_image_2': '/theme_nano/static/src/img/snippets/s_reference_02.png', + 'website.s_reference_demo_image_3': '/theme_nano/static/src/img/snippets/s_reference_03.png', + 'website.s_reference_demo_image_4': '/theme_nano/static/src/img/snippets/s_reference_04.png', + 'website.s_reference_demo_image_5': '/theme_nano/static/src/img/snippets/s_reference_05.png', + 'website.s_reference_default_image_6': '/theme_nano/static/src/img/snippets/s_reference_06.png', + }, + 'snippet_lists': { + 'homepage': ['s_cover', 's_features', 's_text_block', 's_images_wall', 's_parallax', 's_references'], + }, + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-nano.odoo.com', + 'assets': { + 'website.assets_editor': [ + 'theme_nano/static/src/js/tour.js', + ], + } +} diff --git a/addons/theme_nano/data/ir_asset.xml b/addons/theme_nano/data/ir_asset.xml new file mode 100644 index 0000000..fa93d5a --- /dev/null +++ b/addons/theme_nano/data/ir_asset.xml @@ -0,0 +1,19 @@ + + + + + theme_nano.primary_variables_scss + Primary variables SCSS + web._assets_primary_variables + theme_nano/static/src/scss/primary_variables.scss + + + + theme_nano.bootstrap_overridden_scss + Bootstrap overridden SCSS + web._assets_frontend_helpers + prepend + theme_nano/static/src/scss/bootstrap_overridden.scss + + + diff --git a/addons/theme_nano/i18n/de.po b/addons/theme_nano/i18n/de.po new file mode 100644 index 0000000..00ba613 --- /dev/null +++ b/addons/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/addons/theme_nano/i18n/es.po b/addons/theme_nano/i18n/es.po new file mode 100644 index 0000000..9828a2d --- /dev/null +++ b/addons/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/addons/theme_nano/i18n/fr.po b/addons/theme_nano/i18n/fr.po new file mode 100644 index 0000000..0f73077 --- /dev/null +++ b/addons/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/addons/theme_nano/i18n/nl.po b/addons/theme_nano/i18n/nl.po new file mode 100644 index 0000000..5356f6a --- /dev/null +++ b/addons/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/addons/theme_nano/i18n/theme_nano.pot b/addons/theme_nano/i18n/theme_nano.pot new file mode 100644 index 0000000..a081c33 --- /dev/null +++ b/addons/theme_nano/i18n/theme_nano.pot @@ -0,0 +1,106 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_nano +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-12-13 08:00+0000\n" +"PO-Revision-Date: 2021-12-13 08: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_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_parallax +msgid "" +"Feel free to come up with your big idea.
      " +"We take care of the rest.
      " +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_features +msgid "Adaptable" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_cover +msgid "Creative Studio" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_three_columns +msgid "Details" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_features +msgid "Durable" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_three_columns +msgid "Handcrafted" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_three_columns +msgid "Innovative" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_features +msgid "Intuitive" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_three_columns +msgid "Made in Santa's Workshop. High quality fabric & exclusive designs." +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_three_columns +msgid "" +"People should love the things they own. Things should be built to last." +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_three_columns +msgid "Tailored" +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.s_three_columns +msgid "Transforming traditional crafts — with a shot of modern savvy!" +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_features +msgid "We build modular solutions." +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_cover +msgid "" +"We combine smart design with rich technology
      to craft innovative " +"products." +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_features +msgid "We craft long-lasting goods." +msgstr "" + +#. module: theme_nano +#: model_terms:theme.ir.ui.view,arch:theme_nano.s_features +msgid "We create easy-to-use products." +msgstr "" diff --git a/addons/theme_nano/i18n/zh_CN.po b/addons/theme_nano/i18n/zh_CN.po new file mode 100644 index 0000000..7fa7054 --- /dev/null +++ b/addons/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/addons/theme_nano/models/__init__.py b/addons/theme_nano/models/__init__.py new file mode 100644 index 0000000..2614c46 --- /dev/null +++ b/addons/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/addons/theme_nano/models/theme_nano.py b/addons/theme_nano/models/theme_nano.py new file mode 100644 index 0000000..8a78cbd --- /dev/null +++ b/addons/theme_nano/models/theme_nano.py @@ -0,0 +1,19 @@ +from odoo import models + + +class ThemeNano(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_nano_post_copy(self, mod): + self.enable_view('website.template_header_centered_logo') + self.enable_header_off_canvas() + self.enable_view('website.header_navbar_pills_style') + + self.enable_view('website.template_footer_descriptive') + self.enable_view('website.template_footer_slideout') + self.enable_view('website.option_footer_scrolltop') + + self.enable_asset("website.ripple_effect_scss") + self.enable_asset("website.ripple_effect_js") + + self.disable_view('portal.footer_language_selector') diff --git a/addons/theme_nano/static/description/index.html b/addons/theme_nano/static/description/index.html new file mode 100644 index 0000000..dbdd96f --- /dev/null +++ b/addons/theme_nano/static/description/index.html @@ -0,0 +1 @@ +
      diff --git a/addons/theme_nano/static/description/nano_cover.gif b/addons/theme_nano/static/description/nano_cover.gif new file mode 100644 index 0000000..d048af2 Binary files /dev/null and b/addons/theme_nano/static/description/nano_cover.gif differ diff --git a/addons/theme_nano/static/description/nano_screenshot.jpg b/addons/theme_nano/static/description/nano_screenshot.jpg new file mode 100644 index 0000000..b76e5bc Binary files /dev/null and b/addons/theme_nano/static/description/nano_screenshot.jpg differ diff --git a/addons/theme_nano/static/description/theme_nano.svg b/addons/theme_nano/static/description/theme_nano.svg new file mode 100644 index 0000000..50d8ddd --- /dev/null +++ b/addons/theme_nano/static/description/theme_nano.svg @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LOGO + + + + + + + + + + + + + Welcome Message + + + + + Contact us + + + + + + + + Feature #01 + + + + + + Feature #02 + + + + + + Feature #03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Section Title + + + + + + Section Title + + + + + + + Entry Title + + + + + + + Entry Title + + + + + + + + + + + + + + + + + diff --git a/addons/theme_nano/static/src/img/patterns/01.png b/addons/theme_nano/static/src/img/patterns/01.png new file mode 100644 index 0000000..07f8188 Binary files /dev/null and b/addons/theme_nano/static/src/img/patterns/01.png differ diff --git a/addons/theme_nano/static/src/img/patterns/02.png b/addons/theme_nano/static/src/img/patterns/02.png new file mode 100644 index 0000000..ad54ef6 Binary files /dev/null and b/addons/theme_nano/static/src/img/patterns/02.png differ diff --git a/addons/theme_nano/static/src/img/patterns/03.png b/addons/theme_nano/static/src/img/patterns/03.png new file mode 100644 index 0000000..b5e03cf Binary files /dev/null and b/addons/theme_nano/static/src/img/patterns/03.png differ diff --git a/addons/theme_nano/static/src/img/patterns/04.png b/addons/theme_nano/static/src/img/patterns/04.png new file mode 100644 index 0000000..49dd7cf Binary files /dev/null and b/addons/theme_nano/static/src/img/patterns/04.png differ diff --git a/addons/theme_nano/static/src/img/patterns/05.png b/addons/theme_nano/static/src/img/patterns/05.png new file mode 100644 index 0000000..486b605 Binary files /dev/null and b/addons/theme_nano/static/src/img/patterns/05.png differ diff --git a/addons/theme_nano/static/src/img/patterns/06.png b/addons/theme_nano/static/src/img/patterns/06.png new file mode 100644 index 0000000..6955b17 Binary files /dev/null and b/addons/theme_nano/static/src/img/patterns/06.png differ diff --git a/addons/theme_nano/static/src/img/patterns/07.png b/addons/theme_nano/static/src/img/patterns/07.png new file mode 100644 index 0000000..dbc98f6 Binary files /dev/null and b/addons/theme_nano/static/src/img/patterns/07.png differ diff --git a/addons/theme_nano/static/src/img/patterns/08.png b/addons/theme_nano/static/src/img/patterns/08.png new file mode 100644 index 0000000..2acea98 Binary files /dev/null and b/addons/theme_nano/static/src/img/patterns/08.png differ diff --git a/addons/theme_nano/static/src/img/patterns/09.png b/addons/theme_nano/static/src/img/patterns/09.png new file mode 100644 index 0000000..380c47d Binary files /dev/null and b/addons/theme_nano/static/src/img/patterns/09.png differ diff --git a/addons/theme_nano/static/src/img/snippets/s_banner.jpg b/addons/theme_nano/static/src/img/snippets/s_banner.jpg new file mode 100644 index 0000000..4523844 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_banner.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_carousel_01.jpg b/addons/theme_nano/static/src/img/snippets/s_carousel_01.jpg new file mode 100644 index 0000000..59f3174 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_carousel_01.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_carousel_02.jpg b/addons/theme_nano/static/src/img/snippets/s_carousel_02.jpg new file mode 100644 index 0000000..8eb8dc7 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_carousel_02.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_carousel_03.jpg b/addons/theme_nano/static/src/img/snippets/s_carousel_03.jpg new file mode 100644 index 0000000..aa5a83b Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_carousel_03.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_company_team_01.jpg b/addons/theme_nano/static/src/img/snippets/s_company_team_01.jpg new file mode 100644 index 0000000..d6b8d56 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_company_team_01.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_company_team_02.jpg b/addons/theme_nano/static/src/img/snippets/s_company_team_02.jpg new file mode 100644 index 0000000..3916fca Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_company_team_02.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_company_team_03.jpg b/addons/theme_nano/static/src/img/snippets/s_company_team_03.jpg new file mode 100644 index 0000000..11f77cf Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_company_team_03.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_company_team_04.jpg b/addons/theme_nano/static/src/img/snippets/s_company_team_04.jpg new file mode 100644 index 0000000..6b79121 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_company_team_04.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_cover.jpg b/addons/theme_nano/static/src/img/snippets/s_cover.jpg new file mode 100644 index 0000000..b8a191f Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_cover.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_image_text.jpg b/addons/theme_nano/static/src/img/snippets/s_image_text.jpg new file mode 100644 index 0000000..44b0343 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_image_text.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_images_wall_01.jpg b/addons/theme_nano/static/src/img/snippets/s_images_wall_01.jpg new file mode 100644 index 0000000..c056db6 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_images_wall_01.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_images_wall_02.jpg b/addons/theme_nano/static/src/img/snippets/s_images_wall_02.jpg new file mode 100644 index 0000000..1c2b597 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_images_wall_02.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_images_wall_03.jpg b/addons/theme_nano/static/src/img/snippets/s_images_wall_03.jpg new file mode 100644 index 0000000..b5b7199 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_images_wall_03.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_images_wall_04.jpg b/addons/theme_nano/static/src/img/snippets/s_images_wall_04.jpg new file mode 100644 index 0000000..e1e4e94 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_images_wall_04.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_images_wall_05.jpg b/addons/theme_nano/static/src/img/snippets/s_images_wall_05.jpg new file mode 100644 index 0000000..229795d Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_images_wall_05.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_images_wall_06.jpg b/addons/theme_nano/static/src/img/snippets/s_images_wall_06.jpg new file mode 100644 index 0000000..56760e9 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_images_wall_06.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_masonry_block.jpg b/addons/theme_nano/static/src/img/snippets/s_masonry_block.jpg new file mode 100644 index 0000000..4cc67dd Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_masonry_block.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_masonry_block_2.jpg b/addons/theme_nano/static/src/img/snippets/s_masonry_block_2.jpg new file mode 100644 index 0000000..469ff09 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_masonry_block_2.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_media_list_01.jpg b/addons/theme_nano/static/src/img/snippets/s_media_list_01.jpg new file mode 100644 index 0000000..28db305 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_media_list_01.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_media_list_02.jpg b/addons/theme_nano/static/src/img/snippets/s_media_list_02.jpg new file mode 100644 index 0000000..207ca73 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_media_list_02.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_media_list_03.jpg b/addons/theme_nano/static/src/img/snippets/s_media_list_03.jpg new file mode 100644 index 0000000..e2b300c Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_media_list_03.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_parallax.jpg b/addons/theme_nano/static/src/img/snippets/s_parallax.jpg new file mode 100644 index 0000000..cd73e32 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_parallax.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_picture.jpg b/addons/theme_nano/static/src/img/snippets/s_picture.jpg new file mode 100644 index 0000000..19928f3 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_picture.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_reference_01.png b/addons/theme_nano/static/src/img/snippets/s_reference_01.png new file mode 100644 index 0000000..7a6b09e Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_reference_01.png differ diff --git a/addons/theme_nano/static/src/img/snippets/s_reference_02.png b/addons/theme_nano/static/src/img/snippets/s_reference_02.png new file mode 100644 index 0000000..07b087b Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_reference_02.png differ diff --git a/addons/theme_nano/static/src/img/snippets/s_reference_03.png b/addons/theme_nano/static/src/img/snippets/s_reference_03.png new file mode 100644 index 0000000..2fa3256 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_reference_03.png differ diff --git a/addons/theme_nano/static/src/img/snippets/s_reference_04.png b/addons/theme_nano/static/src/img/snippets/s_reference_04.png new file mode 100644 index 0000000..210aa86 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_reference_04.png differ diff --git a/addons/theme_nano/static/src/img/snippets/s_reference_05.png b/addons/theme_nano/static/src/img/snippets/s_reference_05.png new file mode 100644 index 0000000..83707b4 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_reference_05.png differ diff --git a/addons/theme_nano/static/src/img/snippets/s_reference_06.png b/addons/theme_nano/static/src/img/snippets/s_reference_06.png new file mode 100644 index 0000000..aa31781 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_reference_06.png differ diff --git a/addons/theme_nano/static/src/img/snippets/s_text_image.jpg b/addons/theme_nano/static/src/img/snippets/s_text_image.jpg new file mode 100644 index 0000000..a011de8 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_text_image.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_three_columns_01.jpg b/addons/theme_nano/static/src/img/snippets/s_three_columns_01.jpg new file mode 100644 index 0000000..b4cd503 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_three_columns_01.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_three_columns_02.jpg b/addons/theme_nano/static/src/img/snippets/s_three_columns_02.jpg new file mode 100644 index 0000000..c6b01d2 Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_three_columns_02.jpg differ diff --git a/addons/theme_nano/static/src/img/snippets/s_three_columns_03.jpg b/addons/theme_nano/static/src/img/snippets/s_three_columns_03.jpg new file mode 100644 index 0000000..b5c350a Binary files /dev/null and b/addons/theme_nano/static/src/img/snippets/s_three_columns_03.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/01.jpg b/addons/theme_nano/static/src/img/theme/01.jpg new file mode 100644 index 0000000..a13c11e Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/01.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/02.jpg b/addons/theme_nano/static/src/img/theme/02.jpg new file mode 100644 index 0000000..4e92051 Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/02.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/03.jpg b/addons/theme_nano/static/src/img/theme/03.jpg new file mode 100644 index 0000000..c66693b Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/03.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/04.jpg b/addons/theme_nano/static/src/img/theme/04.jpg new file mode 100644 index 0000000..059db5b Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/04.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/05.jpg b/addons/theme_nano/static/src/img/theme/05.jpg new file mode 100644 index 0000000..a02efd6 Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/05.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/06.jpg b/addons/theme_nano/static/src/img/theme/06.jpg new file mode 100644 index 0000000..b8a191f Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/06.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/07.jpg b/addons/theme_nano/static/src/img/theme/07.jpg new file mode 100644 index 0000000..182091c Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/07.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/08.jpg b/addons/theme_nano/static/src/img/theme/08.jpg new file mode 100644 index 0000000..f198c96 Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/08.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/09.jpg b/addons/theme_nano/static/src/img/theme/09.jpg new file mode 100644 index 0000000..bc7dcc2 Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/09.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/10.jpg b/addons/theme_nano/static/src/img/theme/10.jpg new file mode 100644 index 0000000..b68576c Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/10.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/11.jpg b/addons/theme_nano/static/src/img/theme/11.jpg new file mode 100644 index 0000000..89a870c Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/11.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/12.jpg b/addons/theme_nano/static/src/img/theme/12.jpg new file mode 100644 index 0000000..e2669f3 Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/12.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/13.jpg b/addons/theme_nano/static/src/img/theme/13.jpg new file mode 100644 index 0000000..555c3e1 Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/13.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/14.jpg b/addons/theme_nano/static/src/img/theme/14.jpg new file mode 100644 index 0000000..3bee1ca Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/14.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/15.jpg b/addons/theme_nano/static/src/img/theme/15.jpg new file mode 100644 index 0000000..d5ae5d0 Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/15.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/16.jpg b/addons/theme_nano/static/src/img/theme/16.jpg new file mode 100644 index 0000000..39504ea Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/16.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/17.jpg b/addons/theme_nano/static/src/img/theme/17.jpg new file mode 100644 index 0000000..c2f7c46 Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/17.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/18.jpg b/addons/theme_nano/static/src/img/theme/18.jpg new file mode 100644 index 0000000..c6b01d2 Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/18.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/19.jpg b/addons/theme_nano/static/src/img/theme/19.jpg new file mode 100644 index 0000000..ec384a9 Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/19.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/20.jpg b/addons/theme_nano/static/src/img/theme/20.jpg new file mode 100644 index 0000000..2f66cd3 Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/20.jpg differ diff --git a/addons/theme_nano/static/src/img/theme/21.jpg b/addons/theme_nano/static/src/img/theme/21.jpg new file mode 100644 index 0000000..e6e92ee Binary files /dev/null and b/addons/theme_nano/static/src/img/theme/21.jpg differ diff --git a/addons/theme_nano/static/src/js/tour.js b/addons/theme_nano/static/src/js/tour.js new file mode 100644 index 0000000..6aadf61 --- /dev/null +++ b/addons/theme_nano/static/src/js/tour.js @@ -0,0 +1,46 @@ +/** @odoo-module */ + +import wTourUtils from 'website.tour_utils'; + +const snippets = [ + { + id: 's_cover', + name: 'Cover', + }, + { + id: 's_features', + name: 'Features', + }, + { + id: 's_text_block', + name: 'Text', + }, + { + id: 's_images_wall', + name: 'Images Wall', + }, + { + id: 's_parallax', + name: 'Parallax', + }, + { + id: 's_references', + name: 'References', + }, +]; + +wTourUtils.registerThemeHomepageTour("nano_tour", [ + wTourUtils.assertCssVariable('--color-palettes-name', '"nano-1"'), + wTourUtils.dragNDrop(snippets[0]), + wTourUtils.clickOnText(snippets[0], 'h1', 'top'), + wTourUtils.goBackToBlocks(), + wTourUtils.dragNDrop(snippets[1]), + wTourUtils.dragNDrop(snippets[2]), + wTourUtils.clickOnSnippet(snippets[2], 'top'), + wTourUtils.changeBackgroundColor(), + wTourUtils.selectColorPalette(), + wTourUtils.goBackToBlocks(), + wTourUtils.dragNDrop(snippets[3]), + wTourUtils.dragNDrop(snippets[4]), + wTourUtils.dragNDrop(snippets[5]), +]); diff --git a/addons/theme_nano/static/src/scss/bootstrap_overridden.scss b/addons/theme_nano/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 0000000..d736125 --- /dev/null +++ b/addons/theme_nano/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,93 @@ +//------------------------------------------------------------------------------// +// TODO ideally this should be done in primary variables if it was possible. +//------------------------------------------------------------------------------// + +// Headings +@if nth($o-theme-headings-font, 1) == 'Roboto' { + $o-theme-headings-font-weight: 500; +} +@if nth($o-theme-headings-font, 1) == 'Dosis' { + $o-theme-headings-font-weight: 400; +} +@else if nth($o-theme-headings-font, 1) == 'Lato' { + $o-theme-headings-font-weight: 300; +} +@else if nth($o-theme-headings-font, 1) == 'Advent Pro' { + $o-theme-headings-font-weight: 600; +} + +// Body +@if o-website-value('font') == 'Roboto' { + $o-theme-font-weight-bold: 500; +} +@if o-website-value('font') == 'Dosis' { + $o-theme-font-weight-bold: 500; +} +@else if o-website-value('font') == 'Lato' { + $o-theme-font-weight-light: 300; + $o-theme-font-weight-bold: 600; +} +@else if o-website-value('font') == 'Advent Pro' { + $o-theme-font-weight-bold: 600; +} +@else if o-website-value('font') == 'Oswald' { + $o-theme-font-weight-light: 200; + $o-theme-font-weight-normal: 300; + $o-theme-font-weight-bold: 400; +} +@else if o-website-value('font') == 'Open Sans' { + $o-theme-font-weight-bold: 600; +} +@else if o-website-value('font') == 'Montserrat Alternates' { + $o-theme-font-weight-bold: 600; +} + +// Buttons +@if nth($o-theme-buttons-font, 1) == 'Roboto' { + $o-theme-btn-font-weight: 500; +} +@else if nth($o-theme-buttons-font, 1) == 'Advent Pro' { + $o-theme-btn-font-weight: 600; +} +@else if nth($o-theme-buttons-font, 1) == 'Oswald' { + $o-theme-btn-font-weight: 200; +} +@else if nth($o-theme-buttons-font, 1) == 'Open Sans' { + $o-theme-btn-font-weight: 600; +} +@else if nth($o-theme-buttons-font, 1) == 'Montserrat Alternates' { + $o-theme-btn-font-weight: 600; +} + +//------------------------------------------------------------------------------// +// Bootstrap +//------------------------------------------------------------------------------// + +// Typography +// +// Font, line-height, and color for body text, headings, and more. + +$font-size-lg: o-website-value('font-size-base') * $o-theme-font-size-lg-multiplier !default; +$font-size-sm: o-website-value('font-size-base') * $o-theme-font-size-sm-multiplier !default; + +$font-weight-light: $o-theme-font-weight-light !default; +$font-weight-normal: $o-theme-font-weight-normal !default; +$font-weight-bold: $o-theme-font-weight-bold !default; + +$headings-font-weight: $o-theme-headings-font-weight !default; + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-focus-width: 0 !default; +$input-focus-border-color: o-color('primary') !default; + +$btn-font-weight: 400 !default; +$btn-box-shadow: none !default; + +$input-color: o-color('o-cc1-text') !default; +$input-placeholder-color: o-color('500') !default; + +// Cards +$card-border-width: 0 !default; diff --git a/addons/theme_nano/static/src/scss/primary_variables.scss b/addons/theme_nano/static/src/scss/primary_variables.scss new file mode 100644 index 0000000..db6356a --- /dev/null +++ b/addons/theme_nano/static/src/scss/primary_variables.scss @@ -0,0 +1,199 @@ +//------------------------------------------------------------------------------// +// Presets +//------------------------------------------------------------------------------// + +$o-website-values-palettes: ( + ( + 'color-palettes-name': 'nano-1', + + // Header + 'header-template': 'centered_logo', + 'hamburger-type': 'off-canvas', + 'hamburger-position': 'left', + 'header-font-size': 1rem, + 'header-links-style': 'fill', + 'menu-border-radius': 0, + 'menu-box-shadow': none, + + // Font + 'font': 'Oxygen', + 'headings-font': 'Nunito', + 'buttons-font': 'Nunito', + + // Body + 'layout': 'postcard', + 'btn-ripple': true, + + // Footer + 'footer-template': 'descriptive', + 'footer-effect': 'slideout_slide_hover', + 'footer-scrolltop': true, + ), +); + +//------------------------------------------------------------------------------// +// Fonts +//------------------------------------------------------------------------------// + +$o-theme-font-configs: ( + 'Roboto': ( + 'family': ('Roboto', sans-serif), + 'url': 'Roboto:300,300i,400,400i,500,500i', + ), + 'Roboto Slab': ( + 'family': ('Roboto Slab', serif), + 'url': 'Roboto+Slab:300,300i,400,400i,700,700i', + ), + 'Dosis': ( + 'family': ('Dosis', sans-serif), + 'url': 'Dosis:300,400,500', + ), + 'Lato': ( + 'family': ('Lato', sans-serif), + 'url': 'Lato:300,300i,400,400i,700,700i', + ), + 'Advent Pro': ( + 'family': ('Advent Pro', sans-serif), + 'url': 'Advent+Pro:300,300i,400,400i,600,600i', + 'properties' : ( + 'base': ( + 'font-size-base': 1.125rem, + ), + ) + ), + 'Oswald': ( + 'family': ('Oswald', sans-serif), + 'url': 'Oswald:200,200i,400,400i,500,500i', + 'properties' : ( + 'base': ( + 'font-size-base': 1.25rem, + ), + ) + ), + 'Oxygen': ( + 'family': ('Oxygen', sans-serif), + 'url': 'Oxygen:300,300i,400,400i,700,700i', + ), + 'Open Sans': ( + 'family': ('Open Sans', sans-serif), + 'url': 'Open+Sans:300,300i,400,400i,600,600i', + ), + 'Merriweather': ( + 'family': ('Merriweather', serif), + 'url': 'Merriweather:300,300i,400,400i,700,700i', + ), + 'Montserrat': ( + 'family': ('Montserrat', sans-serif), + 'url': 'Montserrat:300,300i,400,400i,600,600i', + ), + 'Nunito': ( + 'family': ('Nunito', sans-serif), + 'url': 'Nunito:300,300i,400,400i,700,700i', + ), +); + +// Headings + +$o-theme-h1-font-size-multiplier: 3; +$o-theme-h2-font-size-multiplier: 2.5; + +$o-theme-headings-font-weight: 400; + +// Texts + +$o-theme-font-size-lg-multiplier: 1.25; +$o-theme-font-size-sm-multiplier: .875; + +$o-theme-font-weight-light: 300; +$o-theme-font-weight-normal: 400; +$o-theme-font-weight-bold: 700; + +// Buttons + +$o-theme-btn-font-weight: 400; + +//------------------------------------------------------------------------------// +// Colors +//------------------------------------------------------------------------------// + +// Compatibility +$o-theme-color-palettes: map-merge($o-theme-color-palettes, + ( + 'nano-1': ( + 'alpha': #ed8558, + 'beta': #74bcc5, + 'gamma': #7cc086, + 'delta': #afd5a6, + 'epsilon': #f3da80, + ), + 'nano-2': ( + 'alpha': #ed8c2b, + 'beta': #cf4a30, + 'gamma': #911146, + 'delta': #35203b, + 'epsilon': #88a825, + ), + 'nano-3': ( + 'alpha': #79bd8f, + 'beta': #00a388, + 'gamma': #046380, + 'delta': #4bb5C1, + 'epsilon': #beeb9f, + ), + 'nano-4': ( + 'alpha': #16c6cc, + 'beta': #d72d3c, + 'gamma': #ff6d3b, + 'delta': #ffb733, + 'epsilon': #ffd55c, + ), + 'nano-5': ( + 'alpha': #14212b, + 'beta': #e6e2af, + 'gamma': #c9de55, + 'delta': #962d3e, + 'epsilon': #413659, + ), + 'nano-6': ( + 'alpha': #db5d6b, + 'beta': #ea958e, + 'gamma': #fffcdb, + 'delta': #d4e090, + 'epsilon': #79d4be, + ), + ) +); + +$o-selected-color-palettes-names: append($o-selected-color-palettes-names, 'nano-1'); + +$o-color-palettes-compatibility-indexes: ( + 1: 'nano-1', + 2: 'nano-2', + 3: 'nano-3', + 4: 'nano-4', + 5: 'nano-5', + 6: 'nano-6', + 7: 'generic-1', + 8: 'generic-2', + 9: 'generic-3', + 10: 'generic-4', + 11: 'generic-5', + 12: 'generic-6', + 13: 'generic-7', + 14: 'generic-8', + 15: 'generic-9', + 16: 'generic-10', + 17: 'generic-11', + 18: 'generic-12', + 19: 'generic-13', + 20: 'generic-14', + 21: 'generic-15', + 22: 'generic-16', + 23: 'generic-17', +); + +//------------------------------------------------------------------------------ +// Shapes +//------------------------------------------------------------------------------ + +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Bold/12_001', (1: rgba(0, 0, 0, .5), 2: rgba(0, 0, 0, .25))); diff --git a/addons/theme_nano/views/images_library.xml b/addons/theme_nano/views/images_library.xml new file mode 100644 index 0000000..b283b06 --- /dev/null +++ b/addons/theme_nano/views/images_library.xml @@ -0,0 +1,357 @@ + + + + + + theme_nano.image_01 + theme_nano.image_01 + /theme_nano/static/src/img/theme/01.jpg + + + theme_nano.image_02 + theme_nano.image_02 + /theme_nano/static/src/img/theme/02.jpg + + + theme_nano.image_03 + theme_nano.image_03 + /theme_nano/static/src/img/theme/03.jpg + + + theme_nano.image_04 + theme_nano.image_04 + /theme_nano/static/src/img/theme/04.jpg + + + theme_nano.image_05 + theme_nano.image_05 + /theme_nano/static/src/img/theme/05.jpg + + + theme_nano.image_06 + theme_nano.image_06 + /theme_nano/static/src/img/theme/06.jpg + + + theme_nano.image_07 + theme_nano.image_07 + /theme_nano/static/src/img/theme/07.jpg + + + theme_nano.image_08 + theme_nano.image_08 + /theme_nano/static/src/img/theme/08.jpg + + + theme_nano.image_09 + theme_nano.image_09 + /theme_nano/static/src/img/theme/09.jpg + + + theme_nano.image_10 + theme_nano.image_10 + /theme_nano/static/src/img/theme/10.jpg + + + theme_nano.image_11 + theme_nano.image_11 + /theme_nano/static/src/img/theme/11.jpg + + + theme_nano.image_12 + theme_nano.image_12 + /theme_nano/static/src/img/theme/12.jpg + + + theme_nano.image_13 + theme_nano.image_13 + /theme_nano/static/src/img/theme/13.jpg + + + theme_nano.image_14 + theme_nano.image_14 + /theme_nano/static/src/img/theme/14.jpg + + + theme_nano.image_15 + theme_nano.image_15 + /theme_nano/static/src/img/theme/15.jpg + + + theme_nano.image_16 + theme_nano.image_16 + /theme_nano/static/src/img/theme/16.jpg + + + theme_nano.image_17 + theme_nano.image_17 + /theme_nano/static/src/img/theme/17.jpg + + + theme_nano.image_18 + theme_nano.image_18 + /theme_nano/static/src/img/theme/18.jpg + + + theme_nano.image_19 + theme_nano.image_19 + /theme_nano/static/src/img/theme/19.jpg + + + theme_nano.image_20 + theme_nano.image_20 + /theme_nano/static/src/img/theme/20.jpg + + + theme_nano.image_21 + theme_nano.image_21 + /theme_nano/static/src/img/theme/21.jpg + + + theme_nano.image_22 + theme_nano.image_22 + /theme_nano/static/src/img/theme/22.jpg + + + + + 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_banner_default_image + website.s_banner_default_image + /theme_nano/static/src/img/snippets/s_banner.jpg + + + + + website.s_cover_default_image + website.s_cover_default_image + /theme_nano/static/src/img/snippets/s_cover.jpg + + + + + website.s_text_image_default_image + website.s_text_image_default_image + /theme_nano/static/src/img/snippets/s_text_image.jpg + + + + + website.s_image_text_default_image + website.s_image_text_default_image + /theme_nano/static/src/img/snippets/s_image_text.jpg + + + + + website.s_picture_default_image + website.s_picture_default_image + /theme_nano/static/src/img/snippets/s_picture.jpg + + + + + website.s_three_columns_default_image_1 + website.s_three_columns_default_image_1 + /theme_nano/static/src/img/snippets/s_three_columns_01.jpg + + + website.s_three_columns_default_image_2 + website.s_three_columns_default_image_2 + /theme_nano/static/src/img/snippets/s_three_columns_02.jpg + + + website.s_three_columns_default_image_3 + website.s_three_columns_default_image_3 + /theme_nano/static/src/img/snippets/s_three_columns_03.jpg + + + + + website.s_masonry_block_default_image_1 + website.s_masonry_block_default_image_1 + /theme_nano/static/src/img/snippets/s_masonry_block.jpg + + + website.s_masonry_block_default_image_2 + website.s_masonry_block_default_image_2 + /theme_nano/static/src/img/snippets/s_masonry_block_2.jpg + + + + + + website.library_image_03 + website.library_image_03 + /theme_nano/static/src/img/snippets/s_images_wall_01.jpg + + + website.library_image_10 + website.library_image_10 + /theme_nano/static/src/img/snippets/s_images_wall_02.jpg + + + website.library_image_13 + website.library_image_13 + /theme_nano/static/src/img/snippets/s_images_wall_03.jpg + + + website.library_image_05 + website.library_image_05 + /theme_nano/static/src/img/snippets/s_images_wall_04.jpg + + + website.library_image_14 + website.library_image_14 + /theme_nano/static/src/img/snippets/s_images_wall_05.jpg + + + website.library_image_16 + website.library_image_16 + /theme_nano/static/src/img/snippets/s_images_wall_06.jpg + + + + + website.s_carousel_default_image_1 + website.s_carousel_default_image_1 + /theme_nano/static/src/img/snippets/s_carousel_01.jpg + + + website.s_carousel_default_image_2 + website.s_carousel_default_image_2 + /theme_nano/static/src/img/snippets/s_carousel_02.jpg + + + website.s_carousel_default_image_3 + website.s_carousel_default_image_3 + /theme_nano/static/src/img/snippets/s_carousel_03.jpg + + + + + website.s_media_list_default_image_1 + website.s_media_list_default_image_1 + /theme_nano/static/src/img/snippets/s_media_list_01.jpg + + + website.s_media_list_default_image_2 + website.s_media_list_default_image_2 + /theme_nano/static/src/img/snippets/s_media_list_02.jpg + + + website.s_media_list_default_image_3 + website.s_media_list_default_image_3 + /theme_nano/static/src/img/snippets/s_media_list_03.jpg + + + + + website.s_parallax_default_image + website.s_parallax_default_image + /theme_nano/static/src/img/snippets/s_parallax.jpg + + + + + website.s_company_team_image_1 + website.s_company_team_image_1 + /theme_nano/static/src/img/snippets/s_company_team_01.jpg + + + website.s_company_team_image_2 + website.s_company_team_image_2 + /theme_nano/static/src/img/snippets/s_company_team_02.jpg + + + website.s_company_team_image_3 + website.s_company_team_image_3 + /theme_nano/static/src/img/snippets/s_company_team_03.jpg + + + website.s_company_team_image_4 + website.s_company_team_image_4 + /theme_nano/static/src/img/snippets/s_company_team_04.jpg + + + + + website.s_reference_demo_image_1 + website.s_reference_default_image_1 + /theme_nano/static/src/img/snippets/s_reference_01.png + + + website.s_reference_demo_image_2 + website.s_reference_default_image_2 + /theme_nano/static/src/img/snippets/s_reference_02.png + + + website.s_reference_demo_image_3 + website.s_reference_default_image_3 + /theme_nano/static/src/img/snippets/s_reference_03.png + + + website.s_reference_demo_image_4 + website.s_reference_default_image_4 + /theme_nano/static/src/img/snippets/s_reference_04.png + + + website.s_reference_demo_image_5 + website.s_reference_default_image_5 + /theme_nano/static/src/img/snippets/s_reference_05.png + + + website.s_reference_default_image_6 + website.s_reference_default_image_6 + /theme_nano/static/src/img/snippets/s_reference_06.png + + + diff --git a/addons/theme_nano/views/snippets/s_banner.xml b/addons/theme_nano/views/snippets/s_banner.xml new file mode 100644 index 0000000..6faee80 --- /dev/null +++ b/addons/theme_nano/views/snippets/s_banner.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/addons/theme_nano/views/snippets/s_carousel.xml b/addons/theme_nano/views/snippets/s_carousel.xml new file mode 100644 index 0000000..c539e9e --- /dev/null +++ b/addons/theme_nano/views/snippets/s_carousel.xml @@ -0,0 +1,20 @@ + + + + + + diff --git a/addons/theme_nano/views/snippets/s_cover.xml b/addons/theme_nano/views/snippets/s_cover.xml new file mode 100644 index 0000000..5d94cdf --- /dev/null +++ b/addons/theme_nano/views/snippets/s_cover.xml @@ -0,0 +1,25 @@ + + + + + + diff --git a/addons/theme_nano/views/snippets/s_features.xml b/addons/theme_nano/views/snippets/s_features.xml new file mode 100644 index 0000000..203cbf6 --- /dev/null +++ b/addons/theme_nano/views/snippets/s_features.xml @@ -0,0 +1,39 @@ + + + + + + diff --git a/addons/theme_nano/views/snippets/s_image_text.xml b/addons/theme_nano/views/snippets/s_image_text.xml new file mode 100644 index 0000000..a6489a0 --- /dev/null +++ b/addons/theme_nano/views/snippets/s_image_text.xml @@ -0,0 +1,25 @@ + + + + + + diff --git a/addons/theme_nano/views/snippets/s_images_wall.xml b/addons/theme_nano/views/snippets/s_images_wall.xml new file mode 100644 index 0000000..af018c0 --- /dev/null +++ b/addons/theme_nano/views/snippets/s_images_wall.xml @@ -0,0 +1,15 @@ + + + + + + diff --git a/addons/theme_nano/views/snippets/s_parallax.xml b/addons/theme_nano/views/snippets/s_parallax.xml new file mode 100644 index 0000000..a5fdae5 --- /dev/null +++ b/addons/theme_nano/views/snippets/s_parallax.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/addons/theme_nano/views/snippets/s_references.xml b/addons/theme_nano/views/snippets/s_references.xml new file mode 100644 index 0000000..547fc85 --- /dev/null +++ b/addons/theme_nano/views/snippets/s_references.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/addons/theme_nano/views/snippets/s_text_block.xml b/addons/theme_nano/views/snippets/s_text_block.xml new file mode 100644 index 0000000..4ca8307 --- /dev/null +++ b/addons/theme_nano/views/snippets/s_text_block.xml @@ -0,0 +1,15 @@ + + + + + + diff --git a/addons/theme_nano/views/snippets/s_text_image.xml b/addons/theme_nano/views/snippets/s_text_image.xml new file mode 100644 index 0000000..bdbf96a --- /dev/null +++ b/addons/theme_nano/views/snippets/s_text_image.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/addons/theme_nano/views/snippets/s_three_columns.xml b/addons/theme_nano/views/snippets/s_three_columns.xml new file mode 100644 index 0000000..c79f9fa --- /dev/null +++ b/addons/theme_nano/views/snippets/s_three_columns.xml @@ -0,0 +1,50 @@ + + + + + + diff --git a/addons/theme_odoo_experts/LICENSE b/addons/theme_odoo_experts/LICENSE new file mode 100644 index 0000000..b01eaf1 --- /dev/null +++ b/addons/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/addons/theme_odoo_experts/__init__.py b/addons/theme_odoo_experts/__init__.py new file mode 100644 index 0000000..be9f4fa --- /dev/null +++ b/addons/theme_odoo_experts/__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/addons/theme_odoo_experts/__manifest__.py b/addons/theme_odoo_experts/__manifest__.py new file mode 100644 index 0000000..60dce25 --- /dev/null +++ b/addons/theme_odoo_experts/__manifest__.py @@ -0,0 +1,52 @@ +{ + 'name': 'Experts Theme', + 'description': 'Experts Business Theme', + 'category': 'Theme/Corporate', + 'summary': 'Advisor, Corporate, Service, Business, Finance, IT', + 'sequence': 210, + 'version': '2.1.0', + 'author': 'Odoo S.A.', + 'depends': ['theme_common'], + 'data': [ + 'data/ir_asset.xml', + 'views/images.xml', + + 'views/snippets/s_banner.xml', + 'views/snippets/s_media_list.xml', + 'views/snippets/s_image_text.xml', + 'views/snippets/s_call_to_action.xml', + 'views/snippets/s_text_image.xml', + 'views/snippets/s_company_team.xml', + 'views/snippets/s_references.xml', + 'views/snippets/s_cover.xml', + 'views/snippets/s_numbers.xml', + 'views/snippets/s_three_columns.xml', + 'views/snippets/s_color_blocks_2.xml', + 'views/snippets/s_image_gallery.xml', + 'views/snippets/s_comparisons.xml', + 'views/snippets/s_product_catalog.xml', + 'views/snippets/s_features_grid.xml', + 'views/snippets/s_product_list.xml', + 'views/snippets/s_quotes_carousel.xml', + 'views/snippets/s_picture.xml', + 'views/snippets/s_title.xml', + ], + 'images': [ + 'static/description/odoo_experts_description.jpg', + 'static/description/odoo_experts_screenshot.jpg', + ], + 'images_preview_theme': { + 'website.s_picture_default_image': '/theme_odoo_experts/static/src/img/snippets/s_picture.jpg', + 'website.s_text_image_default_image': '/theme_odoo_experts/static/src/img/snippets/s_text_image.jpg', + }, + 'snippet_lists': { + 'homepage': ['s_picture', 's_references', 's_image_text', 's_text_image', 's_title', 's_comparisons', 's_call_to_action'], + }, + 'license': 'LGPL-3', + 'live_test_url': 'https://theme-odoo-experts.odoo.com', + 'assets': { + 'website.assets_editor': [ + 'theme_odoo_experts/static/src/js/tour.js', + ], + } +} diff --git a/addons/theme_odoo_experts/data/ir_asset.xml b/addons/theme_odoo_experts/data/ir_asset.xml new file mode 100644 index 0000000..3ea66fa --- /dev/null +++ b/addons/theme_odoo_experts/data/ir_asset.xml @@ -0,0 +1,35 @@ + + + + + theme_odoo_experts.s_banner_parallax_000_variables_scss + Banner parallax 000 variables SCSS + web._assets_primary_variables + theme_odoo_experts/static/src/old_snippets/s_banner_parallax/000_variables.scss + + + + + theme_odoo_experts.primary_variables_scss + Primary variables SCSS + web._assets_primary_variables + theme_odoo_experts/static/src/scss/primary_variables.scss + + + + theme_odoo_experts.bootstrap_overridden_scss + Bootstrap overridden SCSS + web._assets_frontend_helpers + prepend + theme_odoo_experts/static/src/scss/bootstrap_overridden.scss + + + + theme_odoo_experts.compatibility_saas_11_4_variables_scss + Compatibility saas 11 4 variables SCSS + web._assets_primary_variables + /theme_odoo_experts/static/src/scss/compatibility-saas-11.4-variables.scss + + + + diff --git a/addons/theme_odoo_experts/i18n/de.po b/addons/theme_odoo_experts/i18n/de.po new file mode 100644 index 0000000..01f6f67 --- /dev/null +++ b/addons/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/addons/theme_odoo_experts/i18n/es.po b/addons/theme_odoo_experts/i18n/es.po new file mode 100644 index 0000000..8fae27d --- /dev/null +++ b/addons/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/addons/theme_odoo_experts/i18n/fr.po b/addons/theme_odoo_experts/i18n/fr.po new file mode 100644 index 0000000..6b73a70 --- /dev/null +++ b/addons/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/addons/theme_odoo_experts/i18n/nl.po b/addons/theme_odoo_experts/i18n/nl.po new file mode 100644 index 0000000..2ebf793 --- /dev/null +++ b/addons/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/addons/theme_odoo_experts/i18n/theme_odoo_experts.pot b/addons/theme_odoo_experts/i18n/theme_odoo_experts.pot new file mode 100644 index 0000000..cca2a82 --- /dev/null +++ b/addons/theme_odoo_experts/i18n/theme_odoo_experts.pot @@ -0,0 +1,159 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * theme_odoo_experts +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-12-13 08:01+0000\n" +"PO-Revision-Date: 2021-12-13 08: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_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_call_to_action +msgid "50,000+ clients trust us
      to protect their assets" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_numbers +msgid "12" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_numbers +msgid "37" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_numbers +msgid "45" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_numbers +msgid "8" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_cover +msgid "" +"
      \n" +" Guided by expertise gained over 20 years of achieving success for clients, we practice with passion and strategic focus on the future." +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_media_list +msgid "1. Litigation" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_media_list +msgid "2. Arbitration" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_media_list +msgid "3. Mediation" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_product_list +msgid "Business Strategy" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_call_to_action +msgid "Contact us for a personalized meeting" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_product_list +msgid "Corporate Finance" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_product_list +msgid "Digital Strategy" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_cover +msgid "Discover More" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_product_list +msgid "Executive Strategy" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_product_list +msgid "Growth & Innovation" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_media_list +msgid "" +"In mediation, the parties find a solution for their conflict, with the " +"assistance of a mediator who has no decision-making power." +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_media_list +msgid "" +"Litigation is our core-business. Our lawyers have been involved in many " +"high-profile cases for 20 years." +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_banner +msgid "Our expertise
      at your service" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_image_text +msgid "Our vision" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_media_list +msgid "" +"Over the past years, our lawyers have gained significant experience in " +"arbitration, both as counsel as well as arbitrators." +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_product_list +msgid "Social Strategy" +msgstr "" + +#. module: theme_odoo_experts +#: model:ir.model,name:theme_odoo_experts.model_theme_utils +msgid "Theme Utils" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_cover +msgid "We care
      about results" +msgstr "" + +#. module: theme_odoo_experts +#: model_terms:theme.ir.ui.view,arch:theme_odoo_experts.s_image_text +msgid "" +"We see our role as that of a legal partner responsible for constantly " +"finding practical and pragmatic solutions that are adapted to our clients' " +"needs." +msgstr "" + +#. module: theme_odoo_experts +#. openerp-web +#: code:addons/theme_odoo_experts/static/src/js/tour.js:0 +#, python-format +msgid "width" +msgstr "" diff --git a/addons/theme_odoo_experts/i18n/zh_CN.po b/addons/theme_odoo_experts/i18n/zh_CN.po new file mode 100644 index 0000000..c4b39e6 --- /dev/null +++ b/addons/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/addons/theme_odoo_experts/models/__init__.py b/addons/theme_odoo_experts/models/__init__.py new file mode 100644 index 0000000..b10a1f4 --- /dev/null +++ b/addons/theme_odoo_experts/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_odoo_experts diff --git a/addons/theme_odoo_experts/models/theme_odoo_experts.py b/addons/theme_odoo_experts/models/theme_odoo_experts.py new file mode 100644 index 0000000..3e9f608 --- /dev/null +++ b/addons/theme_odoo_experts/models/theme_odoo_experts.py @@ -0,0 +1,9 @@ +from odoo import models + + +class ThemeOdooExperts(models.AbstractModel): + _inherit = 'theme.utils' + + def _theme_odoo_experts_post_copy(self, mod): + self.enable_view('website.template_header_contact') + self.enable_view('website.template_footer_contact') diff --git a/addons/theme_odoo_experts/static/description/index.html b/addons/theme_odoo_experts/static/description/index.html new file mode 100644 index 0000000..dbdd96f --- /dev/null +++ b/addons/theme_odoo_experts/static/description/index.html @@ -0,0 +1 @@ +
      diff --git a/addons/theme_odoo_experts/static/description/odoo_experts_description.jpg b/addons/theme_odoo_experts/static/description/odoo_experts_description.jpg new file mode 100644 index 0000000..98a492c Binary files /dev/null and b/addons/theme_odoo_experts/static/description/odoo_experts_description.jpg differ diff --git a/addons/theme_odoo_experts/static/description/odoo_experts_screenshot.jpg b/addons/theme_odoo_experts/static/description/odoo_experts_screenshot.jpg new file mode 100644 index 0000000..e9bb542 Binary files /dev/null and b/addons/theme_odoo_experts/static/description/odoo_experts_screenshot.jpg differ diff --git a/addons/theme_odoo_experts/static/description/theme_odoo_experts.svg b/addons/theme_odoo_experts/static/description/theme_odoo_experts.svg new file mode 100644 index 0000000..d35b1a8 --- /dev/null +++ b/addons/theme_odoo_experts/static/description/theme_odoo_experts.svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Discover + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Section Title + + + Discover + + + + + + + + + + + + + + + + + + + + + + + + + Section Title + + + Discover + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Section Title + + + + + + + + + + + + + + + $35 + + + + + + Discover + + + + + + + + + + + + + + + + + + + $55 + + + + + + Discover + + + + + + + + + + + + + + + + + + + $85 + + + + + + Discover + + + + + + + + + + + + + + + + + + + + + + + + + Section Title + + + Discover + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/theme_odoo_experts/static/shapes/s_image_text.svg b/addons/theme_odoo_experts/static/shapes/s_image_text.svg new file mode 100644 index 0000000..99b3a28 --- /dev/null +++ b/addons/theme_odoo_experts/static/shapes/s_image_text.svg @@ -0,0 +1 @@ +teacher \ No newline at end of file diff --git a/addons/theme_odoo_experts/static/shapes/s_numbers.svg b/addons/theme_odoo_experts/static/shapes/s_numbers.svg new file mode 100644 index 0000000..465965f --- /dev/null +++ b/addons/theme_odoo_experts/static/shapes/s_numbers.svg @@ -0,0 +1 @@ +interaction design diff --git a/addons/theme_odoo_experts/static/shapes/s_text_image.svg b/addons/theme_odoo_experts/static/shapes/s_text_image.svg new file mode 100644 index 0000000..26068c2 --- /dev/null +++ b/addons/theme_odoo_experts/static/shapes/s_text_image.svg @@ -0,0 +1 @@ +to do list diff --git a/addons/theme_odoo_experts/static/src/img/content/content_img_02.jpg b/addons/theme_odoo_experts/static/src/img/content/content_img_02.jpg new file mode 100755 index 0000000..e729b16 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/content/content_img_02.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/content/content_img_03.jpg b/addons/theme_odoo_experts/static/src/img/content/content_img_03.jpg new file mode 100755 index 0000000..aedf91b Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/content/content_img_03.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/content/content_img_07.jpg b/addons/theme_odoo_experts/static/src/img/content/content_img_07.jpg new file mode 100755 index 0000000..46999fb Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/content/content_img_07.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/content/content_img_09.jpg b/addons/theme_odoo_experts/static/src/img/content/content_img_09.jpg new file mode 100755 index 0000000..d36a109 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/content/content_img_09.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/content/content_img_10.jpg b/addons/theme_odoo_experts/static/src/img/content/content_img_10.jpg new file mode 100755 index 0000000..224331e Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/content/content_img_10.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/content/content_img_11.jpg b/addons/theme_odoo_experts/static/src/img/content/content_img_11.jpg new file mode 100755 index 0000000..88610b7 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/content/content_img_11.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/content/content_img_12.jpg b/addons/theme_odoo_experts/static/src/img/content/content_img_12.jpg new file mode 100755 index 0000000..f23af6d Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/content/content_img_12.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/library_image_02.jpg b/addons/theme_odoo_experts/static/src/img/snippets/library_image_02.jpg new file mode 100644 index 0000000..8fdf5f3 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/library_image_02.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/library_image_03.jpg b/addons/theme_odoo_experts/static/src/img/snippets/library_image_03.jpg new file mode 100644 index 0000000..f64bc34 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/library_image_03.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/library_image_05.jpg b/addons/theme_odoo_experts/static/src/img/snippets/library_image_05.jpg new file mode 100644 index 0000000..408f522 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/library_image_05.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/library_image_07.jpg b/addons/theme_odoo_experts/static/src/img/snippets/library_image_07.jpg new file mode 100644 index 0000000..fe17a55 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/library_image_07.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/library_image_08.jpg b/addons/theme_odoo_experts/static/src/img/snippets/library_image_08.jpg new file mode 100644 index 0000000..3decb37 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/library_image_08.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/library_image_10.jpg b/addons/theme_odoo_experts/static/src/img/snippets/library_image_10.jpg new file mode 100644 index 0000000..38440b2 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/library_image_10.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/library_image_11.jpg b/addons/theme_odoo_experts/static/src/img/snippets/library_image_11.jpg new file mode 100644 index 0000000..09ba094 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/library_image_11.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/library_image_13.jpg b/addons/theme_odoo_experts/static/src/img/snippets/library_image_13.jpg new file mode 100644 index 0000000..4945c74 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/library_image_13.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/library_image_16.jpg b/addons/theme_odoo_experts/static/src/img/snippets/library_image_16.jpg new file mode 100644 index 0000000..d093dda Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/library_image_16.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_banner.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_banner.jpg new file mode 100644 index 0000000..8551462 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_banner.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_carousel_1.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_carousel_1.jpg new file mode 100644 index 0000000..2c638c0 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_carousel_1.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_carousel_2.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_carousel_2.jpg new file mode 100644 index 0000000..48587ad Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_carousel_2.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_carousel_3.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_carousel_3.jpg new file mode 100644 index 0000000..c185f5e Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_carousel_3.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_cover.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_cover.jpg new file mode 100644 index 0000000..69b0c59 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_cover.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_icon_box_circle.png b/addons/theme_odoo_experts/static/src/img/snippets/s_icon_box_circle.png new file mode 100644 index 0000000..62772c4 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_icon_box_circle.png differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_image_text.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_image_text.jpg new file mode 100644 index 0000000..c914e12 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_image_text.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_image_text_device.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_image_text_device.jpg new file mode 100644 index 0000000..27f261d Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_image_text_device.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_image_text_device_perspective.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_image_text_device_perspective.jpg new file mode 100644 index 0000000..0b1b9d1 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_image_text_device_perspective.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_masonry.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_masonry.jpg new file mode 100644 index 0000000..7385c40 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_masonry.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_media_list_1.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_media_list_1.jpg new file mode 100644 index 0000000..1a4baa9 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_media_list_1.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_media_list_2.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_media_list_2.jpg new file mode 100644 index 0000000..636b149 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_media_list_2.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_media_list_3.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_media_list_3.jpg new file mode 100644 index 0000000..2ad2ead Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_media_list_3.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_news_carousel.png b/addons/theme_odoo_experts/static/src/img/snippets/s_news_carousel.png new file mode 100644 index 0000000..0566277 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_news_carousel.png differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_newsletter.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_newsletter.jpg new file mode 100644 index 0000000..5a2f123 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_newsletter.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_parallax.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_parallax.jpg new file mode 100644 index 0000000..a9fb47b Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_parallax.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_picture.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_picture.jpg new file mode 100644 index 0000000..2a0a263 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_picture.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_picture_bg.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_picture_bg.jpg new file mode 100644 index 0000000..9cee0ba Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_picture_bg.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_popup.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_popup.jpg new file mode 100644 index 0000000..514df0c Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_popup.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_product_catalog_default_image.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_product_catalog_default_image.jpg new file mode 100644 index 0000000..338cb68 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_product_catalog_default_image.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_1.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_1.jpg new file mode 100644 index 0000000..69bd655 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_1.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_2.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_2.jpg new file mode 100644 index 0000000..8ab0ec4 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_2.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_3.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_3.jpg new file mode 100644 index 0000000..f2fcf30 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_3.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_4.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_4.jpg new file mode 100644 index 0000000..16b5717 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_4.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_5.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_5.jpg new file mode 100644 index 0000000..fb86233 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_5.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_6.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_6.jpg new file mode 100644 index 0000000..740f79b Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_product_list_6.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_quotes_carousel_1.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_quotes_carousel_1.jpg new file mode 100644 index 0000000..06e3660 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_quotes_carousel_1.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_quotes_carousel_2.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_quotes_carousel_2.jpg new file mode 100644 index 0000000..a876b86 Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_quotes_carousel_2.jpg differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_showcase.png b/addons/theme_odoo_experts/static/src/img/snippets/s_showcase.png new file mode 100644 index 0000000..4d381fe Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_showcase.png differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_team_profiles.png b/addons/theme_odoo_experts/static/src/img/snippets/s_team_profiles.png new file mode 100644 index 0000000..952c3fe Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_team_profiles.png differ diff --git a/addons/theme_odoo_experts/static/src/img/snippets/s_text_image.jpg b/addons/theme_odoo_experts/static/src/img/snippets/s_text_image.jpg new file mode 100644 index 0000000..7ff7b8f Binary files /dev/null and b/addons/theme_odoo_experts/static/src/img/snippets/s_text_image.jpg differ diff --git a/addons/theme_odoo_experts/static/src/js/tour.js b/addons/theme_odoo_experts/static/src/js/tour.js new file mode 100644 index 0000000..a717a7b --- /dev/null +++ b/addons/theme_odoo_experts/static/src/js/tour.js @@ -0,0 +1,52 @@ +/** @odoo-module */ + +import wTourUtils from 'website.tour_utils'; +import { _t } from 'web.core'; + +const snippets = [ + { + id: 's_picture', + name: 'Picture', + }, + { + id: 's_references', + name: 'References', + }, + { + id: 's_text_image', + name: 'Image - Text', + }, + { + id: 's_text_image', + name: 'Text - Image', + }, + { + id: 's_title', + name: 'Title', + }, + { + id: 's_comparisons', + name: 'Comparisons', + }, + { + id: 's_call_to_action', + name: 'Call to Action', + }, +]; + +wTourUtils.registerThemeHomepageTour("odoo_experts_tour", [ + wTourUtils.assertCssVariable('--color-palettes-name', '"odoo-experts-1"'), + wTourUtils.dragNDrop(snippets[0]), + wTourUtils.dragNDrop(snippets[1]), + wTourUtils.dragNDrop(snippets[2]), + wTourUtils.clickOnText(snippets[2], 'h2'), + wTourUtils.goBackToBlocks(), + wTourUtils.dragNDrop(snippets[3]), + wTourUtils.dragNDrop(snippets[4]), + wTourUtils.dragNDrop(snippets[5]), + wTourUtils.clickOnSnippet(snippets[5], 'top'), + wTourUtils.changeOption('BackgroundShape', 'we-toggler', _t('Background Shape')), + wTourUtils.selectNested('we-select-page', 'BackgroundShape', ':not(.o_we_pager_controls)', _t('Background Shape')), + wTourUtils.goBackToBlocks(), + wTourUtils.dragNDrop(snippets[6]), +]); diff --git a/addons/theme_odoo_experts/static/src/old_snippets/s_banner_parallax/000_variables.scss b/addons/theme_odoo_experts/static/src/old_snippets/s_banner_parallax/000_variables.scss new file mode 100644 index 0000000..0918a36 --- /dev/null +++ b/addons/theme_odoo_experts/static/src/old_snippets/s_banner_parallax/000_variables.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/addons/theme_odoo_experts/static/src/scss/bootstrap_overridden.scss b/addons/theme_odoo_experts/static/src/scss/bootstrap_overridden.scss new file mode 100644 index 0000000..f865c6f --- /dev/null +++ b/addons/theme_odoo_experts/static/src/scss/bootstrap_overridden.scss @@ -0,0 +1,3 @@ +// Headings font weight + +$headings-font-weight: $o-theme-headings-font-weight !default; diff --git a/addons/theme_odoo_experts/static/src/scss/compatibility-saas-11.4-variables.scss b/addons/theme_odoo_experts/static/src/scss/compatibility-saas-11.4-variables.scss new file mode 100644 index 0000000..3bc48df --- /dev/null +++ b/addons/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(md) { + width: 100%; + margin-top: 0; + } +} + +$s-big-icon-circle-text-color: $-gray-700; diff --git a/addons/theme_odoo_experts/static/src/scss/primary_variables.scss b/addons/theme_odoo_experts/static/src/scss/primary_variables.scss new file mode 100644 index 0000000..5ff9a1f --- /dev/null +++ b/addons/theme_odoo_experts/static/src/scss/primary_variables.scss @@ -0,0 +1,141 @@ +//------------------------------------------------------------------------------ +// Fonts +//------------------------------------------------------------------------------ + +$o-theme-h1-font-size-multiplier: (62 / 16); +$o-theme-h2-font-size-multiplier: (44 / 16); +$o-theme-h3-font-size-multiplier: (36 / 16); +$o-theme-h4-font-size-multiplier: (24 / 16); +$o-theme-h5-font-size-multiplier: (21 / 16); +$o-theme-h6-font-size-multiplier: (18 / 16); + +$o-theme-headings-font-weight: 700; + +$o-theme-font-configs: ( + 'Heebo': ( + 'family': ('Heebo', sans-serif), + 'url': 'Heebo:300,300i,400,400i,700,700i', + ), + 'Rajdhani': ( + 'family': ('Rajdhani', sans-serif), + 'url': 'Rajdhani:300,300i,400,400i,700,700i', + ), + 'Raleway': ( + 'family': ('Raleway', sans-serif), + 'url': 'Raleway:300,300i,400,400i,700,700i', + ), + 'Roboto': ( + 'family': ('Roboto', sans-serif), + 'url': 'Roboto:300,300i,400,400i,700,700i', + ), + 'Source Sans Pro': ( + 'family': ('Source Sans Pro', sans-serif), + 'url': 'Source+Sans+Pro:300,300i,400,400i,700,700i', + ), + 'Ubuntu': ( + 'family': ('Ubuntu', sans-serif), + 'url': 'Ubuntu:300,300i,400,400i,700,700i', + ), + 'Poppins': ( + 'family': ('Poppins', sans-serif), + 'url': 'Poppins:300,300i,400,400i,700,700i', + ), + 'Questrial': ( + 'family': ('Questrial', sans-serif), + 'url': 'Questrial:300,300i,400,400i,700,700i', + ), + 'Mulish': ( + 'family': ('Mulish', sans-serif), + 'url': 'Mulish:300,300i,400,400i,700,700i', + ), + 'Anton': ( + 'family': ('Anton', sans-serif), + 'url': 'Anton:300,300i,400,400i,700,700i', + ), + 'Lato': ( + 'family': ('Lato', sans-serif), + 'url': 'Lato:300,300i,400,400i,700,700i', + ), + 'Oswald': ( + 'family': ('Oswald', sans-serif), + 'url': 'Oswald:300,300i,400,400i,700,700i', + ), + 'Work Sans': ( + 'family': ('Work Sans', sans-serif), + 'url': 'Work+Sans:300,300i,400,400i,700,700i', + ), +); + +//------------------------------------------------------------------------------ +// Website customizations +//------------------------------------------------------------------------------ + +$o-website-values-palettes: ( + ( + 'color-palettes-name': 'odoo-experts-1', + 'logo-height': (52 / 16) * 1rem, + 'fixed-logo-height': (52 / 16) * 1rem, + 'header-font-size': 1rem, + 'btn-border-radius': 10rem, + 'btn-border-radius-lg': 10rem, + 'btn-border-radius-sm': 10rem, + 'btn-padding-y': .45rem, + 'btn-padding-x': 1.35rem, + 'btn-padding-y-sm': .3rem, + 'btn-padding-x-sm': .9rem, + 'btn-padding-y-lg': .6rem, + 'btn-padding-x-lg': 1.8rem, + 'font': 'Lato', + 'headings-font': 'Work Sans', + 'navbar-font': 'Work Sans', + 'header-template': 'Contact', + 'footer-template': 'contact', + 'link-underline': 'never', + ), +); + +$o-palette-priority-prefix: 'odoo-experts'; +$o-selected-color-palettes-names: append($o-selected-color-palettes-names, 'odoo-experts-1'); + +$o-color-palettes-compatibility-indexes: ( + 1: 'odoo-experts-1', + 2: 'odoo-experts-2', + 3: 'odoo-experts-3', + 4: 'odoo-experts-4', + 5: 'generic-1', + 6: 'generic-2', + 7: 'generic-3', + 8: 'generic-4', + 9: 'generic-5', + 10: 'generic-6', + 11: 'generic-7', + 12: 'generic-8', + 13: 'generic-9', + 14: 'generic-10', + 15: 'generic-11', + 16: 'generic-12', + 17: 'generic-13', + 18: 'generic-14', + 19: 'generic-15', + 20: 'generic-16', + 21: 'generic-17', +); + +//------------------------------------------------------------------------------ +// Shapes +//------------------------------------------------------------------------------ + +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Origins/02_001', (5: 3)); +$o-bg-shapes: add-extra-shape-colors-mapping('web_editor', 'Origins/02_001', 'second', (4: 4, 5:2)); +$o-bg-shapes: add-extra-shape-colors-mapping('web_editor', 'Origins/02_001', 'third', (4: 2, 5: 1)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Origins/09_001', (3: 5)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Origins/16', (3: 1)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Floats/07', (1: 5)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Blobs/04', (5: 5)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Rainy/10', (1: 5, 3: 5)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Airy/01', (1: 3)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Airy/03_001', (5: 4)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Wavy/08', (2: 2)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Bold/01', (2: 2)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Airy/12_001', (1: 5, 3: 1)); +$o-bg-shapes: change-shape-colors-mapping('web_editor', 'Wavy/04', (1: 5, 5: 4)); diff --git a/addons/theme_odoo_experts/views/images.xml b/addons/theme_odoo_experts/views/images.xml new file mode 100644 index 0000000..88ba970 --- /dev/null +++ b/addons/theme_odoo_experts/views/images.xml @@ -0,0 +1,226 @@ + + + + + + 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_07 + theme_common.image_content_07 + /theme_odoo_experts/static/src/img/content/content_img_07.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 + + + + + website.s_banner_default_image + website.s_banner_default_image + /theme_odoo_experts/static/src/img/snippets/s_banner.jpg + + + website.s_popup_default_image + website.s_popup_default_image + /theme_odoo_experts/static/src/img/snippets/s_popup.jpg + + + website.s_cover_default_image + website.s_cover_default_image + /theme_odoo_experts/static/src/img/snippets/s_cover.jpg + + + website.s_text_image_default_image + website.s_text_image_default_image + /theme_odoo_experts/static/src/img/snippets/s_text_image.jpg + + + website.s_image_text_default_image + website.s_image_text_default_image + /theme_odoo_experts/static/src/img/snippets/s_image_text.jpg + + + website.s_picture_default_image + website.s_picture_default_image + /theme_odoo_experts/static/src/img/snippets/s_picture.jpg + + + website.library_image_11 + website.library_image_11 + /theme_odoo_experts/static/src/img/snippets/library_image_11.jpg + + + website.library_image_13 + website.library_image_13 + /theme_odoo_experts/static/src/img/snippets/library_image_13.jpg + + + website.library_image_07 + website.library_image_07 + /theme_odoo_experts/static/src/img/snippets/library_image_07.jpg + + + website.s_masonry_block_default_image_1 + website.s_masonry_block_default_image_1 + /theme_odoo_experts/static/src/img/snippets/s_masonry.jpg + + + website.s_carousel_default_image_1 + website.s_carousel_default_image_1 + /theme_odoo_experts/static/src/img/snippets/s_carousel_1.jpg + + + website.s_carousel_default_image_2 + website.s_carousel_default_image_2 + /theme_odoo_experts/static/src/img/snippets/s_carousel_2.jpg + + + website.s_carousel_default_image_3 + website.s_carousel_default_image_3 + /theme_odoo_experts/static/src/img/snippets/s_carousel_3.jpg + + + website.s_media_list_default_image_1 + website.s_media_list_default_image_1 + /theme_odoo_experts/static/src/img/snippets/s_media_list_1.jpg + + + website.s_media_list_default_image_2 + website.s_media_list_default_image_2 + /theme_odoo_experts/static/src/img/snippets/s_media_list_2.jpg + + + website.s_media_list_default_image_3 + website.s_media_list_default_image_3 + /theme_odoo_experts/static/src/img/snippets/s_media_list_3.jpg + + + website.s_parallax_default_image + website.s_parallax_default_image + /theme_odoo_experts/static/src/img/snippets/s_parallax.jpg + + + website.s_product_list_default_image_1 + website.s_product_list_default_image_1 + /theme_odoo_experts/static/src/img/snippets/s_product_list_1.jpg + + + website.s_product_list_default_image_2 + website.s_product_list_default_image_2 + /theme_odoo_experts/static/src/img/snippets/s_product_list_2.jpg + + + website.s_product_list_default_image_3 + website.s_product_list_default_image_3 + /theme_odoo_experts/static/src/img/snippets/s_product_list_3.jpg + + + website.s_product_list_default_image_4 + website.s_product_list_default_image_4 + /theme_odoo_experts/static/src/img/snippets/s_product_list_4.jpg + + + website.s_product_list_default_image_5 + website.s_product_list_default_image_5 + /theme_odoo_experts/static/src/img/snippets/s_product_list_5.jpg + + + website.s_product_list_default_image_6 + website.s_product_list_default_image_6 + /theme_odoo_experts/static/src/img/snippets/s_product_list_6.jpg + + + website.s_quotes_carousel_demo_image_1 + website.s_quotes_carousel_demo_image_1 + /theme_odoo_experts/static/src/img/snippets/s_quotes_carousel_1.jpg + + + website.s_quotes_carousel_demo_image_2 + website.s_quotes_carousel_demo_image_2 + /theme_odoo_experts/static/src/img/snippets/s_quotes_carousel_2.jpg + + + website.library_image_17 + website.library_image_17 + /theme_odoo_experts/static/src/img/snippets/s_newsletter.jpg + + + website.library_image_08 + website.library_image_08 + /theme_odoo_experts/static/src/img/snippets/library_image_08.jpg + + + website.library_image_03 + website.library_image_03 + /theme_odoo_experts/static/src/img/snippets/library_image_03.jpg + + + website.library_image_02 + website.library_image_02 + /theme_odoo_experts/static/src/img/snippets/library_image_02.jpg + + + website.library_image_10 + website.library_image_10 + /theme_odoo_experts/static/src/img/snippets/library_image_10.jpg + + + website.library_image_05 + website.library_image_05 + /theme_odoo_experts/static/src/img/snippets/library_image_05.jpg + + + website.library_image_16 + website.library_image_16 + /theme_odoo_experts/static/src/img/snippets/library_image_16.jpg + + + website.s_product_catalog_default_image + website.s_product_catalog_default_image + /theme_odoo_experts/static/src/img/snippets/s_product_catalog_default_image.jpg + + + + + website.s_image_text_device + website.s_image_text_device + /theme_odoo_experts/static/src/img/snippets/s_image_text_device.jpg + + + website.s_image_text_device_perspective + website.s_image_text_device_perspective + /theme_odoo_experts/static/src/img/snippets/s_image_text_device_perspective.jpg + + + website.s_picture_default_image_bg + website.s_picture_default_image_bg + /theme_odoo_experts/static/src/img/snippets/s_picture_bg.jpg + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_banner.xml b/addons/theme_odoo_experts/views/snippets/s_banner.xml new file mode 100644 index 0000000..35bfd86 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_banner.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_call_to_action.xml b/addons/theme_odoo_experts/views/snippets/s_call_to_action.xml new file mode 100644 index 0000000..9767bf5 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_call_to_action.xml @@ -0,0 +1,29 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_color_blocks_2.xml b/addons/theme_odoo_experts/views/snippets/s_color_blocks_2.xml new file mode 100644 index 0000000..b062e20 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_color_blocks_2.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_company_team.xml b/addons/theme_odoo_experts/views/snippets/s_company_team.xml new file mode 100644 index 0000000..7e53e7f --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_company_team.xml @@ -0,0 +1,16 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_comparisons.xml b/addons/theme_odoo_experts/views/snippets/s_comparisons.xml new file mode 100644 index 0000000..f674d6e --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_comparisons.xml @@ -0,0 +1,36 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_cover.xml b/addons/theme_odoo_experts/views/snippets/s_cover.xml new file mode 100644 index 0000000..982bd04 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_cover.xml @@ -0,0 +1,37 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_features_grid.xml b/addons/theme_odoo_experts/views/snippets/s_features_grid.xml new file mode 100644 index 0000000..6911728 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_features_grid.xml @@ -0,0 +1,19 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_image_gallery.xml b/addons/theme_odoo_experts/views/snippets/s_image_gallery.xml new file mode 100644 index 0000000..972d51a --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_image_gallery.xml @@ -0,0 +1,15 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_image_text.xml b/addons/theme_odoo_experts/views/snippets/s_image_text.xml new file mode 100644 index 0000000..3390fe5 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_image_text.xml @@ -0,0 +1,43 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_media_list.xml b/addons/theme_odoo_experts/views/snippets/s_media_list.xml new file mode 100644 index 0000000..ad7c9f9 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_media_list.xml @@ -0,0 +1,65 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_numbers.xml b/addons/theme_odoo_experts/views/snippets/s_numbers.xml new file mode 100644 index 0000000..a89036f --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_numbers.xml @@ -0,0 +1,30 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_picture.xml b/addons/theme_odoo_experts/views/snippets/s_picture.xml new file mode 100644 index 0000000..b4a5973 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_picture.xml @@ -0,0 +1,49 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_product_catalog.xml b/addons/theme_odoo_experts/views/snippets/s_product_catalog.xml new file mode 100644 index 0000000..a22d385 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_product_catalog.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_product_list.xml b/addons/theme_odoo_experts/views/snippets/s_product_list.xml new file mode 100644 index 0000000..4a589ff --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_product_list.xml @@ -0,0 +1,72 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_quotes_carousel.xml b/addons/theme_odoo_experts/views/snippets/s_quotes_carousel.xml new file mode 100644 index 0000000..47ce4d9 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_quotes_carousel.xml @@ -0,0 +1,39 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_references.xml b/addons/theme_odoo_experts/views/snippets/s_references.xml new file mode 100644 index 0000000..fe9ee25 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_references.xml @@ -0,0 +1,14 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_text_image.xml b/addons/theme_odoo_experts/views/snippets/s_text_image.xml new file mode 100644 index 0000000..a23b27a --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_text_image.xml @@ -0,0 +1,48 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_three_columns.xml b/addons/theme_odoo_experts/views/snippets/s_three_columns.xml new file mode 100644 index 0000000..4a673c2 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_three_columns.xml @@ -0,0 +1,28 @@ + + + + + + diff --git a/addons/theme_odoo_experts/views/snippets/s_title.xml b/addons/theme_odoo_experts/views/snippets/s_title.xml new file mode 100644 index 0000000..3a3bae0 --- /dev/null +++ b/addons/theme_odoo_experts/views/snippets/s_title.xml @@ -0,0 +1,11 @@ + + + + + +