commit b2e6533276bdc9d4340ca2ad513e65c97c8eb677 Author: Design Date: Tue May 25 18:32:22 2021 +0200 [ADD] theme saas-6 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..7e99e367f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pyc \ No newline at end of file diff --git a/snippet_google_map/LICENSE b/snippet_google_map/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/snippet_google_map/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/snippet_google_map/__init__.py b/snippet_google_map/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/snippet_google_map/__openerp__.py b/snippet_google_map/__openerp__.py new file mode 100644 index 000000000..1a141c3d3 --- /dev/null +++ b/snippet_google_map/__openerp__.py @@ -0,0 +1,12 @@ +{ + 'name':'Google Map Snippet', + 'description':'Google Map Snippet', + 'category': 'Website', + 'version':'1.1', + 'author':'Odoo S.A.', + 'data': [ + 'views/assets.xml', + 'views/s_google_map.xml', + ], + 'depends': ['theme_common'], +} diff --git a/snippet_google_map/doc/index.rst b/snippet_google_map/doc/index.rst new file mode 100644 index 000000000..176813341 --- /dev/null +++ b/snippet_google_map/doc/index.rst @@ -0,0 +1,34 @@ +You need to install the *Less CSS* compiler to run this snippet + +* on Linux, use your distribution's package manager to install nodejs and npm. + * In debian wheezy and Ubuntu 13.10 and before you need to install nodejs manually: + + .. code-block:: console + + $ wget -qO- https://deb.nodesource.com/setup | bash - + $ apt-get install -y nodejs + + * In later debian (>jessie) and ubuntu (>14.04) you may need to add a symlink as npm packages call ``node`` but debian calls the binary ``nodejs`` + + .. code-block:: console + + $ apt-get install -y npm + $ sudo ln -s /usr/bin/nodejs /usr/bin/node + + * Once npm is installed, use it to install less and less-plugin-clean-css: + + .. code-block:: console + + $ sudo npm install -g less less-plugin-clean-css + +* on OS X, install nodejs via your preferred package manager (`homebrew `_, `macports `_) then install less and less-plugin-clean-css: + + .. code-block:: console + + $ sudo npm install -g less less-plugin-clean-css + +* on Windows, `install nodejs `_, reboot (to update the `PATH`) and install less and less-plugin-clean-css: + + .. code-block:: ps1 + + C:\> npm install -g less less-plugin-clean-css diff --git a/snippet_google_map/static/description/icon.png b/snippet_google_map/static/description/icon.png new file mode 100644 index 000000000..983efab8f Binary files /dev/null and b/snippet_google_map/static/description/icon.png differ diff --git a/snippet_google_map/static/description/index.html b/snippet_google_map/static/description/index.html new file mode 100644 index 000000000..9f2a18957 --- /dev/null +++ b/snippet_google_map/static/description/index.html @@ -0,0 +1,27 @@ + + +
+

The Google Map Snippet embeds a Google Map on your site. This is a great way to display the location of your business or event. Add a title and address for the location to display in the snippet.

+
+
+ + + When you start typing an address, the page populates a list of autocomplete suggestions powered by Google. + +
+
+ + +
+
+

Map Type

+ +
+
+

Map Zoom

+ +
+
+ + +
diff --git a/snippet_google_map/static/description/screen_1.jpg b/snippet_google_map/static/description/screen_1.jpg new file mode 100644 index 000000000..115005fbc Binary files /dev/null and b/snippet_google_map/static/description/screen_1.jpg differ diff --git a/snippet_google_map/static/description/screen_2.jpg b/snippet_google_map/static/description/screen_2.jpg new file mode 100644 index 000000000..d62afa8ad Binary files /dev/null and b/snippet_google_map/static/description/screen_2.jpg differ diff --git a/snippet_google_map/static/description/screen_3.jpg b/snippet_google_map/static/description/screen_3.jpg new file mode 100644 index 000000000..8d68c5671 Binary files /dev/null and b/snippet_google_map/static/description/screen_3.jpg differ diff --git a/snippet_google_map/static/src/img/marker.png b/snippet_google_map/static/src/img/marker.png new file mode 100644 index 000000000..d34fad46e Binary files /dev/null and b/snippet_google_map/static/src/img/marker.png differ diff --git a/snippet_google_map/static/src/img/thumbnail.png b/snippet_google_map/static/src/img/thumbnail.png new file mode 100644 index 000000000..94c11c87c Binary files /dev/null and b/snippet_google_map/static/src/img/thumbnail.png differ diff --git a/snippet_google_map/static/src/js/s_google_map_editor.js b/snippet_google_map/static/src/js/s_google_map_editor.js new file mode 100644 index 000000000..06af3d383 --- /dev/null +++ b/snippet_google_map/static/src/js/s_google_map_editor.js @@ -0,0 +1,90 @@ +(function(){ + 'use strict'; + + var website = openerp.website; + + website.add_template_file('/snippet_google_map/static/src/xml/s_google_map_modal.xml'); + + website.openerp_website = {}; + + website.snippet.options.map = website.snippet.Option.extend({ + + map: function (type, value, $li) { + if (type !== 'click') return; + var self = this; + self.$modal = $(openerp.qweb.render("snippet_google_map.s_google_map_modal")); + self.$modal.appendTo('body'); + self.$modal.modal(); + + self.$modal.on('shown.bs.modal', function () { + self.$modal.find("#pin_address").val(self.$target.attr('data-pin-address')); + self.$modal.find("#pin_style").val(self.$target.attr('data-pin-style')); + self.$modal.find("#placeBk").val(self.$target.attr('data-map-gps')); + var autocomplete = new google.maps.places.Autocomplete((self.$modal.find('#pin_address').get(0)),{ types: ['geocode'] }); + google.maps.event.addListener(autocomplete, 'place_changed', function() { + var place = autocomplete.getPlace(); + if (!place.geometry) { + self.$modal.find("#placeBk").val("(50.854975,4.3753899)"); + } else { + self.$modal.find("#placeBk").val(place.geometry.location); + } + }); + }); + + self.$modal.find("#sub_map").on('click', function () { + if (!self.$modal.find("#placeBk").val()) { + self.$modal.find("#placeBk").val("(50.854975,4.3753899)") + } + self.$target.attr('data-map-gps', (self.$modal.find("#placeBk").val())); + self.$target.attr('data-pin-style', (self.$modal.find("#pin_style").val())); + self.$target.attr('data-pin-address', (self.$modal.find("#pin_address").val())); + self.$modal.modal('hide'); + self.$target.data('snippet-view').redraw(); + }); + }, + + map_type: function (type, value, $li) { + if (type !== 'click') return; + this.$target.attr('data-map-type', value); + this.$target.attr('data-map-color', ""); + this.$target.data('snippet-view').redraw(); + }, + map_color: function (type, value, $li) { + if (type !== 'click') return; + this.$target.attr('data-map-color', value); + this.$target.data('snippet-view').redraw(); + }, + map_zoom: function (type, value, $li) { + if (type !== 'click') return; + this.$target.attr('data-map-zoom', value); + this.$target.data('snippet-view').redraw(); + }, + map_gps: function (type, value, $li) { + this.$target.attr('data-map-gps', value); + this.$target.data('snippet-view').redraw(); + }, + set_active: function () { + this.$el.find('[data-map_type]') + .removeClass('active') + .filter('[data-map_type="'+this.$target.attr('data-map-type')+'"]') + .addClass('active'); + this.$el.find('[data-map_color]') + .removeClass('active') + .filter('[data-map_color="'+this.$target.attr('data-map-color')+'"]') + .addClass('active'); + this.$el.find('[data-map_zoom]') + .removeClass('active') + .filter('[data-map_zoom="'+this.$target.attr('data-map-zoom')+'"]') + .addClass('active'); + this.$el.find('[data-map_gps]') + .removeClass('active') + .filter('[data-map_gps="'+this.$target.attr('data-map-gps')+'"]') + .addClass('active'); + }, + drop_and_build_snippet: function () { + this.map('click', null, null); + } + + }); + +})(); diff --git a/snippet_google_map/static/src/js/s_google_map_frontend.js b/snippet_google_map/static/src/js/s_google_map_frontend.js new file mode 100644 index 000000000..4dc0d71a1 --- /dev/null +++ b/snippet_google_map/static/src/js/s_google_map_frontend.js @@ -0,0 +1,113 @@ + +(function(){ + 'use strict'; + + var website = openerp.website; + website.openerp_website = {}; + + website.snippet.animationRegistry.s_google_map = website.snippet.Animation.extend({ + selector : "section.s_google_map", + + start: function () { + if (typeof google !== 'object' || typeof google.maps !== 'object') { + if (!website.snippet.animationRegistry.s_google_map.isScriptLoading) { + website.snippet.animationRegistry.s_google_map.isScriptLoading = true; + window.odoo_snippet_google_map_redraw_all = function odoo_snippet_google_map_redraw_all() { + _.each($('section.s_google_map'), function (map) { + $(map).data('snippet-view') && $(map).data('snippet-view').redraw(); + }); + website.snippet.animationRegistry.s_google_map.isScriptLoading = false; + }; + + $('head').append($(' + + + + + + + + diff --git a/theme_anelusia/views/customize_modal.xml b/theme_anelusia/views/customize_modal.xml new file mode 100644 index 000000000..249f4421f --- /dev/null +++ b/theme_anelusia/views/customize_modal.xml @@ -0,0 +1,561 @@ + + + + + + + open + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/theme_avantgarde/demo/artgallery.xml b/theme_avantgarde/demo/artgallery.xml new file mode 100644 index 000000000..beb0fdaab --- /dev/null +++ b/theme_avantgarde/demo/artgallery.xml @@ -0,0 +1,118 @@ + + + + + + Homepage - ArtGallery + /page/artgallery + + 10 + + + + + + \ No newline at end of file diff --git a/theme_avantgarde/demo/blocks.xml b/theme_avantgarde/demo/blocks.xml new file mode 100644 index 000000000..238347959 --- /dev/null +++ b/theme_avantgarde/demo/blocks.xml @@ -0,0 +1,281 @@ + + + + + + Building Blocks + /page/blocks + + 32 + + + + + + \ No newline at end of file diff --git a/theme_avantgarde/demo/demo-data.xml b/theme_avantgarde/demo/demo-data.xml new file mode 100644 index 000000000..95189d911 --- /dev/null +++ b/theme_avantgarde/demo/demo-data.xml @@ -0,0 +1,124 @@ + + + + + + + + Demo + + 20 + + + + + /theme_avantgarde/static/src/img/theme_samples/radius.jpg + A sample blog post + Lorem ipsum dolor sit amet + + + + /theme_avantgarde/static/src/img/theme_samples/bridge.jpg + Another sample blog post + Lorem ipsum dolor sit amet + + + + Dynamic post list + Use this snippet to list your post where you need + + + + /theme_avantgarde/static/src/img/theme_samples/shop_art_2.jpg + + +
+ +
+
+

+ New Features Launched +

+

+ To add to an already comprehensive set of Odoo + features, a website content management system (CMS + or WMS) has been developed and a beta release is + available from today, 31st January 2014. +

+
+ +
+

+ Odoo claims to be 'the Open Source software that makes + building your company's website and selling your products + online easy'. So how true is this statement? +

+ "Odoo's latest launch will allow a business to go from + zero to trading online quicker than ever before,” Stuart + Mackintosh, MD of Open Source specialist and Odoo + integration partner, OpusVL, explains. “The investment + required to have a fully automated business system is + dramatically reduced, enabling the small and medium + enterprise to compete at a level of functionality and + performance previously reserved for the big IT investors." +

+
+

+ "Finally, the leading edge is being brought to the masses. + It will now be the turn of the big players to catch up to + the superior technologies of the SME." +

+
+

+ "This is another clever and highly disruptive move by + Odoo,which will force other technology providers to + take another look at the value they are providing to ensure + that their 'solutions' can still compete." +

+ "Odoo now competes on many fronts, with no real + competition out there to knock them off the top spot. + With the launch of their integrated CMS and Ecommerce + systems,it only elevates their position as one of the leading + lights in the open source revolution. It will be at least 5 + years before another ERP or CMS provider will be able to + compete at this level due to the technology currently + employed by most industry providers." +

+

Adding to industry leading technology

+

+ Like many modern website editors, with Odoo you can edit + content in-line, enabling you to see exactly what you are + changing and ensure your changes suit the context. +

+ However, unlike other web content management systems, it + fully integrates into the back-end database. This means + that when you edit a product description, image or price, + it updates the product database in real time, providing a + true self-service window into the business. +

+ This provides a single source of data for your company and + removes the need to create offline synchronisation between + website and product database. +

+ As it comes, there is a default website based on Bootstrap + 3, the latest industry standard for rapid development of + multi-device websites backed by Twitter, so can be directly + integrated with many web tools and works across all devices + by default. +

+
+]]> +
+
+ +
+
\ No newline at end of file diff --git a/theme_avantgarde/demo/magazine.xml b/theme_avantgarde/demo/magazine.xml new file mode 100644 index 000000000..033773094 --- /dev/null +++ b/theme_avantgarde/demo/magazine.xml @@ -0,0 +1,130 @@ + + + + + + + + Homepage - Magazine + /page/magazine + + 20 + + + + + + \ No newline at end of file diff --git a/theme_avantgarde/demo/style.xml b/theme_avantgarde/demo/style.xml new file mode 100644 index 000000000..9d70db7ed --- /dev/null +++ b/theme_avantgarde/demo/style.xml @@ -0,0 +1,968 @@ + + + + + + Style Specimen + /page/style + + 40 + + + + + + \ No newline at end of file diff --git a/theme_avantgarde/demo/welcome.xml b/theme_avantgarde/demo/welcome.xml new file mode 100644 index 000000000..18a17601d --- /dev/null +++ b/theme_avantgarde/demo/welcome.xml @@ -0,0 +1,174 @@ + + + + + + + + Welcome + /page/welcome + + + + + \ No newline at end of file diff --git a/theme_avantgarde/static/description/contributors/applicatour.jpg b/theme_avantgarde/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_avantgarde/static/description/contributors/applicatour.jpg differ diff --git a/theme_avantgarde/static/description/contributors/aselcis.jpg b/theme_avantgarde/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/aselcis.jpg differ diff --git a/theme_avantgarde/static/description/contributors/bas-solutions.png b/theme_avantgarde/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_avantgarde/static/description/contributors/bas-solutions.png differ diff --git a/theme_avantgarde/static/description/contributors/bloopark.png b/theme_avantgarde/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/bloopark.png differ diff --git a/theme_avantgarde/static/description/contributors/brouwland.jpg b/theme_avantgarde/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/brouwland.jpg differ diff --git a/theme_avantgarde/static/description/contributors/catsdogs.png b/theme_avantgarde/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_avantgarde/static/description/contributors/catsdogs.png differ diff --git a/theme_avantgarde/static/description/contributors/dialognet.png b/theme_avantgarde/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/dialognet.png differ diff --git a/theme_avantgarde/static/description/contributors/dynapps.jpg b/theme_avantgarde/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/dynapps.jpg differ diff --git a/theme_avantgarde/static/description/contributors/huckemedia.png b/theme_avantgarde/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/huckemedia.png differ diff --git a/theme_avantgarde/static/description/contributors/opusvl.png b/theme_avantgarde/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/opusvl.png differ diff --git a/theme_avantgarde/static/description/contributors/oxen.jpg b/theme_avantgarde/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_avantgarde/static/description/contributors/oxen.jpg differ diff --git a/theme_avantgarde/static/description/contributors/simplitco.jpg b/theme_avantgarde/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/simplitco.jpg differ diff --git a/theme_avantgarde/static/description/contributors/sodexis.jpg b/theme_avantgarde/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_avantgarde/static/description/contributors/sodexis.jpg differ diff --git a/theme_avantgarde/static/description/contributors/tech-receptives.png b/theme_avantgarde/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_avantgarde/static/description/contributors/tech-receptives.png differ diff --git a/theme_avantgarde/static/description/contributors/vauxoo.png b/theme_avantgarde/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_avantgarde/static/description/contributors/vauxoo.png differ diff --git a/theme_avantgarde/static/description/icon.png b/theme_avantgarde/static/description/icon.png new file mode 100644 index 000000000..3236f3014 Binary files /dev/null and b/theme_avantgarde/static/description/icon.png differ diff --git a/theme_avantgarde/static/description/index.html b/theme_avantgarde/static/description/index.html new file mode 100644 index 000000000..fdc4fadfe --- /dev/null +++ b/theme_avantgarde/static/description/index.html @@ -0,0 +1,275 @@ +
+ + + +
+ +

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

+ +
+ +
+
+ +

Fully-equipped

+ +
+ +
+ +

Flexible

+ +
+ +
+ +

Mobile friendly

+ +
+ +
+ +

Cross-browser

+ +
+
+ +
+

Main options

+
+ +
+
+

Layout Options

+
+ +
+
+

Header Options

+
+ +
+
+

Color Options

+
+ +
+
+

Fonts Options

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

Powerful snippets

+
+ + + +
+ + +

Some fonts might not work with extended charsets.

+

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

+ +
+ +
+

Contributors list

+

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

+
+ +

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

+

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

+
+ +
+

Main Sponsor

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

Sponsor

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

Power Designer

+ + Rohit Thakral - François Dhommeaux, Ubic Informatique - Judson Alves, Market Home Delivery - Eric Flaux, ABF Osiell - Gilles Dupont - Arnis Putniņš - Johnson Martt, GetOpenERP (Part of OpenStow Technologies) - Gianluca Milano - Daniel Stolovich, ATEL S.A. - Equitania Software GmbH - Senthilnathan G - Houssine Bakkali - Arend Trip - Kevin Woolf, Baba Kevin's American Barbecue Co., Ltd. - toodoo sàrl - Zoltan Gabor 'Apersis' - Tom De Decker, WEB2GO LTD - Nicolás Cavalier Montenegro, STOREGUD CORPORATION SAC - Keirse Jerome - REAL Solutions S.A. - Davide Corio - Brice Muangkhot - Melvin Miguel Martinez, Mendoza Hernandez - Auditores - Chua Wen Ching - Tran Minh Tri working, ungdungtinhoc.com - Badisheng Morena - Sogexis - Josh Wardini - The Tee Shirt Bakery - Bruce Letterle, Red Lab Media - Benoit Vankoningsloo - Francisco Manuel Garcia Claramonte. - Paulina Mikolajczak-Blasco - Collectiv - Tony Fernando - Herbert Riener, rigaConcepts - Kalmen Chia, E-Global SCM Solution Sdn Bhd - Rob North, Pair A Dice Games - David E. Vargas, CloudShop - François Le Gal - Calin Chete (24h Solutions) - Maria Gabriela Fong, MAGA Systems & Consulting - Pascal Behr, Cytosurge AG - Marc Antwertinger - Opencloud Unipessoal, Lda - Ruchir Shukla, BizzAppDev - Michael Hucke, Hucke Media GmbH & Co. KG - Mathias Neef, copadoMEDIA UG - Pablo Arias - Same Motion - livingprocess.de - Habib Ayob - Igor Jovanovic - Liangming Wang, Weixuan Inc. - Jason Au Yeung, Binary System Limited - Fredrik Arvas, Arvas International AB - Martin Temmink, Zigaret - Mathieu Vanneste, Flockdesign - Filip Fruru, Instant Media - Marianne Wilmsmeier, Fabrik Fünf GmbH - Vertex Group Enterprises - Bingen Eguzkitza - Herczeg Péter, InnOpen Group Kft - Giles Hohnen - Luis Felipe Miléo, KMEE - Maria Gabriela Fong, MAGA Systems & Consulting - Aaron Magon, Web Industries - Andrew Trueman, B.M. Trueman & Partners - Sven Petersen, Conexus - Nous Cambas - Oliver Yuan, OpenStone - Henri Ibowili, A-YANT.COM - Nicolas JEUDY - Helmut Drewes - Maik Steinfeld, Streward - Hans Henrik Gabelgaard - AJ Rosman - Eduard - Patrick Darribet, SUDOKEYS - Camptocamp - Cyril Morisse - Alejandro Santana - Eva Pinter, YBO - Mathias Neef, copadoMEDIA UG - Jean-Christophe Perrot, LOGICASOFT - Zarshed Ali, HiTechnologia - Stefan Reisich - Maxime Chambreuil, Savoir-faire Linux - Mario Gielissen, Openworx - Nicholas Burdic, Aptoworks LLC - Olivier Lenoir + +
+
diff --git a/theme_avantgarde/static/description/media/CSS3.png b/theme_avantgarde/static/description/media/CSS3.png new file mode 100644 index 000000000..ca9c0599b Binary files /dev/null and b/theme_avantgarde/static/description/media/CSS3.png differ diff --git a/theme_avantgarde/static/description/media/HTML5.png b/theme_avantgarde/static/description/media/HTML5.png new file mode 100644 index 000000000..7c6e3e224 Binary files /dev/null and b/theme_avantgarde/static/description/media/HTML5.png differ diff --git a/theme_avantgarde/static/description/media/browsers.png b/theme_avantgarde/static/description/media/browsers.png new file mode 100644 index 000000000..934f65a26 Binary files /dev/null and b/theme_avantgarde/static/description/media/browsers.png differ diff --git a/theme_avantgarde/static/description/media/custom.png b/theme_avantgarde/static/description/media/custom.png new file mode 100644 index 000000000..d3aaf7f12 Binary files /dev/null and b/theme_avantgarde/static/description/media/custom.png differ diff --git a/theme_avantgarde/static/description/media/fonts.jpg b/theme_avantgarde/static/description/media/fonts.jpg new file mode 100644 index 000000000..58ca5950d Binary files /dev/null and b/theme_avantgarde/static/description/media/fonts.jpg differ diff --git a/theme_avantgarde/static/description/media/gift.png b/theme_avantgarde/static/description/media/gift.png new file mode 100644 index 000000000..dc83ee700 Binary files /dev/null and b/theme_avantgarde/static/description/media/gift.png differ diff --git a/theme_avantgarde/static/description/media/latest_posts.jpg b/theme_avantgarde/static/description/media/latest_posts.jpg new file mode 100644 index 000000000..a1f8c8a01 Binary files /dev/null and b/theme_avantgarde/static/description/media/latest_posts.jpg differ diff --git a/theme_avantgarde/static/description/media/layout.jpg b/theme_avantgarde/static/description/media/layout.jpg new file mode 100644 index 000000000..29f2a5206 Binary files /dev/null and b/theme_avantgarde/static/description/media/layout.jpg differ diff --git a/theme_avantgarde/static/description/media/less.png b/theme_avantgarde/static/description/media/less.png new file mode 100644 index 000000000..dff67658c Binary files /dev/null and b/theme_avantgarde/static/description/media/less.png differ diff --git a/theme_avantgarde/static/description/media/maps.jpg b/theme_avantgarde/static/description/media/maps.jpg new file mode 100644 index 000000000..9390cfa3c Binary files /dev/null and b/theme_avantgarde/static/description/media/maps.jpg differ diff --git a/theme_avantgarde/static/description/media/mobile.png b/theme_avantgarde/static/description/media/mobile.png new file mode 100644 index 000000000..45d4b5dbf Binary files /dev/null and b/theme_avantgarde/static/description/media/mobile.png differ diff --git a/theme_avantgarde/static/description/media/move_top.jpg b/theme_avantgarde/static/description/media/move_top.jpg new file mode 100644 index 000000000..91a8ba9d9 Binary files /dev/null and b/theme_avantgarde/static/description/media/move_top.jpg differ diff --git a/theme_avantgarde/static/description/media/options.png b/theme_avantgarde/static/description/media/options.png new file mode 100644 index 000000000..a373760bd Binary files /dev/null and b/theme_avantgarde/static/description/media/options.png differ diff --git a/theme_avantgarde/static/description/media/palette.jpg b/theme_avantgarde/static/description/media/palette.jpg new file mode 100644 index 000000000..5aceec89c Binary files /dev/null and b/theme_avantgarde/static/description/media/palette.jpg differ diff --git a/theme_avantgarde/static/description/media/typo.jpg b/theme_avantgarde/static/description/media/typo.jpg new file mode 100644 index 000000000..161e8743b Binary files /dev/null and b/theme_avantgarde/static/description/media/typo.jpg differ diff --git a/theme_avantgarde/static/description/media/video.jpg b/theme_avantgarde/static/description/media/video.jpg new file mode 100644 index 000000000..5c368714c Binary files /dev/null and b/theme_avantgarde/static/description/media/video.jpg differ diff --git a/theme_avantgarde/static/description/poster.jpg b/theme_avantgarde/static/description/poster.jpg new file mode 100644 index 000000000..aebd3e6de Binary files /dev/null and b/theme_avantgarde/static/description/poster.jpg differ diff --git a/theme_avantgarde/static/src/images_list.rtf b/theme_avantgarde/static/src/images_list.rtf new file mode 100644 index 000000000..c3e8f62a2 --- /dev/null +++ b/theme_avantgarde/static/src/images_list.rtf @@ -0,0 +1,50 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +{\fonttbl\f0\fnil\fcharset0 Georgia;} +{\colortbl;\red255\green255\blue255;\red0\green0\blue0;} +\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0 +\deftab720 +\pard\pardeftab720\sl560\sa108 + +\f0\fs26 \cf0 \expnd0\expndtw0\kerning0 +bg_image_01.jpg / \expnd0\expndtw0\kerning0 +bg_image_05.jpg\expnd0\expndtw0\kerning0 +\ +{\field{\*\fldinst{HYPERLINK "https://unsplash.com/"}}{\fldrslt https://unsplash.com/}}\ +\ +\pard\pardeftab720\sl560\sa108 +\cf0 \expnd0\expndtw0\kerning0 +bg_image_06.jpg\expnd0\expndtw0\kerning0 +\ +\pard\pardeftab720\sl560\sa108 +\cf2 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 \strokec2 Egon Schiele - Gustav Klimt im blauen Malerkittel - 1913\ +\pard\pardeftab720\sl560\sa108 +{\field{\*\fldinst{HYPERLINK "http://commons.wikimedia.org/wiki/File:Egon_Schiele_-_Gustav_Klimt_im_blauen_Malerkittel_-_1913.jpeg"}}{\fldrslt \cf0 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 http://commons.wikimedia.org/wiki/File:Egon_Schiele_-_Gustav_Klimt_im_blauen_Malerkittel_-_1913.jpeg}}\cf0 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 \ +\ +\pard\pardeftab720\sl560\sa108 +\cf0 \expnd0\expndtw0\kerning0 +bg_image_07.jpg\expnd0\expndtw0\kerning0 +\ +1988 le rocher \'e9clabouss\'e9\kerning1\expnd0\expndtw0 \ +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardeftab720\pardirnatural +{\field{\*\fldinst{HYPERLINK "http://commons.wikimedia.org/wiki/File:1988_le_rocher_%C3%A9clabouss%C3%A9.jpg"}}{\fldrslt \cf0 http://commons.wikimedia.org/wiki/File:1988_le_rocher_%C3%A9clabouss%C3%A9.jpg}}\ +\ +\ +\pard\pardeftab720\sl560\sa108 +\cf0 \expnd0\expndtw0\kerning0 +bg_image_08.jpg\kerning1\expnd0\expndtw0 \ +\pard\pardeftab720\sl560\sa108 +\cf2 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 \strokec2 Paul Gauguin - Portrait of a man - Google Art Project.jpg\cf0 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 \ +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardeftab720\pardirnatural +{\field{\*\fldinst{HYPERLINK "http://commons.wikimedia.org/wiki/File:Paul_Gauguin_-_Portrait_of_a_man_-_Google_Art_Project.jpg"}}{\fldrslt \cf0 http://commons.wikimedia.org/wiki/File:Paul_Gauguin_-_Portrait_of_a_man_-_Google_Art_Project.jpg}}\ +\ +\pard\pardeftab720\sl560\sa108 +\cf0 \expnd0\expndtw0\kerning0 +bg_image_09.jpg\cf2 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 \strokec2 \ +\pard\pardeftab720\sl560\sa108 +\cf2 Winter landscape Paul Gauguin.jpg\ +{\field{\*\fldinst{HYPERLINK "http://commons.wikimedia.org/wiki/File:Winter_landscape_Paul_Gauguin.jpg"}}{\fldrslt http://commons.wikimedia.org/wiki/File:Winter_landscape_Paul_Gauguin.jpg}}} \ No newline at end of file diff --git a/theme_avantgarde/static/src/img/guide/iframe.png b/theme_avantgarde/static/src/img/guide/iframe.png new file mode 100644 index 000000000..c1c7c6714 Binary files /dev/null and b/theme_avantgarde/static/src/img/guide/iframe.png differ diff --git a/theme_avantgarde/static/src/img/guide/share.png b/theme_avantgarde/static/src/img/guide/share.png new file mode 100644 index 000000000..6b8e05748 Binary files /dev/null and b/theme_avantgarde/static/src/img/guide/share.png differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_01.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_01.jpg new file mode 100644 index 000000000..ec60582df Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_01.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_02.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_02.jpg new file mode 100644 index 000000000..d48cb15b0 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_02.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_03.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_03.jpg new file mode 100644 index 000000000..07b22ca83 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_03.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_04.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_04.jpg new file mode 100644 index 000000000..20184434e Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_04.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_05.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_05.jpg new file mode 100644 index 000000000..fdae274ff Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_05.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_06.jpg b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_06.jpg new file mode 100644 index 000000000..db7d488b3 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/2x_bg_pattern_06.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg bk 1 level.png b/theme_avantgarde/static/src/img/patterns/bg bk 1 level.png new file mode 100644 index 000000000..efbec17dc Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg bk 1 level.png differ diff --git a/theme_avantgarde/static/src/img/patterns/bg.png b/theme_avantgarde/static/src/img/patterns/bg.png new file mode 100644 index 000000000..3c73c11cf Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg.png differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_01.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_01.jpg new file mode 100644 index 000000000..f60e180de Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_01.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_02.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_02.jpg new file mode 100644 index 000000000..d56fb8665 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_02.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_03.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_03.jpg new file mode 100644 index 000000000..ec7a31c99 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_03.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_04.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_04.jpg new file mode 100644 index 000000000..b117c8967 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_04.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_05.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_05.jpg new file mode 100644 index 000000000..c00d1a3ec Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_05.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_pattern_06.jpg b/theme_avantgarde/static/src/img/patterns/bg_pattern_06.jpg new file mode 100644 index 000000000..e225652f9 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_pattern_06.jpg differ diff --git a/theme_avantgarde/static/src/img/patterns/bg_sample.png b/theme_avantgarde/static/src/img/patterns/bg_sample.png new file mode 100644 index 000000000..c082cbbd1 Binary files /dev/null and b/theme_avantgarde/static/src/img/patterns/bg_sample.png differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_01.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_01.jpg new file mode 100644 index 000000000..63f1c6f8d Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_01.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_02.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_02.jpg new file mode 100644 index 000000000..ea9bf980d Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_02.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_03.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_03.jpg new file mode 100644 index 000000000..7baabca28 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_03.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_04.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_04.jpg new file mode 100644 index 000000000..edffd00a8 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_04.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_05.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_05.jpg new file mode 100644 index 000000000..c7e906066 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_05.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_06.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_06.jpg new file mode 100644 index 000000000..e9be4627b Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_06.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_07.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_07.jpg new file mode 100644 index 000000000..ec3538b74 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_07.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_08.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_08.jpg new file mode 100644 index 000000000..8a12f87ae Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_08.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_09.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_09.jpg new file mode 100644 index 000000000..566bbbf93 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_09.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_10.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_10.jpg new file mode 100644 index 000000000..db65d9100 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_10.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_11.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_11.jpg new file mode 100644 index 000000000..b1f8a35eb Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_11.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/2x_bg_image_12.jpg b/theme_avantgarde/static/src/img/pictures/2x_bg_image_12.jpg new file mode 100644 index 000000000..d804a4690 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/2x_bg_image_12.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_01.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_01.jpg new file mode 100644 index 000000000..aa44703fa Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_01.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_02.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_02.jpg new file mode 100644 index 000000000..02bf007ca Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_02.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_03.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_03.jpg new file mode 100644 index 000000000..716bdce6b Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_03.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_04.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_04.jpg new file mode 100644 index 000000000..23dc4d407 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_04.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_05.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_05.jpg new file mode 100644 index 000000000..c53e4986f Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_05.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_06.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_06.jpg new file mode 100644 index 000000000..50bbf63d2 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_06.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_07.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_07.jpg new file mode 100644 index 000000000..8d2200c86 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_07.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_08.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_08.jpg new file mode 100644 index 000000000..39474acaa Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_08.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_09.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_09.jpg new file mode 100644 index 000000000..d0bfbd43d Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_09.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_10.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_10.jpg new file mode 100644 index 000000000..f862738d2 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_10.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_11.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_11.jpg new file mode 100644 index 000000000..b097279a1 Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_11.jpg differ diff --git a/theme_avantgarde/static/src/img/pictures/bg_image_12.jpg b/theme_avantgarde/static/src/img/pictures/bg_image_12.jpg new file mode 100644 index 000000000..02eb20dcf Binary files /dev/null and b/theme_avantgarde/static/src/img/pictures/bg_image_12.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/CSS3.png b/theme_avantgarde/static/src/img/theme_samples/CSS3.png new file mode 100644 index 000000000..ca9c0599b Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/CSS3.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/HTML5.png b/theme_avantgarde/static/src/img/theme_samples/HTML5.png new file mode 100644 index 000000000..7c6e3e224 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/HTML5.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_item-1.jpg b/theme_avantgarde/static/src/img/theme_samples/art_item-1.jpg new file mode 100644 index 000000000..a46824e4e Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_item-1.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_item-2.jpg b/theme_avantgarde/static/src/img/theme_samples/art_item-2.jpg new file mode 100644 index 000000000..75078eb70 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_item-2.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_item-3.jpeg b/theme_avantgarde/static/src/img/theme_samples/art_item-3.jpeg new file mode 100644 index 000000000..1eb9566da Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_item-3.jpeg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_item-4.jpg b/theme_avantgarde/static/src/img/theme_samples/art_item-4.jpg new file mode 100644 index 000000000..d4a2b381b Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_item-4.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_object_1.jpg b/theme_avantgarde/static/src/img/theme_samples/art_object_1.jpg new file mode 100644 index 000000000..f524b7617 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_object_1.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/art_object_2.jpg b/theme_avantgarde/static/src/img/theme_samples/art_object_2.jpg new file mode 100644 index 000000000..2f4061ddf Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/art_object_2.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/bridge.jpg b/theme_avantgarde/static/src/img/theme_samples/bridge.jpg new file mode 100644 index 000000000..a4f80656d Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/bridge.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/browser_right.png b/theme_avantgarde/static/src/img/theme_samples/browser_right.png new file mode 100644 index 000000000..1e60f2082 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/browser_right.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/design.jpg b/theme_avantgarde/static/src/img/theme_samples/design.jpg new file mode 100644 index 000000000..a87c28fb5 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/design.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/image_content_logo.png b/theme_avantgarde/static/src/img/theme_samples/image_content_logo.png new file mode 100644 index 000000000..14676110c Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/image_content_logo.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/image_content_logo_black.png b/theme_avantgarde/static/src/img/theme_samples/image_content_logo_black.png new file mode 100644 index 000000000..dda9ddc40 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/image_content_logo_black.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/less.png b/theme_avantgarde/static/src/img/theme_samples/less.png new file mode 100644 index 000000000..dff67658c Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/less.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/logo_gallery.png b/theme_avantgarde/static/src/img/theme_samples/logo_gallery.png new file mode 100644 index 000000000..a39a052ab Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/logo_gallery.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/logo_magazine.png b/theme_avantgarde/static/src/img/theme_samples/logo_magazine.png new file mode 100644 index 000000000..96f23207b Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/logo_magazine.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/logo_shop.png b/theme_avantgarde/static/src/img/theme_samples/logo_shop.png new file mode 100644 index 000000000..836f0dc26 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/logo_shop.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/logo_shop_white.png b/theme_avantgarde/static/src/img/theme_samples/logo_shop_white.png new file mode 100644 index 000000000..46ef76062 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/logo_shop_white.png differ diff --git a/theme_avantgarde/static/src/img/theme_samples/museum.jpg b/theme_avantgarde/static/src/img/theme_samples/museum.jpg new file mode 100644 index 000000000..23e647575 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/museum.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/paint_modern.jpg b/theme_avantgarde/static/src/img/theme_samples/paint_modern.jpg new file mode 100644 index 000000000..042fceb40 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/paint_modern.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/radius.jpg b/theme_avantgarde/static/src/img/theme_samples/radius.jpg new file mode 100644 index 000000000..47ef40f7f Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/radius.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/sample_1.jpg b/theme_avantgarde/static/src/img/theme_samples/sample_1.jpg new file mode 100644 index 000000000..c8c9759c2 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/sample_1.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/sample_2.jpg b/theme_avantgarde/static/src/img/theme_samples/sample_2.jpg new file mode 100644 index 000000000..ab27f0ad9 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/sample_2.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/sample_3.jpg b/theme_avantgarde/static/src/img/theme_samples/sample_3.jpg new file mode 100644 index 000000000..0b3a31f75 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/sample_3.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/shop_art_1.jpg b/theme_avantgarde/static/src/img/theme_samples/shop_art_1.jpg new file mode 100644 index 000000000..bc5cf7208 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/shop_art_1.jpg differ diff --git a/theme_avantgarde/static/src/img/theme_samples/shop_art_2.jpg b/theme_avantgarde/static/src/img/theme_samples/shop_art_2.jpg new file mode 100644 index 000000000..9a2857fd2 Binary files /dev/null and b/theme_avantgarde/static/src/img/theme_samples/shop_art_2.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_01.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_01.jpg new file mode 100644 index 000000000..9fce8da57 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_01.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_02.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_02.jpg new file mode 100644 index 000000000..2476710cf Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_02.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_03.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_03.jpg new file mode 100644 index 000000000..3b7fb1adc Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_03.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_04.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_04.jpg new file mode 100644 index 000000000..f6da1bf23 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_04.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_05.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_05.jpg new file mode 100644 index 000000000..d5cad6103 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_05.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_06.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_06.jpg new file mode 100644 index 000000000..0fcf62402 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_06.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_07.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_07.jpg new file mode 100644 index 000000000..f79fd38a5 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_07.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_08.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_08.jpg new file mode 100644 index 000000000..fbef654a6 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_08.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_09.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_09.jpg new file mode 100644 index 000000000..e9b1d25c6 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_09.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_10.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_10.jpg new file mode 100644 index 000000000..87d6da111 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_10.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_11.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_11.jpg new file mode 100644 index 000000000..bcc263a9d Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_11.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_image_12.jpg b/theme_avantgarde/static/src/img/thumbs/bg_image_12.jpg new file mode 100644 index 000000000..2dcdbfb43 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_image_12.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_01.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_01.jpg new file mode 100644 index 000000000..6830be0ae Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_01.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_02.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_02.jpg new file mode 100644 index 000000000..98317313c Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_02.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_03.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_03.jpg new file mode 100644 index 000000000..f39b3e5b4 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_03.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_04.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_04.jpg new file mode 100644 index 000000000..6f105f36f Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_04.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_05.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_05.jpg new file mode 100644 index 000000000..dd10cc376 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_05.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/bg_pattern_06.jpg b/theme_avantgarde/static/src/img/thumbs/bg_pattern_06.jpg new file mode 100644 index 000000000..4a814fcba Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/bg_pattern_06.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-blue.jpg b/theme_avantgarde/static/src/img/thumbs/map-blue.jpg new file mode 100644 index 000000000..ffb2717cc Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-blue.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-bw.jpg b/theme_avantgarde/static/src/img/thumbs/map-bw.jpg new file mode 100644 index 000000000..b84ef12e3 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-bw.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-caramello.jpg b/theme_avantgarde/static/src/img/thumbs/map-caramello.jpg new file mode 100644 index 000000000..9b9f7e52e Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-caramello.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-cobalt.jpg b/theme_avantgarde/static/src/img/thumbs/map-cobalt.jpg new file mode 100644 index 000000000..9972b3b1b Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-cobalt.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-cupertino.jpg b/theme_avantgarde/static/src/img/thumbs/map-cupertino.jpg new file mode 100644 index 000000000..9a39d06c5 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-cupertino.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-default.jpg b/theme_avantgarde/static/src/img/thumbs/map-default.jpg new file mode 100644 index 000000000..eb1adb41f Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-default.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-flat.jpg b/theme_avantgarde/static/src/img/thumbs/map-flat.jpg new file mode 100644 index 000000000..9513a729d Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-flat.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-lightMono.jpg b/theme_avantgarde/static/src/img/thumbs/map-lightMono.jpg new file mode 100644 index 000000000..d93e3c80a Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-lightMono.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-lilla.jpg b/theme_avantgarde/static/src/img/thumbs/map-lilla.jpg new file mode 100644 index 000000000..ad8895aa8 Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-lilla.jpg differ diff --git a/theme_avantgarde/static/src/img/thumbs/map-retro.jpg b/theme_avantgarde/static/src/img/thumbs/map-retro.jpg new file mode 100644 index 000000000..9dee6e29d Binary files /dev/null and b/theme_avantgarde/static/src/img/thumbs/map-retro.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_animated_blocks.jpg b/theme_avantgarde/static/src/img/ui/s_animated_blocks.jpg new file mode 100644 index 000000000..785b71ec1 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_animated_blocks.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_clonable_boxes.jpg b/theme_avantgarde/static/src/img/ui/s_clonable_boxes.jpg new file mode 100644 index 000000000..37b7d94eb Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_clonable_boxes.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_css_slider.jpg b/theme_avantgarde/static/src/img/ui/s_css_slider.jpg new file mode 100644 index 000000000..7f57c9b56 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_css_slider.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_google_map.jpg b/theme_avantgarde/static/src/img/ui/s_google_map.jpg new file mode 100644 index 000000000..3308deb65 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_google_map.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_latest_posts.jpg b/theme_avantgarde/static/src/img/ui/s_latest_posts.jpg new file mode 100644 index 000000000..d6cd84f9b Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_latest_posts.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_latest_posts_big_picture.jpg b/theme_avantgarde/static/src/img/ui/s_latest_posts_big_picture.jpg new file mode 100644 index 000000000..d317a1ea0 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_latest_posts_big_picture.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_latest_posts_horizontal.jpg b/theme_avantgarde/static/src/img/ui/s_latest_posts_horizontal.jpg new file mode 100644 index 000000000..23c478280 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_latest_posts_horizontal.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_masonry_block.jpg b/theme_avantgarde/static/src/img/ui/s_masonry_block.jpg new file mode 100644 index 000000000..f7e19f5f8 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_masonry_block.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_media_block-thumb.jpg b/theme_avantgarde/static/src/img/ui/s_media_block-thumb.jpg new file mode 100644 index 000000000..340c39586 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_media_block-thumb.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_medias_list.jpg b/theme_avantgarde/static/src/img/ui/s_medias_list.jpg new file mode 100644 index 000000000..4715821b0 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_medias_list.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_numbers.jpg b/theme_avantgarde/static/src/img/ui/s_numbers.jpg new file mode 100644 index 000000000..558b496bb Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_numbers.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_page_header.jpg b/theme_avantgarde/static/src/img/ui/s_page_header.jpg new file mode 100644 index 000000000..d337dd856 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_page_header.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_showcase.jpg b/theme_avantgarde/static/src/img/ui/s_showcase.jpg new file mode 100644 index 000000000..d25d04607 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_showcase.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_showcase_image.jpg b/theme_avantgarde/static/src/img/ui/s_showcase_image.jpg new file mode 100644 index 000000000..818174a98 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_showcase_image.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_showcase_slider-arrow.svg b/theme_avantgarde/static/src/img/ui/s_showcase_slider-arrow.svg new file mode 100644 index 000000000..26642f101 --- /dev/null +++ b/theme_avantgarde/static/src/img/ui/s_showcase_slider-arrow.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/theme_avantgarde/static/src/img/ui/s_showcase_slider-close.svg b/theme_avantgarde/static/src/img/ui/s_showcase_slider-close.svg new file mode 100644 index 000000000..46c4ea644 --- /dev/null +++ b/theme_avantgarde/static/src/img/ui/s_showcase_slider-close.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_avantgarde/static/src/img/ui/s_showcase_slider-zoom.svg b/theme_avantgarde/static/src/img/ui/s_showcase_slider-zoom.svg new file mode 100644 index 000000000..3519a3cbb --- /dev/null +++ b/theme_avantgarde/static/src/img/ui/s_showcase_slider-zoom.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/theme_avantgarde/static/src/img/ui/s_showcase_slider.jpg b/theme_avantgarde/static/src/img/ui/s_showcase_slider.jpg new file mode 100644 index 000000000..7cc9e8e29 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_showcase_slider.jpg differ diff --git a/theme_avantgarde/static/src/img/ui/s_text_block_image_fw.jpg b/theme_avantgarde/static/src/img/ui/s_text_block_image_fw.jpg new file mode 100644 index 000000000..f8b4d77b0 Binary files /dev/null and b/theme_avantgarde/static/src/img/ui/s_text_block_image_fw.jpg differ diff --git a/theme_avantgarde/static/src/js/avantgarde.editor.js b/theme_avantgarde/static/src/js/avantgarde.editor.js new file mode 100644 index 000000000..84b6b4eaa --- /dev/null +++ b/theme_avantgarde/static/src/js/avantgarde.editor.js @@ -0,0 +1,169 @@ +(function () { + 'use strict'; + + var website = openerp.website; + website.openerp_website = {}; + + // Typography + website.snippet.options.typo_style = website.snippet.Option.extend({ + }), + + website.snippet.options.no_resize = website.snippet.Option.extend({ + start: function () { + self = this; + setTimeout(function () { + self.$overlay.find(".oe_handle_button.size").hide(); + }, 50) + }, + }); + + // Simple Accordition + website.snippet.options.avant_simpleAccordition = website.snippet.Option.extend({ + start: function () { + this.$target.find(".panel-collapse ").css("height","").addClass("in"); + }, + clean_for_save: function () { + this.$target.find(".panel-collapse ").css("height","0").removeClass("in"); + }, + drop_and_build_snippet: function () { + this.$target.find(".panel-collapse ").css("height","").addClass("in"); + }, + on_clone: function ($clone) { + var Mrand = Math.floor((Math.random() * 9999999) + 1); + $clone.find("div.panel-group").attr("id",Mrand); + $clone.find(".bar").each(function () { + var bar = $(this); + var rand = Math.floor((Math.random() * 9999999) + 1); + bar.find("a.panel-heading").attr("data-cke-saved-href","#"+rand); + bar.find("a.panel-heading").attr("data-parent","#"+Mrand); + bar.find("div.panel-collapse.collapse").attr("id",rand); + }); + }, + }); + + website.snippet.options.avant_simpleAccordition_bar = website.snippet.Option.extend({ + start: function () { + this.$target.parent().parent().find(".panel-collapse ").css("height","").addClass("in"); + }, + on_focus: function () { + this.$target.fadeTo(100,0).fadeTo(200,1); + }, + on_clone: function ($clone) { + var rand = Math.floor((Math.random() * 9999999) + 1); + $clone.find("a.panel-heading").attr("data-cke-saved-href","#"+rand); + $clone.find("div.panel-collapse.collapse").attr("id",rand); + }, + }); + + website.snippet.options.avant_simpleAccordition_link = website.snippet.Option.extend({ + start: function () { + this.$target.parent().parent().parent().find(".panel-collapse ") + .css("height","") + .addClass("in"); + }, + on_focus: function () { + this.$target.fadeTo(100,0).fadeTo(200,1); + } + }); + + // Image background - Fix for mediablock + website.snippet.options.background.include({ + select_class: function (type, value, $li) { + this._super(type, value, $li); + if (this.$target.hasClass("s_media_block")) { + var objs = this.$target.find(".videoBox, > iframe, .yt_video_container"); + objs.stop(true,true) + .fadeOut(100) + .delay(600) + .o_anim_fade_in(2000); + } + }, + }); + + // Background effects - Fix for mediablock + website.snippet.options.bg_fx = website.snippet.Option.extend({ + select_class: function (type, value, $li) { + this._super(type, value, $li); + if (this.$target.hasClass("s_media_block")) { + var objs = this.$target.find(".videoBox, > iframe, .yt_video_container"); + objs.stop(true,true) + .fadeOut(100) + .delay(600) + .o_anim_fade_in(2000); + } + }, + }); + + website.snippet.Editor._drag_and_drop = website.snippet.Editor.include({ + _drag_and_drop_start: function () { + this._super(); + this.$target.addClass("oe_snippet_body"); + return this._super.apply(this, arguments); + }, + _drag_and_drop_stop: function () { + this._super(); + this.$target.removeClass("oe_snippet_body") + return this._super.apply(this, arguments); + }, + }); + + // Top Banner Options + website.snippet.options.avantgarde_top_banner_options = website.snippet.Option.extend({ + on_focus: function () { + if (this.$target.hasClass("move_to_top")) { + this.$overlay + .find(".oe_overlay_options").css("margin-top","200px").end() + .find(".oe_snippet_clone, .oe_snippet_move").addClass("hidden"); + } else { + this.$overlay + .find(".oe_snippet_clone, .oe_snippet_move").removeClass("hidden"); + } + }, + select_class: function (type, value, $li) { + if (type != "click") {return} + this._super(type, value, $li); + if (value == "move_to_top") { + $(".move_to_top").removeClass("move_to_top"); + this.$target.addClass("move_to_top"); + $("#wrapwrap").addClass("top_content"); + $("#wrap").css("margin-top", (this.$target.height()* 0.9)); + + $('html, body').animate({scrollTop:0}, 1000); + + self.on_focus(); + } else { + this.$target.removeClass("move_to_top"); + $("#wrapwrap").removeClass("top_content"); + $("#wrap").css("margin-top",""); + var offset = this.$target.offset.top; + $('html, body').animate({scrollTop:(offset+100)}, 1000); + } + if (this.$target.hasClass("s_media_block")) { + $(window).trigger("resize"); + this.$target.data('snippet-view').stop_video(); + this.$target.data('snippet-view').start_video(); + } + }, + }); + + // FIX website builder overlay issues + Change margin + website.snippet.options.marginAndResize.include({ + start: function () { + this._super(); + var self = this; + + $(window).on("resize", function () { + self.BuildingBlock.cover_target(self.$overlay, self.$target); + }) + + this.$overlay.find(".oe_handle.size .size").on('mouseup', function (event) { + event.preventDefault(); + if (self.$target.hasClass("move_to_top")) { + $("#wrap").css("margin-top", (self.$target.height()* 0.9)); + self.BuildingBlock.cover_target(self.$overlay, self.$target); + $(window).trigger("resize"); + } + }); + } + }); +})(); diff --git a/theme_avantgarde/static/src/js/avantgarde.ext.editor.js b/theme_avantgarde/static/src/js/avantgarde.ext.editor.js new file mode 100644 index 000000000..13edd5d22 --- /dev/null +++ b/theme_avantgarde/static/src/js/avantgarde.ext.editor.js @@ -0,0 +1,12 @@ +(function () { + 'use strict'; + + var website = openerp.website; + + website.add_template_file('/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml'); + website.openerp_website = {}; + + website.snippet.options.s_css_slider_slide.include({ + newSlideUrl: "/theme_avantgarde/static/src/img/theme_samples/sample_2.jpg" + }); +})(); diff --git a/theme_avantgarde/static/src/js/avantgarde.ext.frontend.js b/theme_avantgarde/static/src/js/avantgarde.ext.frontend.js new file mode 100644 index 000000000..54d7481b0 --- /dev/null +++ b/theme_avantgarde/static/src/js/avantgarde.ext.frontend.js @@ -0,0 +1,36 @@ +(function () { + 'use strict'; + + var website = openerp.website; + var session = new openerp.Session(); + var _t = openerp._t; + + website.openerp_website = {}; + + website.snippet.animationRegistry.s_google_map.include({ + selector: ".s_google_map", + + lightMonoMap : [{"featureType":"administrative.locality","elementType":"all","stylers":[{"hue":"#2c2e33"},{"saturation":7},{"lightness":19},{"visibility":"on"}]},{"featureType":"landscape","elementType":"all","stylers":[{"hue":"#ffffff"},{"saturation":-100},{"lightness":100},{"visibility":"simplified"}]},{"featureType":"poi","elementType":"all","stylers":[{"hue":"#ffffff"},{"saturation":-100},{"lightness":100},{"visibility":"off"}]},{"featureType":"road","elementType":"geometry","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":31},{"visibility":"simplified"}]},{"featureType":"road","elementType":"labels","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":31},{"visibility":"on"}]},{"featureType":"road.arterial","elementType":"labels","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":-2},{"visibility":"simplified"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"hue":"#e9ebed"},{"saturation":-90},{"lightness":-8},{"visibility":"simplified"}]},{"featureType":"transit","elementType":"all","stylers":[{"hue":"#e9ebed"},{"saturation":10},{"lightness":69},{"visibility":"on"}]},{"featureType":"water","elementType":"all","stylers":[{"hue":"#e9ebed"},{"saturation":-78},{"lightness":67},{"visibility":"simplified"}]}], + lillaMap : [{elementType: "labels", stylers: [{saturation: -20 }] }, {featureType: "poi", elementType: "labels", stylers: [{visibility: "off"}] }, {featureType: 'road.highway', elementType: 'labels', stylers: [{visibility: "off"}] }, {featureType: "road.local", elementType: "labels.icon", stylers: [{visibility: "off"}] }, {featureType: "road.arterial", elementType: "labels.icon", stylers: [{visibility: "off"}] }, {featureType: "road", elementType: "geometry.stroke", stylers: [{visibility: "off"}] }, {featureType: "transit", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.government", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.sport_complex", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.attraction", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "poi.business", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "transit", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "transit.station", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "landscape", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "road", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "road.highway", elementType: "geometry.fill", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }, {featureType: "water", elementType: "geometry", stylers: [{hue: '#2d313f' }, {visibility: "on"}, {lightness: 5 }, {saturation: -20 }] }], + blueMap : [{stylers: [{ hue: "#00ffe6" }, { saturation: -20 } ] },{featureType: "road", elementType: "geometry", stylers: [{ lightness: 100 }, { visibility: "simplified" } ] },{featureType: "road", elementType: "labels", stylers: [{ visibility: "off" } ] } ], + retroMap : [{"featureType":"administrative","elementType":"all","stylers":[{"visibility":"on"},{"lightness":33}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2e5d4"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#c5dac6"}]},{"featureType":"poi.park","elementType":"labels","stylers":[{"visibility":"on"},{"lightness":20}]},{"featureType":"road","elementType":"all","stylers":[{"lightness":20}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#c5c6c6"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#e4d7c6"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#fbfaf7"}]},{"featureType":"water","elementType":"all","stylers":[{"visibility":"on"},{"color":"#acbcc9"}]}], + flatMap : [{"stylers":[{"visibility":"off"}]},{"featureType":"road","stylers":[{"visibility":"on"},{"color":"#ffffff"}]},{"featureType":"road.arterial","stylers":[{"visibility":"on"},{"color":"#fee379"}]},{"featureType":"road.highway","stylers":[{"visibility":"on"},{"color":"#fee379"}]},{"featureType":"landscape","stylers":[{"visibility":"on"},{"color":"#f3f4f4"}]},{"featureType":"water","stylers":[{"visibility":"on"},{"color":"#7fc8ed"}]},{},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"on"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#83cead"}]},{"elementType":"labels","stylers":[{"visibility":"on"}]},{"featureType":"landscape.man_made","elementType":"geometry","stylers":[{"weight":0.9},{"visibility":"off"}]}], + cobaltMap : [{"featureType":"all","elementType":"all","stylers":[{"invert_lightness":true},{"saturation":10},{"lightness":30},{"gamma":0.5},{"hue":"#435158"}]}], + cupertinoMap : [{"featureType":"water","elementType":"geometry","stylers":[{"color":"#a2daf2"}]},{"featureType":"landscape.man_made","elementType":"geometry","stylers":[{"color":"#f7f1df"}]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#d0e3b4"}]},{"featureType":"landscape.natural.terrain","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#bde6ab"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"poi.medical","elementType":"geometry","stylers":[{"color":"#fbd3da"}]},{"featureType":"poi.business","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffe15f"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#efd151"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.local","elementType":"geometry.fill","stylers":[{"color":"black"}]},{"featureType":"transit.station.airport","elementType":"geometry.fill","stylers":[{"color":"#cfb2db"}]}], + carMap : [{"featureType":"administrative","stylers":[{"visibility":"off"}]},{"featureType":"poi","stylers":[{"visibility":"simplified"}]},{"featureType":"road","stylers":[{"visibility":"simplified"}]},{"featureType":"water","stylers":[{"visibility":"simplified"}]},{"featureType":"transit","stylers":[{"visibility":"simplified"}]},{"featureType":"landscape","stylers":[{"visibility":"simplified"}]},{"featureType":"road.highway","stylers":[{"visibility":"off"}]},{"featureType":"road.local","stylers":[{"visibility":"on"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"visibility":"on"}]},{"featureType":"water","stylers":[{"color":"#84afa3"},{"lightness":52}]},{"stylers":[{"saturation":-77}]},{"featureType":"road"}], + bwMap : [{stylers: [{ hue: "#00ffe6" }, { saturation: -100 } ] },{featureType: "road", elementType: "geometry", stylers: [{ lightness: 100 }, { visibility: "simplified" } ] },{featureType: "road", elementType: "labels", stylers: [{ visibility: "off" } ] } ], + }); + + website.snippet.animationRegistry.s_media_block.include({ + selector: ".s_media_block", + + create_youtube_video: function () { + return this.YTPlayer_video.apply(this, arguments); + }, + + stop_video: function () { + this._super.apply(this, arguments); + this.$target.find('.yt_video_container').remove(); + }, + }); +})(); diff --git a/theme_avantgarde/static/src/js/avantgarde.frontend.js b/theme_avantgarde/static/src/js/avantgarde.frontend.js new file mode 100644 index 000000000..0c2a67b38 --- /dev/null +++ b/theme_avantgarde/static/src/js/avantgarde.frontend.js @@ -0,0 +1,131 @@ +(function () { + 'use strict'; + + var website = openerp.website; + website.openerp_website = {}; + + website.ready().then(function () { + var $avant_header = $("#avant_header"), + $avant_header_clone = null, + avant_header_affix = false, + avant_top_content = false, + $wrapwrap = $("#wrapwrap"), + $wrap = $("#wrap"), + $win = $(window), + winH = $(window).height(), + winW = $(window).width(), + edit_bar_h = null; + + // Top Affix Menu + if ($avant_header.hasClass("top_menu_affix")) { + avant_header_affix = true; + var $avant_header_clone = $avant_header.clone().insertAfter($avant_header).attr("id","avant_header_affix").addClass("affix"); + $avant_header_clone.find('[data-toggle="collapse"]').each(function () { + var source = $(this), + coo = source.attr("data-target"), + target = $avant_header_clone.find(coo), + c = coo.substring(1); + source.attr("data-target", coo + "_clone"); + target.removeClass(c).addClass(c + "_clone" ); + }); + } + + // Clean vertical align + $(".v-align").filter(function () { + return $(this).parent().is(":not(.slide)"); + }).addClass("preserve3d"); + + // Top content layout + if ($wrap.find(".move_to_top").length > 0) { + avant_top_content = true; + $wrapwrap.addClass("top_content"); + } + + $win.load(function () {}) + // Resize + .on("resize", function () { + if (avant_top_content == true) { + var s = $wrap.find(".move_to_top, .cover.js_fullheight").height(); + var hOffset = $avant_header.scrollTop() + $avant_header.height(); + $wrap.css("margin-top", ((s - hOffset) - 100)); + } + $win.trigger("scroll"); + }) // Scroll + .on("scroll", function () { + if (avant_header_affix == true) { + var wOffset = $win.scrollTop(); + var hOffset = $avant_header.scrollTop(); + (wOffset > (hOffset + 300) )? $avant_header_clone.addClass("affixed") : $avant_header_clone.removeClass("affixed"); + } + }) + .trigger("resize"); + }); + + // Avantgarde Theme + website.snippet.animationRegistry.avant_init = website.snippet.Animation.extend({ + selector : "body", + + stop: function () { + if ($('#avant_header_affix').length > 0) { $('#avant_header_affix').remove();} + } + }); + + // Ripple animation + website.snippet.animationRegistry.avant_links = website.snippet.Animation.extend({ + selector: ".btn, .dropdown-menu li a", + + start: function () { + var timeout, + btn = this.$target; + + btn + .css({ position: 'relative', overflow: 'hidden'}) + .bind('mousedown', function (e) { + var ripple; + if (btn.find('.avant-ripple').length === 0) { + ripple = $(''); + btn.prepend(ripple); + } else { + ripple = btn.find('.avant-ripple'); + } + ripple.removeClass('avant-ripple-animated'); + + if (!ripple.height() && !ripple.width()) { + var diameter = Math.max(btn.outerWidth(), btn.outerHeight()); + ripple.css({ height: diameter, width: diameter }); + } + + var x = e.pageX - btn.offset().left - ripple.width() / 2; + var y = e.pageY - btn.offset().top - ripple.height() / 2; + + ripple + .css({ top: y + 'px',left: x + 'px'}) + .addClass('avant-ripple-animated'); + + setTimeout(function () { + ripple.removeClass('avant-ripple-animated'); + }, 351); + }); + }, + }); + + //masonry-block + website.snippet.animationRegistry.masonry_block = website.snippet.Animation.extend({ + selector : ".s_masonry_block", + + start: function () { + var self = this; + self.resize(); + + $(window).on("resize", function () { + self.resize(); + }); + }, + + resize: function () { + var w = this.$target.width(), + ww = $(window).width(); + this.$target.css("height", w/2); + } + }); +})(); diff --git a/theme_avantgarde/static/src/less/colors.less b/theme_avantgarde/static/src/less/colors.less new file mode 100644 index 000000000..323d672a9 --- /dev/null +++ b/theme_avantgarde/static/src/less/colors.less @@ -0,0 +1,183 @@ +// ============================= +// === DEFINE MAIN COLOURS ==== +// ============================= + +// Resets bootstrap greyscale and add steps +@black : #000; +@white : lighten(@black, 100%); + +@gray-lighter : lighten(@black, 93.5%); + +@gray-light-light: lighten(@black, 82%); +@gray-light : lighten(@black, 65.5%); +@gray-light-dark : lighten(@black, 50%); + +@gray : lighten(@black, 33.5%); + +@gray-dark-light : lighten(@black, 25%); +@gray-dark : lighten(@black, 22%); +@gray-dark-dark : lighten(@black, 19%); + +@gray-darker : lighten(@black, 16%); + +@gray-darkest : lighten(@black, 13%); + +// Bootstrap's bg +.bg-success { background-color : @brand-success!important; color: contrast(@brand-success, #000000, #ffffff, 60%);} +.bg-primary { background-color : @brand-primary!important; color: contrast(@brand-primary, #000000, #ffffff, 60%);} +.bg-info { background-color : @brand-info!important; color: contrast(@brand-info, #000000, #ffffff, 60%);} +.bg-danger { background-color : @brand-danger!important; color: contrast(@brand-danger, #000000, #ffffff, 60%);} +.bg-warning { background-color : @brand-warning!important; color: contrast(@brand-warning, #000000, #ffffff, 60%);} + +// Text Color +.color-black { color : @black; } +.color-white { color : @white; } + +.color-gray-lighter { color : @gray-lighter; } +.color-gray-light-light { color : @gray-light-light; } +.color-gray-light { color : @gray-light; } +.color-gray-light-dark { color : @gray-light-dark; } +.color-gray { color : @gray; } +.color-gray-dark-light { color : @gray-dark-light; } +.color-gray-dark { color : @gray-dark; } +.color-gray-dark-dark { color : @gray-dark-dark; } +.color-gray-darker { color : @gray-darker; } +.color-gray-darkest { color : @gray-darkest; } + +// Background Color +.bg-white { background-color : @white!important; color: @gray;} +.bg-black { background-color : @black!important; color: contrast(@black, #000000, #ffffff, 60%); } + +.bg-gray-lighter { background-color : @gray-lighter!important; color: contrast(@gray-lighter , #000000, #ffffff, 60%);} +.bg-gray-light-light { background-color : @gray-light-light!important; color: contrast(@gray-light-light, #000000, #ffffff, 60%);} +.bg-gray-light { background-color : @gray-light!important; color: contrast(@gray-light, #000000, #ffffff, 60%);} +.bg-gray-light-dark { background-color : @gray-light-dark!important; color: contrast(@gray-light-dark, #000000, #ffffff, 60%);} + +.bg-gray { background-color : @gray!important; color: contrast(@gray, #000000, #ffffff, 60%);} + +.bg-gray-dark-light { background-color : @gray-dark-light!important; color: contrast(@gray-dark-light, #000000, #ffffff, 60%);} +.bg-gray-dark { background-color : @gray-dark!important; color: contrast(@gray-dark, #000000, #ffffff, 60%);} +.bg-gray-dark-dark { background-color : @gray-dark-dark!important; color: contrast(@gray-dark-dark, #000000, #ffffff, 60%);} +.bg-gray-darker { background-color : @gray-darker!important; color: contrast(@gray-darker, #000000, #ffffff, 60%);} +.bg-gray-darkest { background-color : @gray-darkest!important; color: contrast(@gray-darkest, #000000, #ffffff, 60%);} + +// Theme_common color' system +@color-alpha : @brand-primary; +@color-beta : @brand-success; +@color-gamma : @brand-info; +@color-delta : @brand-warning; +@color-epsilon : @brand-danger; + +@color-alpha-lighter : lighten( @color-alpha, 10%); +@color-beta-lighter : lighten( @color-beta, 10%); +@color-gamma-lighter : lighten( @color-gamma, 10%); +@color-delta-lighter : lighten( @color-delta, 10%); +@color-epsilon-lighter : lighten( @color-epsilon, 10%); + +@color-alpha-light : lighten( @color-alpha, 5%); +@color-beta-light : lighten( @color-beta, 5%); +@color-gamma-light : lighten( @color-gamma, 5%); +@color-delta-light : lighten( @color-delta, 5%); +@color-epsilon-light : lighten( @color-epsilon, 5%); + +@color-alpha-dark : darken( @color-alpha, 5%); +@color-beta-dark : darken( @color-beta, 5%); +@color-gamma-dark : darken( @color-gamma, 5%); +@color-delta-dark : darken( @color-delta, 5%); +@color-epsilon-dark : darken( @color-epsilon, 5%); + +@color-alpha-darker : darken( @color-alpha, 10%); +@color-beta-darker : darken( @color-beta, 10%); +@color-gamma-darker : darken( @color-gamma, 10%); +@color-delta-darker : darken( @color-delta, 10%); +@color-epsilon-darker : darken( @color-epsilon, 10%); + +.color-alpha { color : @color-alpha; } +.color-beta { color : @color-beta; } +.color-gamma { color : @color-gamma; } +.color-delta { color : @color-delta; } +.color-epsilon { color : @color-epsilon; } +.color-white { color : @white; } + +.bg-alpha { background-color : @color-alpha!important; color: contrast(@color-alpha, #000000, #ffffff, 60%);} +.bg-beta { background-color : @color-beta!important; color: contrast(@color-beta, #000000, #ffffff, 60%);} +.bg-gamma { background-color : @color-gamma!important; color: contrast(@color-gamma, #000000, #ffffff, 60%);} +.bg-delta { background-color : @color-delta!important; color: contrast(@color-delta, #000000, #ffffff, 60%);} +.bg-epsilon { background-color : @color-epsilon!important; color: contrast(@color-epsilon, #000000, #ffffff, 60%);} + +.bg-alpha-lighter { background-color : @color-alpha-lighter!important; color: contrast(@color-alpha-lighter, #000000, #ffffff, 60%);} +.bg-beta-lighter { background-color : @color-beta-lighter!important; color: contrast(@color-beta-lighter, #000000, #ffffff, 60%);} +.bg-gamma-lighter { background-color : @color-gamma-lighter!important; color: contrast(@color-gamma-lighter, #000000, #ffffff, 60%);} +.bg-delta-lighter { background-color : @color-delta-lighter!important; color: contrast(@color-delta-lighter, #000000, #ffffff, 60%);} +.bg-epsilon-lighter { background-color : @color-epsilon-lighter!important; color: contrast(@color-epsilon-lighter, #000000, #ffffff, 60%);} + +.bg-alpha-light { background-color : @color-alpha-light!important; color: contrast(@color-alpha-light, #000000, #ffffff, 60%);} +.bg-beta-light { background-color : @color-beta-light!important; color: contrast(@color-beta-light, #000000, #ffffff, 60%);} +.bg-gamma-light { background-color : @color-gamma-light!important; color: contrast(@color-gamma-light, #000000, #ffffff, 60%);} +.bg-delta-light { background-color : @color-delta-light!important; color: contrast(@color-delta-light, #000000, #ffffff, 60%);} +.bg-epsilon-light { background-color : @color-epsilon-light!important; color: contrast(@color-epsilon-light, #000000, #ffffff, 60%);} + +.bg-alpha-dark { background-color : @color-alpha-dark!important; color: contrast(@color-alpha-dark, #000000, #ffffff, 60%);} +.bg-beta-dark { background-color : @color-beta-dark!important; color: contrast(@color-beta-dark, #000000, #ffffff, 60%);} +.bg-gamma-dark { background-color : @color-gamma-dark!important; color: contrast(@color-gamma-dark, #000000, #ffffff, 60%);} +.bg-delta-dark { background-color : @color-delta-dark!important; color: contrast(@color-delta-dark, #000000, #ffffff, 60%);} +.bg-epsilon-dark { background-color : @color-epsilon-dark!important; color: contrast(@color-epsilon-dark , #000000, #ffffff, 60%);} + +.bg-alpha-darker { background-color : @color-alpha-darker!important; color: contrast(@color-alpha-darker, #000000, #ffffff, 60%);} +.bg-beta-darker { background-color : @color-beta-darker!important; color: contrast(@color-beta-darker, #000000, #ffffff, 60%);} +.bg-gamma-darker { background-color : @color-gamma-darker!important; color: contrast(@color-gamma-darker, #000000, #ffffff, 60%);} +.bg-delta-darker { background-color : @color-delta-darker!important; color: contrast(@color-delta-darker, #000000, #ffffff, 60%);} +.bg-epsilon-darker { background-color : @color-epsilon-darker!important; color: contrast(@color-epsilon-darker , #000000, #ffffff, 60%);} + +// ============================= +// === Theme's Palette ========= +// ============================= + +@color-alpha-palette-1 : #DBAD10; +@color-beta-palette-1 : #595959; +@color-gamma-palette-1 : #808F85; +@color-delta-palette-1 : #91C499; +@color-epsilon-palette-1 : #F2E9DC; + +@color-alpha-palette-2 : #E91E63; +@color-beta-palette-2 : #FF9833; +@color-gamma-palette-2 : #339ACC; +@color-delta-palette-2 : #00CC64; +@color-epsilon-palette-2 : #572F59; + +@color-alpha-palette-3 : #3BBFEE; +@color-beta-palette-3 : #58355E; +@color-gamma-palette-3 : #E03616; +@color-delta-palette-3 : #FFF689; +@color-epsilon-palette-3 : #CFFFB0; + +@color-alpha-palette-4 : #009688; +@color-beta-palette-4 : #003249; +@color-gamma-palette-4 : #313715; +@color-delta-palette-4 : #ECCE8E; +@color-epsilon-palette-4 : #D16014; + +@color-alpha-palette-5 : #F44336; +@color-beta-palette-5 : #450D0B; +@color-gamma-palette-5 : #1F143B; +@color-delta-palette-5 : #80A2BD; +@color-epsilon-palette-5 : #655557; + +@color-alpha-palette-6 : #CDDC39; +@color-beta-palette-6 : #D6F8D6; +@color-gamma-palette-6 : #7FC6A4; +@color-delta-palette-6 : #5D737E; +@color-epsilon-palette-6 : #55505C; + +@color-alpha-palette-7 : #FF5722; +@color-beta-palette-7 : #29335C; +@color-gamma-palette-7 : #F3A712; +@color-delta-palette-7 : #F0CEA0; +@color-epsilon-palette-7 : #534D41; + +@color-alpha-palette-8 : #607D8B; +@color-beta-palette-8 : #3B1F2B; +@color-gamma-palette-8 : #A9ACA9; +@color-delta-palette-8 : #969397; +@color-epsilon-palette-8 : #60495A; + diff --git a/theme_avantgarde/static/src/less/customize_modal.less b/theme_avantgarde/static/src/less/customize_modal.less new file mode 100644 index 000000000..7e65aeab9 --- /dev/null +++ b/theme_avantgarde/static/src/less/customize_modal.less @@ -0,0 +1,627 @@ +// ================================ +// = Avantgarde customize modal === +// ================================ + +// --- Fonts + +@import url(http://fonts.googleapis.com/css?family=Alfa+Slab+One|Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic|Arvo:400,700,400italic,700italic|Poiret+One|PT+Sans+Narrow:400,700|Playfair+Display:400italic,700italic|Oswald:400,700,300|Vollkorn:400italic,700italic,400,700|Abril+Fatface|Raleway:400,100,200,300,600,500,700,800,900|Open+Sans+Condensed:300,300italic,700|Roboto+Slab:400,100,300,700&subset=latin,latin-ext); + +@import url(http://fonts.googleapis.com/css?family=Arapey:400italic,400&subset=latin,latin-ext); + +@import url(http://fonts.googleapis.com/css?family=Rufina:400,700&subset=latin,latin-ext); + +body #theme_customize_modal{ + .alfa {font-family: 'Alfa Slab One', cursive;} + .lato {font-family: 'Lato', sans-serif;} + .arvo {font-family: 'Arvo', sans-serif;} + .poiret {font-family: 'Poiret One', sans-serif;} + .ptsans {font-family: 'PT Sans Narow', sans-serif;} + .rufina {font-family: 'Rufina', serif;} + .oswald {font-family: 'Oswald', sans-serif;} + .vollkorn {font-family: 'Vollkorn', serif;} + .abril {font-family: 'Abril Fatface', cursive;} + .raleway {font-family: 'Raleway', sans-serif;} + .opensans {font-family: 'Open Sans Condensed', sans-serif;} + .roboto {font-family: 'Roboto Slab', serif;} +} + +@sample_image: url("@{avantgarde-img-base-url}@{img-04}"); + +// --- Animations + +@-moz-keyframes spin { + from { -moz-transform: rotate(0deg); } + to { -moz-transform: rotate(360deg); } +} +@-webkit-keyframes spin { + from { -webkit-transform: rotate(0deg); } + to { -webkit-transform: rotate(360deg); } +} +@keyframes spin { + from {transform:rotate(0deg);} + to {transform:rotate(360deg);} +} + +body #theme_customize_modal { + text-rendering: geometricPrecision; + + .modal-dialog{ + top: 40px; + } + + .modal-content { + font-family: sans-serif; + background: #FFF; + border-top: 1px solid #3B3D44; + border: none; + border-radius: 0; + color: #333; + min-width: 28em; + } + + .btn.btn-default { + color: inherit!important; + } + + .modal-header { + padding: 10px; + border-bottom: 1px solid rgba(255, 255, 255, 0.05); + margin-bottom: -2px; + min-height: 15.428571px; + z-index: 99; + position: relative; + + .close { + color: #333; + text-shadow:none; + position: absolute; + top: 2px; + opacity: .9; + right: 0; + padding: 0.2em 0.4em; + :hover { + opacity: 1; + } + } + + .modal-title { + i{ + margin-right: 4px; + } + span { + font-family: @avant-family-heading; + text-transform: uppercase; + letter-spacing: 1px; + font-size: 20px; + margin-left: 3px; + } + } + } + + .modal-body { + padding: 0 0 15px 0; + } + + .nav.nav-tabs { + border-bottom: none; + overflow: hidden; + border-top: 1px solid darken(@avantgarde-ui-dark, 10%); + + i{ + font-size: 1.1em; + margin-right: 3px; + } + li { border: none!important} + + li a{ + //border: 1px solid @avantgarde-ui-dark; + //border-top: 1px solid darken(@avantgarde-ui-dark, 10%); + border: 1px solid @avantgarde-ui-dark; + border-bottom: 2px solid darken(@avantgarde-ui-dark, 10%); + color: @avantgarde-ui-text; + background-color: @avantgarde-ui-dark; + font-size: 0.8em; + margin: 0; + padding: 13px 15px; + } + + li:hover a{ + color: @avantgarde-ui-text; + } + + li.active a, + li.active:hover a{ + background-color: @avantgarde-ui-light; + border: 1px solid darken(@avantgarde-ui-dark, 10%); + border-top: 1px solid @avantgarde-ui-light; + border-bottom: 2px solid @avantgarde-ui-light; + color: darken(@avantgarde-ui-text, 10%); + } + li.active:first-child a{ + border-left: 1px solid @avantgarde-ui-light; + } + + } //nav.nav-tabs + + .tab-content { + overflow-y: auto; + min-height: 300px; + background-color: @avantgarde-ui-light; + padding: 1em 15px; + border-top: 1px solid darken(@avantgarde-ui-dark, 10%); + border-bottom: 0px solid darken(@avantgarde-ui-dark, 10%); + margin-top: -1px; + } + + .fonts-preview{ + max-width: 360px; + padding: 10px; + border: 1px solid @avantgarde-ui-dark; + overflow: hidden; + font-size: 0.7em; + } + + label, + label > div, + label > img { + border: none; + cursor: pointer; + color: @avantgarde-ui-text; + margin-bottom: 0; + :hover { + color:@avantgarde-ui-text; + } + } + + label { + display: inline-block; + text-align: center; + width: 100%; + border:1px solid @avantgarde-ui-dark; + p { + font-size: 12px; + line-height: 20px; + } + } + + label:hover { + background-color: @avantgarde-ui-dark; + color: @avantgarde-ui-text; + } + + label.checked:before { + content: '\f00c'; + font-family: FontAwesome !important; + position: absolute; + display: block; + top: 0.1em; + left: 0.2em; + font-size: 1em; + height: 100%; + font-weight: 800; + color: #16a085; + z-index: 1; + text-shadow: 0 1px 0px rgba(8, 31, 12, 0.86); + } + + label.checked, + label.checked:hover { + background-color: @avantgarde-ui-light; + height: 100%; + color: @avantgarde-ui-text; + border: 1px solid @color-alpha; + box-shadow: inset 0 11px 15px fadeout(@color-alpha, 95%); + p { + color: @avantgarde-ui-text; + } + > div, > img { + box-shadow: none; + border: none; + } + } + + label:hover { background-color: @avantgarde-ui-dark; } + + a.changeTheme { + text-align: right; + width: 100%; + display: block; + padding-right: .5em; + padding-top: 1em; + font-size: 0.8em; + font-weight: bold; + } +} // theme_customize_modal + +body #theme_customize_modal.loading { + background: rgba(0, 0, 0, 0.35); + + .loading_backdrop { + z-index: 2; + } + + .fa.fa-cog { + -webkit-animation: spin 2s infinite linear; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; + } +} + +// ============ LAYOUT TAB =============== + +#tab_layout > .row { + margin-bottom: 1px; +} + +#tab_layout > .row:last-child { + margin-bottom: 0px; +} + +body #theme_customize_modal .tab-pane label.chd-layout-combi.checked, body #theme_customize_modal .tab-pane label.chd-layout-combi:hover { + opacity: 1; +} + +body #theme_customize_modal .tab-pane .chd-layout-combi { + opacity: 0.8; + + i { + margin-right: 0; + } + + > p{ + font-size: 12px; + line-height: 20px; + float: left; + width: 35%; + font-weight: bold; + margin-top: 10%; + } + + // Start layout simulator + .sample_body { + border: 1px solid #FFF!important; + width: 60%; + position: relative; + display: block; + padding: 0; + margin: 10px 5px 10px 10px!important; + float: left; + background: #969397; + height: 80px; + overflow: hidden; + max-width: 250px; + box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3); + color: @avant-text; + + .sample_browser { + height: 10px; + font-size: 0.2em; + background: #F1F1F1; + line-height: 9px; + padding: 0 3px; + color: #4D4D4D; + border-bottom: 1px solid rgba(77, 77, 77, 0.26); + + .sample_addressBar { + background: #FFF; + border-bottom: 1px solid #E0E0E0; + height: 6px; + margin: 2px 5px; + width: 80%; + font-size: 3px; + line-height: 5px; + text-align: left; + padding: 0 3px; + } + .fa-circle { + color: #DD8B22; + margin-right: 1px; + } + .fa-circle:first-child { + color: #008000; + } + .fa-circle:last-child { + color: #AD2929; + } + } + .sample_browser *:hover { color: #4D4D4D } + + .sample_wrap { + + width: 100%; + position: relative; + display: block; + padding: 0; + margin: auto!important; + float: none; + background: white; + + .sample_header { + position: relative; + width: 95%; + margin: 0 auto 5px; + height: 20px; + h3 { + padding: 0; + margin: 0; + float: left; + font-size: 11px; + color: #333; + font-family: @avant-family-heading; + line-height: 20px; + } + p { + color: @gray; + padding: 0; + float: right; + font-family: @avant-family-heading; + text-transform: uppercase; + font-size: 6px; + span { + width: 7px; + display: inline-block; + } + } + } + + .sample_content { + position: relative; + margin: 0 auto; + width: 100%; + text-align: center; + } + .sample_image { + //background-image: @img-01; + background-image: @sample_image; + background-size: cover; + background-position: center; + height: 90px; + } + } + } + + // BOXED + + .sample_body.boxed { + .sample_wrap { + width: 85%; + .sample_header { + border-bottom: none; + margin-bottom: 0px; + } + + .sample_content { + width: 95%; + } + } + } + + // End layout simulator + +} + +// ============ OPTIONS TAB ================ + +body #theme_customize_modal #tab_options { + .chd-opt-combi{ + text-align : left; + border : none; + position : relative; + margin-bottom : 0.6em; + .checkbox { + display: initial; + } + + &:before { display: none!important} + &:after{ + content : "\f204"; + font-family : 'FontAwesome'; + position : absolute; + left : -1.7em; + top : -0.1em; + } + &.checked{ + box-shadow:none; + &:after{ + content: "\f205"; + } + } + } + + .sample_body.options{ + width: 100%; + margin: 0!important; + max-width: 100%; + height: 150px; + .sample_wrap, + .sample_content, + .sample_image { + height: 100%; + } + .sample_image { + opacity: 0.5; + } + .fa-bars { display: none; } + .sample_header { padding-top: 2px;height: 35px;} + .sample_menu { margin-top: 6px; } + .pre_header{ + display: none; + font-size: 0.4em; + padding: 4px 5px; + margin-bottom: 0; + height: 15px; + border-bottom: 1px solid #333; + } + } + +} + +// ============ PALETTE TAB ================ + +//body #theme_customize_modal #tab_palettes .panel.complementary .col-xs-12 + +body #theme_customize_modal.loading { + + #tab_palettes.active.in{ + .panel.complementary{ + .col-xs-12{ + max-height: 0; + opacity: 0; + .transition(all 1s); + } + .fa-cog { + display: block; + margin: 20px auto; + font-size: 3em; + .transition(300ms); + } + } + } +} + +body #theme_customize_modal{ + + #tab_palettes { + .col-xs-3{ + padding-right: 0; + padding-left: 5px; + } + .panel.complementary{ + background-color: #EDEDED; + + .col-xs-12{ + max-height: 0; + opacity: 0; + overflow: hidden; + .transition(all 10s); + } + .fa-cog { + display: block; + font-size: 0; + margin: 0; + .transition(300ms); + } + } + } + + #tab_palettes.active.in { + .panel.complementary{ + .col-xs-12{ + .transition(all 1000ms); + max-height: 500px; + opacity: 1; + } + } + } + + label.chd-color-combi { + display: block; + text-align: center; + width: 85%; + margin: 0 auto .7em; + .container-fluid.opt { + height: 20px; + margin: .5em 0; + } + .row { + height: 100%; + margin: 0 -10px; + border: 1px solid @avantgarde-ui-dark; + } + + .palette-1 .row{ + background-color: @color-alpha-palette-1; + } + .palette-2 .row{ + background-color: @color-alpha-palette-2; + } + .palette-3 .row{ + background-color: @color-alpha-palette-3; + } + .palette-4 .row{ + background-color: @color-alpha-palette-4; + } + + .palette-5 .row{ + background-color: @color-alpha-palette-5; + } + .palette-6 .row{ + background-color: @color-alpha-palette-6; + } + .palette-7 .row{ + background-color: @color-alpha-palette-7; + } + .palette-8 .row{ + background-color: @color-alpha-palette-8; + } + + .main_bg_1 .row{ + background-color: #fff; + } + + .main_bg_1_pattern .row{ + background-color : #fff; + background-image : @main_bg_pattern_sample; + background-size : 200px 200px; + } + + .main_bg_2 .row{ + background-color: #000; + } + + .main_bg_2_pattern .row{ + background-color : #000; + background-image : @main_bg_pattern_sample; + background-size : 200px 200px; + } + + .main_bg_3 .row{ + background-color: #D3CBBD; + } + + .main_bg_3_pattern .row{ + background-color : #D3CBBD; + background-image : @main_bg_pattern_sample; + background-size : 200px 200px; + } + + .main_bg_4 .row{ + background-color: #575D69; + } + + .main_bg_4_pattern .row{ + background-color : #575D69; + background-image : @main_bg_pattern_sample; + background-size : 200px 200px; + } + } +} + +// ============ FONTS TAB ==================== + +#tab_fonts{ + .btn-group.heading{ + margin-right: 10px; + } + .btn .caret { + margin-left: 5px; + } +} + +#heading-loader, #paragraph-loader { + padding: 0; + a{ + position: relative; + label{ + z-index: 9999999999; + position: absolute; + top: 0; + left: 0; + width: 100%; + height:100%; + background: rgba(0, 0, 0, 0)!important; + } + } +} + diff --git a/theme_avantgarde/static/src/less/images.less b/theme_avantgarde/static/src/less/images.less new file mode 100644 index 000000000..c4748ebfb --- /dev/null +++ b/theme_avantgarde/static/src/less/images.less @@ -0,0 +1,123 @@ +// ============================= +// === IMAGES and PATTERNS ===== +// ============================= + +.bg-image(@img, @text-color: white, @shadow-color : rgba(255, 0, 0, 0), @x:50%, @y:50%, @repeat: no-repeat) { + @std-url: url("@{avantgarde-img-base-url}@{img}"); + background-image: @std-url!important; + background-position: @x @y; + background-repeat: @repeat; + color: @text-color; + text-shadow: 0 1px 1px fadeout(@shadow-color,40%); + background-size: cover; + + @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) { + @2x-url: url("@{avantgarde-img-base-url}@{avantgarde-pattern-2x-prefix}@{img}"); + background-image: @2x-url!important; + } +} + +.bg-pattern(@img, @text-color:white, @repeat: repeat, @size: auto, @x:50%, @y:50%) { + @std-url: url("@{avantgarde-pattern-base-url}@{img}"); + background-image: @std-url!important; + background-size: @size; + background-repeat: @repeat; + background-position: @x @y; + color: @text-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) { + @2x-url: url("@{avantgarde-pattern-base-url}@{avantgarde-img-2x-prefix}@{img}"); + background-image: @2x-url!important; + } +} + +.bg-thumb(@img) { + @url: url("@{avantgarde-thumb-base-url}@{img}"); + background-image: @url!important; + background-position: center center; + background-size: cover; +} + +@img-01 : "bg_image_01.jpg"; +.bg-img-01 { .bg-image(@img-01); } +.bg-img-01-thumb { .bg-thumb(@img-01); } + +@img-02 : "bg_image_02.jpg"; +.bg-img-02 { .bg-image(@img-02,white, black); } +.bg-img-02-thumb { .bg-thumb(@img-02); } + +@img-03 : "bg_image_03.jpg"; +.bg-img-03 { .bg-image(@img-03, #F4F4F4, black); } +.bg-img-03-thumb { .bg-thumb(@img-03); } + +@img-04 : "bg_image_04.jpg"; +.bg-img-04 { .bg-image(@img-04, white, black); } +.bg-img-04-thumb { .bg-thumb(@img-04); } + +@img-05 : "bg_image_05.jpg"; +.bg-img-05 { .bg-image(@img-05); } +.bg-img-05-thumb { .bg-thumb(@img-05); } + +@img-06 : "bg_image_06.jpg"; +.bg-img-06 { .bg-image(@img-06,#333, rgba(255, 0, 0, 0), 50%,20%); } +.bg-img-06-thumb { .bg-thumb(@img-06); } + +@img-07 : "bg_image_07.jpg"; +.bg-img-07 { .bg-image(@img-07,white, black); } +.bg-img-07-thumb { .bg-thumb(@img-07); } + +@img-08 : "bg_image_08.jpg"; +.bg-img-08 { .bg-image(@img-08, white, black); } +.bg-img-08-thumb { .bg-thumb(@img-08); } + +@img-09 : "bg_image_09.jpg"; +.bg-img-09 { .bg-image(@img-09); } +.bg-img-09-thumb { .bg-thumb(@img-09); } + +@img-10 : "bg_image_10.jpg"; +.bg-img-10 { .bg-image(@img-10,white, black); } +.bg-img-10-thumb { .bg-thumb(@img-10); } + +@img-11 : "bg_image_11.jpg"; +.bg-img-11 { .bg-image(@img-11,white, black); } +.bg-img-11-thumb { .bg-thumb(@img-11); } + +@img-12 : "bg_image_12.jpg"; +.bg-img-12 { .bg-image(@img-12,white, black); } +.bg-img-12-thumb { .bg-thumb(@img-12); } + +@patt-01 : "bg_pattern_01.jpg"; +.bg_patt-01 { .bg-pattern(@patt-01, @gray, no-repeat, cover); } +.bg_patt-01-thumb { .bg-thumb(@patt-01); } + +@patt-02 : "bg_pattern_02.jpg"; +.bg_patt-02 { .bg-pattern(@patt-02, @gray, no-repeat, cover, 100%, 42%); } +.bg_patt-02-thumb { .bg-thumb(@patt-02); } + +@patt-03 : "bg_pattern_03.jpg"; +.bg_patt-03 { .bg-pattern(@patt-03, @gray, no-repeat, cover, 100%, 42%); } +.bg_patt-03-thumb { .bg-thumb(@patt-03); } + +@patt-04 : "bg_pattern_04.jpg"; +.bg_patt-04 { .bg-pattern(@patt-04, @gray, no-repeat, cover, 100%, 35%); } +.bg_patt-04-thumb { .bg-thumb(@patt-04); } + +@patt-05 : "bg_pattern_05.jpg"; +.bg_patt-05 { .bg-pattern(@patt-05, #555, no-repeat, cover, 100%, 42%); } +.bg_patt-05-thumb { .bg-thumb(@patt-05); } + +@patt-06 : "bg_pattern_06.jpg"; +.bg_patt-06 { .bg-pattern(@patt-06, #666, no-repeat, cover, 100%, 36%); } +.bg_patt-06-thumb { .bg-thumb(@patt-06); } diff --git a/theme_avantgarde/static/src/less/main.less b/theme_avantgarde/static/src/less/main.less new file mode 100644 index 000000000..1fae4c788 --- /dev/null +++ b/theme_avantgarde/static/src/less/main.less @@ -0,0 +1,1914 @@ + +// ================================================================= +// Avantgarde Theme. +// Light colours, thin text, clean and sharp design. +// ================================================================= + +// ============================= +// == Theme's variables ======== +// ============================= + +@avantgarde-debug: false; + +@avantgarde-layout-boxed: false; + +@avantgarde-img-base-url : "../img/pictures/"; +@avantgarde-img-2x-prefix : "2x_"; + +@avantgarde-thumb-base-url : "../img/thumbs/"; + +@avantgarde-pattern-base-url : "../img/patterns/"; +@avantgarde-pattern-2x-prefix : "2x_"; + +// UI colors + +@avantgarde-ui-dark : #252931; +@avantgarde-ui-light : #303540; +@avantgarde-ui-text : #fff; +@avantgarde-ui-muted : #9097A8; +@avantgarde-ui-success : #16A085; +@avantgarde-ui-danger : #E77575; + +@avantgarde-ui-dark : #EAEAEA; +@avantgarde-ui-light : #FFF; +@avantgarde-ui-text : #333; +@avantgarde-ui-muted : #888; +@avantgarde-ui-success : #16A085; +@avantgarde-ui-danger : #E77575; + +@main_bg_pattern: url('../img/patterns/bg.png'); +@main_bg_pattern_sample: url('../img/patterns/bg_sample.png'); + +// ============================= +// === DEBUG =================== +// ============================= + +.debug() when (@avantgarde-debug = true) { + + body:after{ + display: block; + position: fixed; + bottom: 0; + left: 0; + width: 100%; + height: 50px; + font-size: 1.3em; + background: black; + color: white; + z-index: 999999; + content: "LESS debug: Postcard Layout > @{avantgarde-layout-top_banner} || boxed > @{avantgarde-layout-boxed} "; + } + +} +.debug(); + +// ======== Responsive Margin Fix ======================================== + +@initial-margin: 1px; // Initial Value, 1=100% of the default value + +@xw-margin: @initial-margin; // Adaptative coefficient for > 1200px Extra device +@lg-margin: (@initial-margin * 0.8); // Adaptative coefficient for < 1200px Wide device +@md-margin: (@initial-margin * 0.6); // Adaptative coefficient for < 992px Medium device +@sm-margin: (@initial-margin * 0.4); // Adaptative coefficient for < 768px Small device +@xs-margin: (@initial-margin * 0.2); // Adaptative coefficient for < 480px Tiny device + +// ! DON'T TOUCH ! // +.generate-margin(128); +.generate-margin(@n, @i: 1) when (@i =< @n) { + .mt@{i} { margin-top: (@i * @xw-margin) !important; } + .mb@{i} { margin-bottom: (@i * @xw-margin) !important; } + .generate-margin(@n, (@i + 2)); +} + +@media only screen and (max-width: 1200px) { + .generate-margin(128); + .generate-margin(@n, @i: 1) when (@i =< @n) { + .mt@{i} { margin-top: (@i * @lg-margin) !important; } + .mb@{i} { margin-bottom: (@i * @lg-margin) !important; } + .generate-margin(@n, (@i * 2)); + } +} + +@media only screen and (max-width: 992px) { + .generate-margin(128); + .generate-margin(@n, @i: 1) when (@i =< @n) { + .mt@{i} { margin-top: (@i * @md-margin) !important; } + .mb@{i} { margin-bottom: (@i * @md-margin) !important; } + .generate-margin(@n, (@i * 2)); + } +} + +@media only screen and (max-width: 768px) { + .generate-margin(128); + .generate-margin(@n, @i: 1) when (@i =< @n) { + .mt@{i} { margin-top: (@i * @sm-margin) !important; } + .mb@{i} { margin-bottom: (@i * @sm-margin) !important; } + .generate-margin(@n, (@i * 2)); + } +} + +@media only screen and (max-width: 480px) { + .generate-margin(128); + .generate-margin(@n, @i: 1) when (@i =< @n) { + .mt@{i} { margin-top: (@i * @xs-margin) !important; } + .mb@{i} { margin-bottom: (@i * @xs-margin) !important; } + .generate-margin(@n, (@i * 2)); + } +} + +.mt0 { + margin-top: 0px !important; +} +.mb0 { + margin-bottom: 0px !important; +} + +// =========================================================== +// ================== BOOTSTRAP VARIABLES =================== +// =========================================================== + +@border-radius-base :0px; +@border-radius-large :0px; +@border-radius-small :0px; + +// ============= LABELS ============= +// ====================================== + +#wrapwrap { + label { + font-weight: inherit; + } +} + +// ============= MODALS ============= +// ====================================== + +.oe_mobile_preview{ + .modal-header h3{color:white!important} +} + +@modal-header-border-color : darken(@avantgarde-ui-dark,20%); +@modal-title-padding : 10px; +@modal-title-line-height : @line-height-base; + +.modal-header{ + border-bottom: 1px solid @avantgarde-ui-light; + .close{ + color: #000; + text-shadow: 0 1px 0 #000; + } +} + +@modal-content-bg : @avantgarde-ui-dark; +@modal-content-border-color : @avantgarde-ui-dark; +@modal-content-fallback-border-color : @avantgarde-ui-dark; + +.modal-content{ + color: @avantgarde-ui-text; + top: 15px; + label{ + font-weight: 300; + } + hr{ + border-top-color: rgba(255, 255, 255, 0.05); + } + .well{ + background-color : @avantgarde-ui-light; + border: none; + } + + textarea{ + color: @gray-darkest; + } + + .nav-tabs{ + background-color : @avantgarde-ui-dark; + border: none; + >li > a{ + color: @avantgarde-ui-muted; + border: none; + &:hover{ + background-color: @avantgarde-ui-light; + border: none; + } + } + >li.active>a, + >li.active>a:hover, + >li.active>a:focus { + background-color: @avantgarde-ui-light; + color: white; + border: none; + } + li.search { + top: 3px; + right: 7px; + .pager li > a, .pager li > span{ + background-color: @brand-primary; + border-radius: 0; + border: none; + font-weight: bold; + color: white; + } + .pager .disabled >a, + .pager .disabled> a:hover, + .pager .disabled> a:focus, + .pager .disabled> span{ + background-color: @avantgarde-ui-light; + border: none; + opacity: 0.5; + } + + } + } + .form-control { + background-color: @avantgarde-ui-dark; + color: #333; + border:none; + height: 30px; + } + .font-icons:before { + top : 7px!important; + left : 8px!important; + font-size : 1.2em!important; + } + +} +.modal-body{ + border-bottom : 1px solid rgba(255, 255, 255, 0.05); + background-color : @avantgarde-ui-light; + padding-bottom : @modal-title-padding; +} + +@modal-footer-border-color: @avantgarde-ui-dark; + +.modal-footer{ + padding: @modal-title-padding + 5px; +} + +@modal-backdrop-bg: #000; +@modal-backdrop-opacity: .2; + +@modal-lg: 900px; +@modal-md: 600px; +@modal-sm: 300px; + +// ============= WELLS ============= +// =================================== + +@well-bg : rgba(0, 0, 0, 0); +@well-border : fadeout(@avant-text, 50%); + +.well { + .box-shadow(none); +} + +// ============= INPUTS ============= +// ==================================== + +@input-bg : rgba(255, 0, 0, 0); +@input-bg-disabled : @gray-lighter; + +@input-color : fadeOut(@avant-text,50%); +@input-border : fadeOut(@avant-text,50%); +@input-color-placeholder : fadeOut(@avant-text,50%); + +@input-height-base : (@line-height-computed + (@padding-base-vertical * 2) + 10); + +#wrapwrap { + .input-group, .navbar-form{ + .btn{ + height: (@line-height-computed + (@padding-base-vertical * 2) + 10); + } + } + + .navbar-inverse { + .btn-default, input{ + border-color: contrast(@avant-text, @navbar-inverse-bg); + color: contrast(@avant-text, @navbar-inverse-bg); + .placeholder(contrast(@avant-text, @navbar-inverse-bg)); + + } + } +} + +//================================== BASE ==================================== + +// ============================= +// 3.1 GENERAL LAYOUT ========== +// ============================= + +@avant-bg: #FFF; +@avant-text: #333; + +@body-bg : @avant-bg; +@text-color : @avant-text; + +#wrap { + margin-top: 20px; + .transition(margin-top 600ms ease-in); +} + +// ============================= +// 3.2 TYPOGRAPHY ============== +// ============================= + +@font-family-base : "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; ; + +@font-family-sans-serif : @font-family-base; +@font-family-serif : "Georgia", "Garamond", "Palatino", serif; + +@font-family-monospace : Menlo, Monaco, Consolas, "Courier New", monospace; + +@headings-font-family : inherit; +@headings-font-weight : 300; +@headings-line-height : 1.1; +@headings-color : inherit; + +@avant-family-base : @font-family-base; +@avant-family-heading : @font-family-serif; +@avant-family-heading-style : inherit; +@avant-family-heading-weight : inherit; +@avant-family-heading-letter-spacing : -0.05em; +@avant-family-heading-word-spacing : 0.05em; + +#wrapwrap, +#theme_customize_modal .fonts-preview { + font-family: @avant-family-base; + h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { + font-family : @avant-family-heading; + font-style : @avant-family-heading-style; + font-weight : @avant-family-heading-weight; + letter-spacing : @avant-family-heading-letter-spacing; + word-spacing : @avant-family-heading-word-spacing; + } +} + +#wrapwrap{ + text-rendering : geometricPrecision; + // -webkit-transform : translate3d(0, 0, 0); + // transform : translate3d(0, 0, 0); + -webkit-font-smoothing : antialiased; + -moz-osx-font-smoothing : grayscale; +} + +#wrapwrap{ + .animation-duration(1.3s); + .pageFadeInDown; +} + +.serif { font-family: @font-family-serif;} +.sans-serif { font-family: @font-family-sans-serif;} + +h1 { font-size: 3em;} + +h4, h5, h6 { + line-height: 1.6; +} + +footer { + margin-top: 25px; + height: auto; + padding-top: 10px; + background: rgba(255, 0, 0, 0); + border-top: 1px solid #E2E2E2; +} + +a:hover{ + text-decoration: none; + cursor: pointer; +} + +// ============================= +// BUTTONS / LABELS ============ +// ============================= + +// ======== Buttons + +@btn-font-weight: normal; + +@btn-default-color: @avant-text; +@btn-default-bg: rgba(255, 0, 0, 0); +@btn-default-border: @avant-text; + +@btn-primary-color: #fff; +@btn-primary-bg: @brand-primary; +@btn-primary-border: rgba(255, 0, 0, 0); + +@btn-success-color: #fff; +@btn-success-bg: @brand-success; +@btn-success-border: rgba(255, 0, 0, 0); + +@btn-info-color: #fff; +@btn-info-bg: @brand-info; +@btn-info-border: rgba(255, 0, 0, 0); + +@btn-warning-color: #fff; +@btn-warning-bg: @brand-warning; +@btn-warning-border: rgba(255, 0, 0, 0); + +@btn-danger-color: #fff; +@btn-danger-bg: @brand-danger; +@btn-danger-border: rgba(255, 0, 0, 0); + +@btn-link-disabled-color: @gray-light; + +// ======== Button Customizations + +.btn-lg { + .button-size( + @padding-large-vertical; + @padding-large-horizontal*2; + @font-size-large; + @line-height-large; + @border-radius-large; + ); +} + +.btn{ + z-index: 2; + //box-shadow: 0px 3px 3px -2px rgba(51, 51, 51, 0.0); + .transition(.25s); + .preserve3d; + + &:hover{ + //box-shadow: 0px 3px 3px -2px rgba(51, 51, 51, 0.23); + z-index: 4; + } + + &.btn-link { + text-decoration: none; + &:hover{ + box-shadow: none; + } + } + &:active{ + //box-shadow: 0px 2px 2px -1px rgba(51, 51, 51, 0.23); + } +} + +// overwrite the default bootstrap mixin +.button-variant(@color; @background; @border) { + &, + &:focus{ + color: @color; + background-color: @background; + border-color: @border; + } + + &:hover, + &.focus, + &:active, + .open > .dropdown-toggle& { + color: @color; + background-color: darken(@background, 2%); + border-color: @border; + box-shadow: none; + } +} + +// button.btn{ +// outline:0!important; +// &:focus, &:active {outline:0;} +// } + +.avant-ripple { + display: block; + position: absolute; + border-radius: 100%; + opacity: 0.3; + z-index: -1; + background: rgba(255, 255, 255, .9); + pointer-events: none; + .scale(0); + + .btn-default &, + .btn-link & { + background: rgba(0, 0, 0, .3); + } +} + +.avant-ripple-animated { + .animation(ripple 0.35s ease-in); +} + +.tooltip { + height: auto; + .tooltip-arrow { + display: none; + } + h5 { + text-transform: none; + } +} + +// ================================== +// WB builder default classes === +// ================================== + +#wrapwrap { + overflow-x: hidden; +} +.readable { + max-width: 100%; + > *{ + position: relative; + max-width: 700px; + margin-left: auto; + margin-right: auto; + } +} +#wrap > hr { + width: 50%; + position: relative; +} + +// ============================= +// EFFECTS ================= +// ============================= + +.generate-spacing(10); +.generate-spacing(@n, @i:1) when (@i =< @n) { + .letterSpacing@{i} { + letter-spacing:(@i)*1px!important; + } + .generate-spacing(@n, (@i + 1)); +} + +.em2 {font-size: 2em;} +.em4 {font-size: 4em;} + +.text-small { + font-size: 0.9em; +} +.text-medium { + font-size: 1.2em; +} +.text-big { + font-size: 1.5em; +} + +.mo0 {margin-left: 0; margin-right: 0} + +.drop-caps:first-letter, +.drop-caps_alpha:first-letter, +.drop-caps_beta:first-letter, +.drop-caps_gamma:first-letter, +.drop-caps_delta:first-letter, +.drop-caps_epsilon:first-letter { + font-size: 4.6em; + line-height: 0.9; + float: left; + margin-right: 0.1em; +} +.text-right { + .drop-caps:first-letter, + .drop-caps_alpha:first-letter, + .drop-caps_beta:first-letter, + .drop-caps_gamma:first-letter, + .drop-caps_delta:first-letter, + .drop-caps_epsilon:first-letter { + float: right; + } +} + +.drop-caps_alpha:first-letter { + color: @color-alpha; +} + +.drop-caps_beta:first-letter { + color: @color-beta; +} + +.drop-caps_gamma:first-letter { + color: @color-gamma; +} + +.drop-caps_delta:first-letter { + color: @color-delta; +} + +.drop-caps_epsilon:first-letter { + color: @color-epsilon; +} + +.text-small_caps{ + font-variant: small-caps; + text-rendering: auto; +} + +.glossy-bg { + background: -moz-linear-gradient(-45deg, 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%); + background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(50%,rgba(241,241,241,0.5)), color-stop(51%,rgba(225,225,225,0.5)), color-stop(100%,rgba(246,246,246,0.5))); + background: -webkit-linear-gradient(-45deg, 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%); + background: -o-linear-gradient(-45deg, 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%); + background: -ms-linear-gradient(-45deg, 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%); + 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%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80f6f6f6',GradientType=1 ); +} + +.glossy { + position: relative; + &:before { + content: ""; + top: 0; + left: 0; + width: 100%; + height: 100%; + position: absolute; + display: block; + .glossy-bg; + + border-top: 2px solid rgba(255, 255, 255, 0.73); + border-bottom: 1px solid rgba(155, 155, 155, 0.73); + } +} + +.glossy-medium { + position: relative; + &:before { + content: ""; + top: 0; + left: 0; + width: 100%; + height: 100%; + position: absolute; + display: block; + opacity: 0.7; + .glossy-bg; + + border-top: 2px solid #fff; + border-bottom: 2px solid #848484; + } +} + +.glossy-soft { + position: relative; + &:before { + content: ""; + top: 0; + left: 0; + width: 100%; + height: 100%; + position: absolute; + display: block; + opacity: 0.3; + .glossy-bg; + + border-top: 2px solid #fff; + border-bottom: 2px solid #848484; + } +} + +.insetShadow { + position: relative; + + &:before{ + content: ""; + display: block; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.2) 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(50%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.2))); + background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.2) 100%); + background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.2) 100%); + background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.2) 100%); + 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%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 ); + } +} +.insetShadowBig { + position: relative; + &:before{ + content: ""; + display: block; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.4) 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(50%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.4))); + background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.4) 100%); + background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.4) 100%); + background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.4) 100%); + 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%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 ); + } +} + +.v-align { + position: relative; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + > *:first-child { + margin-top: 0; + } +} + +.preserve3d { + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +// ============================= +// === ANIMATIONS ============== +// ============================= + +// ======= Ripple +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); + -moz-transform: scale(2.5); + -ms-transform: scale(2.5); + -o-transform: scale(2.5); + transform: scale(2.5); } } + +@keyframes pageFadeInDown { + 0% { + opacity: 0; + transform: (translate3d(0, -50px, 0)); + } + + 80% { + transform: none; + } + + 100% { + opacity: 1; + } +} + +@-webkit-keyframes pageFadeInDown { + 0% { + opacity: 0; + transform: (translate3d(0, -20px, 0)); + } + + 80% { transform: none; } + 100% {opacity: 1; } +} + +.pageFadeInDown { + .animation-name(pageFadeInDown); +} + +@keyframes elFadeIn { + 0% {opacity: 0; } 100% {opacity: 1; } +} + +@-webkit-keyframes elFadeIn { + 0% {opacity: 0; } 100% {opacity: 1; } +} +.elFadeIn { + .animation-name(elFadeIn); +} + +// ============================= +// === HEADER ================== +// ============================= + +#pre-header { + display: none; + border-bottom: 1px solid @avant-text; + padding: 10px 0; + position: relative; + z-index: 2; + a{ + color: @avant-text; + &:hover{ + color: @color-alpha; + } + } +} + +#avant_header, #avant_header_affix { + font-family: @avant-family-heading; + padding: 0; + + .navbar { + background-color: rgba(255, 0, 0, 0); + border-color: rgba(255, 0, 0, 0); + padding: 20px 0 4px; + + > .container { + width: 100%; + max-width: 1024px; + } + + .navbar-nav { + + > li.divider { + border-right: 1px solid #E0E0E0; + } + > li > a { + color: @avant-text; + .transition(all 400ms); + } + > li > a:hover { + color: @color-alpha; + } + b { + font-weight: 600; + } + + > li.active > a, > li.active > a:hover, > li.active > a:focus { + background-color: rgba(255, 0, 0, 0); + span { + border-bottom-color:rgba(255, 0, 0, 0)!important; + } + } + + .navbar-toggle { + margin: 0; + } + } //.navbar-nav + } //navbar +} + +// #avant_header{ +// .navbar > .container { +// width: 100%; +// max-width: 100%; +// margin-bottom: 0; +// } +// } + +#wrapwrap #avant_header_affix { + position: fixed; + top: 0; + left: 0; + margin-top: -200px; + width: 100%; + z-index: 1000; + background: @avant-bg; + border-bottom: 1px solid @gray-lighter; + .transition(margin-top 500ms ease); + + .navbar{ + padding: 2px 20px; + font-size: 12px; + a{color: @avant-text} + } + + .dropdown-menu { + background: @avant-bg; + a:hover {background-color: @color-alpha} + a, a:hover { color:@avant-text;} + } + + a.navbar-brand{ + color: @avant-text; + } + + &.affixed { + margin-top: 0px; + .transition(margin-top 500ms ease); + } + +} + +#oe_main_menu_navbar + #wrapwrap #avant_header_affix { + top: 34px; +} + +// ============================= +// ==== Top Content ========== +// ============================= + +// ============================= +// 3.8 Website B. ============== +// ============================= + +// Restore original toolbar font-family +div#website-top-navbar *:not(.fa) { + font-family: sans-serif; +} + +// Fix website b. background behaviour +.oe_structure.oe_empty:empty, { + background-repeat: no-repeat!important; + background-position: center!important; +} + +#website-top-navbar, #oe_main_menu_navbar{ + .cke_toolbar { + top: 4px; + .cke_toolgroup, .cke_combo_button{ + background: #FFF; + background-image: none; + border: none; + border-radius: 2px; + .cke_button { + padding-top: 3px; + padding-bottom: 3px; + } + } + } + #oe_snippets{ + padding-top: 5px; + .nav-tabs{ + padding: 0px; + } + .tab-content, + .tab-content > div{ + background-color: rgba(255, 0, 0, 0); + padding: 0px 2px; + } + } +} + +#oe_manipulators { + font-family: sans-serif; + .avant-pseudo-menu-icon(@content){ + > a { padding-left: 30px;} + > a:before { + font-family: FontAwesome; + content: @content; + position: absolute; + left: 7px; + font-size: 1em; + width: 1em; + text-align: center; + } + } + + .dropdown-menu > li{ + a { + padding: 3px 20px 3px 10px; + .fa { + width: 18px; + margin-right: 5px; + margin-left: -3px; + } + } + + &[data-delete_slide] { .avant-pseudo-menu-icon("\f014") } + &[data-create_slide] { .avant-pseudo-menu-icon("\f055") } + &.js_s_css_slider_addSlide { .avant-pseudo-menu-icon("\f055") } + &.js_s_css_slider_removeSlide { .avant-pseudo-menu-icon("\f00d") } + + &[data-toggle_class]{ + a {background: rgba(255, 0, 0, 0);} + a:after { + font-family: FontAwesome; + content: "\f096"; + color: @avantgarde-ui-text; + position: absolute; + right: 12px; + font-size: 1em; + } + a:hover:after { + content: "\f046"; + color: @avantgarde-ui-success; + } + &.active{ + a:after{ + content: "\f046"; + color: @avantgarde-ui-success; + } + a:hover:after { + color: @avantgarde-ui-text; + content: "\f096"; + } + } + } + } + + .dropdown-menu > li.snippet-option-blog-style, + .dropdown-menu > li.snippet-option-colorpicker { + .avant-pseudo-menu-icon("\f1ea") + } + + .dropdown-menu > li.snippet-option-colorpicker { + > a:before{ content: "\f1fb"; } + tr.avantgarde-ui-divider-bg {display: table-row!important;} + } + + ul{ background-color: fadeout(@avantgarde-ui-light,10%)!important; } + + li{ + background-color: rgba(255, 0, 0, 0)!important; + a:before, + a > .fa, + a { + color: fadeout(@avantgarde-ui-text,20%)!important; + background-color: rgba(255, 0, 0, 0)!important; + } + + &.active{ + background-color: @avantgarde-ui-dark!important; + > a, > a .fa, > a:before{color:@avantgarde-ui-text} + } + + &:hover{ + background-color: @avantgarde-ui-dark!important; + > a, + > a .fa, + > a:before{ color: @avantgarde-ui-text} + > a:after { border-left-color: @avantgarde-ui-text} + + } + + &.divider, &.divider:hover{ + background: @avantgarde-ui-dark!important; + margin: 0; + } + } + + li[data-select_class].active a:after{ + font-family: FontAwesome; + content: "\f00c"; + color: @avantgarde-ui-success; + float: right; + } + + .btn-group .btn-default{ + background-color: @avantgarde-ui-light; + border: 1px solid @avantgarde-ui-dark; + color: @avantgarde-ui-text; + .scale(1); + + &:hover{ + background-color: darken(@avantgarde-ui-light, 12%); + } + } + + .btn-group .oe_snippet_remove{ + background-color: @brand-danger; + border-color: darken(@brand-danger, 10%); + color: #fff; + + &:hover{ + background-color: darken(@brand-danger, 12%); + } + } + + .btn-group .btn-primary{ + background-color: darken(@avantgarde-ui-success, 10%); + color:white; + .scale(1); + + &:hover{ + background-color: darken(@avantgarde-ui-success, 12%); + } + } + .btn-group.open .btn-primary{ + background-color: darken(@avantgarde-ui-success, 15%); + color:white; + } + + .oe_overlay .oe_handle.size .oe_handle_button { + margin-left: -70px; + } + + .oe_overlay .oe_handle.size .size { + margin-left: 70px; + } + +} + +li.snippet-option-colorpicker{ + ul.dropdown-menu{ + padding-left: 4px; + tr{ + display: block; + float: left; + margin-bottom: .1em; + td { + display: inline; + float: left; + overflow: hidden; + position: relative; + button { + width: 28px; + border-radius: 0; + border: 1px solid #000; + } + } + } + hr{ + width: 164px!important; + opacity: .7; + } + td.selected button{ + border: 1px solid rgba(255, 255, 255, 0.55); + } + td.selected:after{ + font-family: FontAwesome; + content: "\f00c"; + color: @avantgarde-ui-success; + text-shadow: 0 1px 0px #333; + position: absolute; + left: -2px; + top: -3px; + font-size: 1em; + } + } +} + +.oe_mobile_preview.modal .modal-content .modal-header .modal-title { + color: #999; +} + +table.colorpicker{ + .color-alpha { background-color : @color-alpha; } + .color-beta { background-color : @color-beta; } + .color-gamma { background-color : @color-gamma; } + .color-delta { background-color : @color-delta; } + .color-epsilon { background-color : @color-epsilon; } + + .color-alpha-light { background-color : @color-alpha-light; } + .color-beta-light { background-color : @color-beta-light; } + .color-gamma-light { background-color : @color-gamma-light; } + .color-delta-light { background-color : @color-delta-light; } + .color-epsilon-light { background-color : @color-epsilon-light; } + + .color-alpha-dark { background-color : @color-alpha-dark; } + .color-beta-dark { background-color : @color-beta-dark; } + .color-gamma-dark { background-color : @color-gamma-dark; } + .color-delta-dark { background-color : @color-delta-dark; } + .color-epsilon-dark { background-color : @color-epsilon-dark; } + + .color-gray-lighter { background-color : @gray-lighter; } + .color-gray-light-light { background-color : @gray-light-light; } + .color-gray-light-dark { background-color : @gray-light-dark; } + .color-gray-light { background-color : @gray-light; } + .color-gray { background-color : @gray; } + + .color-gray-dark-light { background-color : @gray-dark-light; } + .color-gray-dark { background-color : @gray-dark; } + .color-gray-dark-dark { background-color : @gray-dark-dark; } + + .color-gray-darker { background-color : @gray-darker; } + .color-gray-darkest { background-color : @gray-darkest; } + + .color-white { background-color : @white; } + .color-black { background-color : @black; } +} + +ul.dropdown-menu.backgrounds { + width: 260px; + li{ + margin: 2px 7px 6px; + padding: 0; + display: block; + position: relative; + } + li.col-2 { + display: inline; + float: left; + margin: 0; + padding: 4px 6px; + } + + li a.thumb { + height: 50px; + width: 114px; + padding: 0!important; + margin: 0; + background-size: cover; + outline: 1px solid #626262; + opacity: .8; + &:hover {opacity: 1} + } + li.active { + a {outline: 2px solid @avantgarde-ui-success } + a {opacity: 1} + } +} + +main .oe_snippet_body:not(.dropdown-submenu){ + overflow: hidden; + max-height: 0; + .animation(o-anim_drop cubic-bezier(0.215, 0.610, 0.355, 1.000) .2s); + .animation-iteration-count(1); + .transform-origin(50% 50%); + .animation-fill-mode(forwards); +} + +.o-anim_drop(){ + 0% { + max-height: 0; + opacity: .9; + .scale(1.05); + box-shadow: 0 0 20px 0 #555; + } + 80% { + opacity: 1; + } + 100% { + max-height: 2000px; + opacity: 1; + .scale(1); + box-shadow: 0 0 0 0 rgba(255, 0, 0, 0); + } +} + +@-webkit-keyframes o-anim_drop {.o-anim_drop;} + @-moz-keyframes o-anim_drop {.o-anim_drop;} + @-ms-keyframes o-anim_drop {.o-anim_drop;} + @-o-keyframes o-anim_drop {.o-anim_drop;} + @keyframes o-anim_drop {.o-anim_drop;} + +// Elements interaction + +// If a title is first child of a box with custom margin-top, +// then remove the natural title's margin-top + +[class*='mt'] { + > h1, > h2, > h3, > h4, > h5, > h6 { + &:first-child{ + margin-top: 0; + } + } +} + +// ============================= +// ==== Top Content ========== +// ============================= + +#wrapwrap.top_content{ + position: relative; + + #wrap{ + #blog_content{ + background: #FEFEFE; + } + } + + > 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; + position: absolute; + width: 100%; + top: 0; + left: 0; + + // Blog's Post edit buttons + .js_publish_management, #change_cover{ + margin-top: 100%; + } + } +} + +.move_to_top{ + z-index: -1; + position: absolute; + width: 100%; + top: 0; + left: 0; + opacity: 0; + .animation-fill-mode(forwards); + .animation-duration(0.3s); + .elFadeIn; + .animation-delay(1.5s); + + // Blog's Post edit buttons + .js_publish_management, #change_cover{ + margin-top: 100%; + } +} + +//================================== SNIPPETS ==================================== + +// ============================ +// Jumbotron ================== +// ============================ + +.jumbotron p { + font-weight: inherit; +} + +// ============================ +// s_title ==================== +// ============================ + +.s_title { + text-align: center; + overflow:hidden; + h1{ + display: inline; + position: relative; + &:before { + content: ""; + background: @avant-text; + height: 1px; + position: absolute; + left: -100%; + top: 49%; + width: 90%; + } + &:after { + content: ""; + background: @avant-text; + height: 1px; + position: absolute; + left: 110%; + top: 49%; + width: 90%; + } + } +} + +// ============================ +// s_css_slider =============== +// ============================ + +@s_css_slider_info-bg-color : @avant-bg; +@s_css_slider_info-text-color : @avant-text; + +// ============================= +// s_text_block ================ +// ============================= + +.s_text_block { + margin-top: 0; + margin-bottom: 0; +} + +// ============================= +// s_text_block_image_fw ======= +// ============================= + +.s_text_block_image_fw { + div{ + text-shadow: none; + } +} + +// ============================= +// Media Block ================= +// ============================= + +.s_media_block-hook{ + .title-boxed{ + margin-bottom: 0; + } +} + +.s_media_block_modal-hook { + .modal-header { + .close { + color: #FFF; + opacity: .9; + } + } + .modal-body { + .media-block-option-youtube { + display: none; + } + &[data-video-type=youtube] { + #media_block_option_controls { + display: initial!important; + } + .media-block-option-youtube { + display: initial; + } + } + + label { + color: #b3bfc4; + } + } +} + +.o-anim_movingBG(){ + 0% { + background-position: 0% 84% + } + 40% { + background-position: 100% 16% + } + 100% { + background-position: 0% 84% + } +} + +@-webkit-keyframes o-anim_movingBG {.o-anim_movingBG;} + @-moz-keyframes o-anim_movingBG {.o-anim_movingBG;} + @-ms-keyframes o-anim_movingBG {.o-anim_movingBG;} + @-o-keyframes o-anim_movingBG {.o-anim_movingBG;} + @keyframes o-anim_movingBG {.o-anim_movingBG;} + +// ============================= +// === s_animated_boxes ======== +// ============================= + +.s_animated_boxes-slide-hook(){ + .transition(none); + display: none; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.s_animated_boxes-slide_hover-hook(){ + .transition(none); + //opacity: 1; +} + +// ================================= +// s_medias_list +// ================================= + +@s_medias_list-bg-color-main: white; + +// ================================= +// s_numbers +// ================================= + +@s_numbers-main_bg_color: @color-beta; +@s_numbers-numbers_color: @white; + +// ============================= +// 4.6 Google Map ============ +// ============================= + +@s_google_map-desc-bg : @color-beta; +@s_google_map-desc-hover-bg : @color-beta; + +.stdMap-thumb { .bg-thumb("map-default.jpg")} +.lightMonoMap-thumb { .bg-thumb("map-default.jpg")} +.cupertinoMap-thumb { .bg-thumb("map-cupertino.jpg")} +.retroMap-thumb { .bg-thumb("map-retro.jpg")} +.cobaltMap-thumb { .bg-thumb("map-cobalt.jpg")} +.flatMap-thumb { .bg-thumb("map-flat.jpg")} +.blueMap-thumb { .bg-thumb("map-blue.jpg")} +.lillaMap-thumb { .bg-thumb("map-lilla.jpg")} +.carMap-thumb { .bg-thumb("map-caramello.jpg")} +.testMap-thumb { .bg-thumb("map-default.jpg")} +.lightMonoMap-thumb { .bg-thumb("map-lightMono.jpg")} +.bwMap-thumb { .bg-thumb("map-bw.jpg")} + +// ============================= +// Page Header s_page_header == +// ============================= + +// Snippet +@s_page_header-main-bg_color : @color-beta-lighter; +@s_page_header-main-font_color : @white; + +// Labels +@s_page_header-label-font_size : .9em; +@s_page_header-label-border_radius : 2px; +@s_page_header-label-padding : 5px 8px; +@s_page_header-label-margin : 0 10px 0 0; + +// Labels > i +@s_page_header-i-margin: 0 6px; + +// ============================= +// === s_showcase_slider ======= +// ============================= + +.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 { + -webkit-transform: rotate(180deg)!important; + -ms-transform: rotate(180deg)!important; + -o-transform: rotate(180deg)!important; + transform: rotate(180deg)!important; + } + } +} + +.s_showcase_slider-close-hook(){ + background: url("../img/ui/s_showcase_slider-close.svg") no-repeat center center; + text-indent: 100%; +} + +.s_showcase_slider-slider-hover-hook(){ + &:after{ + background: rgba(0, 0, 0, 0.4) url("../img/ui/s_showcase_slider-zoom.svg") no-repeat center center; + } +} + +// ============================= +// === s_css_slider ============ +// ============================= + +.s_css_slider-navigation-hook(){ + span { + text-indent:100%; + background:url("../img/ui/s_showcase_slider-arrow.svg") no-repeat center center; + &:before{ content: none;} + } + &:first-of-type { + span { + -webkit-transform: rotate(180deg)!important; + -ms-transform: rotate(180deg)!important; + -o-transform: rotate(180deg)!important; + transform: rotate(180deg)!important; + } + } +} + +.s_css_slider-close-hook(){ + background: url("../img/ui/s_showcase_slider-close.svg") no-repeat center center; + text-indent: 100%; +} + +// ==================== +// .s_latest_posts +// ==================== + +@s_latest_posts_big_picture-figure_bg: #000; + +.s_latest_posts-js_get_posts-hook(){ + + figcaption p { margin: 0 } + + &.effect-dexter { + figure{ + .content { + background: -webkit-linear-gradient(top, darken(@color-beta, 10%) 0%, darken(@color-beta, 30%) 100%); + background: linear-gradient(to bottom, darken(@color-beta, 10%) 0%,darken(@color-beta, 30%) 100%); + } + .thumb { + -webkit-transition: opacity 0.35s; + transition: opacity 0.35s; + } + figcaption{ + padding: 3em; + text-align: left; + &:after { + position: absolute; + right: 30px; + bottom: 30px; + left: 30px; + height: -webkit-calc(50% - 10px); + height: calc(50% - 10px); + border: 2px solid #fff; + content: ''; + .transition(transform 0.35s); + .translate3d(0,-100%,0); + } + } + p { + position: absolute; + right: 60px; + bottom: 60px; + left: 60px; + opacity: 0; + .transition(e("opacity 0.35s linear 0s, transform 0.35s linear 0s")); + -webkit-transform: translate3d(0,-100px,0); + transform: translate3d(0,-100px,0); + } + &:hover { + .thumb{ + opacity: 0.4!important; + } + figcaption::after { + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + p { + opacity: 1; + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + } + } + } + &.effect-chico{ + .thumb { + -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; + transition: opacity 0.35s, transform 0.35s; + -webkit-transform: scale(1.12); + transform: scale(1.12); + } + figcaption { + padding: 3em; + &::before { + position: absolute; + top: 7%; + right: 7%; + bottom: 7%; + left: 7%; + border: 1px solid #fff; + content: ''; + -webkit-transform: scale(1.1); + transform: scale(1.1); + opacity: 0; + -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; + transition: opacity 0.35s, transform 0.35s; + } + } + p{ + opacity: 0; + -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; + transition: opacity 0.35s, transform 0.35s; + margin: 10% auto 0; + max-width: 200px; + -webkit-transform: scale(1.5); + transform: scale(1.5); + } + h2 { + padding: 0; + } + figure:hover{ + .thumb { + opacity: 0.5!important; + -webkit-transform: scale(1); + transform: scale(1); + } + figcaption::before,p { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + } + } + &.effect-marley{ + + figcaption { + text-align: right; + h2, p { + position: absolute; + right: 30px; + left: 30px; + padding: 10px 0; + } + p { + bottom: 30px; + line-height: 1.5; + -webkit-transform: translate3d(0,100%,0); + transform: translate3d(0,100%,0); + opacity: 0; + -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; + transition: opacity 0.35s, transform 0.35s; + } + h2 { + top: 30px; + -webkit-transition: -webkit-transform 0.35s; + transition: transform 0.35s; + -webkit-transform: translate3d(0,20px,0); + transform: translate3d(0,20px,0); + &:after { + position: absolute; + top: 100%; + left: 0; + width: 100%; + height: 4px; + background: #fff; + content: ''; + -webkit-transform: translate3d(0,40px,0); + transform: translate3d(0,40px,0); + opacity: 0; + -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; + transition: opacity 0.35s, transform 0.35s; + } + } + } + + figure:hover{ + figcaption{ + h2 { + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + h2::after,p { + opacity: 1; + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + } + } + } + &.effect-steve{ + figure{ + z-index: auto; + &:before{ + box-shadow: 0 3px 30px rgba(0,0,0,0.8); + opacity: 0; + } + .content{ + background: #000; + } + figcaption { + z-index: 1; + } + .thumb { + opacity: 1; + -webkit-transition: -webkit-transform 0.35s; + transition: transform 0.35s; + -webkit-transform: perspective(1000px) translate3d(0,0,0); + transform: perspective(1000px) translate3d(0,0,0); + } + h2, p { + background: #fff; + color: #2d434e; + } + h2 { + position: relative; + margin-top: .1em; + padding: 0.25em; + &:before { + box-shadow: 0 1px 10px rgba(0,0,0,0.5); + } + } + p { + margin-top: 1em; + padding: 0.5em; + font-weight: 800; + opacity: 0; + -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; + transition: opacity 0.35s, transform 0.35s; + -webkit-transform: scale3d(0.9,0.9,1); + transform: scale3d(0.9,0.9,1); + } + + &:hover{ //figure + + &:before { + opacity: 1; + } + h2:before { + opacity: 0; + } + .thumb { + -webkit-transform: perspective(1000px) translate3d(0,0,21px); + transform: perspective(1000px) translate3d(0,0,21px); + } + p { + opacity: 1; + -webkit-transform: scale3d(1,1,1); + transform: scale3d(1,1,1); + } + } + } + } + + &.first_is_big figure:first-child{ + width: 100%; + } +}; + +// ============================= +// s_latest_posts_big_orizontal +// ============================= + +.s_latest_posts_big_orizontal { + .js_get_posts{ + position: relative; + width: 100%; + display: flex; + padding: 0; + margin: 0; + overflow: visible; + text-align: left; + .post{ + //display: table-cell; + flex-grow:1; + position: relative; + figcaption:after{ + position: relative; + width: 100%; + height: 150px; + content: ""; + display: block; + } + h4{ + position: relative; + text-align: left; + padding-right: 5%; + &:before{ + content: ""; + z-index: 0; + display: inline; + float: left; + width: 20%; + position: absolute; + top: 49%; + left: 0; + border-bottom: 1px solid @avant-text; + } + a { + z-index: 1; + display: block; + line-height: 1; + padding-left: 25%; + position: relative; + } + } + h5{ + padding-left: 24%; + } + >a{ + bottom: 0; + display: block; + background: @color-alpha; + width: 100%; + height: 150px; + position: absolute; + overflow: hidden; + > div { + height: 100%; + width: 100%; + background-size: cover; + background-position: center; + opacity: 1; + .scale(1); + .transform-origin(50%); + + .transition(all 400ms); + .backface-visibility(hidden); + &:hover{ + opacity: .8; + .scale(1.1); + } + } + } + @media only screen and (max-width : 768px) { + display: inline-block; + margin-bottom: 2em; + width: 50%; + } + @media only screen and (max-width : 480px) { + width: 100%; + + } + } + @media only screen and (max-width : 768px) { + display: block; + } + } +} + +// DEMO PAGES +#wrap.demo_welcome{ + .s_latest_posts_big_picture>div figure { + width: 100%!important; + background: #000; + .thumb{ + .opacity(0.7); + } + @media screen and (min-width:767px) { + width: 33.3333%!important; + margin: 0; + } + } + +} + +#wrap.demo_style{ + .page_sample{ + border: 1px solid #E4E4E4; + border-bottom: 2px solid #B8B8B8; + } +} + +#wrap.demo_magazine{ + border-top: 1px solid #000; + padding-top: 2em; + .s_latest_posts_big_picture>div.first_is_big figure:first-child { + margin-top: 0; + } +} + +/*================================================== += Bootstrap 3 Media Queries = +==================================================*/ + +/* Extra Small Devices, Phones */ +@media only screen and (max-width : 480px) { + .v-align { + top: auto; + .translate(0; 0) + } +} + +/* Extra Small Devices, Phones */ +@media only screen and (min-width : 480px) {} + +/* Small Devices, Tablets */ +@media only screen and (min-width : 768px) {} + +/* Medium Devices, Desktops */ +@media only screen and (min-width : 992px) {} + +/* Large Devices, Wide Screens */ +@media only screen and (min-width : 1200px) {} diff --git a/theme_avantgarde/static/src/less/options/colors/option_main_bg_1.less b/theme_avantgarde/static/src/less/options/colors/option_main_bg_1.less new file mode 100644 index 000000000..8ec333943 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/option_main_bg_1.less @@ -0,0 +1,6 @@ +body{ + background-image:none; +} + +@avant-bg : #fff; +@avant-text : #000; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/colors/option_main_bg_1_pattern.less b/theme_avantgarde/static/src/less/options/colors/option_main_bg_1_pattern.less new file mode 100644 index 000000000..a98ab18be --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/option_main_bg_1_pattern.less @@ -0,0 +1,6 @@ +body{ + background-image: @main_bg_pattern; +} + +@avant-bg : #fff; +@avant-text : #000; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/colors/option_main_bg_2.less b/theme_avantgarde/static/src/less/options/colors/option_main_bg_2.less new file mode 100644 index 000000000..359afb0a0 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/option_main_bg_2.less @@ -0,0 +1,6 @@ +body{ + background-image:none; +} + +@avant-bg : #000; +@avant-text : #fff; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/colors/option_main_bg_2_pattern.less b/theme_avantgarde/static/src/less/options/colors/option_main_bg_2_pattern.less new file mode 100644 index 000000000..e398888f2 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/option_main_bg_2_pattern.less @@ -0,0 +1,6 @@ +body{ + background-image: @main_bg_pattern; +} + +@avant-bg : #000; +@avant-text : #fff; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/colors/option_main_bg_3.less b/theme_avantgarde/static/src/less/options/colors/option_main_bg_3.less new file mode 100644 index 000000000..e8cf344ed --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/option_main_bg_3.less @@ -0,0 +1,6 @@ +body{ + background-image:none; +} + +@avant-bg : #D3CBBD; +@avant-text : #000; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/colors/option_main_bg_3_pattern.less b/theme_avantgarde/static/src/less/options/colors/option_main_bg_3_pattern.less new file mode 100644 index 000000000..4cd0c318a --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/option_main_bg_3_pattern.less @@ -0,0 +1,6 @@ +body{ + background-image: @main_bg_pattern; +} + +@avant-bg : #D3CBBD; +@avant-text : #000; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/colors/option_main_bg_4.less b/theme_avantgarde/static/src/less/options/colors/option_main_bg_4.less new file mode 100644 index 000000000..7c1e7a568 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/option_main_bg_4.less @@ -0,0 +1,6 @@ +body{ + background-image:none; +} + +@avant-bg : #575D69; +@avant-text : #fff; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/colors/option_main_bg_4_pattern.less b/theme_avantgarde/static/src/less/options/colors/option_main_bg_4_pattern.less new file mode 100644 index 000000000..41e7d1eb3 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/option_main_bg_4_pattern.less @@ -0,0 +1,6 @@ +body{ + background-image: @main_bg_pattern; +} + +@avant-bg : #575D69; +@avant-text : #fff; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/colors/palette-1.less b/theme_avantgarde/static/src/less/options/colors/palette-1.less new file mode 100644 index 000000000..4ea886415 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/palette-1.less @@ -0,0 +1,29 @@ +// Gardenia Color Set +// =========================== + +@color-alpha : @color-alpha-palette-1; +@color-beta : @color-beta-palette-1; +@color-gamma : @color-gamma-palette-1; +@color-delta : @color-delta-palette-1; +@color-epsilon : @color-epsilon-palette-1; + +// ============================= +// Bootstrap Colours =========== +// ============================= + +@brand-primary: @color-alpha; + +// ============================= +// General Colours ============= +// ============================= + +@avant-text: @gray-darker; + +// ============================= +// Snipets ===================== +// ============================= + +.jumbotron { + background-color: #DDD; +} + diff --git a/theme_avantgarde/static/src/less/options/colors/palette-2.less b/theme_avantgarde/static/src/less/options/colors/palette-2.less new file mode 100644 index 000000000..9154f66ad --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/palette-2.less @@ -0,0 +1,19 @@ +// Pacifico Color Set +// ============================= + +@color-alpha : @color-alpha-palette-2; +@color-beta : @color-beta-palette-2; +@color-gamma : @color-gamma-palette-2; +@color-delta : @color-delta-palette-2; +@color-epsilon : @color-epsilon-palette-2; + +// ============================= +// Bootstrap Colours =========== +// ============================= + +@brand-primary : @color-alpha; +@brand-info : #4D68A3; +@brand-success : #5CB85C; +@brand-info : #4D68A3; +@brand-warning : #DDC66B; +@brand-danger : #D86060; diff --git a/theme_avantgarde/static/src/less/options/colors/palette-3.less b/theme_avantgarde/static/src/less/options/colors/palette-3.less new file mode 100644 index 000000000..61a645518 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/palette-3.less @@ -0,0 +1,21 @@ +// Tender Color Set + +// ============================= + +@color-alpha : @color-alpha-palette-3; +@color-beta : @color-beta-palette-3; +@color-gamma : @color-gamma-palette-3; +@color-delta : @color-delta-palette-3; +@color-epsilon : @color-epsilon-palette-3; + +// ============================= +// Bootstrap Colours =========== +// ============================= + +@brand-primary : @color-alpha; +@brand-info : #5877BA; +@brand-success : #31B05E; +@brand-info : #4D68A3; +@brand-warning : #EACF41; +@brand-danger : #CB3E3E; + diff --git a/theme_avantgarde/static/src/less/options/colors/palette-4.less b/theme_avantgarde/static/src/less/options/colors/palette-4.less new file mode 100644 index 000000000..7e50fa23f --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/palette-4.less @@ -0,0 +1,16 @@ +// MWAD Color Set +// ========================== + +@color-alpha : @color-alpha-palette-4; +@color-beta : @color-beta-palette-4; +@color-gamma : @color-gamma-palette-4; +@color-delta : @color-delta-palette-4; +@color-epsilon : @color-epsilon-palette-4; + +// ============================= +// Bootstrap Colours =========== +// ============================= + +@brand-primary: @color-alpha; +@brand-success: #5CB85C; + diff --git a/theme_avantgarde/static/src/less/options/colors/palette-5.less b/theme_avantgarde/static/src/less/options/colors/palette-5.less new file mode 100644 index 000000000..9de8fa5dc --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/palette-5.less @@ -0,0 +1,29 @@ +// Gardenia Color Set +// =========================== + +@color-alpha : @color-alpha-palette-5; +@color-beta : @color-beta-palette-5; +@color-gamma : @color-gamma-palette-5; +@color-delta : @color-delta-palette-5; +@color-epsilon : @color-epsilon-palette-5; + +// ============================= +// Bootstrap Colours =========== +// ============================= + +@brand-primary: @color-alpha; + +// ============================= +// General Colours ============= +// ============================= + +@avant-text: @gray-darker; + +// ============================= +// Snipets ===================== +// ============================= + +.jumbotron { + background-color: #DDD; +} + diff --git a/theme_avantgarde/static/src/less/options/colors/palette-6.less b/theme_avantgarde/static/src/less/options/colors/palette-6.less new file mode 100644 index 000000000..1dfc2f459 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/palette-6.less @@ -0,0 +1,29 @@ +// Gardenia Color Set +// =========================== + +@color-alpha : @color-alpha-palette-6; +@color-beta : @color-beta-palette-6; +@color-gamma : @color-gamma-palette-6; +@color-delta : @color-delta-palette-6; +@color-epsilon : @color-epsilon-palette-6; + +// ============================= +// Bootstrap Colours =========== +// ============================= + +@brand-primary: @color-alpha; + +// ============================= +// General Colours ============= +// ============================= + +@avant-text: @gray-darker; + +// ============================= +// Snipets ===================== +// ============================= + +.jumbotron { + background-color: #DDD; +} + diff --git a/theme_avantgarde/static/src/less/options/colors/palette-7.less b/theme_avantgarde/static/src/less/options/colors/palette-7.less new file mode 100644 index 000000000..dc2396b5f --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/palette-7.less @@ -0,0 +1,29 @@ +// Gardenia Color Set +// =========================== + +@color-alpha : @color-alpha-palette-7; +@color-beta : @color-beta-palette-7; +@color-gamma : @color-gamma-palette-7; +@color-delta : @color-delta-palette-7; +@color-epsilon : @color-epsilon-palette-7; + +// ============================= +// Bootstrap Colours =========== +// ============================= + +@brand-primary: @color-alpha; + +// ============================= +// General Colours ============= +// ============================= + +@avant-text: @gray-darker; + +// ============================= +// Snipets ===================== +// ============================= + +.jumbotron { + background-color: #DDD; +} + diff --git a/theme_avantgarde/static/src/less/options/colors/palette-8.less b/theme_avantgarde/static/src/less/options/colors/palette-8.less new file mode 100644 index 000000000..b528a009f --- /dev/null +++ b/theme_avantgarde/static/src/less/options/colors/palette-8.less @@ -0,0 +1,29 @@ +// Gardenia Color Set +// =========================== + +@color-alpha : @color-alpha-palette-8; +@color-beta : @color-beta-palette-8; +@color-gamma : @color-gamma-palette-8; +@color-delta : @color-delta-palette-8; +@color-epsilon : @color-epsilon-palette-8; + +// ============================= +// Bootstrap Colours =========== +// ============================= + +@brand-primary: @color-alpha; + +// ============================= +// General Colours ============= +// ============================= + +@avant-text: @gray-darker; + +// ============================= +// Snipets ===================== +// ============================= + +.jumbotron { + background-color: #DDD; +} + diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-abril.less b/theme_avantgarde/static/src/less/options/fonts/heading-abril.less new file mode 100644 index 000000000..358b7c3ab --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-abril.less @@ -0,0 +1,5 @@ +@import url(http://fonts.googleapis.com/css?family=Abril+Fatface&subset=latin,latin-ext); + +@avant-family-heading: 'Abril Fatface', cursive; +@avant-family-heading-letter-spacing : 0; +@avant-family-heading-word-spacing : 0; diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-alfa_slab.less b/theme_avantgarde/static/src/less/options/fonts/heading-alfa_slab.less new file mode 100644 index 000000000..3325fce94 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-alfa_slab.less @@ -0,0 +1,5 @@ +@import url(http://fonts.googleapis.com/css?family=Alfa+Slab+One&subset=latin,latin-ext); + +@avant-family-heading: 'Alfa Slab One', cursive; +@avant-family-heading-letter-spacing : 0.01em; +@avant-family-heading-word-spacing : 0; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-arvo.less b/theme_avantgarde/static/src/less/options/fonts/heading-arvo.less new file mode 100644 index 000000000..a99cf231a --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-arvo.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic&subset=latin,latin-ext); + +@avant-family-heading: 'Arvo', serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-cantata.less b/theme_avantgarde/static/src/less/options/fonts/heading-cantata.less new file mode 100644 index 000000000..08b3597e1 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-cantata.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Cantata+One&subset=latin,latin-ext); + +@avant-family-heading: 'Cantata One', serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-lato.less b/theme_avantgarde/static/src/less/options/fonts/heading-lato.less new file mode 100644 index 000000000..3d006c06a --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-lato.less @@ -0,0 +1,4 @@ +@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic&subset=latin,latin-ext); + +@avant-family-heading: 'Lato', sans-serif; + diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-open_sans.less b/theme_avantgarde/static/src/less/options/fonts/heading-open_sans.less new file mode 100644 index 000000000..81ee65049 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-open_sans.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700&subset=latin,latin-ext); + +@avant-family-heading: 'Open Sans Condensed', sans-serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-oswald.less b/theme_avantgarde/static/src/less/options/fonts/heading-oswald.less new file mode 100644 index 000000000..3d07fbabe --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-oswald.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300&subset=latin,latin-ext); + +@avant-family-heading: 'Oswald', sans-serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-poiret_one.less b/theme_avantgarde/static/src/less/options/fonts/heading-poiret_one.less new file mode 100644 index 000000000..1afcb1368 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-poiret_one.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Poiret+One&subset=latin,latin-ext); + +@avant-family-heading: 'Poiret One', cursive; diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-pt_sans.less b/theme_avantgarde/static/src/less/options/fonts/heading-pt_sans.less new file mode 100644 index 000000000..02dd880c7 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-pt_sans.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,latin-ext); + +@avant-family-heading: 'PT Sans Narrow', sans-serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-raleway.less b/theme_avantgarde/static/src/less/options/fonts/heading-raleway.less new file mode 100644 index 000000000..76870ccd6 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-raleway.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,600,500,700,800,900&subset=latin,latin-ext); + +@avant-family-heading: 'Raleway', sans-serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-roboto_slab.less b/theme_avantgarde/static/src/less/options/fonts/heading-roboto_slab.less new file mode 100644 index 000000000..c524beb25 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-roboto_slab.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&subset=latin,latin-ext); + +@avant-family-heading: 'Roboto Slab', serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/heading-rufina.less b/theme_avantgarde/static/src/less/options/fonts/heading-rufina.less new file mode 100644 index 000000000..160a8497a --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/heading-rufina.less @@ -0,0 +1,5 @@ +@import url(http://fonts.googleapis.com/css?family=Rufina:400,700&subset=latin,latin-ext); + +@avant-family-heading : 'Rufina', serif; + +@avant-family-heading-weight : 700; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/paragraph-abril.less b/theme_avantgarde/static/src/less/options/fonts/paragraph-abril.less new file mode 100644 index 000000000..7a735e4be --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/paragraph-abril.less @@ -0,0 +1,4 @@ +@import url(http://fonts.googleapis.com/css?family=Abril+Fatface&subset=latin,latin-ext); + +@avant-family-base: 'Abril Fatface', cursive; + diff --git a/theme_avantgarde/static/src/less/options/fonts/paragraph-arvo.less b/theme_avantgarde/static/src/less/options/fonts/paragraph-arvo.less new file mode 100644 index 000000000..6dcef4704 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/paragraph-arvo.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic&subset=latin,latin-ext); + +@avant-family-base: 'Arvo', serif; diff --git a/theme_avantgarde/static/src/less/options/fonts/paragraph-cinzel.less b/theme_avantgarde/static/src/less/options/fonts/paragraph-cinzel.less new file mode 100644 index 000000000..49b10a60f --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/paragraph-cinzel.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Cinzel+Decorative:400,700,900&subset=latin,latin-ext); + +@avant-family-base: 'Cinzel Decorative', cursive; diff --git a/theme_avantgarde/static/src/less/options/fonts/paragraph-lato.less b/theme_avantgarde/static/src/less/options/fonts/paragraph-lato.less new file mode 100644 index 000000000..630ab9b64 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/paragraph-lato.less @@ -0,0 +1,4 @@ +@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic&subset=latin,latin-ext); + +@avant-family-base: 'Lato', sans-serif; + diff --git a/theme_avantgarde/static/src/less/options/fonts/paragraph-open_sans.less b/theme_avantgarde/static/src/less/options/fonts/paragraph-open_sans.less new file mode 100644 index 000000000..2ed80e765 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/paragraph-open_sans.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700&subset=latin,latin-ext); + +@avant-family-base: 'Open Sans Condensed', sans-serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/paragraph-oswald.less b/theme_avantgarde/static/src/less/options/fonts/paragraph-oswald.less new file mode 100644 index 000000000..bf0863af4 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/paragraph-oswald.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300&subset=latin,latin-ext); + +@avant-family-base: 'Oswald', sans-serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/paragraph-poiret_one.less b/theme_avantgarde/static/src/less/options/fonts/paragraph-poiret_one.less new file mode 100644 index 000000000..06baef033 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/paragraph-poiret_one.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Poiret+One&subset=latin,latin-ext); + +@avant-family-base: 'Poiret One', cursive; diff --git a/theme_avantgarde/static/src/less/options/fonts/paragraph-pt_sans.less b/theme_avantgarde/static/src/less/options/fonts/paragraph-pt_sans.less new file mode 100644 index 000000000..4c0f148df --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/paragraph-pt_sans.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,latin-ext); + +@avant-family-base: 'PT Sans Narrow', sans-serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/paragraph-raleway.less b/theme_avantgarde/static/src/less/options/fonts/paragraph-raleway.less new file mode 100644 index 000000000..8f304df9b --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/paragraph-raleway.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,600,500,700,800,900&subset=latin,latin-ext); + +@avant-family-base: 'Raleway', sans-serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/paragraph-roboto_slab.less b/theme_avantgarde/static/src/less/options/fonts/paragraph-roboto_slab.less new file mode 100644 index 000000000..873ec03bb --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/paragraph-roboto_slab.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&subset=latin,latin-ext); + +@avant-family-base: 'Roboto Slab', serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/fonts/paragraph-vollkorn.less b/theme_avantgarde/static/src/less/options/fonts/paragraph-vollkorn.less new file mode 100644 index 000000000..79720c924 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/fonts/paragraph-vollkorn.less @@ -0,0 +1,3 @@ +@import url(http://fonts.googleapis.com/css?family=Vollkorn:400italic,700italic,400,700&subset=latin,latin-ext); + +@avant-family-base: 'Vollkorn', serif; \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/layouts/boxed.less b/theme_avantgarde/static/src/less/options/layouts/boxed.less new file mode 100644 index 000000000..9976d3a94 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/layouts/boxed.less @@ -0,0 +1,28 @@ +// Option Layout Boxed + +@avantgarde-layout-boxed : true; + +.container { + max-width: 100%; +} + +#wrap { + margin-top: 0; +} + +#wrapwrap { + padding: 0; + width: 85%; + max-width: 1024px; + margin: 0 auto; +} + +#avant_header { + .navbar{ + padding: 20px 10px; + } + + a.navbar-brand.logo { + padding: 0px; + } +} diff --git a/theme_avantgarde/static/src/less/options/layouts/fullwidth.less b/theme_avantgarde/static/src/less/options/layouts/fullwidth.less new file mode 100644 index 000000000..6baad815b --- /dev/null +++ b/theme_avantgarde/static/src/less/options/layouts/fullwidth.less @@ -0,0 +1,3 @@ +#pre-header { + padding: 10px 10px; +} \ No newline at end of file diff --git a/theme_avantgarde/static/src/less/options/layouts/pre_header.less b/theme_avantgarde/static/src/less/options/layouts/pre_header.less new file mode 100644 index 000000000..b43788175 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/layouts/pre_header.less @@ -0,0 +1,12 @@ +#pre-header { + display: block; +} + +// Customize Modal + +body #theme_customize_modal #tab_options { + .sample_header { padding-top: 0!important;} + .pre_header{ + display: block!important; + } +} diff --git a/theme_avantgarde/static/src/less/options/layouts/wide_logo.less b/theme_avantgarde/static/src/less/options/layouts/wide_logo.less new file mode 100644 index 000000000..d445de1b3 --- /dev/null +++ b/theme_avantgarde/static/src/less/options/layouts/wide_logo.less @@ -0,0 +1,289 @@ + +#avant_header:not(.disabled) { + + > .navbar{ + padding-left: 0; + padding-right: 0; + @media (min-width: 768px) { + .container { + padding-right: 0; + } + } + } + .navbar-header{ + float: none!important; + position: relative; + } + button.navbar-toggle{ + display: block; + border-color: rgba(0, 0, 0, 0); + background-color: rgba(0, 0, 0, 0); + position: absolute; + top: 50%; + -moz-transform-origin: 100% 20%; + -ms-transform-origin: 100% 20%; + -o-transform-origin: 100% 20%; + -webkit-transform-origin: 100% 20%; + transform-origin: 100% 20%; + -moz-transform: scale(1.3) translatey(-80%); + -ms-transform: scale(1.3) translatey(-80%); + -o-transform: scale(1.3) translatey(-80%); + -webkit-transform: scale(1.3) translatey(-80%); + transform: scale(1.3) translatey(-80%); + right: 0; + + transform-origin: 100% 20%; + .transition(all 400ms); + .icon-bar { + width: 25px; + height: 3px; + .transition(all 400ms); + &:nth-child(2){ + transform: rotate(45deg); + transform-origin: 50% 50%; + } + &:nth-child(3){ + transform-origin: 50% 50%; + transform: rotate(-45deg)translateY(-5px)translateX(4px); + } + &:nth-child(4){ + height: 3px; + opacity: 0; + } + } + &:hover{ + background-color: rgba(0, 0, 0, 0); + cursor: pointer; + + .icon-bar { + background-color: @color-alpha; + } + } + @media only screen and (min-width : 350px) { + height: 3em; + } + @media only screen and (min-width : 480px) { + height: 2.5em; + } + + /* Small Devices, Tablets */ + @media only screen and (min-width : 768px) { + height: 3.6em; + } + + /* Medium Devices, Desktops */ + @media only screen and (min-width : 992px) { + height: 4.5em; + } + &.collapsed{ + -moz-transform: scale(1) translatey(-80%); + -ms-transform: scale(1) translatey(-80%); + -o-transform: scale(1) translatey(-80%); + -webkit-transform: scale(1) translatey(-80%); + transform: scale(1) translatey(-80%); + .icon-bar { + background-color: fadeOut(@avant-text,20%); + .transition(all 400ms); + &:nth-child(2){ + transform: rotate(0deg); + } + &:nth-child(3){ + transform: rotate(0deg)translateY(0px)translateX(0px); + } + &:nth-child(4){ + height: 3px; + opacity: 1; + } + } + &:hover{ + .icon-bar { + background-color: @color-alpha; + } + } + } + } + + .collapse.navbar-collapse.navbar-top-collapse { + display: none!important; + overflow-x: hidden!important; + .transition(padding none); + &.in, &.collapsing{ + + display: block!important; + overflow-x: hidden!important; + } + } + #top_menu { + text-align: right; + float: none!important; + overflow: hidden; + max-width: 100%; + margin-top: 0px; + padding-right: 15px; + padding-bottom: 2em; + + > li{ + float: none!important; + width: 100%; + overflow: hidden; + &.divider{ + margin: 5px 0; + border: none; + padding: 0; + border:none; + } + a { + font-size: 1.6em; + float: right; + padding: 9px; + background-color: @avant-bg; + margin-bottom: .31em; + clear: both; + .transition(all 300ms ease-in-out); + } + a:hover{ + .translate(-10px,0); + } + //dropdowns + &.dropdown.open{ + + > a.dropdown-toggle { + background-color: @avant-bg; + } + } + + .dropdown-menu{ + position: static; + float: right; + clear: both; + background-color: rgba(0, 0, 0, 0); + border: none; + box-shadow: none; + margin-right: 1.5em; + margin-bottom: 1em; + a{ + color: @avant-text; + font-size: 1em; + } + } + + } + } + + a.navbar-brand { + + // text version + font-family : @avant-family-heading; + font-style : @avant-family-heading-style; + color : @avant-text; + font-size : 2em; + @media only screen and (min-width : 350px) { + font-size: 3em; + } + @media only screen and (min-width : 480px) { + font-size: 3em; + } + + /* Small Devices, Tablets */ + @media only screen and (min-width : 768px) { + font-size: 5em; + } + + /* Medium Devices, Desktops */ + @media only screen and (min-width : 992px) { + font-size: 6em; + padding: .3em 0 .3em 15px; + } + + // image version + &.logo { + max-width: 80%; + height: auto; + img{ + max-width: 100%; + max-height: 120px; + } + } + } +} + +// LAYOUT BOXED +.avantgarde-layout-boxed() when (@avantgarde-layout-boxed = true) { + #avant_header:not(.disabled) { + a.navbar-brand { + padding-left : 0; + /* Medium Devices, Desktops */ + @media only screen and (min-width : 992px) { + font-size: 6em; + padding: .3em 0; + } + } + button.navbar-toggle{ + margin-right: 0; + padding-right: 0; + } + } +} +.avantgarde-layout-boxed(); + +// Top Content +#wrapwrap.top_content{ + #avant_header:not(.disabled){ + .navbar-collapse{ + overflow: hidden; + position: absolute; + right: 0; + width: 100%; + padding: 10px; + background-color: fadeout(@avant-text, 80%) + } + #top_menu, #top_menu.collapsing { + padding: 0; + margin: 0; + li { + float: right!important; + > a{ + float: right!important; + } + } + .dropdown-menu{ + a, a:hover{ + .translate(0, 0); + margin-left: 3px; + } + } + } + @media only screen and (max-width : 768px) { + #top_menu{ + background-color: @avant-bg; + padding-right: 5%; + } + .navbar-collapse{ + padding: 0; + } + } + } +} + +// Customize Modal + +body #theme_customize_modal #tab_options { + .sample_header{ + height: 30px; + h3{ + font-size: 1.7em; + line-height: 1.5em; + } + p.sample_menu{ + display: none; + } + i.fa-bars{ + display: inline!important; + position: relative; + color: @avant-text; + float: right; + line-height: 2.3em; + } + } +} + diff --git a/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml b/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml new file mode 100644 index 000000000..157825b8e --- /dev/null +++ b/theme_avantgarde/static/src/xml/s_media_block_modal_ext.xml @@ -0,0 +1,29 @@ + + + + + +
+
+ + +
+
+ +
+
+ + +
+
+
+
+
diff --git a/theme_avantgarde/views/assets.xml b/theme_avantgarde/views/assets.xml new file mode 100644 index 000000000..849016024 --- /dev/null +++ b/theme_avantgarde/views/assets.xml @@ -0,0 +1,64 @@ + + + + + + + + open + + + + + + + + + + + + + + + + + diff --git a/theme_bewise/views/customize_modal.xml b/theme_bewise/views/customize_modal.xml new file mode 100644 index 000000000..69e067092 --- /dev/null +++ b/theme_bewise/views/customize_modal.xml @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_bewise/views/image_content.xml b/theme_bewise/views/image_content.xml new file mode 100644 index 000000000..51f39390e --- /dev/null +++ b/theme_bewise/views/image_content.xml @@ -0,0 +1,75 @@ + + + + + + + + + + /theme_bewise/static/src/img/content/content_logo_small.png + + + + + + /theme_bewise/static/src/img/content/content_img_01.png + + + /theme_bewise/static/src/img/content/content_img_02.png + + + /theme_bewise/static/src/img/content/content_img_03.png + + + /theme_bewise/static/src/img/content/content_img_04.png + + + /theme_bewise/static/src/img/content/content_img_05.png + + + /theme_bewise/static/src/img/content/content_img_06.png + + + /theme_bewise/static/src/img/content/content_img_07.png + + + /theme_bewise/static/src/img/content/content_img_08.png + + + /theme_bewise/static/src/img/content/content_img_09.jpg + + + /theme_bewise/static/src/img/content/content_img_10.jpg + + + /theme_bewise/static/src/img/content/content_img_11.jpg + + + + /theme_bewise/static/src/img/content/content_img_13.jpg + + + /theme_bewise/static/src/img/content/content_img_14.png + + + /theme_bewise/static/src/img/content/content_img_15.png + + + /theme_bewise/static/src/img/content/content_img_16.png + + + /theme_bewise/static/src/img/content/content_img_17.png + + + /theme_bewise/static/src/img/content/content_img_18.png + + + + diff --git a/theme_bewise/views/image_library.xml b/theme_bewise/views/image_library.xml new file mode 100644 index 000000000..6b878b70b --- /dev/null +++ b/theme_bewise/views/image_library.xml @@ -0,0 +1,74 @@ + + + + img_library_01.jpg + img_library_01.jpg + ir.ui.view + url + /theme_bewise/static/src/img/library/img_library_01.jpg + + + img_library_02.jpg + img_library_02.jpg + ir.ui.view + url + /theme_bewise/static/src/img/library/img_library_02.jpg + + + img_library_03.jpg + img_library_03.jpg + ir.ui.view + url + /theme_bewise/static/src/img/library/img_library_03.jpg + + + img_library_04.jpg + img_library_04.jpg + ir.ui.view + url + /theme_bewise/static/src/img/library/img_library_04.jpg + + + img_library_05.jpg + img_library_05.jpg + ir.ui.view + url + /theme_bewise/static/src/img/library/img_library_05.jpg + + + img_library_06.jpg + img_library_06.jpg + ir.ui.view + url + /theme_bewise/static/src/img/library/img_library_06.jpg + + + img_library_07.jpg + img_library_07.jpg + ir.ui.view + url + /theme_bewise/static/src/img/library/img_library_07.jpg + + + img_library_08.jpg + img_library_08.jpg + ir.ui.view + url + /theme_bewise/static/src/img/library/img_library_08.jpg + + + img_library_09.jpg + img_library_09.jpg + ir.ui.view + url + /theme_bewise/static/src/img/library/img_library_09.jpg + + + img_library_10.jpg + img_library_10.jpg + ir.ui.view + url + /theme_bewise/static/src/img/library/img_library_10.jpg + + + diff --git a/theme_bewise/views/snippets.xml b/theme_bewise/views/snippets.xml new file mode 100644 index 000000000..36909c412 --- /dev/null +++ b/theme_bewise/views/snippets.xml @@ -0,0 +1,60 @@ + + + + + + + + \ No newline at end of file diff --git a/theme_bewise/views/snippets_options.xml b/theme_bewise/views/snippets_options.xml new file mode 100644 index 000000000..0c4e58e42 --- /dev/null +++ b/theme_bewise/views/snippets_options.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + diff --git a/theme_bistro/LICENSE b/theme_bistro/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_bistro/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_bistro/__init__.py b/theme_bistro/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/theme_bistro/__openerp__.py b/theme_bistro/__openerp__.py new file mode 100644 index 000000000..03e29537d --- /dev/null +++ b/theme_bistro/__openerp__.py @@ -0,0 +1,23 @@ +{ + 'name': 'Bistro Theme', + 'description': 'Bistro Theme - Restaurant, Food/Drink, Catering, Food trucks', + 'category': 'Theme/Services', + 'version': '1.0', + 'author': 'Odoo SA', + 'depends': ['theme_treehouse'], + 'data': [ + 'views/assets.xml', + 'views/images.xml', + 'views/preset.xml', + 'views/snippets_options.xml', + ], + 'demo': [ + 'demo/home.xml', + ], + 'images': [ + 'static/description/bistro_cover.jpg', + ], + 'price': 4, + 'currency': 'EUR', + 'live_test_url': 'https://theme-bistro.odoo.com' +} diff --git a/theme_bistro/demo/home.xml b/theme_bistro/demo/home.xml new file mode 100644 index 000000000..7879bcce0 --- /dev/null +++ b/theme_bistro/demo/home.xml @@ -0,0 +1,332 @@ + + + + + + + + \ No newline at end of file diff --git a/theme_bistro/static/description/bistro_cover.jpg b/theme_bistro/static/description/bistro_cover.jpg new file mode 100644 index 000000000..bbcaf789f Binary files /dev/null and b/theme_bistro/static/description/bistro_cover.jpg differ diff --git a/theme_bistro/static/description/contributors/applicatour.jpg b/theme_bistro/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_bistro/static/description/contributors/applicatour.jpg differ diff --git a/theme_bistro/static/description/contributors/aselcis.jpg b/theme_bistro/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_bistro/static/description/contributors/aselcis.jpg differ diff --git a/theme_bistro/static/description/contributors/bas-solutions.png b/theme_bistro/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_bistro/static/description/contributors/bas-solutions.png differ diff --git a/theme_bistro/static/description/contributors/bloopark.png b/theme_bistro/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_bistro/static/description/contributors/bloopark.png differ diff --git a/theme_bistro/static/description/contributors/brouwland.jpg b/theme_bistro/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_bistro/static/description/contributors/brouwland.jpg differ diff --git a/theme_bistro/static/description/contributors/catsdogs.png b/theme_bistro/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_bistro/static/description/contributors/catsdogs.png differ diff --git a/theme_bistro/static/description/contributors/dialognet.png b/theme_bistro/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_bistro/static/description/contributors/dialognet.png differ diff --git a/theme_bistro/static/description/contributors/dynapps.jpg b/theme_bistro/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_bistro/static/description/contributors/dynapps.jpg differ diff --git a/theme_bistro/static/description/contributors/huckemedia.png b/theme_bistro/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_bistro/static/description/contributors/huckemedia.png differ diff --git a/theme_bistro/static/description/contributors/opusvl.png b/theme_bistro/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_bistro/static/description/contributors/opusvl.png differ diff --git a/theme_bistro/static/description/contributors/oxen.jpg b/theme_bistro/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_bistro/static/description/contributors/oxen.jpg differ diff --git a/theme_bistro/static/description/contributors/simplitco.jpg b/theme_bistro/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_bistro/static/description/contributors/simplitco.jpg differ diff --git a/theme_bistro/static/description/contributors/sodexis.jpg b/theme_bistro/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_bistro/static/description/contributors/sodexis.jpg differ diff --git a/theme_bistro/static/description/contributors/tech-receptives.png b/theme_bistro/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_bistro/static/description/contributors/tech-receptives.png differ diff --git a/theme_bistro/static/description/contributors/vauxoo.png b/theme_bistro/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_bistro/static/description/contributors/vauxoo.png differ diff --git a/theme_bistro/static/description/customization-modal-background.gif b/theme_bistro/static/description/customization-modal-background.gif new file mode 100644 index 000000000..68ba3ce24 Binary files /dev/null and b/theme_bistro/static/description/customization-modal-background.gif differ diff --git a/theme_bistro/static/description/customization-modal-colors.gif b/theme_bistro/static/description/customization-modal-colors.gif new file mode 100644 index 000000000..dc1204b2f Binary files /dev/null and b/theme_bistro/static/description/customization-modal-colors.gif differ diff --git a/theme_bistro/static/description/customization-modal-fonts-patterns.gif b/theme_bistro/static/description/customization-modal-fonts-patterns.gif new file mode 100644 index 000000000..7d315ca89 Binary files /dev/null and b/theme_bistro/static/description/customization-modal-fonts-patterns.gif differ diff --git a/theme_bistro/static/description/icon.png b/theme_bistro/static/description/icon.png new file mode 100644 index 000000000..072ece77a Binary files /dev/null and b/theme_bistro/static/description/icon.png differ diff --git a/theme_bistro/static/description/index.html b/theme_bistro/static/description/index.html new file mode 100644 index 000000000..a75b4f4fa --- /dev/null +++ b/theme_bistro/static/description/index.html @@ -0,0 +1,266 @@ +
+
+
+
+

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

+ + +

Customization Tools

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

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

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

Some fonts might not work with extended charsets.

+ +

Building Blocks

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

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

+ +

Structure

+
+
+
+ Banner +
+
+
+ Page Header +
+
+
+ Features Circle +
+
+
+ Numbers +
+
+
+ 3-Col + Carousel +
+
+
+ Boxed Carousel +
+
+
+ FW. 4-Col +
+
+
+ FW. Text-Image +
+
+
+ FW. Image-Text +
+
+
+ FW. Text-Block-Image +
+
+
+ FW. Images + Captions +
+
+
+ Masonry Block +
+
+ +

Content

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

Features

+
+
+
+ References +
+
+
+ Quotes Slider +
+
+
+ Features Grid +
+
+
+ Collapse +
+
+
+ Medias List +
+
+
+ Naws Carousel +
+
+
+ Steps +
+
+
+ Team Profiles +
+
+
+ Google Map +
+
+ + +

Customize Your Blocks

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

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

+ +

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

+ +

MAIN SPONSOR

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

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

+

SPONSOR

+
+

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

+

POWER DESIGNER

+
+

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

+
+
+
\ No newline at end of file diff --git a/theme_bistro/static/description/snippets_thumbs/s_banner_2.gif b/theme_bistro/static/description/snippets_thumbs/s_banner_2.gif new file mode 100644 index 000000000..53c245d31 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_banner_2.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_blockquote_extended.gif b/theme_bistro/static/description/snippets_thumbs/s_blockquote_extended.gif new file mode 100644 index 000000000..f49297cbc Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_blockquote_extended.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_carousel_boxed.gif b/theme_bistro/static/description/snippets_thumbs/s_carousel_boxed.gif new file mode 100644 index 000000000..fbe6423ed Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_carousel_boxed.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_collapse.gif b/theme_bistro/static/description/snippets_thumbs/s_collapse.gif new file mode 100644 index 000000000..68f361376 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_collapse.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_features_circle.gif b/theme_bistro/static/description/snippets_thumbs/s_features_circle.gif new file mode 100644 index 000000000..5b0cece2c Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_features_circle.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_features_grid_circle.gif b/theme_bistro/static/description/snippets_thumbs/s_features_grid_circle.gif new file mode 100644 index 000000000..ba2fb4010 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_features_grid_circle.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_four_columns_fw.gif b/theme_bistro/static/description/snippets_thumbs/s_four_columns_fw.gif new file mode 100644 index 000000000..50c54374f Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_four_columns_fw.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_google_map.gif b/theme_bistro/static/description/snippets_thumbs/s_google_map.gif new file mode 100644 index 000000000..027dd9d2d Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_google_map.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_image_text_fw.gif b/theme_bistro/static/description/snippets_thumbs/s_image_text_fw.gif new file mode 100644 index 000000000..07b7e12d2 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_image_text_fw.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_images_captions_fw.gif b/theme_bistro/static/description/snippets_thumbs/s_images_captions_fw.gif new file mode 100644 index 000000000..4bdd57def Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_images_captions_fw.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_label.gif b/theme_bistro/static/description/snippets_thumbs/s_label.gif new file mode 100644 index 000000000..e744f415a Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_label.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_masonry_block.gif b/theme_bistro/static/description/snippets_thumbs/s_masonry_block.gif new file mode 100644 index 000000000..9e31beb0f Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_masonry_block.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_medias_list.gif b/theme_bistro/static/description/snippets_thumbs/s_medias_list.gif new file mode 100644 index 000000000..6627cdc8f Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_medias_list.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_news_carousel.gif b/theme_bistro/static/description/snippets_thumbs/s_news_carousel.gif new file mode 100644 index 000000000..1a3b7e0f1 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_news_carousel.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_numbers.gif b/theme_bistro/static/description/snippets_thumbs/s_numbers.gif new file mode 100644 index 000000000..d7248bea7 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_numbers.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_page_header.gif b/theme_bistro/static/description/snippets_thumbs/s_page_header.gif new file mode 100644 index 000000000..64acf4572 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_page_header.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_panel_extended.gif b/theme_bistro/static/description/snippets_thumbs/s_panel_extended.gif new file mode 100644 index 000000000..02cad4bdd Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_panel_extended.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_process_steps_2.gif b/theme_bistro/static/description/snippets_thumbs/s_process_steps_2.gif new file mode 100644 index 000000000..f104030f4 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_process_steps_2.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_progress_bar.gif b/theme_bistro/static/description/snippets_thumbs/s_progress_bar.gif new file mode 100644 index 000000000..64dbef14d Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_progress_bar.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_quotes_slider_2.gif b/theme_bistro/static/description/snippets_thumbs/s_quotes_slider_2.gif new file mode 100644 index 000000000..2539ab5ad Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_quotes_slider_2.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_references_2.gif b/theme_bistro/static/description/snippets_thumbs/s_references_2.gif new file mode 100644 index 000000000..e99f9ff5b Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_references_2.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_separator_extended.gif b/theme_bistro/static/description/snippets_thumbs/s_separator_extended.gif new file mode 100644 index 000000000..e6e3eaa26 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_separator_extended.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_share_extended.gif b/theme_bistro/static/description/snippets_thumbs/s_share_extended.gif new file mode 100644 index 000000000..40b05882d Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_share_extended.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_team_profiles_2.gif b/theme_bistro/static/description/snippets_thumbs/s_team_profiles_2.gif new file mode 100644 index 000000000..7de943eae Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_team_profiles_2.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_text_block_image_fw.gif b/theme_bistro/static/description/snippets_thumbs/s_text_block_image_fw.gif new file mode 100644 index 000000000..5d78082fb Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_text_block_image_fw.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_text_image_fw.gif b/theme_bistro/static/description/snippets_thumbs/s_text_image_fw.gif new file mode 100644 index 000000000..bd5df6388 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_text_image_fw.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_three_columns_carousel.gif b/theme_bistro/static/description/snippets_thumbs/s_three_columns_carousel.gif new file mode 100644 index 000000000..63bd8ba98 Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_three_columns_carousel.gif differ diff --git a/theme_bistro/static/description/snippets_thumbs/s_well_extended.gif b/theme_bistro/static/description/snippets_thumbs/s_well_extended.gif new file mode 100644 index 000000000..5f62d84df Binary files /dev/null and b/theme_bistro/static/description/snippets_thumbs/s_well_extended.gif differ diff --git a/theme_bistro/static/src/img/backgrounds/01.jpg b/theme_bistro/static/src/img/backgrounds/01.jpg new file mode 100644 index 000000000..bc4334065 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/01.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/02.jpg b/theme_bistro/static/src/img/backgrounds/02.jpg new file mode 100644 index 000000000..354c54c5e Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/02.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/03.jpg b/theme_bistro/static/src/img/backgrounds/03.jpg new file mode 100644 index 000000000..88309e730 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/03.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/04.jpg b/theme_bistro/static/src/img/backgrounds/04.jpg new file mode 100644 index 000000000..724f59c38 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/04.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/05.jpg b/theme_bistro/static/src/img/backgrounds/05.jpg new file mode 100644 index 000000000..bb3d10926 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/05.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/06.jpg b/theme_bistro/static/src/img/backgrounds/06.jpg new file mode 100644 index 000000000..3ac8adaa6 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/06.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/07.jpg b/theme_bistro/static/src/img/backgrounds/07.jpg new file mode 100644 index 000000000..00768aa52 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/07.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/08.jpg b/theme_bistro/static/src/img/backgrounds/08.jpg new file mode 100644 index 000000000..78df09027 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/08.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/09.jpg b/theme_bistro/static/src/img/backgrounds/09.jpg new file mode 100644 index 000000000..dc003903b Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/09.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/10.jpg b/theme_bistro/static/src/img/backgrounds/10.jpg new file mode 100644 index 000000000..4e1e647b1 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/10.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/11.jpg b/theme_bistro/static/src/img/backgrounds/11.jpg new file mode 100644 index 000000000..6eb366526 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/11.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/12.jpg b/theme_bistro/static/src/img/backgrounds/12.jpg new file mode 100644 index 000000000..7aade4234 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/12.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/13.jpg b/theme_bistro/static/src/img/backgrounds/13.jpg new file mode 100644 index 000000000..2c7412e95 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/13.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/14.jpg b/theme_bistro/static/src/img/backgrounds/14.jpg new file mode 100644 index 000000000..d93898083 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/14.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/15.jpg b/theme_bistro/static/src/img/backgrounds/15.jpg new file mode 100644 index 000000000..bea91a1df Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/15.jpg differ diff --git a/theme_bistro/static/src/img/backgrounds/16.jpg b/theme_bistro/static/src/img/backgrounds/16.jpg new file mode 100644 index 000000000..f44eafb43 Binary files /dev/null and b/theme_bistro/static/src/img/backgrounds/16.jpg differ diff --git a/theme_bistro/static/src/img/content/big_picture.jpg b/theme_bistro/static/src/img/content/big_picture.jpg new file mode 100644 index 000000000..dba1f95ad Binary files /dev/null and b/theme_bistro/static/src/img/content/big_picture.jpg differ diff --git a/theme_bistro/static/src/img/content/border-lines.svg b/theme_bistro/static/src/img/content/border-lines.svg new file mode 100644 index 000000000..ba66be56d --- /dev/null +++ b/theme_bistro/static/src/img/content/border-lines.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/theme_bistro/static/src/img/content/border-waves.svg b/theme_bistro/static/src/img/content/border-waves.svg new file mode 100644 index 000000000..f054e19db --- /dev/null +++ b/theme_bistro/static/src/img/content/border-waves.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/theme_bistro/static/src/img/content/image_text.jpg b/theme_bistro/static/src/img/content/image_text.jpg new file mode 100644 index 000000000..d6f0d117f Binary files /dev/null and b/theme_bistro/static/src/img/content/image_text.jpg differ diff --git a/theme_bistro/static/src/img/content/logo_01.png b/theme_bistro/static/src/img/content/logo_01.png new file mode 100644 index 000000000..75203c1c4 Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_01.png differ diff --git a/theme_bistro/static/src/img/content/logo_02.png b/theme_bistro/static/src/img/content/logo_02.png new file mode 100644 index 000000000..7f7411652 Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_02.png differ diff --git a/theme_bistro/static/src/img/content/logo_03.png b/theme_bistro/static/src/img/content/logo_03.png new file mode 100644 index 000000000..d6c304228 Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_03.png differ diff --git a/theme_bistro/static/src/img/content/logo_04.png b/theme_bistro/static/src/img/content/logo_04.png new file mode 100644 index 000000000..b06679c97 Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_04.png differ diff --git a/theme_bistro/static/src/img/content/logo_05.png b/theme_bistro/static/src/img/content/logo_05.png new file mode 100644 index 000000000..cac7a993a Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_05.png differ diff --git a/theme_bistro/static/src/img/content/logo_06.png b/theme_bistro/static/src/img/content/logo_06.png new file mode 100644 index 000000000..b1aa89333 Binary files /dev/null and b/theme_bistro/static/src/img/content/logo_06.png differ diff --git a/theme_bistro/static/src/img/content/profiles_boxes_1.jpg b/theme_bistro/static/src/img/content/profiles_boxes_1.jpg new file mode 100644 index 000000000..edafdd89e Binary files /dev/null and b/theme_bistro/static/src/img/content/profiles_boxes_1.jpg differ diff --git a/theme_bistro/static/src/img/content/profiles_boxes_2.jpg b/theme_bistro/static/src/img/content/profiles_boxes_2.jpg new file mode 100644 index 000000000..af31cf3dd Binary files /dev/null and b/theme_bistro/static/src/img/content/profiles_boxes_2.jpg differ diff --git a/theme_bistro/static/src/img/content/profiles_boxes_3.jpg b/theme_bistro/static/src/img/content/profiles_boxes_3.jpg new file mode 100644 index 000000000..daa9ca0ba Binary files /dev/null and b/theme_bistro/static/src/img/content/profiles_boxes_3.jpg differ diff --git a/theme_bistro/static/src/img/content/text_image.jpg b/theme_bistro/static/src/img/content/text_image.jpg new file mode 100644 index 000000000..ea827d394 Binary files /dev/null and b/theme_bistro/static/src/img/content/text_image.jpg differ diff --git a/theme_bistro/static/src/img/content/three_columns_1.jpg b/theme_bistro/static/src/img/content/three_columns_1.jpg new file mode 100644 index 000000000..6285a50ba Binary files /dev/null and b/theme_bistro/static/src/img/content/three_columns_1.jpg differ diff --git a/theme_bistro/static/src/img/content/three_columns_2a.jpg b/theme_bistro/static/src/img/content/three_columns_2a.jpg new file mode 100644 index 000000000..cc3aa015d Binary files /dev/null and b/theme_bistro/static/src/img/content/three_columns_2a.jpg differ diff --git a/theme_bistro/static/src/img/content/three_columns_2b.jpg b/theme_bistro/static/src/img/content/three_columns_2b.jpg new file mode 100644 index 000000000..209df748a Binary files /dev/null and b/theme_bistro/static/src/img/content/three_columns_2b.jpg differ diff --git a/theme_bistro/static/src/img/content/three_columns_2c.jpg b/theme_bistro/static/src/img/content/three_columns_2c.jpg new file mode 100644 index 000000000..73108dd5d Binary files /dev/null and b/theme_bistro/static/src/img/content/three_columns_2c.jpg differ diff --git a/theme_bistro/static/src/img/content/three_columns_3.jpg b/theme_bistro/static/src/img/content/three_columns_3.jpg new file mode 100644 index 000000000..fe58f333f Binary files /dev/null and b/theme_bistro/static/src/img/content/three_columns_3.jpg differ diff --git a/theme_bistro/static/src/img/patterns/01.gif b/theme_bistro/static/src/img/patterns/01.gif new file mode 100644 index 000000000..f19574e8e Binary files /dev/null and b/theme_bistro/static/src/img/patterns/01.gif differ diff --git a/theme_bistro/static/src/img/patterns/02.gif b/theme_bistro/static/src/img/patterns/02.gif new file mode 100644 index 000000000..005414381 Binary files /dev/null and b/theme_bistro/static/src/img/patterns/02.gif differ diff --git a/theme_bistro/static/src/img/patterns/03.gif b/theme_bistro/static/src/img/patterns/03.gif new file mode 100644 index 000000000..02891ce31 Binary files /dev/null and b/theme_bistro/static/src/img/patterns/03.gif differ diff --git a/theme_bistro/static/src/img/patterns/04.gif b/theme_bistro/static/src/img/patterns/04.gif new file mode 100644 index 000000000..5f3b4173f Binary files /dev/null and b/theme_bistro/static/src/img/patterns/04.gif differ diff --git a/theme_bistro/static/src/img/patterns/05.png b/theme_bistro/static/src/img/patterns/05.png new file mode 100644 index 000000000..7c8487ae4 Binary files /dev/null and b/theme_bistro/static/src/img/patterns/05.png differ diff --git a/theme_bistro/static/src/img/patterns/06.png b/theme_bistro/static/src/img/patterns/06.png new file mode 100644 index 000000000..97fc9bbf6 Binary files /dev/null and b/theme_bistro/static/src/img/patterns/06.png differ diff --git a/theme_bistro/static/src/img/patterns/07.gif b/theme_bistro/static/src/img/patterns/07.gif new file mode 100644 index 000000000..749c4a145 Binary files /dev/null and b/theme_bistro/static/src/img/patterns/07.gif differ diff --git a/theme_bistro/static/src/less/theme.less b/theme_bistro/static/src/less/theme.less new file mode 100644 index 000000000..acac51f53 --- /dev/null +++ b/theme_bistro/static/src/less/theme.less @@ -0,0 +1,48 @@ +.border-waves:before, +.border-waves:after { + content: ''; + display: block; + height: 10px; + background: url('/theme_bistro/static/src/img/content/border-waves.svg'); + background-repeat: repeat-x; +} + +.border-waves:before { + background-position: left -6px; +} + +.border-waves:after { + background-position: left 2px; +} + +.border-triangles:before, +.border-triangles:after { + content: ''; + display: block; + height: 16px; + background-repeat: repeat-x; + background-size: 16px 16px !important; +} + +.border-triangles:after { + background: linear-gradient(-45deg, #ffffff 8px, rgba(0, 0, 0, 0) 0), linear-gradient(45deg, #ffffff 8px, rgba(0, 0, 0, 0) 0); +} + +.border-triangles:before { + background: linear-gradient(-135deg, #ffffff 8px, rgba(0, 0, 0, 0) 0), linear-gradient(135deg, #ffffff 8px, rgba(0, 0, 0, 0) 0); +} + +.border-lines:before, +.border-lines:after { + content: ''; + display: block; + height: 1px; +} + +.border-lines:before { + box-shadow: 0 0 0 10px #fff, 0 21px 0 0 #fff; +} + +.border-lines:after { + box-shadow: 0 0 0 10px #fff, 0 -21px 0 0 #fff; +} diff --git a/theme_bistro/views/assets.xml b/theme_bistro/views/assets.xml new file mode 100644 index 000000000..ee76523c8 --- /dev/null +++ b/theme_bistro/views/assets.xml @@ -0,0 +1,22 @@ + + + + + + + open + + + + + + + + + \ No newline at end of file diff --git a/theme_bistro/views/images.xml b/theme_bistro/views/images.xml new file mode 100644 index 000000000..2b3f81696 --- /dev/null +++ b/theme_bistro/views/images.xml @@ -0,0 +1,189 @@ + + + + + + + + /theme_bistro/static/src/img/backgrounds/01.jpg + + + + /theme_bistro/static/src/img/backgrounds/02.jpg + + + + /theme_bistro/static/src/img/backgrounds/03.jpg + + + + /theme_bistro/static/src/img/backgrounds/04.jpg + + + + /theme_bistro/static/src/img/backgrounds/05.jpg + + + + /theme_bistro/static/src/img/backgrounds/06.jpg + + + + /theme_bistro/static/src/img/backgrounds/07.jpg + + + + /theme_bistro/static/src/img/backgrounds/08.jpg + + + + /theme_bistro/static/src/img/backgrounds/09.jpg + + + + /theme_bistro/static/src/img/backgrounds/10.jpg + + + + /theme_bistro/static/src/img/backgrounds/11.jpg + + + + /theme_bistro/static/src/img/backgrounds/12.jpg + + + + /theme_bistro/static/src/img/backgrounds/13.jpg + + + + /theme_bistro/static/src/img/backgrounds/14.jpg + + + + /theme_bistro/static/src/img/backgrounds/15.jpg + + + + /theme_bistro/static/src/img/backgrounds/16.jpg + + + + + + + /theme_bistro/static/src/img/patterns/01.gif + + + + /theme_bistro/static/src/img/patterns/02.gif + + + + /theme_bistro/static/src/img/patterns/03.gif + + + + /theme_bistro/static/src/img/patterns/07.gif + + + + /theme_bistro/static/src/img/patterns/04.gif + + + + /theme_bistro/static/src/img/patterns/05.png + + + + /theme_bistro/static/src/img/patterns/06.png + + + + + + + /theme_bistro/static/src/img/content/text_image.jpg + + + + /theme_bistro/static/src/img/content/big_picture.jpg + + + + /theme_bistro/static/src/img/content/image_text.jpg + + + + /theme_bistro/static/src/img/content/profiles_boxes_2.jpg + + + + /theme_bistro/static/src/img/content/profiles_boxes_3.jpg + + + + /theme_bistro/static/src/img/content/logo_01.png + + + + /theme_bistro/static/src/img/content/logo_02.png + + + + /theme_bistro/static/src/img/content/logo_03.png + + + + /theme_bistro/static/src/img/content/logo_04.png + + + + /theme_bistro/static/src/img/content/logo_05.png + + + + /theme_bistro/static/src/img/content/logo_06.png + + + + /theme_bistro/static/src/img/content/profiles_boxes_1.jpg + + + + /theme_bistro/static/src/img/content/three_columns_1.jpg + + + + /theme_bistro/static/src/img/content/three_columns_2a.jpg + + + + /theme_bistro/static/src/img/content/three_columns_2b.jpg + + + + /theme_bistro/static/src/img/content/three_columns_2c.jpg + + + + /theme_bistro/static/src/img/content/three_columns_3.jpg + + + + /theme_bistro/static/src/img/backgrounds/01.jpg + + + + /theme_bistro/static/src/img/backgrounds/04.jpg + + + + /theme_bistro/static/src/img/backgrounds/11.jpg + + + + \ No newline at end of file diff --git a/theme_bistro/views/preset.xml b/theme_bistro/views/preset.xml new file mode 100644 index 000000000..890a38002 --- /dev/null +++ b/theme_bistro/views/preset.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + True + + + + True + + + + True + + + + True + + + + \ No newline at end of file diff --git a/theme_bistro/views/snippets_options.xml b/theme_bistro/views/snippets_options.xml new file mode 100644 index 000000000..7363ed2a0 --- /dev/null +++ b/theme_bistro/views/snippets_options.xml @@ -0,0 +1,24 @@ + + + + + + + + \ No newline at end of file diff --git a/theme_bookstore/LICENSE b/theme_bookstore/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_bookstore/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_bookstore/__init__.py b/theme_bookstore/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/theme_bookstore/__openerp__.py b/theme_bookstore/__openerp__.py new file mode 100644 index 000000000..534be467a --- /dev/null +++ b/theme_bookstore/__openerp__.py @@ -0,0 +1,22 @@ +{ + 'name': 'Bookstore Theme', + 'description': 'Books, Magazines, Music', + 'category': 'Theme/Services', + 'version': '1.0', + 'author': 'Odoo S.A.', + 'depends': ['theme_loftspace', 'website_animate'], + 'data': [ + 'views/assets.xml', + 'views/images.xml', + 'views/preset.xml', + ], + 'demo': [ + 'demo/demo.xml', + ], + 'images': [ + 'static/description/bookstore_description.png', + ], + 'price': 4, + 'currency': 'EUR', + 'live_test_url': 'https://theme-bookstore.odoo.com' +} \ No newline at end of file diff --git a/theme_bookstore/demo/demo.xml b/theme_bookstore/demo/demo.xml new file mode 100644 index 000000000..18db8817d --- /dev/null +++ b/theme_bookstore/demo/demo.xml @@ -0,0 +1,366 @@ + + + + + + + + \ No newline at end of file diff --git a/theme_bookstore/static/description/bookstore_description.png b/theme_bookstore/static/description/bookstore_description.png new file mode 100644 index 000000000..4282b246b Binary files /dev/null and b/theme_bookstore/static/description/bookstore_description.png differ diff --git a/theme_bookstore/static/description/contributors/applicatour.jpg b/theme_bookstore/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_bookstore/static/description/contributors/applicatour.jpg differ diff --git a/theme_bookstore/static/description/contributors/aselcis.jpg b/theme_bookstore/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_bookstore/static/description/contributors/aselcis.jpg differ diff --git a/theme_bookstore/static/description/contributors/bas-solutions.png b/theme_bookstore/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_bookstore/static/description/contributors/bas-solutions.png differ diff --git a/theme_bookstore/static/description/contributors/bloopark.png b/theme_bookstore/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_bookstore/static/description/contributors/bloopark.png differ diff --git a/theme_bookstore/static/description/contributors/brouwland.jpg b/theme_bookstore/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_bookstore/static/description/contributors/brouwland.jpg differ diff --git a/theme_bookstore/static/description/contributors/catsdogs.png b/theme_bookstore/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_bookstore/static/description/contributors/catsdogs.png differ diff --git a/theme_bookstore/static/description/contributors/dialognet.png b/theme_bookstore/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_bookstore/static/description/contributors/dialognet.png differ diff --git a/theme_bookstore/static/description/contributors/dynapps.jpg b/theme_bookstore/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_bookstore/static/description/contributors/dynapps.jpg differ diff --git a/theme_bookstore/static/description/contributors/huckemedia.png b/theme_bookstore/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_bookstore/static/description/contributors/huckemedia.png differ diff --git a/theme_bookstore/static/description/contributors/opusvl.png b/theme_bookstore/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_bookstore/static/description/contributors/opusvl.png differ diff --git a/theme_bookstore/static/description/contributors/oxen.jpg b/theme_bookstore/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_bookstore/static/description/contributors/oxen.jpg differ diff --git a/theme_bookstore/static/description/contributors/simplitco.jpg b/theme_bookstore/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_bookstore/static/description/contributors/simplitco.jpg differ diff --git a/theme_bookstore/static/description/contributors/sodexis.jpg b/theme_bookstore/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_bookstore/static/description/contributors/sodexis.jpg differ diff --git a/theme_bookstore/static/description/contributors/tech-receptives.png b/theme_bookstore/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_bookstore/static/description/contributors/tech-receptives.png differ diff --git a/theme_bookstore/static/description/contributors/vauxoo.png b/theme_bookstore/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_bookstore/static/description/contributors/vauxoo.png differ diff --git a/theme_bookstore/static/description/customtool.jpg b/theme_bookstore/static/description/customtool.jpg new file mode 100644 index 000000000..438c65997 Binary files /dev/null and b/theme_bookstore/static/description/customtool.jpg differ diff --git a/theme_bookstore/static/description/customtool2.jpg b/theme_bookstore/static/description/customtool2.jpg new file mode 100644 index 000000000..4cde1a77c Binary files /dev/null and b/theme_bookstore/static/description/customtool2.jpg differ diff --git a/theme_bookstore/static/description/icon.png b/theme_bookstore/static/description/icon.png new file mode 100644 index 000000000..7f188de27 Binary files /dev/null and b/theme_bookstore/static/description/icon.png differ diff --git a/theme_bookstore/static/description/index.html b/theme_bookstore/static/description/index.html new file mode 100644 index 000000000..49b577807 --- /dev/null +++ b/theme_bookstore/static/description/index.html @@ -0,0 +1,211 @@ +
+

Html5 Responsive Bootstrap Theme for Odoo CMS

+
+ +

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

+ +
+ +

Bookstore Customization Tool

+ +

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

+ +
+
+ +
+
+

Theme Bookstore comes with a lot of options

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

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

+ +

Minimalistic Flat Design

+

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

+ +

6 Prebuild Presets

+

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

+
+
+
+ +

Bookstore Building Blocks

+ +

You get a new complete range of building blocks.

+ +
+
+

STRUCTURE BLOCKS

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

EFFECT BLOCKS

+
    +
  • Big Image Parallax
  • +
+
+
+

Customize Your Blocks

+

Each building blocks comes with its own options. 

+
+

CONTENT BLOCKS

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

FEATURES BLOCKS

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

Some fonts might not work with extended charsets.

+

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

+
+ +

CONTRIBUTORS LIST

+
+ +

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

+ +

Thanks to our backers the Indiegogo campaign was a success!

+ +

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

+
+ +

Main Sponsor

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

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

+ +

Sponsor

+
+ +

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

+ +

Power Designer

+
+ +

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

+
diff --git a/theme_bookstore/static/src/img/backgrounds/01.jpg b/theme_bookstore/static/src/img/backgrounds/01.jpg new file mode 100644 index 000000000..5cdb01daa Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/01.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/02.jpg b/theme_bookstore/static/src/img/backgrounds/02.jpg new file mode 100644 index 000000000..6defabeed Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/02.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/03.jpg b/theme_bookstore/static/src/img/backgrounds/03.jpg new file mode 100644 index 000000000..0385c2c24 Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/03.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/04.jpg b/theme_bookstore/static/src/img/backgrounds/04.jpg new file mode 100644 index 000000000..1740c963f Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/04.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/05.jpg b/theme_bookstore/static/src/img/backgrounds/05.jpg new file mode 100644 index 000000000..15f114f51 Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/05.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/06.jpg b/theme_bookstore/static/src/img/backgrounds/06.jpg new file mode 100644 index 000000000..4f102a39a Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/06.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/07.jpg b/theme_bookstore/static/src/img/backgrounds/07.jpg new file mode 100644 index 000000000..c6f1e7f21 Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/07.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/08.jpg b/theme_bookstore/static/src/img/backgrounds/08.jpg new file mode 100644 index 000000000..f7a84b8ca Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/08.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/09.jpg b/theme_bookstore/static/src/img/backgrounds/09.jpg new file mode 100644 index 000000000..4bd5ac63a Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/09.jpg differ diff --git a/theme_bookstore/static/src/img/backgrounds/10.jpg b/theme_bookstore/static/src/img/backgrounds/10.jpg new file mode 100644 index 000000000..23882f121 Binary files /dev/null and b/theme_bookstore/static/src/img/backgrounds/10.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_01.jpg b/theme_bookstore/static/src/img/content/content_img_01.jpg new file mode 100644 index 000000000..25fd2417b Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_01.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_02.jpg b/theme_bookstore/static/src/img/content/content_img_02.jpg new file mode 100644 index 000000000..cfaee4208 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_02.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_03.jpg b/theme_bookstore/static/src/img/content/content_img_03.jpg new file mode 100644 index 000000000..9d083a8ca Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_03.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_04.jpg b/theme_bookstore/static/src/img/content/content_img_04.jpg new file mode 100644 index 000000000..fa80410ae Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_04.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_05.jpg b/theme_bookstore/static/src/img/content/content_img_05.jpg new file mode 100644 index 000000000..93904e601 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_05.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_06.jpg b/theme_bookstore/static/src/img/content/content_img_06.jpg new file mode 100644 index 000000000..40baa38d1 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_06.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_07.jpg b/theme_bookstore/static/src/img/content/content_img_07.jpg new file mode 100644 index 000000000..c363f61fd Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_07.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_08.jpg b/theme_bookstore/static/src/img/content/content_img_08.jpg new file mode 100644 index 000000000..0c60e8b8a Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_08.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_09.jpg b/theme_bookstore/static/src/img/content/content_img_09.jpg new file mode 100644 index 000000000..2c16887eb Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_09.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_10.jpg b/theme_bookstore/static/src/img/content/content_img_10.jpg new file mode 100644 index 000000000..3601d12cf Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_10.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_11.jpg b/theme_bookstore/static/src/img/content/content_img_11.jpg new file mode 100644 index 000000000..616be2733 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_11.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_img_12.jpg b/theme_bookstore/static/src/img/content/content_img_12.jpg new file mode 100644 index 000000000..8c29dbdfd Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_img_12.jpg differ diff --git a/theme_bookstore/static/src/img/content/content_logo.png b/theme_bookstore/static/src/img/content/content_logo.png new file mode 100644 index 000000000..b1aa89333 Binary files /dev/null and b/theme_bookstore/static/src/img/content/content_logo.png differ diff --git a/theme_bookstore/static/src/img/content/product_img_01.jpg b/theme_bookstore/static/src/img/content/product_img_01.jpg new file mode 100644 index 000000000..d8ec5cbca Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_01.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_02.jpg b/theme_bookstore/static/src/img/content/product_img_02.jpg new file mode 100644 index 000000000..07ca82570 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_02.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_03.jpg b/theme_bookstore/static/src/img/content/product_img_03.jpg new file mode 100644 index 000000000..f87bcc755 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_03.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_04.jpg b/theme_bookstore/static/src/img/content/product_img_04.jpg new file mode 100644 index 000000000..eae16d755 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_04.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_05.jpg b/theme_bookstore/static/src/img/content/product_img_05.jpg new file mode 100644 index 000000000..a69bf31bf Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_05.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_06.jpg b/theme_bookstore/static/src/img/content/product_img_06.jpg new file mode 100644 index 000000000..e3cc750bf Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_06.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_07.jpg b/theme_bookstore/static/src/img/content/product_img_07.jpg new file mode 100644 index 000000000..6cb3d6701 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_07.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_08.jpg b/theme_bookstore/static/src/img/content/product_img_08.jpg new file mode 100644 index 000000000..b2d06436a Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_08.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_09.jpg b/theme_bookstore/static/src/img/content/product_img_09.jpg new file mode 100644 index 000000000..790915085 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_09.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_10.jpg b/theme_bookstore/static/src/img/content/product_img_10.jpg new file mode 100644 index 000000000..2bf76159d Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_10.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_11.jpg b/theme_bookstore/static/src/img/content/product_img_11.jpg new file mode 100644 index 000000000..45b729be6 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_11.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_12.jpg b/theme_bookstore/static/src/img/content/product_img_12.jpg new file mode 100644 index 000000000..87c7de0a6 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_12.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_13.jpg b/theme_bookstore/static/src/img/content/product_img_13.jpg new file mode 100644 index 000000000..75074109e Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_13.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_14.jpg b/theme_bookstore/static/src/img/content/product_img_14.jpg new file mode 100644 index 000000000..1376eb7d8 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_14.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_15.jpg b/theme_bookstore/static/src/img/content/product_img_15.jpg new file mode 100644 index 000000000..d835ee024 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_15.jpg differ diff --git a/theme_bookstore/static/src/img/content/product_img_16.jpg b/theme_bookstore/static/src/img/content/product_img_16.jpg new file mode 100644 index 000000000..ef1188c43 Binary files /dev/null and b/theme_bookstore/static/src/img/content/product_img_16.jpg differ diff --git a/theme_bookstore/static/src/less/snippets/s_banner_3.less b/theme_bookstore/static/src/less/snippets/s_banner_3.less new file mode 100644 index 000000000..a1433ce8b --- /dev/null +++ b/theme_bookstore/static/src/less/snippets/s_banner_3.less @@ -0,0 +1,5 @@ +.s_banner_3_row_hook() { + img { + display: none; + } +} diff --git a/theme_bookstore/static/src/less/snippets/s_big_icon_circle.less b/theme_bookstore/static/src/less/snippets/s_big_icon_circle.less new file mode 100644 index 000000000..ae6a50d88 --- /dev/null +++ b/theme_bookstore/static/src/less/snippets/s_big_icon_circle.less @@ -0,0 +1 @@ +@s_big_icon_circle_text_color: @gray; diff --git a/theme_bookstore/views/assets.xml b/theme_bookstore/views/assets.xml new file mode 100644 index 000000000..11551aad9 --- /dev/null +++ b/theme_bookstore/views/assets.xml @@ -0,0 +1,18 @@ + + + + + + open + + + + + + + diff --git a/theme_bookstore/views/images.xml b/theme_bookstore/views/images.xml new file mode 100644 index 000000000..61122c9e4 --- /dev/null +++ b/theme_bookstore/views/images.xml @@ -0,0 +1,146 @@ + + + + + + /theme_bookstore/static/src/img/backgrounds/01.jpg + + + + /theme_bookstore/static/src/img/backgrounds/02.jpg + + + + /theme_bookstore/static/src/img/backgrounds/03.jpg + + + + /theme_bookstore/static/src/img/backgrounds/04.jpg + + + + /theme_bookstore/static/src/img/backgrounds/05.jpg + + + + /theme_bookstore/static/src/img/backgrounds/06.jpg + + + + /theme_bookstore/static/src/img/backgrounds/07.jpg + + + + /theme_bookstore/static/src/img/backgrounds/08.jpg + + + + /theme_bookstore/static/src/img/backgrounds/09.jpg + + + + /theme_bookstore/static/src/img/backgrounds/10.jpg + + + + + + + /theme_bookstore/static/src/img/content/content_img_01.jpg + + + + /theme_bookstore/static/src/img/content/content_img_02.jpg + + + + /theme_bookstore/static/src/img/content/content_img_03.jpg + + + + /theme_bookstore/static/src/img/content/content_img_04.jpg + + + + /theme_bookstore/static/src/img/content/content_img_05.jpg + + + + /theme_bookstore/static/src/img/content/content_img_06.jpg + + + + /theme_bookstore/static/src/img/content/content_img_07.jpg + + + + /theme_bookstore/static/src/img/content/content_img_08.jpg + + + + /theme_bookstore/static/src/img/content/content_img_09.jpg + + + + /theme_bookstore/static/src/img/content/content_img_10.jpg + + + + /theme_bookstore/static/src/img/content/content_img_11.jpg + + + + /theme_bookstore/static/src/img/content/content_img_12.jpg + + + + + /theme_bookstore/static/src/img/content/product_img_01.jpg + + + + /theme_bookstore/static/src/img/content/product_img_02.jpg + + + + /theme_bookstore/static/src/img/content/product_img_03.jpg + + + + /theme_bookstore/static/src/img/content/product_img_04.jpg + + + + /theme_bookstore/static/src/img/content/product_img_05.jpg + + + + /theme_bookstore/static/src/img/content/product_img_06.jpg + + + + /theme_bookstore/static/src/img/content/product_img_07.jpg + + + + /theme_bookstore/static/src/img/content/product_img_08.jpg + + + + /theme_bookstore/static/src/img/content/product_img_09.jpg + + + + /theme_bookstore/static/src/img/content/product_img_10.jpg + + + + /theme_bookstore/static/src/img/content/product_img_11.jpg + + + diff --git a/theme_bookstore/views/layout.xml b/theme_bookstore/views/layout.xml new file mode 100644 index 000000000..16fb0e54c --- /dev/null +++ b/theme_bookstore/views/layout.xml @@ -0,0 +1,10 @@ + + + + + + diff --git a/theme_bookstore/views/preset.xml b/theme_bookstore/views/preset.xml new file mode 100644 index 000000000..9d29f6eab --- /dev/null +++ b/theme_bookstore/views/preset.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_bookstore_sale/LICENSE b/theme_bookstore_sale/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_bookstore_sale/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_bookstore_sale/__init__.py b/theme_bookstore_sale/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/theme_bookstore_sale/__openerp__.py b/theme_bookstore_sale/__openerp__.py new file mode 100644 index 000000000..4191d0327 --- /dev/null +++ b/theme_bookstore_sale/__openerp__.py @@ -0,0 +1,15 @@ +{ + 'name': 'Theme Bookstore eCommerce Plugin', + 'description': 'Bookstore eCommerce Plugin', + 'category': 'Theme/Hidden', + 'version': '1.0', + 'author': 'Odoo S.A.', + 'depends': ['theme_loftspace_sale', 'theme_bookstore'], + 'data': [ + 'views/theme.xml', + ], + 'demo': [ + 'demo/products.xml', + ], + 'auto_install': True, +} \ No newline at end of file diff --git a/theme_bookstore_sale/demo/products.xml b/theme_bookstore_sale/demo/products.xml new file mode 100644 index 000000000..b931929b7 --- /dev/null +++ b/theme_bookstore_sale/demo/products.xml @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Children + + + + Back to School + + + + Tales + + + + Adults + + + + Scientific Books + + + + Novels + + + + Family + + + + + Scientific Book 1 + + 3.0 + + + + 1 + 2 + + + Scientific Book 2 + + 2.0 + + + 1 + 2 + + + Scientific Book 3 + + 15.0 + + + 1 + 2 + + + Novel 1 + + 2.0 + + + 1 + 2 + + + Novel 2 + + 19.0 + + + 1 + 2 + + + Novel 3 + + 2.0 + + + 1 + 2 + + + Novel 4 + + 1.5 + + + 1 + 2 + + + Novel 5 + + 9.0 + + + 1 + 2 + + + Family Book 1 + + 3.0 + + + 1 + 2 + + + Family Book 2 + + 3.0 + + + 1 + 2 + + + Family Book 3 + + 9.0 + + + 1 + 2 + + + Family Book 4 + + 19.0 + + + 1 + 2 + + + Family Book 5 + + 19.0 + + + 1 + 2 + + + Back to School 1 + + 14.0 + + + 1 + 2 + + + Back to School 2 + + 12.0 + + + 1 + 2 + + + Tales Book for Children + + 11.0 + + + 1 + 2 + + + + + diff --git a/theme_bookstore_sale/static/src/less/layout.less b/theme_bookstore_sale/static/src/less/layout.less new file mode 100644 index 000000000..56c2040f0 --- /dev/null +++ b/theme_bookstore_sale/static/src/less/layout.less @@ -0,0 +1,5 @@ +.js_sale, .oe_website_sale { + border-top: 1px solid @gray-lighter; + border-left: 1px solid @gray-lighter; + border-right: 1px solid @gray-lighter; +} \ No newline at end of file diff --git a/theme_bookstore_sale/views/theme.xml b/theme_bookstore_sale/views/theme.xml new file mode 100644 index 000000000..1ed80aab6 --- /dev/null +++ b/theme_bookstore_sale/views/theme.xml @@ -0,0 +1,10 @@ + + + + + + diff --git a/theme_clean/LICENSE b/theme_clean/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_clean/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_clean/__init__.py b/theme_clean/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/theme_clean/__openerp__.py b/theme_clean/__openerp__.py new file mode 100644 index 000000000..feb7240c8 --- /dev/null +++ b/theme_clean/__openerp__.py @@ -0,0 +1,26 @@ +{ + 'name': 'Clean Theme', + 'description': 'Clean Theme', + 'category': 'Theme/Services', + 'version': '1.1', + 'author': 'Odoo SA', + 'depends': ['theme_common', 'website_animate'], + 'data': [ + 'views/assets.xml', + 'views/customize_modal.xml', + 'views/image_content.xml', + 'views/image_library.xml', + 'views/snippets_options.xml', + 'views/snippets.xml', + ], + 'demo': [ + 'demo/home.xml', + 'demo/blocks.xml', + ], + 'images': [ + 'static/description/Clean_description.jpg', + ], + 'price': 199, + 'currency': 'EUR', + 'live_test_url': 'https://theme-clean.odoo.com/page/demo_page_home', +} diff --git a/theme_clean/demo/blocks.xml b/theme_clean/demo/blocks.xml new file mode 100644 index 000000000..1cafc991d --- /dev/null +++ b/theme_clean/demo/blocks.xml @@ -0,0 +1,377 @@ + + + + + + + + Blocks + /page/demo_page_blocks + + 20 + + + + diff --git a/theme_clean/demo/home.xml b/theme_clean/demo/home.xml new file mode 100644 index 000000000..95cdb1906 --- /dev/null +++ b/theme_clean/demo/home.xml @@ -0,0 +1,427 @@ + + + + + + + + Clean Home + /page/demo_page_home + + 20 + + + + diff --git a/theme_clean/static/description/Clean_description.jpg b/theme_clean/static/description/Clean_description.jpg new file mode 100644 index 000000000..24c041580 Binary files /dev/null and b/theme_clean/static/description/Clean_description.jpg differ diff --git a/theme_clean/static/description/Clean_description2.jpg b/theme_clean/static/description/Clean_description2.jpg new file mode 100644 index 000000000..2878bb6cd Binary files /dev/null and b/theme_clean/static/description/Clean_description2.jpg differ diff --git a/theme_clean/static/description/contributors/applicatour.jpg b/theme_clean/static/description/contributors/applicatour.jpg new file mode 100644 index 000000000..977d9052f Binary files /dev/null and b/theme_clean/static/description/contributors/applicatour.jpg differ diff --git a/theme_clean/static/description/contributors/aselcis.jpg b/theme_clean/static/description/contributors/aselcis.jpg new file mode 100644 index 000000000..9fbc0f3c1 Binary files /dev/null and b/theme_clean/static/description/contributors/aselcis.jpg differ diff --git a/theme_clean/static/description/contributors/bas-solutions.png b/theme_clean/static/description/contributors/bas-solutions.png new file mode 100644 index 000000000..c64c5359a Binary files /dev/null and b/theme_clean/static/description/contributors/bas-solutions.png differ diff --git a/theme_clean/static/description/contributors/bloopark.png b/theme_clean/static/description/contributors/bloopark.png new file mode 100644 index 000000000..4ce0327d8 Binary files /dev/null and b/theme_clean/static/description/contributors/bloopark.png differ diff --git a/theme_clean/static/description/contributors/brouwland.jpg b/theme_clean/static/description/contributors/brouwland.jpg new file mode 100644 index 000000000..8fe4a1441 Binary files /dev/null and b/theme_clean/static/description/contributors/brouwland.jpg differ diff --git a/theme_clean/static/description/contributors/catsdogs.png b/theme_clean/static/description/contributors/catsdogs.png new file mode 100644 index 000000000..f4d03e63d Binary files /dev/null and b/theme_clean/static/description/contributors/catsdogs.png differ diff --git a/theme_clean/static/description/contributors/dialognet.png b/theme_clean/static/description/contributors/dialognet.png new file mode 100644 index 000000000..831a1a9c3 Binary files /dev/null and b/theme_clean/static/description/contributors/dialognet.png differ diff --git a/theme_clean/static/description/contributors/dynapps.jpg b/theme_clean/static/description/contributors/dynapps.jpg new file mode 100644 index 000000000..5854230c4 Binary files /dev/null and b/theme_clean/static/description/contributors/dynapps.jpg differ diff --git a/theme_clean/static/description/contributors/huckemedia.png b/theme_clean/static/description/contributors/huckemedia.png new file mode 100644 index 000000000..2106c34b0 Binary files /dev/null and b/theme_clean/static/description/contributors/huckemedia.png differ diff --git a/theme_clean/static/description/contributors/opusvl.png b/theme_clean/static/description/contributors/opusvl.png new file mode 100644 index 000000000..f1f25f120 Binary files /dev/null and b/theme_clean/static/description/contributors/opusvl.png differ diff --git a/theme_clean/static/description/contributors/oxen.jpg b/theme_clean/static/description/contributors/oxen.jpg new file mode 100644 index 000000000..0cb41eb9f Binary files /dev/null and b/theme_clean/static/description/contributors/oxen.jpg differ diff --git a/theme_clean/static/description/contributors/simplitco.jpg b/theme_clean/static/description/contributors/simplitco.jpg new file mode 100644 index 000000000..152bbf277 Binary files /dev/null and b/theme_clean/static/description/contributors/simplitco.jpg differ diff --git a/theme_clean/static/description/contributors/sodexis.jpg b/theme_clean/static/description/contributors/sodexis.jpg new file mode 100644 index 000000000..12f1d8ecd Binary files /dev/null and b/theme_clean/static/description/contributors/sodexis.jpg differ diff --git a/theme_clean/static/description/contributors/tech-receptives.png b/theme_clean/static/description/contributors/tech-receptives.png new file mode 100644 index 000000000..c441f44db Binary files /dev/null and b/theme_clean/static/description/contributors/tech-receptives.png differ diff --git a/theme_clean/static/description/contributors/vauxoo.png b/theme_clean/static/description/contributors/vauxoo.png new file mode 100644 index 000000000..7e83d3148 Binary files /dev/null and b/theme_clean/static/description/contributors/vauxoo.png differ diff --git a/theme_clean/static/description/customtool-3.jpg b/theme_clean/static/description/customtool-3.jpg new file mode 100644 index 000000000..5c3ef7e3c Binary files /dev/null and b/theme_clean/static/description/customtool-3.jpg differ diff --git a/theme_clean/static/description/customtool.jpg b/theme_clean/static/description/customtool.jpg new file mode 100644 index 000000000..67cce9408 Binary files /dev/null and b/theme_clean/static/description/customtool.jpg differ diff --git a/theme_clean/static/description/customtool2.jpg b/theme_clean/static/description/customtool2.jpg new file mode 100644 index 000000000..134aa3830 Binary files /dev/null and b/theme_clean/static/description/customtool2.jpg differ diff --git a/theme_clean/static/description/icon.png b/theme_clean/static/description/icon.png new file mode 100644 index 000000000..3f7768e57 Binary files /dev/null and b/theme_clean/static/description/icon.png differ diff --git a/theme_clean/static/description/index.html b/theme_clean/static/description/index.html new file mode 100644 index 000000000..b390a34f9 --- /dev/null +++ b/theme_clean/static/description/index.html @@ -0,0 +1,214 @@ +
+

Html5 Responsive Bootstrap Theme for Odoo CMS

+
+ +

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

+ +
+ +

CLEAN Customization Tool

+

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

+ +
+
+ +
+
+

Theme Clean comes with a lot of options

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

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

+ +

Minimalistic Flat Design

+

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

+ +

6 Prebuild Presets

+

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

+
+
+
+ +

CLEAN Building Blocks

+

You get a new complete range of building blocks.

+ +
+
+

STRUCTURE BLOCKS

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

CONTENT BLOCKS

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

FEATURES BLOCKS

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

EFFECTS BLOCKS

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

Customize Your Blocks

+

Each building blocks comes with its own options. 

+ +
+
+ +

Some fonts might not work with extended charsets.

+

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

+
+ +

CONTRIBUTORS LIST

+
+

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

+ +

Thanks to our backers the Indiegogo campaign was a success!

+

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

+
+ +

Main Sponsor

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

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

+ +

Sponsor

+
+

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

+ +

Power Designer

+
+

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

+
diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_01.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_01.jpg new file mode 100644 index 000000000..12c62235a Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_01.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_02.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_02.jpg new file mode 100644 index 000000000..b2a17a885 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_02.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_03.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_03.jpg new file mode 100644 index 000000000..abbb35900 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_03.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_04.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_04.jpg new file mode 100644 index 000000000..5761718e9 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_04.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_05.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_05.jpg new file mode 100644 index 000000000..47a0c0dfe Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_05.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_img_06.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_img_06.jpg new file mode 100644 index 000000000..902410fc7 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_img_06.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_01.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_01.jpg new file mode 100644 index 000000000..796d79981 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_01.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_02.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_02.jpg new file mode 100644 index 000000000..29f62d414 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_02.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_03.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_03.jpg new file mode 100644 index 000000000..738ea31cc Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_03.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_04.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_04.jpg new file mode 100644 index 000000000..c385757cb Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_04.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_05.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_05.jpg new file mode 100644 index 000000000..302bed80c Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_05.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_blur_thumb_06.jpg b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_06.jpg new file mode 100644 index 000000000..c8f582f9b Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_blur_thumb_06.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_01.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_01.jpg new file mode 100644 index 000000000..4b6653f42 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_01.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_02.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_02.jpg new file mode 100644 index 000000000..6b9326b2b Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_02.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_03.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_03.jpg new file mode 100644 index 000000000..b8d7452ab Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_03.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_04.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_04.jpg new file mode 100644 index 000000000..c5083f5bf Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_04.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_05.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_05.jpg new file mode 100644 index 000000000..8ea784b52 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_05.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_img_thumb_06.jpg b/theme_clean/static/src/img/backgrounds/bg_img_thumb_06.jpg new file mode 100644 index 000000000..4eb3652af Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_img_thumb_06.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_01.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_01.jpg new file mode 100644 index 000000000..56399aa89 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_01.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_02.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_02.jpg new file mode 100644 index 000000000..36deedefd Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_02.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_03.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_03.jpg new file mode 100644 index 000000000..e2996e638 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_03.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_04.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_04.jpg new file mode 100644 index 000000000..a36feeba3 Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_04.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_05.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_05.jpg new file mode 100644 index 000000000..e793ca74f Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_05.jpg differ diff --git a/theme_clean/static/src/img/backgrounds/bg_snippet_06.jpg b/theme_clean/static/src/img/backgrounds/bg_snippet_06.jpg new file mode 100644 index 000000000..0359f7aab Binary files /dev/null and b/theme_clean/static/src/img/backgrounds/bg_snippet_06.jpg differ diff --git a/theme_clean/static/src/img/content/image_content_01.png b/theme_clean/static/src/img/content/image_content_01.png new file mode 100644 index 000000000..b4be2f667 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_01.png differ diff --git a/theme_clean/static/src/img/content/image_content_02.png b/theme_clean/static/src/img/content/image_content_02.png new file mode 100644 index 000000000..8391821e0 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_02.png differ diff --git a/theme_clean/static/src/img/content/image_content_03.png b/theme_clean/static/src/img/content/image_content_03.png new file mode 100644 index 000000000..0a6995dde Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_03.png differ diff --git a/theme_clean/static/src/img/content/image_content_04.png b/theme_clean/static/src/img/content/image_content_04.png new file mode 100644 index 000000000..a3feba00d Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_04.png differ diff --git a/theme_clean/static/src/img/content/image_content_05.png b/theme_clean/static/src/img/content/image_content_05.png new file mode 100644 index 000000000..b535f9052 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_05.png differ diff --git a/theme_clean/static/src/img/content/image_content_06.png b/theme_clean/static/src/img/content/image_content_06.png new file mode 100644 index 000000000..44799e675 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_06.png differ diff --git a/theme_clean/static/src/img/content/image_content_07.png b/theme_clean/static/src/img/content/image_content_07.png new file mode 100644 index 000000000..5c2a887cc Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_07.png differ diff --git a/theme_clean/static/src/img/content/image_content_08.png b/theme_clean/static/src/img/content/image_content_08.png new file mode 100644 index 000000000..d09578e3b Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_08.png differ diff --git a/theme_clean/static/src/img/content/image_content_09.jpg b/theme_clean/static/src/img/content/image_content_09.jpg new file mode 100644 index 000000000..5b62af80d Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_09.jpg differ diff --git a/theme_clean/static/src/img/content/image_content_10.jpg b/theme_clean/static/src/img/content/image_content_10.jpg new file mode 100644 index 000000000..0a30bafac Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_10.jpg differ diff --git a/theme_clean/static/src/img/content/image_content_11.jpg b/theme_clean/static/src/img/content/image_content_11.jpg new file mode 100644 index 000000000..b45b69531 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_11.jpg differ diff --git a/theme_clean/static/src/img/content/image_content_13.jpg b/theme_clean/static/src/img/content/image_content_13.jpg new file mode 100644 index 000000000..6d401c9e2 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_13.jpg differ diff --git a/theme_clean/static/src/img/content/image_content_14.png b/theme_clean/static/src/img/content/image_content_14.png new file mode 100644 index 000000000..a94c03ec1 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_14.png differ diff --git a/theme_clean/static/src/img/content/image_content_15.png b/theme_clean/static/src/img/content/image_content_15.png new file mode 100644 index 000000000..fdc8c7f17 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_15.png differ diff --git a/theme_clean/static/src/img/content/image_content_16.png b/theme_clean/static/src/img/content/image_content_16.png new file mode 100644 index 000000000..09612e962 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_16.png differ diff --git a/theme_clean/static/src/img/content/image_content_17.png b/theme_clean/static/src/img/content/image_content_17.png new file mode 100644 index 000000000..38e0855f5 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_17.png differ diff --git a/theme_clean/static/src/img/content/image_content_18.png b/theme_clean/static/src/img/content/image_content_18.png new file mode 100644 index 000000000..8427e81fd Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_18.png differ diff --git a/theme_clean/static/src/img/content/image_content_logo.png b/theme_clean/static/src/img/content/image_content_logo.png new file mode 100644 index 000000000..99754f653 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_logo.png differ diff --git a/theme_clean/static/src/img/content/image_content_logo_small.png b/theme_clean/static/src/img/content/image_content_logo_small.png new file mode 100644 index 000000000..2bf90a3b3 Binary files /dev/null and b/theme_clean/static/src/img/content/image_content_logo_small.png differ diff --git a/theme_clean/static/src/img/customize/bg-amethyst.gif b/theme_clean/static/src/img/customize/bg-amethyst.gif new file mode 100644 index 000000000..61e4e88f9 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-amethyst.gif differ diff --git a/theme_clean/static/src/img/customize/bg-cobalt.gif b/theme_clean/static/src/img/customize/bg-cobalt.gif new file mode 100644 index 000000000..429eba521 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-cobalt.gif differ diff --git a/theme_clean/static/src/img/customize/bg-emerald.gif b/theme_clean/static/src/img/customize/bg-emerald.gif new file mode 100644 index 000000000..7cb294f42 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-emerald.gif differ diff --git a/theme_clean/static/src/img/customize/bg-gold.gif b/theme_clean/static/src/img/customize/bg-gold.gif new file mode 100644 index 000000000..ea5cfec42 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-gold.gif differ diff --git a/theme_clean/static/src/img/customize/bg-ruby.gif b/theme_clean/static/src/img/customize/bg-ruby.gif new file mode 100644 index 000000000..2c2f2a1b9 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-ruby.gif differ diff --git a/theme_clean/static/src/img/customize/bg-stone.gif b/theme_clean/static/src/img/customize/bg-stone.gif new file mode 100644 index 000000000..7ee89954e Binary files /dev/null and b/theme_clean/static/src/img/customize/bg-stone.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_cold1.gif b/theme_clean/static/src/img/customize/bg_shade_cold1.gif new file mode 100644 index 000000000..94385b2d1 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_cold1.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_cold2.gif b/theme_clean/static/src/img/customize/bg_shade_cold2.gif new file mode 100644 index 000000000..72d6d5658 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_cold2.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_cold3.gif b/theme_clean/static/src/img/customize/bg_shade_cold3.gif new file mode 100644 index 000000000..07b7a47a9 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_cold3.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_dark1.gif b/theme_clean/static/src/img/customize/bg_shade_dark1.gif new file mode 100644 index 000000000..0fe98d6f2 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_dark1.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_dark2.gif b/theme_clean/static/src/img/customize/bg_shade_dark2.gif new file mode 100644 index 000000000..d55ea77f0 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_dark2.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_dark3.gif b/theme_clean/static/src/img/customize/bg_shade_dark3.gif new file mode 100644 index 000000000..35da75ddd Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_dark3.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_light1.gif b/theme_clean/static/src/img/customize/bg_shade_light1.gif new file mode 100644 index 000000000..c873f3f58 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_light1.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_light2.gif b/theme_clean/static/src/img/customize/bg_shade_light2.gif new file mode 100644 index 000000000..d13d5a8e3 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_light2.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_light3.gif b/theme_clean/static/src/img/customize/bg_shade_light3.gif new file mode 100644 index 000000000..a955729e4 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_light3.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_warm1.gif b/theme_clean/static/src/img/customize/bg_shade_warm1.gif new file mode 100644 index 000000000..52a34a789 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_warm1.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_warm2.gif b/theme_clean/static/src/img/customize/bg_shade_warm2.gif new file mode 100644 index 000000000..cec777e87 Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_warm2.gif differ diff --git a/theme_clean/static/src/img/customize/bg_shade_warm3.gif b/theme_clean/static/src/img/customize/bg_shade_warm3.gif new file mode 100644 index 000000000..ec8584c8f Binary files /dev/null and b/theme_clean/static/src/img/customize/bg_shade_warm3.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-01.gif b/theme_clean/static/src/img/customize/img-bg-01.gif new file mode 100644 index 000000000..5333480be Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-01.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-02.gif b/theme_clean/static/src/img/customize/img-bg-02.gif new file mode 100644 index 000000000..ed3f4f0a0 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-02.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-03.gif b/theme_clean/static/src/img/customize/img-bg-03.gif new file mode 100644 index 000000000..8617b8e08 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-03.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-04.gif b/theme_clean/static/src/img/customize/img-bg-04.gif new file mode 100644 index 000000000..b49c072e2 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-04.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-05.gif b/theme_clean/static/src/img/customize/img-bg-05.gif new file mode 100644 index 000000000..45744f354 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-05.gif differ diff --git a/theme_clean/static/src/img/customize/img-bg-06.gif b/theme_clean/static/src/img/customize/img-bg-06.gif new file mode 100644 index 000000000..84a4da7b4 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-bg-06.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-cloudy.gif b/theme_clean/static/src/img/customize/img-layout-cloudy.gif new file mode 100644 index 000000000..2f482116a Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-cloudy.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-cold.gif b/theme_clean/static/src/img/customize/img-layout-cold.gif new file mode 100644 index 000000000..adb6cfbf9 Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-cold.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-dark.gif b/theme_clean/static/src/img/customize/img-layout-dark.gif new file mode 100644 index 000000000..a2665756e Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-dark.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-light.gif b/theme_clean/static/src/img/customize/img-layout-light.gif new file mode 100644 index 000000000..69a695dfd Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-light.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-medium.gif b/theme_clean/static/src/img/customize/img-layout-medium.gif new file mode 100644 index 000000000..7fdec3fff Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-medium.gif differ diff --git a/theme_clean/static/src/img/customize/img-layout-warm.gif b/theme_clean/static/src/img/customize/img-layout-warm.gif new file mode 100644 index 000000000..92633f9ac Binary files /dev/null and b/theme_clean/static/src/img/customize/img-layout-warm.gif differ diff --git a/theme_clean/static/src/img/customize/preset_1.gif b/theme_clean/static/src/img/customize/preset_1.gif new file mode 100644 index 000000000..d16d7a7fe Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_1.gif differ diff --git a/theme_clean/static/src/img/customize/preset_2.gif b/theme_clean/static/src/img/customize/preset_2.gif new file mode 100644 index 000000000..00a7fa2d5 Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_2.gif differ diff --git a/theme_clean/static/src/img/customize/preset_3.gif b/theme_clean/static/src/img/customize/preset_3.gif new file mode 100644 index 000000000..49d0f6fea Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_3.gif differ diff --git a/theme_clean/static/src/img/customize/preset_4.gif b/theme_clean/static/src/img/customize/preset_4.gif new file mode 100644 index 000000000..37e605047 Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_4.gif differ diff --git a/theme_clean/static/src/img/customize/preset_5.gif b/theme_clean/static/src/img/customize/preset_5.gif new file mode 100644 index 000000000..9a0f5443f Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_5.gif differ diff --git a/theme_clean/static/src/img/customize/preset_6.gif b/theme_clean/static/src/img/customize/preset_6.gif new file mode 100644 index 000000000..7ee89954e Binary files /dev/null and b/theme_clean/static/src/img/customize/preset_6.gif differ diff --git a/theme_clean/static/src/img/customize/variant-amethyst.gif b/theme_clean/static/src/img/customize/variant-amethyst.gif new file mode 100644 index 000000000..42dd89f4f Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-amethyst.gif differ diff --git a/theme_clean/static/src/img/customize/variant-cobalt.gif b/theme_clean/static/src/img/customize/variant-cobalt.gif new file mode 100644 index 000000000..c7237049e Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-cobalt.gif differ diff --git a/theme_clean/static/src/img/customize/variant-emerald.gif b/theme_clean/static/src/img/customize/variant-emerald.gif new file mode 100644 index 000000000..6ca27b08e Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-emerald.gif differ diff --git a/theme_clean/static/src/img/customize/variant-gold.gif b/theme_clean/static/src/img/customize/variant-gold.gif new file mode 100644 index 000000000..b9a2782c0 Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-gold.gif differ diff --git a/theme_clean/static/src/img/customize/variant-ruby.gif b/theme_clean/static/src/img/customize/variant-ruby.gif new file mode 100644 index 000000000..b6a06a60c Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-ruby.gif differ diff --git a/theme_clean/static/src/img/customize/variant-stone.gif b/theme_clean/static/src/img/customize/variant-stone.gif new file mode 100644 index 000000000..6ae3a649a Binary files /dev/null and b/theme_clean/static/src/img/customize/variant-stone.gif differ diff --git a/theme_clean/static/src/img/demo/customtool-2.jpg b/theme_clean/static/src/img/demo/customtool-2.jpg new file mode 100644 index 000000000..34492eb60 Binary files /dev/null and b/theme_clean/static/src/img/demo/customtool-2.jpg differ diff --git a/theme_clean/static/src/img/demo/customtool.png b/theme_clean/static/src/img/demo/customtool.png new file mode 100644 index 000000000..3fab19258 Binary files /dev/null and b/theme_clean/static/src/img/demo/customtool.png differ diff --git a/theme_clean/static/src/img/demo/customtool2-2.jpg b/theme_clean/static/src/img/demo/customtool2-2.jpg new file mode 100644 index 000000000..b79eb8c66 Binary files /dev/null and b/theme_clean/static/src/img/demo/customtool2-2.jpg differ diff --git a/theme_clean/static/src/img/demo/customtool2.png b/theme_clean/static/src/img/demo/customtool2.png new file mode 100644 index 000000000..595a99f46 Binary files /dev/null and b/theme_clean/static/src/img/demo/customtool2.png differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_01.jpg b/theme_clean/static/src/img/library/bg_clean_pic_01.jpg new file mode 100644 index 000000000..9951efbbf Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_01.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_02.jpg b/theme_clean/static/src/img/library/bg_clean_pic_02.jpg new file mode 100644 index 000000000..de317aee2 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_02.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_03.jpg b/theme_clean/static/src/img/library/bg_clean_pic_03.jpg new file mode 100644 index 000000000..acb95865c Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_03.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_04.jpg b/theme_clean/static/src/img/library/bg_clean_pic_04.jpg new file mode 100644 index 000000000..a977d9ba5 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_04.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_05.jpg b/theme_clean/static/src/img/library/bg_clean_pic_05.jpg new file mode 100644 index 000000000..8dc9d7478 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_05.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_06.jpg b/theme_clean/static/src/img/library/bg_clean_pic_06.jpg new file mode 100644 index 000000000..a35cbf291 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_06.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_07.jpg b/theme_clean/static/src/img/library/bg_clean_pic_07.jpg new file mode 100644 index 000000000..25e2cd017 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_07.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_08.jpg b/theme_clean/static/src/img/library/bg_clean_pic_08.jpg new file mode 100644 index 000000000..dfae30581 Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_08.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_09.jpg b/theme_clean/static/src/img/library/bg_clean_pic_09.jpg new file mode 100644 index 000000000..974a7499c Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_09.jpg differ diff --git a/theme_clean/static/src/img/library/bg_clean_pic_10.jpg b/theme_clean/static/src/img/library/bg_clean_pic_10.jpg new file mode 100644 index 000000000..b6d9c0a6c Binary files /dev/null and b/theme_clean/static/src/img/library/bg_clean_pic_10.jpg differ diff --git a/theme_clean/static/src/less/colors.less b/theme_clean/static/src/less/colors.less new file mode 100644 index 000000000..b24272370 --- /dev/null +++ b/theme_clean/static/src/less/colors.less @@ -0,0 +1,149 @@ + + +/* Clean Colors */ + + +@color-blue: #3498DB; +@color-turquoise: #1ABC9C; +@color-green: #2ECC71; +@color-yellow: #F1C40F; +@color-orange: #E67E22; +@color-red: #E74C3C; +@color-pink: #f74b94; +@color-purple: #7a58b2; +@color-brown: #7b5844; + +@color-blue-dark: #2980B9; +@color-turquoise-dark: #16A085; +@color-green-dark: #27AE60; +@color-yellow-dark: #f3ac12; +@color-orange-dark: #D35400; +@color-red-dark: #C0392B; +@color-pink-dark: #ea3884; +@color-purple-dark: #593d87; +@color-brown-dark: #604434; + +@color-blue-light: lighten(@color-blue, 20%); +@color-turquoise-light: lighten(@color-turquoise, 20%); +@color-green-light: lighten(@color-green, 20%); +@color-yellow-light: lighten(@color-yellow, 20%); +@color-orange-light: lighten(@color-orange, 20%); +@color-red-light: lighten(@color-red, 20%); +@color-pink-light: lighten(@color-pink, 20%); +@color-purple-light: lighten(@color-purple, 20%); +@color-brown-light: lighten(@color-brown, 20%); + +@color-clouds: #ECF0F1; +@color-silver: #BDC3C7; +@color-concrete: #95A5A6; +@color-concrete-dark: #445b5c; +@color-stone: #7F8C8D; +@color-asphalt: #34495E; +@color-midnight: #2C3E50; + +@color-wind: #f7f7f7; +@color-clay: #e1dcd5; +@color-sand: #c5bcb1; +@color-beach: #f3bf91; +@color-forest: #254c3a; +@color-twilight: #39225f; +@color-burgundy: #8e362d; +@color-marine: #212d3a; + +/* GRAYS --------------------------------------------------------- */ + +@gray-ultra-darker: lighten(#000, 10%); +@gray-ultra-dark: lighten(#000, 15%); +@gray-darker: lighten(#000, 20%); +@gray-dark: lighten(#000, 40%); +@gray: lighten(#000, 55%); +@gray-light: lighten(#000, 70%); +@gray-lighter: lighten(#000, 80%); + +/* Backgrounds Colors ------------------------------------------------*/ + +@bg-blue: background(@color-blue); +@bg-turquoise: background(@color-turquoise); +@bg-green: background(@color-green); +@bg-yellow: background(@color-yellow); +@bg-orange: background(@color-orange); +@bg-red: background(@color-red); +@bg-pink: background(@color-pink); +@bg-purple: background(@color-purple); +@bg-brown: background(@color-brown); + +@bg-blue-dark: background(@color-blue-dark); +@bg-turquoise-dark: background(@color-turquoise-dark); +@bg-green-dark: background(@color-green-dark); +@bg-yellow-dark: background(@color-yellow-dark); +@bg-orange-dark: background(@color-orange-dark); +@bg-red-dark: background(@color-red-dark); +@bg-pink-dark: background(@color-pink-dark); +@bg-purple-dark: background(@color-purple-dark); +@bg-brown-dark: background(@color-brown-dark); + +@bg-blue-light: background(@color-blue-light); +@bg-turquoise-light: background(@color-turquoise-light); +@bg-green-light: background(@color-green-light); +@bg-yellow-light: background(@color-yellow-light); +@bg-orange-light: background(@color-orange-light); +@bg-red-light: background(@color-red-light); +@bg-pink-light: background(@color-pink-light); +@bg-purple-light: background(@color-purple-light); +@bg-brown-light: background(@color-brown-light); + + +@bg-clouds: background(@color-clouds); +@bg-silver: background(@color-silver); +@bg-concrete: background(@color-concrete); +@bg-stone: background(@color-stone); +@bg-asphalt: background(@color-asphalt); +@bg-midnight: background(@color-midnight); + +@bg-marine: background(@color-marine); +@bg-wind: background(@color-wind); +@bg-sand: background(@color-sand); +@bg-beach: background(@color-beach); +@bg-forest: background(@color-forest); +@bg-twilight: background(@color-twilight); +@bg-burgundy: background(@color-burgundy); + + +.text-blue { color: @color-blue !important;} +.text-turquoise { color: @color-turquoise !important;} +.text-green { color: @color-green !important;} +.text-yellow { color: @color-yellow !important;} +.text-orange { color: @color-orange !important;} +.text-red { color: @color-red !important;} +.text-pink { color: @color-pink !important;} +.text-purple { color: @color-purple !important;} +.text-brown { color: @color-brown !important;} + +.text-blue-dark { color: @color-blue-dark !important;} +.text-turquoise-dark { color: @color-turquoise-dark !important;} +.text-green-dark { color: @color-green-dark !important;} +.text-yellow-dark { color: @color-yellow-dark !important;} +.text-orange-dark { color: @color-orange-dark !important;} +.text-red-dark { color: @color-red-dark !important;} +.text-pink-dark { color: @color-pink-dark !important;} +.text-purple-dark { color: @color-purple-dark !important;} +.text-brown-dark { color: @color-brown-dark !important;} + +.text-blue-light { color: @color-blue-light !important;} +.text-turquoise-light { color: @color-turquoise-light !important;} +.text-green-light { color: @color-green-light !important;} +.text-yellow-light { color: @color-yellow-light !important;} +.text-orange-light { color: @color-orange-light !important;} +.text-red-light { color: @color-red-light !important;} +.text-pink-light { color: @color-pink-light !important;} +.text-purple-light { color: @color-purple-light !important;} +.text-brown-light { color: @color-brown-light !important;} + +.text-white { color: white !important;} +.text-clouds { color: @color-clouds !important;} +.text-silver { color: @color-silver !important;} +.text-concrete { color: @color-concrete !important;} +.text-stone { color: @color-stone !important;} +.text-asphalt { color: @color-asphalt !important;} +.text-midnight { color: @color-midnight !important;} +.text-black { color: black !important;} \ No newline at end of file diff --git a/theme_clean/static/src/less/customize_modal.less b/theme_clean/static/src/less/customize_modal.less new file mode 100644 index 000000000..c6e94d095 --- /dev/null +++ b/theme_clean/static/src/less/customize_modal.less @@ -0,0 +1,294 @@ + +/* Theme Selector */ + +#boxed-collapse { +position: relative +} + +div.panel-heading.clean-panel-heading { + border: none; + background-color: #3d4546; + +} + +div.panel-heading.clean-panel-heading h4 { + font-family: 'Lato-Regular'; + color: white; + font-size: 16px; + font-weight: normal; + text-transform: uppercase; +} + +.panel-group .panel-heading+.panel-collapse>.panel-body { + border-top: none; +} + +div.panel.panel-default.clean-panel { + border: none; + background-color: #3d4546; +} + +div.panel-body.clean-panel-body{ + background-color: #3d4546; + border: none; +} + +#boxed-collapse .modal-h5 { + font-size: 14px; + color: white; + padding: 4px 0 4px 4px; + background-color: lighten(@color-silver, 5%); + text-align: left; +} + +#theme_customize_modal .modal-title { + color: @gray; + font-size: 22px; + font-family: 'Lato-Regular'; + font-weight: normal; + text-transform: capitalize; + letter-spacing: normal; +} + + + +#theme_customize_modal .modal-body tr { + background: none; + border: none; +} + +#theme_customize_modal .modal-body td { + padding: 0; + background: none; + border: none; +} + +#theme_customize_modal .modal-body table { + padding: 0; + background: none; + border: none; + margin-bottom: 8px; +} + +#theme_customize_modal .modal-body table tbody tr td label.checked { + background-color: @color-clouds; + border: 1px solid @color-silver; + margin: 0 auto; + line-height: 0.9; +} + +#theme_customize_modal .modal-body table tbody tr td label img { + width: 50px; + height: 30px; + margin: 6px; +} + + +#theme_customize_modal .modal-body table tbody tr td label .clean-layout-combi-img { + width: 80px; + height: 30px; + margin: 6px; +} + +#theme_customize_modal .modal-body table tbody tr td label .clean-bg-layout-combi-img { + width: 50px; + height: 30px; + margin: 6px; +} + +#theme_customize_modal .modal-body table tbody tr td label img.clean-color-combi-img { + width: 50px; + height: 30px; + margin: 6px; +} + +#theme_customize_modal .modal-body table tbody tr td label img.clean-preset-combi-img { + width: 50px; + height: 30px; + margin: 9px; +} + +.clean-fonts-combi { + line-height: 1.2; +} + +td .clean-fonts-combi { + padding: 0; + margin-left: 4px; +} +.clean-fonts-combi:hover { + background: none; + text-decoration: underline; +} + +.clean-layout-combi { + padding: 5px; + margin: 0 auto; + width: 180px; +} + +.clean-preset-combi { + padding: 5px; + margin: 0 auto; +} + +.clean-bg-layout-combi { + width: 62px; + margin: 0 auto; +} + +.clean-color-combi { + width: 62px; + margin: 0 auto; +} + +.modal-h5, .modal-h6 { + color: @gray; + font-family: 'Lato-Regular'; + font-weight: normal; + text-transform: uppercase; + letter-spacing: normal; +} + +.modal-h5 { + font-size: 14px; + color: white; + padding: 4px 0 4px 4px; + background-color: @color-silver; +} +.modal-h6 { + font-size: 12px; +} + + +#theme_customize_modal .modal-content { +background-color: #3d4546; +font-family: "Lato-Regular" !important; +letter-spacing: normal; +font-weight: normal; +} + +#theme_customize_modal .modal-body { +font-family: "Lato-Regular" !important; +letter-spacing: normal; +font-weight: normal; +position: relative; +padding: 0 8px; +padding-bottom: 30px; +background-color: #3d4546; +color: white; +} + +#theme_customize_modal h5 { +font-family: "Lato-Regular" !important; +letter-spacing: normal; +font-size: 16px; +font-weight: normal; +padding-top: 20px; +padding-bottom: 5px; +border-top: 1px solid #555; +text-transform: uppercase; +text-align: center; +background-color: #3d4546; +color: #aaa; +} + + +#theme_customize_modal h6 { +font-family: "Lato-Regular" !important; +letter-spacing: normal; +font-weight: normal; +color: #fff; +} + +#theme_customize_modal .modal-title { +font-family: "Lato-Regular" !important; +letter-spacing: normal; +font-weight: normal; +margin-top: 10px; +text-transform: uppercase; +text-align: center; +background-color: #3d4546; +} + +#theme_customize_modal .modal-header { +font-family: "Lato-Regular" !important; +letter-spacing: normal; +font-weight: normal; +background-color: #3d4546; +border-bottom: none; +} + +#theme_customize_modal .modal-header .close { +float: right; +font-size: 24px; +font-weight: 700; +line-height: 1; +color: #fff; +text-shadow: 0 1px 0 #000; +} + +.clean-color-combi, .clean-bg-layout-combi, .clean-pattern-combi { +width: auto; +margin: 0 auto; +} + + +#theme_customize_modal .modal-body .clean-img-combi.checked .clean-color-combi-img { +box-shadow: none; +border: 1px solid #ccc; +} + +#theme_customize_modal .modal-body .clean-color-combi.checked .clean-color-layout-combi { +box-shadow: none; +border: 1px solid #ccc; +} + +#theme_customize_modal .modal-body .clean-bg-layout-combi.checked .clean-bg-layout-combi-img { +box-shadow: none; +border: 1px solid #ccc; +} + +#theme_customize_modal .modal-body .clean-bg-layout-combi.checked .clean-preset-combi-img { +box-shadow: none; +border: 1px solid #ccc; +} + + + + +.clean-layout-combi { +padding: 5px; +margin: 0 auto; +width: 150px; +} + +.clean-fonts-combi { +line-height: 1.5; +width: 180px; +} + +#theme_customize_modal .modal-body table tbody tr td label.checked { +background: #586263; +border: none; +margin: 0 auto; +line-height: 1.5; +} + +#theme_customize_modal label { +font-weight: normal; +} + +#theme_customize_modal label.clean-fonts-combi { + font-weight: normal; + letter-spacing: normal; + text-align: left; + margin-left: 24px; +} + +#theme_customize_modal label.clean-fonts-combi.checked { + text-align: left; + letter-spacing: normal; + padding-left: 15px; + +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_color_01.less b/theme_clean/static/src/less/options/bg_color_01.less new file mode 100644 index 000000000..ea3d7e845 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_color_01.less @@ -0,0 +1,20 @@ +body { + background-color: darken(@color-blue-dark, 5%); +} + +@text-color: white; +@headings-color: white; + +.text-muted { + color: @gray; +} + +#wrapwrap { + background-color: fade(black, 20%); +} + +/* oe_structure */ +.oe_structure.oe_empty:empty:before, [data-oe-type=html]:empty:before { + color: @gray; +} + diff --git a/theme_clean/static/src/less/options/bg_color_02.less b/theme_clean/static/src/less/options/bg_color_02.less new file mode 100644 index 000000000..2dbbb3f60 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_color_02.less @@ -0,0 +1,23 @@ +body { + background-color: darken(@color-purple-dark, 5%); +} + +@text-color: white; +@headings-color: white; + +.text-muted { + color: @gray; +} + +.text-muted { + color: @gray; +} + +#wrapwrap { + background-color: fade(black, 20%); +} + +/* oe_structure */ +.oe_structure.oe_empty:empty:before, [data-oe-type=html]:empty:before { + color: white; +} diff --git a/theme_clean/static/src/less/options/bg_color_03.less b/theme_clean/static/src/less/options/bg_color_03.less new file mode 100644 index 000000000..098f0e2bc --- /dev/null +++ b/theme_clean/static/src/less/options/bg_color_03.less @@ -0,0 +1,19 @@ +body { + background-color: darken(@color-red-dark, 5%); +} + +@text-color: white; +@headings-color: white; + +.text-muted { + color: @gray; +} + +#wrapwrap { + background-color: fade(black, 60%); +} + +/* oe_structure */ +.oe_structure.oe_empty:empty:before, [data-oe-type=html]:empty:before { + color: white; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_color_04.less b/theme_clean/static/src/less/options/bg_color_04.less new file mode 100644 index 000000000..36c9ec9a0 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_color_04.less @@ -0,0 +1,22 @@ +body { + background-color: @color-yellow-dark; +} + +@text-color: white; +@headings-color: white; + +.text-muted { + color: @gray-lighter; +} + + +#wrapwrap { + background-color: fade(black, 20%); +} + +/* oe_structure */ +.oe_structure.oe_empty:empty:before, [data-oe-type=html]:empty:before { + color: white; +} + + diff --git a/theme_clean/static/src/less/options/bg_color_05.less b/theme_clean/static/src/less/options/bg_color_05.less new file mode 100644 index 000000000..ca44c16d8 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_color_05.less @@ -0,0 +1,19 @@ +body { + background-color: darken(@color-green-dark, 15%); +} + +@text-color: white; +@headings-color: white; + +.text-muted { + color: @gray; +} + +#wrapwrap { + background-color: fade(black, 50%); +} + +/* oe_structure */ +.oe_structure.oe_empty:empty:before, [data-oe-type=html]:empty:before { + color: white; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_color_06.less b/theme_clean/static/src/less/options/bg_color_06.less new file mode 100644 index 000000000..6e4331d2e --- /dev/null +++ b/theme_clean/static/src/less/options/bg_color_06.less @@ -0,0 +1,16 @@ +body { + background-color: @gray-dark; +} + +@text-color: white; +@headings-color: white; + + +#wrapwrap { + background-color: fade(black, 40%); + } + +/* oe_structure */ +.oe_structure.oe_empty:empty:before, [data-oe-type=html]:empty:before { + color: white; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_cold1.less b/theme_clean/static/src/less/options/bg_shade_cold1.less new file mode 100644 index 000000000..332acacec --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_cold1.less @@ -0,0 +1,10 @@ +body { + background-color: @color-asphalt; +} + +#wrapwrap { + background-color: fade(black, 15%); +} + +@text-color: @gray-lighter; +@headings-color: white; \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_cold2.less b/theme_clean/static/src/less/options/bg_shade_cold2.less new file mode 100644 index 000000000..995a558f5 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_cold2.less @@ -0,0 +1,11 @@ + +body { + background-color: @color-midnight; +} + +#wrapwrap { + background-color: fade(black, 15%); +} + +@text-color: @gray-light; +@headings-color: @gray-lighter; \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_cold3.less b/theme_clean/static/src/less/options/bg_shade_cold3.less new file mode 100644 index 000000000..dd12f7507 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_cold3.less @@ -0,0 +1,10 @@ +body { + background-color: @color-marine; +} + +#wrapwrap { + background-color: fade(black, 10%); +} + +@text-color: @gray-lighter; +@headings-color: white; \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_dark1.less b/theme_clean/static/src/less/options/bg_shade_dark1.less new file mode 100644 index 000000000..3e04bb274 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_dark1.less @@ -0,0 +1,10 @@ +body { + background-color: @gray-darker; +} + +#wrapwrap { + background-color: fade(black, 25%); +} + +@text-color: @gray-light; +@headings-color: @gray-light; \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_dark2.less b/theme_clean/static/src/less/options/bg_shade_dark2.less new file mode 100644 index 000000000..9daa5ab22 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_dark2.less @@ -0,0 +1,10 @@ +body { + background-color: darken(@gray-darker, 5%); +} + +#wrapwrap { + background-color: fade(black, 25%); +} + +@text-color: @gray-light; +@headings-color: @gray-lighter; \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_dark3.less b/theme_clean/static/src/less/options/bg_shade_dark3.less new file mode 100644 index 000000000..c5ad4f705 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_dark3.less @@ -0,0 +1,14 @@ +body { + background-color: black; +} + +#wrapwrap { + background-color: fade(white, 10%); +} + +@text-color: @gray-light; +@headings-color: @gray-light; + +.text-muted { + color: darken(@text-muted, 10%) +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_light1.less b/theme_clean/static/src/less/options/bg_shade_light1.less new file mode 100644 index 000000000..c9e1d4065 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_light1.less @@ -0,0 +1,14 @@ +body { + background-color: @color-wind; +} + +#wrapwrap { + background-color: white; +} + +@text-color: @gray; +@headings-color: @gray; + +hr { + border-color: @gray-lighter; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_light2.less b/theme_clean/static/src/less/options/bg_shade_light2.less new file mode 100644 index 000000000..cae650885 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_light2.less @@ -0,0 +1,14 @@ +body { + background-color: lighten(@color-silver, 3%); +} + +#wrapwrap { + background-color: fade(white, 60%); +} + +@text-color: @gray-dark; +@headings-color: @gray; + +hr { + border-color: @gray; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_light3.less b/theme_clean/static/src/less/options/bg_shade_light3.less new file mode 100644 index 000000000..c60b991cd --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_light3.less @@ -0,0 +1,14 @@ +body { + background-color: lighten(@color-silver, 3%); +} + +#wrapwrap { + background-color: fade(white, 30%); +} + +@text-color: @gray-darker; +@headings-color: @gray-dark; + +hr { + border-color: @gray; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_warm1.less b/theme_clean/static/src/less/options/bg_shade_warm1.less new file mode 100644 index 000000000..9ef6db20f --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_warm1.less @@ -0,0 +1,10 @@ +body { + background-color: @color-clay; +} + +#wrapwrap { + background-color: fade(white, 50%); +} + +@text-color: darken(@gray, 10%); +@headings-color: lighten(@gray, 5%); \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_warm2.less b/theme_clean/static/src/less/options/bg_shade_warm2.less new file mode 100644 index 000000000..eb2541695 --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_warm2.less @@ -0,0 +1,10 @@ +body { + background-color: @color-sand; +} + +#wrapwrap { + background-color: fade(white, 50%); +} + +@text-color: @gray-dark; +@headings-color: @gray-dark; \ No newline at end of file diff --git a/theme_clean/static/src/less/options/bg_shade_warm3.less b/theme_clean/static/src/less/options/bg_shade_warm3.less new file mode 100644 index 000000000..266320ceb --- /dev/null +++ b/theme_clean/static/src/less/options/bg_shade_warm3.less @@ -0,0 +1,18 @@ +body { + background-color: @color-sand; +} + +#wrapwrap { + background-color: fade(black, 5%); +} + +@text-color: lighten(@color-clay, 10%); +@headings-color: lighten(@color-clay, 7%); + +hr { + border-color: lighten(@color-clay, 7%); +} + +.text-muted { + color: darken(@text-muted, 7%) +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/color_preset_1.less b/theme_clean/static/src/less/options/color_preset_1.less new file mode 100644 index 000000000..9a5fd1fc5 --- /dev/null +++ b/theme_clean/static/src/less/options/color_preset_1.less @@ -0,0 +1,125 @@ +/* GRAYS --------------------------------------------------------- */ +/* Adjust to vary the intensity of texts ans headings ------------ */ + +@gray-darker: lighten(#000, 20%); +@gray-dark: lighten(#000, 40%); +@gray: lighten(#000, 55%); +@gray-light: lighten(#000, 70%); +@gray-lighter: lighten(#000, 80%); + +/* COLORS --------------------------------------------------------- */ + +@color-alpha: @color-blue; +@color-beta: @color-blue-dark; +@color-gamma: @color-turquoise; +@color-delta: @color-asphalt; +@color-epsilon: @color-midnight; + +/* COLORED TEXT --------------------------------------------------- */ + +.text-alpha { + color: @color-silver !important; +} +.text-beta { + color: @color-concrete !important; +} +.text-gamma { + color: @color-blue-dark !important; +} +.text-delta { + color: @color-blue !important; +} +.text-epsilon { + color: @color-asphalt !important; +} + +/* COLORED BG -------------------------------------------------------- */ + + +.bg-alpha { + .bg-silver; +} +.bg-beta { + .bg-concrete; +} +.bg-gamma { + .bg-blue-dark; +} +.bg-delta { + .bg-blue; +} +.bg-epsilon { + .bg-asphalt; +} + +/* TEXTS & LINKS --------------------------------------------------- */ + +@text-muted: @color-alpha; +@link-color: @color-alpha; +@link-hover-color: @color-gamma; + +/* BUTTONS --------------------------------------------------------- */ + +@btn-primary-bg: @color-blue; +@btn-success-bg: @color-turquoise; +@btn-info-bg: @color-green; +@btn-warning-bg: @color-orange; +@btn-danger-bg: @color-red; + +.btn .fa { + color: white;} + +.btn-default .fa { + color: @gray-dark;} + +/* rgba(0, 0, 0, 0) BG --------------------------------------------------- */ +/* Used in snippets Prx Image Color and Prx Image Shade ------------- */ + +.bg-rgba(0, 0, 0, 0)-color { background-color: @color-blue-dark; opacity: 0.9;} + +/* Navbar */ + +@navbar-default-bg: darken(@color-blue-dark, 15%); +@navbar-default-link-color: white; +@navbar-default-link-hover-color: @color-blue; + + +@navbar-default-link-active-color: white; +@navbar-default-link-active-bg: @color-blue; + + + +/* Footer ----------------------------------------------------------- */ + +#wrapwrap footer { + background-color: darken(@color-blue-dark, 20%); + color: white; +} + +footer .container .pull-left { + color: @color-clouds; +} + +footer ul li a { + color: @color-silver; +} + +footer ul li a:hover { + color: @color-clouds; + text-decoration: none; +} +footer h4 { + color: @gray-light; + padding-bottom: 12px; + text-transform: uppercase; +} +footer .fa { + color: @gray-light; +} + +footer a { + color: @color-turquoise; +} +footer a.hover { + color: @color-turquoise; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/color_preset_2.less b/theme_clean/static/src/less/options/color_preset_2.less new file mode 100644 index 000000000..aa70d06b5 --- /dev/null +++ b/theme_clean/static/src/less/options/color_preset_2.less @@ -0,0 +1,113 @@ +/* GRAYS --------------------------------------------------------- */ +/* Adjust to vary the intensity of texts ans headings ------------ */ + +@gray-darker: lighten(#000, 30%); +@gray-dark: lighten(#000, 40%); +@gray: lighten(#000, 55%); +@gray-light: lighten(#000, 70%); +@gray-lighter: lighten(#000, 80%); + +/* COLORS --------------------------------------------------------- */ + +@color-alpha: @color-purple; +@color-beta: @color-purple-dark; +@color-gamma: @color-twilight; +@color-delta: @color-midnight; +@color-epsilon: @color-red-dark; + +/* COLORED TEXT --------------------------------------------------- */ + +.text-alpha { + color: @color-silver !important; +} +.text-beta { + color: @color-purple !important; +} +.text-gamma { + color: @color-purple-dark !important; +} +.text-delta { + color: @color-twilight !important; +} +.text-epsilon { + color: @color-midnight !important; +} + +/* COLORED BG -------------------------------------------------------- */ + +.bg-alpha { + .bg-silver; +} +.bg-beta { + .bg-purple; +} +.bg-gamma { + .bg-purple-dark; +} +.bg-delta { + .bg-twilight; +} +.bg-epsilon { + .bg-midnight; +} + +/* TEXTS & LINKS --------------------------------------------------- */ + +@text-muted: @color-alpha; +@link-color: @color-alpha; +@link-hover-color: @color-beta; + +/* BUTTONS --------------------------------------------------------- */ + +@btn-primary-bg: @color-silver; +@btn-success-bg: @color-concrete; +@btn-info-bg: @color-purple; +@btn-warning-bg: @color-purple-light; +@btn-danger-bg: @color-red; + +.btn .fa { + color: white;} + +.btn-default .fa { + color: @gray-dark;} + +/* rgba(0, 0, 0, 0) BG --------------------------------------------------- */ +/* Used in snippets Prx Image Color and Prx Image Shade ------------- */ + +.bg-rgba(0, 0, 0, 0)-color { background-color: @color-twilight; opacity: 0.85;} + +/* Navbar ----------------------------------------------------------- */ + +@navbar-default-bg: darken(@color-purple-dark, 15%); +@navbar-default-link-color: white; +@navbar-default-link-hover-color: @gray-light; + +@navbar-default-link-active-color: white; +@navbar-default-link-active-bg: @color-purple-dark; + +/* Footer ----------------------------------------------------------- */ + +#wrapwrap footer { + background-color: darken(@color-purple-dark, 20%); + color: white; +} + +footer .container .pull-left { + color: @color-clouds; +} +footer ul li a { + color: @color-silver; +} + +footer ul li a:hover { + color: @color-clouds; + text-decoration: none; +} +footer h4 { + color: @gray-light; + padding-bottom: 12px; + text-transform: uppercase; +} +footer .fa { + color: @gray-light; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/color_preset_3.less b/theme_clean/static/src/less/options/color_preset_3.less new file mode 100644 index 000000000..1816c91e5 --- /dev/null +++ b/theme_clean/static/src/less/options/color_preset_3.less @@ -0,0 +1,115 @@ +/* GRAYS --------------------------------------------------------- */ +/* Adjust to vary the intensity of texts ans headings ------------ */ + +@gray-darker: lighten(#000, 20%); +@gray-dark: lighten(#000, 40%); +@gray: lighten(#000, 50%); +@gray-light: lighten(#000, 70%); +@gray-lighter: lighten(#000, 80%); + +/* COLORS --------------------------------------------------------- */ + +@color-alpha: @color-red; +@color-beta: @color-red-dark; +@color-gamma: @color-orange; +@color-delta: @color-sand; +@color-epsilon: @color-orange-dark; + +/* COLORED TEXT --------------------------------------------------- */ + +.text-alpha { + color: @color-sand !important; +} +.text-beta { + color: @color-orange !important; +} +.text-gamma { + color: @color-red-dark !important; +} +.text-delta { + color: @color-red !important; +} +.text-epsilon { + color: @color-orange-dark !important; +} + +/* COLORED BG -------------------------------------------------------- */ + +.bg-alpha { + .bg-sand; +} +.bg-beta { + .bg-orange; +} +.bg-gamma { + .bg-red-dark; +} +.bg-delta { + .bg-red; +} +.bg-epsilon { + .bg-orange-dark; +} + +/* TEXT & LINKS -------------------------------------------------------- */ + +@text-muted: @color-gamma; +@link-color: @color-alpha; +@link-hover-color: @color-beta; + +/* BUTTONS --------------------------------------------------------- */ + +@btn-primary-bg: @color-red; +@btn-success-bg: @color-orange; +@btn-info-bg: @color-yellow-dark; +@btn-warning-bg: @color-orange-dark; +@btn-danger-bg: @color-red-dark; + +.btn .fa { + color: white;} + +.btn-default .fa { + color: @gray-dark;} + +/* rgba(0, 0, 0, 0) BG --------------------------------------------------- */ +/* Used in snippets Prx Image Color and Prx Image Shade ------------- */ + +.bg-rgba(0, 0, 0, 0)-color { background-color: @color-red-dark; opacity: 0.85;} + +/* Navbar ----------------------------------------------------------- */ + +@navbar-default-bg: darken(@color-red-dark, 15%); +@navbar-default-link-color: white; +@navbar-default-link-hover-color: @gray-light; + +@navbar-default-link-active-color: white; +@navbar-default-link-active-bg: @color-red-dark; + +/* Footer ----------------------------------------------------------- */ + +#wrapwrap footer { + background-color: darken(@color-red-dark, 20%); + color: white; +} + +footer .container .pull-left { + color: @color-clouds; +} +footer ul li a { + color: @color-silver; +} + +footer ul li a:hover { + color: @color-clouds; + text-decoration: none; +} +footer h4 { + color: @gray-light; + padding-bottom: 12px; + text-transform: uppercase; +} + +footer .fa { + color: @gray-light; +} + diff --git a/theme_clean/static/src/less/options/color_preset_4.less b/theme_clean/static/src/less/options/color_preset_4.less new file mode 100644 index 000000000..cf5e3284e --- /dev/null +++ b/theme_clean/static/src/less/options/color_preset_4.less @@ -0,0 +1,118 @@ +/* GRAYS --------------------------------------------------------- */ +/* Adjust to vary the intensity of texts ans headings ------------ */ + +@gray-darker: lighten(#000, 20%); +@gray-dark: lighten(#000, 40%); +@gray: lighten(#000, 55%); +@gray-light: lighten(#000, 70%); +@gray-lighter: lighten(#000, 80%); + +/* COLORS --------------------------------------------------------- */ + +@color-alpha: @color-orange; +@color-beta: @color-yellow-dark; +@color-gamma: @color-yellow; +@color-delta: @color-red-dark; +@color-epsilon: @color-orange-dark; + +/* COLORED TEXT --------------------------------------------------- */ + +.text-alpha { + color: @color-sand !important; +} +.text-beta { + color: @color-yellow !important; +} +.text-gamma { + color: @color-yellow-dark !important; +} +.text-delta { + color: @color-orange !important; +} +.text-epsilon { + color: @color-orange-dark !important; +} + +/* COLORED BG -------------------------------------------------------- */ + +.bg-alpha { + .bg-sand; +} +.bg-beta { + .bg-yellow; +} +.bg-gamma { + .bg-yellow-dark; +} +.bg-delta { + .bg-orange; +} +.bg-epsilon { + .bg-orange-dark; +} + +/* TEXTS & LINKS ------------------------------------------------------- */ + +@text-muted: @color-alpha; +@link-color: @color-gamma; +@link-hover-color: @color-alpha; + +/* BUTTONS --------------------------------------------------------- */ + +@btn-primary-bg: @color-yellow; +@btn-success-bg: @color-orange; +@btn-info-bg: @color-yellow-dark; +@btn-warning-bg: @color-orange-dark; +@btn-danger-bg: @color-red-dark; + +.btn .fa { + color: white;} + +.btn-default .fa { + color: @gray-dark;} + +/* rgba(0, 0, 0, 0) BG --------------------------------------------------- */ +/* Used in snippets Prx Image Color and Prx Image Shade ------------- */ + +.bg-rgba(0, 0, 0, 0)-color { background-color: @color-orange-dark; opacity: 0.85;} + +/* Navbar ----------------------------------------------------------- */ + +@navbar-default-bg: darken(@color-yellow-dark, 15%); +@navbar-default-link-color: white; +@navbar-default-link-hover-color: @gray-light; + +@navbar-default-link-active-color: white; +@navbar-default-link-active-bg: @color-yellow-dark; + +/* Footer ----------------------------------------------------------- */ + +#wrapwrap footer { + background-color: darken(@color-yellow-dark, 20%); + color: white; +} + + footer .container .pull-left { + color: @color-clouds; +} +footer ul li a { + color: @color-silver; +} + +footer ul li a:hover { + color: @color-clouds; + text-decoration: none; +} +footer h4 { + color: @gray-light; + padding-bottom: 12px; + text-transform: uppercase; +} + +footer .fa { + color: @gray-light; +} + + + + diff --git a/theme_clean/static/src/less/options/color_preset_5.less b/theme_clean/static/src/less/options/color_preset_5.less new file mode 100644 index 000000000..1aecc27e5 --- /dev/null +++ b/theme_clean/static/src/less/options/color_preset_5.less @@ -0,0 +1,113 @@ +/* GRAYS --------------------------------------------------------- */ +/* Adjust to vary the intensity of texts ans headings ------------ */ + +@gray-darker: lighten(#000, 20%); +@gray-dark: lighten(#000, 40%); +@gray: lighten(#000, 55%); +@gray-light: lighten(#000, 70%); +@gray-lighter: lighten(#000, 80%); + +/* COLORS --------------------------------------------------------- */ + +@color-alpha: @color-green; +@color-beta: @color-green-dark; +@color-gamma: @color-forest; +@color-delta: @color-asphalt; +@color-epsilon: @color-midnight; + +/* COLORED TEXT --------------------------------------------------- */ + +.text-alpha { + color: @color-clouds !important; +} +.text-beta { + color: @color-silver !important; +} +.text-gamma { + color: @color-green-dark !important; +} +.text-delta { + color: @color-forest !important; +} +.text-epsilon { + color: @color-green !important; +} + +/* COLORED BG -------------------------------------------------------- */ + +.bg-alpha { + .bg-clouds; +} +.bg-beta { + .bg-silver; +} +.bg-gamma { + .bg-green-dark; +} +.bg-delta { + .bg-forest; +} +.bg-epsilon { + .bg-green; +} + +/* TEXTS & LINKS --------------------------------------------------- */ + +@text-muted: @color-beta; +@link-color: @color-beta; +@link-hover-color: @color-alpha; + +/* BUTTONS --------------------------------------------------------- */ + +@btn-primary-bg: @color-green; +@btn-success-bg: @color-turquoise; +@btn-info-bg: @color-blue; +@btn-warning-bg: @color-orange; +@btn-danger-bg: @color-red; + +.btn .fa { + color: white;} + +.btn-default .fa { + color: @gray-dark;} + +/* rgba(0, 0, 0, 0) BG --------------------------------------------------- */ +/* Used in snippets Prx Image Color and Prx Image Shade ------------- */ + +.bg-rgba(0, 0, 0, 0)-color { background-color: @color-green-dark; opacity: 0.9;} + +/* Navbar ----------------------------------------------------------- */ + + +@navbar-default-bg: darken(@color-green-dark, 15%); +@navbar-default-link-color: white; +@navbar-default-link-hover-color: @gray-light; + +@navbar-default-link-active-color: white; +@navbar-default-link-active-bg: @color-green; + +/* Footer ----------------------------------------------------------- */ + +#wrapwrap footer { + background-color: darken(@color-green-dark, 20%); + color: white; +} + +footer .container .pull-left { + color: @color-clouds; +} +footer ul li a { + color: @color-clouds; + } +footer ul li a:hover { + color: white; + text-decoration: none; + } +footer h4 { + color: @color-silver; + padding-bottom: 12px; + text-transform: uppercase; + } +footer .fa { + color: @gray-light; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/color_preset_6.less b/theme_clean/static/src/less/options/color_preset_6.less new file mode 100644 index 000000000..0701ca397 --- /dev/null +++ b/theme_clean/static/src/less/options/color_preset_6.less @@ -0,0 +1,118 @@ +/* GRAYS --------------------------------------------------------- */ +/* Adjust to vary the intensity of texts ans headings ------------ */ + +@gray-darker: lighten(#000, 20%); +@gray-dark: lighten(#000, 40%); +@gray: lighten(#000, 55%); +@gray-light: lighten(#000, 70%); +@gray-lighter: lighten(#000, 80%); + +/* COLORS --------------------------------------------------------- */ + +@color-alpha: @color-concrete; +@color-beta: @color-silver; +@color-gamma: @color-stone; +@color-delta: @color-concrete-dark; +@color-epsilon: @color-midnight; + +/* COLORED TEXT --------------------------------------------------- */ + +.text-alpha { + color: @color-clouds !important; +} +.text-beta { + color: @color-silver !important; +} +.text-gamma { + color: @color-stone !important; +} +.text-delta { + color: @color-concrete-dark !important; +} +.text-epsilon { + color: @color-asphalt !important; +} + +/* COLORED BG -------------------------------------------------------- */ + +.bg-alpha { + .bg-clouds; +} +.bg-beta { + .bg-silver; +} +.bg-gamma { + .bg-stone; + } +.bg-delta { + .bg-concrete-dark; + } +.bg-epsilon { + .bg-asphalt; + } + +/* TEXT & LINKS -------------------------------------------------------- */ + + +@text-muted: @color-alpha; +@link-color: @color-alpha; +@link-hover-color: @color-gamma; + +/* BUTTONS --------------------------------------------------------- */ + +@btn-primary-bg: @color-concrete; +@btn-success-bg: @color-blue; +@btn-info-bg: @color-asphalt; +@btn-warning-bg: @color-red; +@btn-danger-bg: @color-red-dark; + +.btn .fa { + color: white;} + +.btn-default .fa { + color: @gray-dark;} + +/* rgba(0, 0, 0, 0) BG --------------------------------------------------- */ +/* Used in snippets Prx Image Color and Prx Image Shade ------------- */ + +.bg-rgba(0, 0, 0, 0)-color { background-color: @color-stone; opacity: 0.9;} + +/* Navbar ----------------------------------------------------------- */ + +@navbar-default-bg: darken(@color-concrete, 15%); +@navbar-default-link-color: white; +@navbar-default-link-hover-color: @gray-light; + +@navbar-default-link-active-color: white; +@navbar-default-link-active-bg: @color-concrete; + +/* Footer ----------------------------------------------------------- */ + +#wrapwrap footer { + background-color: darken(@color-concrete, 20%); + color: white; +} + +footer .container .pull-left { + color: @color-clouds; +} + +footer ul li a { + color: @color-silver; +} + +footer ul li a:hover { + color: @color-clouds; + text-decoration: none; +} +footer h4 { + color: @gray-light; + padding-bottom: 12px; + text-transform: uppercase; +} +footer .fa { + color: @gray-light; +} + + + diff --git a/theme_clean/static/src/less/options/font_BitterDroidSerif.less b/theme_clean/static/src/less/options/font_BitterDroidSerif.less new file mode 100644 index 000000000..64b2a3b6d --- /dev/null +++ b/theme_clean/static/src/less/options/font_BitterDroidSerif.less @@ -0,0 +1,11 @@ +@font-family-sans-serif: "Bitter-Regular"; +@font-family-base: "DroidSerif"; +@btn-font-weight: normal; + +html, body { + font-family: @font-family-base; + } +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif;} + + diff --git a/theme_clean/static/src/less/options/font_DosisOpenSans.less b/theme_clean/static/src/less/options/font_DosisOpenSans.less new file mode 100644 index 000000000..5d4620075 --- /dev/null +++ b/theme_clean/static/src/less/options/font_DosisOpenSans.less @@ -0,0 +1,18 @@ +@font-family-sans-serif: "Dosis-Regular"; +@font-family-base: "OpenSans-Regular"; +@btn-font-weight: normal; + +html, body { + font-family: @font-family-base; + } + +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + font-weight: 600; + text-transform: uppercase; + } + +.btn { + text-transform: uppercase; + font-family: @font-family-sans-serif; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/font_HelveticaLato.less b/theme_clean/static/src/less/options/font_HelveticaLato.less new file mode 100644 index 000000000..9d223264d --- /dev/null +++ b/theme_clean/static/src/less/options/font_HelveticaLato.less @@ -0,0 +1,18 @@ +@font-family-sans-serif: "Lato-Regular"; +@font-family-base: "Helvetica"; +@btn-font-weight: normal; + +html, body { + font-family: @font-family-base; + font-size: @font-size-base; + } + +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + font-weight: 600; + } + +@font-size-base: 15px; +@font-size-large: ceil((@font-size-base * 1.25)); // +@font-size-small: ceil((@font-size-base * 0.85)); // + diff --git a/theme_clean/static/src/less/options/font_JosefinAbelOxygen.less b/theme_clean/static/src/less/options/font_JosefinAbelOxygen.less new file mode 100644 index 000000000..ef148f953 --- /dev/null +++ b/theme_clean/static/src/less/options/font_JosefinAbelOxygen.less @@ -0,0 +1,53 @@ +@font-family-sans-serif: "JosefinSlab-Regular"; +@font-family-base: "Abel-Regular"; +@font-size-base: 18px; +@line-height-base: 1.428571429; // 20/14 +@headings-line-height: 1.1; + +html, body { + font-family: @font-family-base; + font-size: @font-size-base; + line-height: @line-height-base; + } + +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + line-height: @headings-line-height; + letter-spacing: -1px; + } + +.text-muted { + font-family: "Abel-Regular"; + letter-spacing: -1px; + } + +h1 { + font-size: @font-size-h1; + } + +h2 { + font-size: @font-size-h2; + } + +h3 { + font-size: @font-size-h3; + } + +h4 { + font-size: @font-size-h4; + } + +h5 { + font-size: @font-size-h5; + } + +h6 { + font-size: @font-size-h6; + } + +@font-size-h1: floor((@font-size-base * 2.20)); // +@font-size-h2: floor((@font-size-base * 2.00)); // +@font-size-h3: ceil((@font-size-base * 1.85)); // +@font-size-h4: ceil((@font-size-base * 1.65)); // +@font-size-h5: ceil((@font-size-base * 1.50)); +@font-size-h6: ceil((@font-size-base * 1.25)); // \ No newline at end of file diff --git a/theme_clean/static/src/less/options/font_LatoLightMuli.less b/theme_clean/static/src/less/options/font_LatoLightMuli.less new file mode 100644 index 000000000..04f7eaac9 --- /dev/null +++ b/theme_clean/static/src/less/options/font_LatoLightMuli.less @@ -0,0 +1,17 @@ +@font-family-sans-serif: "Lato-Light"; +@font-family-base: "Muli-Regular"; +@btn-font-weight: normal; + +html, body { + font-family: @font-family-base; + font-size: @font-size-base; + } +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + text-transform: uppercase; + font-weight: 600; + } + +@font-size-base: 15px; +@font-size-large: ceil((@font-size-base * 1.25)); // +@font-size-small: ceil((@font-size-base * 0.85)); // \ No newline at end of file diff --git a/theme_clean/static/src/less/options/font_LibreBaskervilleOpenSans.less b/theme_clean/static/src/less/options/font_LibreBaskervilleOpenSans.less new file mode 100644 index 000000000..fa0430433 --- /dev/null +++ b/theme_clean/static/src/less/options/font_LibreBaskervilleOpenSans.less @@ -0,0 +1,13 @@ +@font-family-sans-serif: "LibreBaskerville-Regular"; +@font-family-base: "OpenSans-Regular"; +@btn-font-weight: normal; + +html, body { + font-family: @font-family-base; + } +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + letter-spacing: -1px;} +.text-muted { + font-family: "OpenSans-Regular"; + } \ No newline at end of file diff --git a/theme_clean/static/src/less/options/font_MedulaOneAbelOxygen.less b/theme_clean/static/src/less/options/font_MedulaOneAbelOxygen.less new file mode 100644 index 000000000..8e8cc052c --- /dev/null +++ b/theme_clean/static/src/less/options/font_MedulaOneAbelOxygen.less @@ -0,0 +1,52 @@ +@font-family-sans-serif: "MedulaOne-Regular"; +@font-family-base: "Abel-Regular"; +@font-size-base: 16px; +@line-height-base: 1.428571429; // 20/14 +@headings-line-height: 1.1; + +html, body { + font-family: @font-family-base; + font-size: @font-size-base; + line-height: @line-height-base; + } + +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + line-height: @headings-line-height; + } + +.text-muted { + font-family: "Abel-Regular"; + letter-spacing: -1px; + } + +h1 { + font-size: @font-size-h1; + } + +h2 { + font-size: @font-size-h2; + } + +h3 { + font-size: @font-size-h3; + } + +h4 { + font-size: @font-size-h4; + } + +h5 { + font-size: @font-size-h5; + } + +h6 { + font-size: @font-size-h6; + } + +@font-size-h1: floor((@font-size-base * 3.3)); // +@font-size-h2: floor((@font-size-base * 3.0)); // +@font-size-h3: ceil((@font-size-base * 2.5)); // +@font-size-h4: ceil((@font-size-base * 2.00)); // +@font-size-h5: ceil((@font-size-base * 1.95)); +@font-size-h6: ceil((@font-size-base * 1.80)); // \ No newline at end of file diff --git a/theme_clean/static/src/less/options/font_MontserratAltImprima.less b/theme_clean/static/src/less/options/font_MontserratAltImprima.less new file mode 100644 index 000000000..a9c671134 --- /dev/null +++ b/theme_clean/static/src/less/options/font_MontserratAltImprima.less @@ -0,0 +1,18 @@ +@font-family-sans-serif: "MontserratAlternates-Regular"; +@font-family-base: "Imprima-Regular"; + +html, body { + font-family: @font-family-base; + font-size: @font-size-base; + } +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif;} + +.text-muted { + font-family: "Imprima-Regular"; + font-weight: 500; + text-transform: uppercase; +} + +@font-size-base: 15px; + diff --git a/theme_clean/static/src/less/options/font_OswaldMuli.less b/theme_clean/static/src/less/options/font_OswaldMuli.less new file mode 100644 index 000000000..34de5bc6d --- /dev/null +++ b/theme_clean/static/src/less/options/font_OswaldMuli.less @@ -0,0 +1,18 @@ +@font-family-sans-serif: "Oswald-Regular"; +@font-family-base: "Muli-Regular"; + +html, body { + font-family: @font-family-base; + font-size: @font-size-base; + } +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + text-transform: uppercase;} + +.text-muted { + font-family: "Muli-Regular"; + text-transform: none; + letter-spacing: -0.5px; + font-weight: 500;} + +@font-size-base: 15px; \ No newline at end of file diff --git a/theme_clean/static/src/less/options/font_QuattrocentoBitter.less b/theme_clean/static/src/less/options/font_QuattrocentoBitter.less new file mode 100644 index 000000000..ee29d08c0 --- /dev/null +++ b/theme_clean/static/src/less/options/font_QuattrocentoBitter.less @@ -0,0 +1,16 @@ +@font-family-sans-serif: "Quattrocento-Bold"; +@font-family-base: "Bitter-Regular"; +@font-size-base: 15px; + +html, body { + font-family: @font-family-base; + font-size: @font-size-base; + } +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + text-transform: uppercase; + } + +.text-muted { + font-family: "Bitter-Regular"; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/font_QuattrocentoPtSans.less b/theme_clean/static/src/less/options/font_QuattrocentoPtSans.less new file mode 100644 index 000000000..568b63106 --- /dev/null +++ b/theme_clean/static/src/less/options/font_QuattrocentoPtSans.less @@ -0,0 +1,16 @@ +@font-family-sans-serif: "Quattrocento-Regular"; +@font-family-base: "PT_Sans-Web-Regular"; +@font-size-base: 16px; + +html, body { + font-family: @font-family-base; + font-size: @font-size-base; + } +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + font-weight: 600; } + +.text-muted { + + text-transform: uppercase; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/font_UbuntuPtSans.less b/theme_clean/static/src/less/options/font_UbuntuPtSans.less new file mode 100644 index 000000000..b794f5276 --- /dev/null +++ b/theme_clean/static/src/less/options/font_UbuntuPtSans.less @@ -0,0 +1,25 @@ +@font-family-sans-serif: "Ubuntu-Regular"; +@font-family-base: "PT_Sans-Web-Regular"; +@font-size-base: 16px; +@line-height-base: 1.3; + +html, body { + font-family: @font-family-base; + font-size: @font-size-base; + } +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + } + +.text-muted { + text-transform: uppercase; +} + +.lead { + font-size: 19px; +} + +#wrapwrap footer { + font-size: 16px; +} + diff --git a/theme_clean/static/src/less/options/font_VollkornAlice.less b/theme_clean/static/src/less/options/font_VollkornAlice.less new file mode 100644 index 000000000..0c13add73 --- /dev/null +++ b/theme_clean/static/src/less/options/font_VollkornAlice.less @@ -0,0 +1,16 @@ +@font-family-sans-serif: "Vollkorn-Italic"; +@font-family-base: "Alice-Regular"; +@font-size-base: 15px; + +html, body { + font-family: @font-family-base; + font-size: @font-size-base; + } +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + } + +.text-muted { + font-family: "Alice-Regular"; + text-transform: uppercase; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/font_VollkornRaleway.less b/theme_clean/static/src/less/options/font_VollkornRaleway.less new file mode 100644 index 000000000..e30f30068 --- /dev/null +++ b/theme_clean/static/src/less/options/font_VollkornRaleway.less @@ -0,0 +1,15 @@ +@font-family-sans-serif: "Vollkorn-Regular"; +@font-family-base: "Raleway-Regular"; +@font-size-base: 15px; + +html, body { + font-family: @font-family-base; + font-size: @font-size-base; + } +h1, h2, h3, h4, h5, h6 { + font-family: @font-family-sans-serif; + } + +.text-muted { + text-transform: uppercase; +} \ No newline at end of file diff --git a/theme_clean/static/src/less/options/layout_boxed.less b/theme_clean/static/src/less/options/layout_boxed.less new file mode 100644 index 000000000..571c97c4a --- /dev/null +++ b/theme_clean/static/src/less/options/layout_boxed.less @@ -0,0 +1,9 @@ +#wrapwrap { + width: 85%; + margin: 0 auto; + + .container { + max-width: 100%; + } + +} \ No newline at end of file diff --git a/theme_clean/static/src/less/padding.less b/theme_clean/static/src/less/padding.less new file mode 100644 index 000000000..7e8035c72 --- /dev/null +++ b/theme_clean/static/src/less/padding.less @@ -0,0 +1,83 @@ +/* ----- GENERIC LAYOUTING HELPERS ---- */ +/* Vertical Spacing */ +.mt128 { + margin-top: 128px !important; +} + +.mt92 { + margin-top: 92px !important; +} + +.mt64 { + margin-top: 64px !important; +} + +.mt48 { + margin-top: 48px !important; +} + +.mt32 { + margin-top: 32px !important; +} + +.mt24 { + margin-top: 24px !important; +} + +.mt16 { + margin-top: 16px !important; +} + +.mt8 { + margin-top: 8px !important; +} + +.mt4 { + margin-top: 4px !important; +} + +.mt0 { + margin-top: 0px !important; +} + +.mb128 { + margin-bottom: 128px !important; +} + +.mb92 { + margin-bottom: 92px !important; +} + +.mb64 { + margin-bottom: 64px !important; +} + +.mb48 { + margin-bottom: 48px !important; +} + +.mb32 { + margin-bottom: 32px !important; +} + +.mb24 { + margin-bottom: 24px !important; +} + +.mb16 { + margin-bottom: 16px !important; +} + +.mb8 { + margin-bottom: 8px !important; +} + +.mb4 { + margin-bottom: 4px !important; +} + +.mb0 { + margin-bottom: 0px !important; +} + + diff --git a/theme_clean/static/src/less/theme.less b/theme_clean/static/src/less/theme.less new file mode 100644 index 000000000..c9b4474a7 --- /dev/null +++ b/theme_clean/static/src/less/theme.less @@ -0,0 +1,1162 @@ + +/* Btn */ + + +@btn-default-color: #333; +@btn-default-bg: #fff; +@btn-default-border: #ccc; + +@btn-primary-color: #fff; +@btn-primary-border: darken(@btn-primary-bg, 5%); + +@btn-success-color: #fff; +@btn-success-border: darken(@btn-success-bg, 5%); + +@btn-info-color: #fff; +@btn-info-border: darken(@btn-info-bg, 5%); + +@btn-warning-color: #fff; +@btn-warning-border: darken(@btn-warning-bg, 5%); + +@btn-danger-color: #fff; +@btn-danger-border: darken(@btn-danger-bg, 5%); + +@btn-link-disabled-color: @gray-light; + +.btn .fa { + color: #fff; +} + +/* Border Radius */ +@border-radius-base: 2px; +@border-radius-large: 2px; +@border-radius-small: 1px; + +/* Form states and alerts - Define colors for form feedback states and, by default, alerts.*/ + +@state-primary-text: white; +@state-primary-bg: @color-alpha; +@state-primary-border: darken(spin(@state-primary-bg, -10), 5%); + +@state-success-text: white; +@state-success-bg: @color-beta; +@state-success-border: darken(spin(@state-success-bg, -10), 5%); + +@state-info-text: white; +@state-info-bg: @color-gamma; +@state-info-border: darken(spin(@state-info-bg, -10), 7%); + +@state-warning-text: white; +@state-warning-bg: @color-delta; +@state-warning-border: darken(spin(@state-warning-bg, -10), 5%); + +@state-danger-text: white; +@state-danger-bg: @color-epsilon; +@state-danger-border: darken(spin(@state-danger-bg, -10), 5%); + +// State info variables above are good for alerts, but for forms the text and bg colors need to switched +.has-success { + .form-control-validation(@state-danger-bg; @state-danger-border; @state-success-text); +} +.has-warning { + .form-control-validation(@state-danger-bg; @state-danger-border; @state-warning-text); +} +.has-error { + .form-control-validation(@state-danger-bg; @state-danger-border; @state-danger-text); +} + +//** Background color of the whole progress component +@progress-bg: #f5f5f5; +//** Progress bar text color +@progress-bar-color: #fff; + +//** Default progress bar color +@progress-bar-bg: @color-alpha; +//** Success progress bar color +@progress-bar-success-bg: @color-beta; +//** Warning progress bar color +@progress-bar-warning-bg: @color-delta; +//** Danger progress bar color +@progress-bar-danger-bg: @color-epsilon; +//** Info progress bar color +@progress-bar-info-bg: @color-gamma; + +body { + overflow-x: hidden; +} + +.bg-blue { + background-color: @color-blue; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @color-blue-light; + } + & .fa { + color: white; + } +} + +.bg-turquoise { + background-color: @color-turquoise; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-turquoise, 35%); + } + & .fa { + color: white; + } +} + +.bg-green { + background-color: @color-green; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-green, 35%); + } + & .fa { + color: white; + } +} + +.bg-yellow { + background-color: @color-yellow; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-yellow, 30%); + } + & .fa { + color: white; + } +} + +.bg-orange { + background-color: @color-orange; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-orange, 35%); + } + & .fa { + color: white; + } +} + +.bg-red { + background-color: @color-red; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-red, 35%); + } + & .fa { + color: white; + } +} + +.bg-pink { + background-color: @color-pink; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-pink, 35%); + } + & .fa { + color: white; + } +} + +.bg-purple { + background-color: @color-purple; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-purple, 35%); + } + & .fa { + color: white; + } +} + +.bg-brown { + background-color: @color-brown; + color: white; + h1, h2, h3, h4, h5, h6, p { + color: @gray-light; + } + & .text-muted { + color: lighten(@color-brown, 35%); + } + & .fa { + color: white; + } +} + +.bg-blue-dark { + background-color: @color-blue-dark ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-blue-dark , 35%); + } + & .fa { + color: white; + } +} + +.bg-turquoise-dark { + background-color: @color-turquoise-dark ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-turquoise-dark , 35%); + } + & .fa { + color: white; + } +} + +.bg-green-dark { + background-color: @color-green-dark ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-green-dark , 35%); + } + & .fa { + color: white; + } +} + +.bg-yellow-dark { + background-color: @color-yellow-dark ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-yellow-dark , 35%); + } + & .fa { + color: white; + } +} + +.bg-orange-dark { + background-color: @color-orange-dark ; + color: white; + h1, h2, h3, h4, h5, h6, & a { + color: white; + } + & .text-muted { + color: lighten(@color-orange-dark , 35%); + } + & .fa { + color: white; + } +} + +.bg-red-dark { + background-color: @color-red-dark ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-red-dark , 35%); + } + & .fa { + color: white; + } +} + +.bg-pink-dark { + background-color: @color-pink-dark ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-pink-dark , 35%); + } + & .fa { + color: white; + } +} + +.bg-purple-dark { + background-color: @color-purple-dark ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: lighten(@color-purple-dark , 35%); + } + & .fa { + color: white; + } +} + +.bg-brown-dark { + background-color: @color-brown-dark ; + color: white; + h1, h2, h3, h4, h5, h6, p { + color: @gray-light; + } + & .text-muted { + color: lighten(@color-brown-dark, 35%); + } + & .fa { + color: white; + } +} + + +.bg-blue-light { + background-color: @color-blue-light ; + color: lighten(@color-blue-light , 50%); + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @color-blue; + } + & .fa { + color: white; + } +} + +.bg-turquoise-light { + background-color: @color-turquoise-light ; + color: lighten(@color-turquoise-light , 50%); + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @color-turquoise-dark; + } + & .fa { + color: white; + } +} + +.bg-green-light { + background-color: @color-green-light ; + color: lighten(@color-green-light , 50%); + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @color-green-dark; + } + & .fa { + color: white; + } +} + +.bg-yellow-light { + background-color: @color-yellow-light ; + color: lighten(@color-yellow-light , 50%); + h1, h2, h3, h4, h5, h6,{ + color: white; + } + p { + color: @gray; + } + & .text-muted { + color: @color-yellow-dark; + } + & .fa { + color: white; + } +} + +.bg-orange-light { + background-color: @color-orange-light ; + color: lighten(@color-orange-light , 50%); + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @color-orange; + } + & .fa { + color: white; + } +} + +.bg-red-light { + background-color: @color-red-light ; + color: lighten(@color-red-light , 50%); + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @color-red; + } + & .fa { + color: white; + } +} + +.bg-pink-light { + background-color: @color-pink-light ; + color: lighten(@color-pink-light , 50%); + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @color-pink; + } + & .fa { + color: white; + } +} + +.bg-purple-light { + background-color: @color-purple-light ; + color: lighten(@color-purple-light , 50%); + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @color-purple; + } + & .fa { + color: white; + } +} + +.bg-brown-light { + background-color: @color-brown-light ; + color: lighten(@color-brown-light, 50%); + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @color-brown; + } + & .fa { + color: white; + } +} + + + +.bg-clouds { + background-color: @color-clouds; + color: @gray-dark; + h1, h2, h3, h4, h5, h6, p { + color: @gray; + } + & .text-muted { + color: @gray; + } + & .fa { + color: @color-silver; + } +} + +.bg-silver { + background-color: @color-silver; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + p { + color: @gray-dark; + } + & .text-muted { + color: @gray; + } + & .fa { + color: white; + } +} + +.bg-concrete { + background-color: @color-concrete ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @gray-dark; + } + & .fa { + color: white; + } + // .s_pricing_features p { + // color: @gray; + // } +} + +.bg-stone { + background-color: @color-stone; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @gray-lighter; + } + & .fa { + color: white; + } +} + +.bg-asphalt { + background-color: @color-asphalt; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @color-concrete; + } + & .fa { + color: white; + } +} + +.bg-midnight { + background-color: @color-midnight ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @color-concrete; + } + & .fa { + color: white; + } +} + +.bg-marine { + background-color: @color-marine ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @gray-lighter; + } + & .fa { + color: white; + } +} + + +.bg-wind { + background-color: @color-wind; + color: @gray-dark; + § { + color: @gray-darker; + } + & .text-muted { + color: @gray; + } + & .fa { + color: @color-silver; + } +} +.bg-clay { + background-color: @color-clay; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: white; + } + & .fa { + color: white; + } +} +.bg-sand { + background-color: @color-sand; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: white; + } + & .fa { + color: white; + } +} +.bg-beach { + background-color: @color-beach; + color: @gray-dark; + h1, h2, h3, h4, h5, h6 { + color: @gray-darker; + } + & .text-muted { + color: @gray; + } + & .fa { + color: @color-silver; + } +} +.bg-forest { + background-color: @color-forest ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @gray-lighter; + } + & .fa { + color: white; + } +} +.bg-twilight { + background-color: @color-twilight ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @gray-lighter; + } + & .fa { + color: white; + } +} + +.bg-burgundy { + background-color: @color-burgundy ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @gray-lighter; + } + & .fa { + color: white; + } +} + +@bg-concrete-dark: background(@color-concrete-dark); + +.bg-concrete-dark { + background-color: @color-concrete-dark ; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + & .text-muted { + color: @gray-lighter; + } + & .fa { + color: white; + } +} + +.bg-white { + background: white; + color: black; + h1, h2, h3, h4, h5, h6, p { + color: @gray-dark; + } + & .text-muted { + color: @color-alpha; + } + & .fa { + color: @color-alpha; + } +} +.bg-black { + background: black; + color: white; + h1, h2, h3, h4, h5, h6 { + color: white; + } + p { + color: @gray-lighter; + } + & .text-muted { + color: @color-alpha; + } + & .fa { + color: white; + } +} +.bg-gray-darker {background-color: @gray-darker;} +.bg-gray-dark {background-color: @gray-dark;} +.bg-gray {background-color: @gray;} +.bg-gray-light {background-color: @gray-light; } +.bg-gray-lighter {background-color: @gray-lighter; } + + +/* Backgrounds Images------------------------------------------------------------------ */ + +@bg-img-01: url("/theme_clean/static/src/img/backgrounds/bg_snippet_01.jpg"); +@bg-img-02: url("/theme_clean/static/src/img/backgrounds/bg_snippet_02.jpg"); +@bg-img-03: url("/theme_clean/static/src/img/backgrounds/bg_snippet_03.jpg"); +@bg-img-04: url("/theme_clean/static/src/img/backgrounds/bg_snippet_04.jpg"); +@bg-img-05: url("/theme_clean/static/src/img/backgrounds/bg_snippet_05.jpg"); +@bg-img-06: url("/theme_clean/static/src/img/backgrounds/bg_snippet_06.jpg"); + + +.bg-img-01 { + background-image: @bg-img-01; + background-size: cover; + h1, h2, h3, h4, h5, h6, p, .fa { + color: white; + } + .text-muted { + color: @color-alpha; + } +} +.bg-img-02 { + background-image: + linear-gradient( + fade(black, 80%), + fade(black, 20%) + ), + @bg-img-02; + background-size: cover; + h1, h2, h3, h4, h5, h6, p, .fa { + color: white; + } + .text-muted { + color: @color-alpha; + } +} + +.bg-img-03 { + background-image: + linear-gradient( + fade(white, 60%), + fade(white, 70%) + ), + @bg-img-03; + background-size: cover; + h1, h2, h3, h4, h5, h6, p { + color: @gray-dark !important; + } + .text-muted, .fa { + color: @color-alpha !important; + } +} + +.bg-img-04 { + background-image: @bg-img-04; + background-size: cover; + h1, h2, h3, h4, h5, h6, p, .fa { + color: white; + } + .text-muted { + color: @color-alpha; + } +} + +.bg-img-05 { + background-image: @bg-img-05; + background-size: cover; + h1, h2, h3, h4, h5, h6, p, .fa { + color: white; + } + .text-muted { + color: @color-alpha; + } +} + +.bg-img-06 { + background-image: + linear-gradient( + fade(black, 30%), + fade(black, 75%) + ), + @bg-img-06; + background-size: cover; + h1, h2, h3, h4, h5, h6, p, .fa { + color: white; + } + .text-muted { + color: @color-alpha; + } +} + +@bg-blur-01: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_01.jpg"); +@bg-blur-02: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_02.jpg"); +@bg-blur-03: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_03.jpg"); +@bg-blur-04: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_04.jpg"); +@bg-blur-05: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_05.jpg"); +@bg-blur-06: url("/theme_clean/static/src/img/backgrounds/bg_blur_img_06.jpg"); + +.bg-blur-01 { + background-image: @bg-blur-01; + background-size: cover; + background-attachment: fixed; + h1, h2, h3, h4, h5, h6, p, .fa { + color: @gray-dark; + } + .text-muted { + color: @color-alpha; + } +} +.bg-blur-02 { + background-image: @bg-blur-02; + background-size: cover; + background-attachment: fixed; + h1, h2, h3, h4, h5, h6, p, .fa { + color: white; + } + .text-muted { + color: @color-alpha; + } +} +.bg-blur-03 { + background-image: @bg-blur-03; + background-size: cover; + background-attachment: fixed; + h1, h2, h3, h4, h5, h6, p, .fa { + color: white; + } + .text-muted { + color: @color-alpha; + } +} +.bg-blur-04 { + background-image: @bg-blur-04; + background-size: cover; + background-attachment: fixed; + h1, h2, h3, h4, h5, h6, p, .fa { + color: white; + } + .text-muted { + color: @color-alpha; + } + +} +.bg-blur-05 { + background-image: @bg-blur-05; + background-size: cover; + background-attachment: fixed; + h1, h2, h3, h4, h5, h6, p, .fa { + color: white; + } + .text-muted { + color: @color-alpha; + } +} +.bg-blur-06 { + background-image: @bg-blur-06; + background-size: cover; + background-attachment: fixed; + h1, h2, h3, h4, h5, h6, p, .fa { + color: @gray-dark; + } + .text-muted { + color: @color-alpha; + } +} + +/* Backgrounds Gradients ------------------------------------------------------------------ */ + +.bg_gradient_primary_down { + background-image: + linear-gradient( + fade(@color-alpha, 0%), + fade(@color-alpha, 100%) + ), +} + +.bg_gradient_primary_up { + background-image: + linear-gradient( + fade(@color-alpha, 100%), + fade(@color-alpha, 0%) + ), +} + +.bg_gradient_white_down_thumb { + background-image: + linear-gradient( + fade(#ccc, 100%), + fade(white, 50%) + ), +} + +.bg_gradient_white_down { + background-image: + linear-gradient( + fade(white, 0%), + fade(white, 50%) + ), +} + +.bg_gradient_white_up_thumb { + background-image: + linear-gradient( + fade(white, 50%), + fade(#ccc, 100%) + ), +} + +.bg_gradient_white_up { + background-image: + linear-gradient( + fade(white, 50%), + fade(white, 0%) + ), +} + +.bg_gradient_black_up { + background-image: + linear-gradient( + fade(black, 50%), + fade(black, 0%) + ), +} + +.bg_gradient_black_down { + background-image: + linear-gradient( + fade(black, 0%), + fade(black, 50%) + ), +} + +.bg_option_menu_img, .bg_option_menu_gradient { + height: 25px; + width: 120px; + border: 1px solid #ccc; +} + + +/* Images*/ + +@content_logo: url("/theme_clean/static/src/img/content/content_logo.png"); + +.content_logo { + background-image: @content_logo; + background-size: cover; + width: 620px; + height: 220px; +} +/* +@content-img-01: url("/theme_clean/static/src/img/content/content_img_01.png"); +@content-img-02: url("/theme_clean/static/src/img/content/content_img_02.png"); +@content-img-03: url("/theme_clean/static/src/img/content/content_img_03.png"); +@content-img-04: url("/theme_clean/static/src/img/content/content_img_04.png"); +@content-img-05: url("/theme_clean/static/src/img/content/content_img_05.png"); +@content-img-06: url("/theme_clean/static/src/img/content/content_img_06.png"); +@content-img-07: url("/theme_clean/static/src/img/content/content_img_07.png"); +@content-img-08: url("/theme_clean/static/src/img/content/content_img_08.png"); +@content-img-09: url("/theme_clean/static/src/img/content/content_img_09.jpg"); +@content-img-10: url("/theme_clean/static/src/img/content/content_img_10.jpg"); +@content-img-11: url("/theme_clean/static/src/img/content/content_img_11.jpg"); + +@content-img-13: url("/theme_clean/static/src/img/content/content_img_13.jpg"); +@content-img-14: url("/theme_clean/static/src/img/content/content_img_14.jpg"); +@content-img-15: url("/theme_clean/static/src/img/content/content_img_15.png"); +@content-img-16: url("/theme_clean/static/src/img/content/content_img_16.png"); +@content-img-17: url("/theme_clean/static/src/img/content/content_img_17.png"); +@content-img-18: url("/theme_clean/static/src/img/content/content_img_18.png"); + +.content-img-01 { + background-image: @content-img-01; + background-size: cover; + max-width:100%; + height: 400px; +} + +.content-img-02 { + background-image: @content-img-02; + background-size: cover; + max-width:100%; + height: 400px; +} + +.content-img-03 { + background-image: @content-img-03; + background-size: cover; + max-width:100%; + height: 400px; +} + +.content-img-04 { + background: @content-img-04 center no-repeat; + max-width: 100%; + height: 400px; +} + +.content-img-05 { + background: @content-img-05 center no-repeat; + max-width: 100%; + height: 400px; +} + +.content-img-06 { + background-image: @content-img-06; + background-size: cover; + height: 400px; +} + +.content-img-07 { + background-image: @content-img-07; + background-size: cover; + max-width:100%; + min-height: 400px; +} + +.content-img-08 { + background-image: @content-img-08; + background-size: cover; + max-width:100%; + min-height: 400px; +} + + +.content-img-09 { + background-image: @content-img-09; + background-size: cover; + max-width: 100%; +} + +.content-img-10 { + background: @content-img-10; + background-size: cover; + max-width:100%; +} + +.content-img-11 { + background-image: @content-img-11; + background-size: cover; + max-width:100%; +} + +.content-img-13 { + background-image: @content-img-13; + background-size: cover; +} + +.content-img-14 { + background-image: @content-img-14; + background-size: cover; +} + +.content-img-15 { + background-image: @content-img-15; + background-size: cover; +} + +.content-img-16 { + background-image: @content-img-16; + background-size: cover; +} + +.content-img-17 { + background-image: @content-img-17; + background-size: cover; +} + +.content-img-18 { + background-image: @content-img-18; + background-size: cover; +} +*/ + +/* Custom Padding */ + +.padding-l-r-8 { + padding: 0 8px; +} + +.padding-l-r-16 { + padding: 0 16px; +} + +.padding-l-r-32 { + padding: 0 32px; +} + +/* Price List */ + +.price { + font-size: 50px; +} + + +/* popover */ + +.popover, .popover-title { + color: #555; +} + + +/* hr */ + +hr { + border-top: 1px solid @gray; +} + +/* Footer */ + +#wrapwrap footer { + display: table-row ; + font-size: 14px; +} +#wrapwrap footer .row { + padding: 70px 0 50px; + border-bottom: 1px solid @color-alpha; +} + +footer h4 { + font-size: 16px; +} + +footer p { + text-align: justify; +} + +footer .fa:not(.fa-2x):not(.fa-3x):not(.fa-4x):not(.fa-5x){ + font-size: 18px; +} + +/* Media editor Icons */ + +.modal-dialog .select-media { + color: @gray-dark; +} + +.modal .font-icons-icons .font-icons-icon { + color: @gray-dark; +} + +.demo_blocks_title { + border-left: 5px solid @color-alpha; +} diff --git a/theme_clean/views/assets.xml b/theme_clean/views/assets.xml new file mode 100644 index 000000000..1a62cc9a0 --- /dev/null +++ b/theme_clean/views/assets.xml @@ -0,0 +1,59 @@ + + + + + + + + open + + + + + + + + + + + + + diff --git a/theme_clean/views/customize_modal.xml b/theme_clean/views/customize_modal.xml new file mode 100644 index 000000000..5843c9dee --- /dev/null +++ b/theme_clean/views/customize_modal.xml @@ -0,0 +1,461 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme_clean/views/image_content.xml b/theme_clean/views/image_content.xml new file mode 100644 index 000000000..4fc70f075 --- /dev/null +++ b/theme_clean/views/image_content.xml @@ -0,0 +1,76 @@ + + + + + + + + + image_content_logo_small.png + image_content_logo_small.png + ir.ui.view + url + /theme_clean/static/src/img/content/image_content_logo_small.png + + + + + /theme_clean/static/src/img/content/image_content_01.png + + + /theme_clean/static/src/img/content/image_content_02.png + + + /theme_clean/static/src/img/content/image_content_03.png + + + /theme_clean/static/src/img/content/image_content_04.png + + + /theme_clean/static/src/img/content/image_content_05.png + + + /theme_clean/static/src/img/content/image_content_06.png + + + /theme_clean/static/src/img/content/image_content_07.png + + + /theme_clean/static/src/img/content/image_content_09.jpg + + + /theme_clean/static/src/img/content/image_content_08.png + + + /theme_clean/static/src/img/content/image_content_10.jpg + + + /theme_clean/static/src/img/content/image_content_11.jpg + + + /theme_clean/static/src/img/content/image_content_13.jpg + + + /theme_clean/static/src/img/content/image_content_14.png + + + /theme_clean/static/src/img/content/image_content_15.png + + + /theme_clean/static/src/img/content/image_content_16.png + + + /theme_clean/static/src/img/content/image_content_17.png + + + /theme_clean/static/src/img/content/image_content_18.png + + + + diff --git a/theme_clean/views/image_library.xml b/theme_clean/views/image_library.xml new file mode 100644 index 000000000..2843b45ea --- /dev/null +++ b/theme_clean/views/image_library.xml @@ -0,0 +1,74 @@ + + + + bg_clean_pic_01.jpg + bg_clean_01.jpg + ir.ui.view + url + /theme_clean/static/src/img/library/bg_clean_pic_01.jpg + + + bg_clean_pic_02.jpg + bg_clean_pic_02.jpg + ir.ui.view + url + /theme_clean/static/src/img/library/bg_clean_pic_02.jpg + + + bg_clean_pic_03.jpg + bg_clean_pic_03.jpg + ir.ui.view + url + /theme_clean/static/src/img/library/bg_clean_pic_03.jpg + + + bg_clean_pic_04.jpg + bg_clean_pic_04.jpg + ir.ui.view + url + /theme_clean/static/src/img/library/bg_clean_pic_04.jpg + + + bg_clean_pic_05.jpg + bg_clean_pic_05.jpg + ir.ui.view + url + /theme_clean/static/src/img/library/bg_clean_pic_05.jpg + + + bg_clean_pic_06.jpg + bg_clean_pic_06.jpg + ir.ui.view + url + /theme_clean/static/src/img/library/bg_clean_pic_06.jpg + + + bg_clean_pic_07.jpg + bg_clean_pic_07.jpg + ir.ui.view + url + /theme_clean/static/src/img/library/bg_clean_pic_07.jpg + + + bg_clean_pic_08.jpg + bg_clean_pic_08.jpg + ir.ui.view + url + /theme_clean/static/src/img/library/bg_clean_pic_08.jpg + + + bg_clean_pic_09.jpg + bg_clean_pic_09.jpg + ir.ui.view + url + /theme_clean/static/src/img/library/bg_clean_pic_09.jpg + + + bg_clean_pic_10.jpg + bg_clean_pic_10.jpg + ir.ui.view + url + /theme_clean/static/src/img/library/bg_clean_pic_10.jpg + + + diff --git a/theme_clean/views/snippets.xml b/theme_clean/views/snippets.xml new file mode 100644 index 000000000..32437346c --- /dev/null +++ b/theme_clean/views/snippets.xml @@ -0,0 +1,51 @@ + + + + + + + + diff --git a/theme_clean/views/snippets_options.xml b/theme_clean/views/snippets_options.xml new file mode 100644 index 000000000..ecd444704 --- /dev/null +++ b/theme_clean/views/snippets_options.xml @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + diff --git a/theme_common/LICENSE b/theme_common/LICENSE new file mode 100644 index 000000000..b01eaf1b7 --- /dev/null +++ b/theme_common/LICENSE @@ -0,0 +1,27 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/theme_common/__init__.py b/theme_common/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/theme_common/__openerp__.py b/theme_common/__openerp__.py new file mode 100644 index 000000000..be14db9dd --- /dev/null +++ b/theme_common/__openerp__.py @@ -0,0 +1,116 @@ +{ + 'name': 'Theme Common', + 'summary': 'Snippets Library', + 'description': 'Snippets library containing snippets to be styled in Less Themes.', + 'category': 'Hidden', + 'version': '1.1', + 'author': 'Odoo SA', + 'depends': ['website'], + 'data': [ + # image placeholder + 'data/image_content.xml', + # CLEAN + 'views/s_big_image.xml', + 'views/s_big_image_parallax.xml', + 'views/s_color_blocks_2.xml', + 'views/s_color_blocks_4.xml', + 'views/s_column.xml', + 'views/s_discount.xml', + 'views/s_event_list.xml', + 'views/s_icon_box.xml', + 'views/s_icon_box_circle.xml', + 'views/s_icon_box_square.xml', + 'views/s_image_text_2.xml', + 'views/s_lead_bar.xml', + 'views/s_logo_bar.xml', + 'views/s_pricing.xml', + 'views/s_progress_bar.xml', + 'views/s_profile.xml', + 'views/s_separator_color.xml', + 'views/s_separator_shade.xml', + 'views/s_slide_banner.xml', + 'views/s_team_profiles.xml', + 'views/s_text.xml', + 'views/s_text_image_2.xml', + 'views/s_text_highlight.xml', + 'views/s_three_columns_circle.xml', + 'views/s_timeline.xml', + 'views/s_timeline_compact.xml', + 'views/s_title_small.xml', + 'views/s_two_columns.xml', + # from theme enark + 'views/s_testimonial_slider.xml', + 'views/s_big_icon_circle.xml', + 'views/s_big_icon_square.xml', + # from theme bewise + 'views/s_mini_nav_bar.xml', + 'views/s_separator_nav.xml', + 'views/s_separator_multicolor.xml', + 'views/s_separator_multicolor_fw.xml', + 'views/s_color_blocks_img.xml', + 'views/s_color_blocks_slider.xml', + # ZAP + 'views/s_banner_2.xml', + 'views/s_carousel_boxed.xml', + 'views/s_collapse.xml', + 'views/s_features_circle.xml', + 'views/s_features_grid_circle.xml', + 'views/s_four_columns_fw.xml', + 'views/s_image_text_fw.xml', + 'views/s_images_captions_fw.xml', + 'views/s_label.xml', + 'views/s_medias_list.xml', + 'views/s_news_carousel.xml', + 'views/s_numbers.xml', + 'views/s_page_header.xml', + 'views/s_process_steps_2.xml', + 'views/s_quotes_slider_2.xml', + 'views/s_references_2.xml', + 'views/s_tabs.xml', + 'views/s_team_profiles_2.xml', + 'views/s_text_block_image_fw.xml', + 'views/s_text_image_fw.xml', + 'views/s_three_columns_carousel.xml', + # KIDDO + 'views/s_1_column_text.xml', + 'views/s_2_column_text.xml', + 'views/s_3_column_text.xml', + 'views/s_4_column_text.xml', + 'views/s_banner_parallax.xml', + 'views/s_banner_3.xml', + 'views/s_big_picture_text.xml', + 'views/s_button_text.xml', + 'views/s_cubes.xml', + 'views/s_features_carousel.xml', + 'views/s_header_text_big_picture.xml', + 'views/s_product_list.xml', + 'views/s_separator_block.xml', + 'views/s_text_big_picture.xml', + 'views/s_text_picture_text.xml', + 'views/s_title_big.xml', + 'views/s_products_carousel.xml', + # ANELUSIA + 'views/s_progress.xml', + 'views/s_menu_three_columns.xml', + # GRAPHENE + 'views/s_media_block.xml', + 'views/s_animated_boxes.xml', + 'views/s_showcase.xml', + 'views/s_showcase_slider.xml', + 'views/s_masonry_block.xml', + # AVANTGARDE + 'views/s_css_slider.xml', + 'views/s_showcase_image.xml', + 'views/s_clonable_boxes.xml', + # TREEHOUSE + 'views/s_timeline_icons.xml', + # MONGLIA + 'views/s_full_menu.xml', + 'views/s_compact_menu.xml', + 'views/s_event_slide.xml', + ], + 'demo': [ + 'demo/demo.xml', + ], + 'application': False, +} \ No newline at end of file diff --git a/theme_common/data/image_content.xml b/theme_common/data/image_content.xml new file mode 100644 index 000000000..e6273a488 --- /dev/null +++ b/theme_common/data/image_content.xml @@ -0,0 +1,290 @@ + + + + + + + + + + image_content_logo_small.png + image_content_logo_small.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_logo_small.png + + + + + + image_content_01.png + image_content_01.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_01.png + + + image_content_02.png + image_content_02.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_02.png + + + image_content_03.png + image_content_03.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_03.png + + + image_content_04.png + image_content_04.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_04.png + + + image_content_05.png + image_content_05.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_05.png + + + image_content_06.png + image_content_06.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_06.png + + + image_content_07.png + image_content_07.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_07.png + + + image_content_08.png + image_content_08.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_08.png + + + image_content_09.jpg + image_content_09.jpg + ir.ui.view + url + /theme_common/static/src/img/content/image_content_09.jpg + + + image_content_10.jpg + image_content_10.jpg + ir.ui.view + url + /theme_common/static/src/img/content/image_content_10.jpg + + + image_content_11.gif + image_content_11.gif + ir.ui.view + url + /theme_common/static/src/img/content/image_content_11.gif + + + image_content_12.jpg + image_content_12.jpg + ir.ui.view + url + /theme_common/static/src/img/content/image_content_12.jpg + + + image_content_13.jpg + image_content_13.jpg + ir.ui.view + url + /theme_common/static/src/img/content/image_content_13.jpg + + + image_content_14.png + image_content_14.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_14.png + + + image_content_15.png + image_content_15.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_15.png + + + image_content_16.png + image_content_16.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_16.png + + + image_content_17.png + image_content_17.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_17.png + + + image_content_18.png + image_content_18.png + ir.ui.view + url + /theme_common/static/src/img/content/image_content_18.png + + + image_content_19.gif + image_content_19.gif + ir.ui.view + url + /theme_common/static/src/img/content/image_content_19.gif + + + image_content_20.gif + image_content_20.gif + ir.ui.view + url + /theme_common/static/src/img/content/image_content_20.gif + + + image_content_21.gif + image_content_21.gif + ir.ui.view + url + /theme_common/static/src/img/content/image_content_21.gif + + + image_content_22.gif + image_content_22.gif + ir.ui.view + url + /theme_common/static/src/img/content/image_content_22.gif + + + image_content_23.gif + image_content_23.gif + ir.ui.view + url + /theme_common/static/src/img/content/image_content_23.gif + + + image_content_24.gif + image_content_24.gif + ir.ui.view + url + /theme_common/static/src/img/content/image_content_24.gif + + + image_content_25.gif + image_content_25.gif + ir.ui.view + url + /theme_common/static/src/img/content/image_content_25.gif + + + image_content_26.gif + image_content_26.gif + ir.ui.view + url + /theme_common/static/src/img/content/image_content_26.gif + + + + + + + image_product_01.png + image_product_01.png + ir.ui.view + url + /theme_common/static/src/img/content/image_product_01.jpg + + + image_product_02.png + image_product_02.png + ir.ui.view + url + /theme_common/static/src/img/content/image_product_01.jpg + + + image_product_03.png + image_product_03.png + ir.ui.view + url + /theme_common/static/src/img/content/image_product_01.jpg + + + image_product_04.png + image_product_04.png + ir.ui.view + url + /theme_common/static/src/img/content/image_product_01.jpg + + + image_product_05.png + image_product_05.png + ir.ui.view + url + /theme_common/static/src/img/content/image_product_01.jpg + + + image_product_06.png + image_product_06.png + ir.ui.view + url + /theme_common/static/src/img/content/image_product_01.jpg + + + image_product_07.png + image_product_07.png + ir.ui.view + url + /theme_common/static/src/img/content/image_product_01.jpg + + + image_product_08.png + image_product_08.png + ir.ui.view + url + /theme_common/static/src/img/content/image_product_01.jpg + + + image_product_09.png + image_product_09.png + ir.ui.view + url + /theme_common/static/src/img/content/image_product_01.jpg + + + image_product_10.png + image_product_10.png + ir.ui.view + url + /theme_common/static/src/img/content/image_product_01.jpg + + + image_product_11.png + image_product_11.png + ir.ui.view + url + /theme_common/static/src/img/content/image_product_01.jpg + + + + diff --git a/theme_common/demo/demo.xml b/theme_common/demo/demo.xml new file mode 100644 index 000000000..e885ba981 --- /dev/null +++ b/theme_common/demo/demo.xml @@ -0,0 +1,303 @@ + + + + +