From 22ccb97af698edf56785cdc0bff5c95e0e9c86f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Micha=CC=81lek?= Date: Thu, 17 May 2018 10:34:43 +0200 Subject: [PATCH 1/8] Zjednoduseni HTML, aby se lepe refaktorovalo --- index.html | 730 ----------------------------------------------------- 1 file changed, 730 deletions(-) diff --git a/index.html b/index.html index 19a231d..12478f6 100644 --- a/index.html +++ b/index.html @@ -285,742 +285,12 @@

PENZION ONYX -
-

- - HOTEL APOLLON foto - - - -

- -
-
-

HOTEL APOLLON -

-

- Valtice -

-

Rodinný hotel Apollon naleznete v centru známého moravského vinařského městečka Valtice, jež je proslulé svou bohatou historií, špičkov...

-
-
- -

- 1 noc od 600 Kč

-
- -
 
-
- - -
-

- - PENZION U HRÁDKU foto - - - -

- -
-
-

PENZION U HRÁDKU -

-

- Lukov -

-

Okolí penzionu lemuje netknutá příroda NP Podyjí, pyšnící se pohádkově krásnou přírodou s tak bohatou flórou a faunou, kterou byste jen...

-
-
- -

- 1 noc od 600 Kč

-
- -
 
-
- - -
-

- - HOTEL LÁZNĚ KOSTELEC foto - - - -

- -
-
-

HOTEL LÁZNĚ KOSTELEC -

-

- Kostelec u Zlína -

-

Velmi vyhledávaný hotel Lázně Kostelec se nachází v podhůří Hostýnských a Vizovických vrchů.

-
-
- -

- 1 noc od 610 Kč

-
- -
 
-
- - -
-

- - HOTEL PANON foto - - - -

- -
-
-

HOTEL PANON -

-

- Hodonín -

-

Hotel Panon v Hodoníně má dominantní postavení v tomto regionu nejen ve své kapacitě, ale i poskytovaných službách ve výhodných cenovýc...

-
-
- -

- 1 noc od 610 Kč

-
- -
 
-
- - -
-

- -  HOTEL VORONĚŽ II foto - - - -

- -
-
-

HOTEL VORONĚŽ II -

-

- Brno -

-

Hotel Voroněž II naleznete v klidné části Brna sousedící s mezinárodním brněnským výstavištěm.

-
-
- -

- 1 noc od 645 Kč

-
- -
 
-
- - -
-

- - HOTEL RESORT SANTON foto - - - -

- -
-
-

HOTEL RESORT SANTON -

-

- Brno -

-

Přijeďte si užít pobyt v hotelu Resort Santon v příjemném prostředí s přátelskou atmosférou na břehu Brněnské přehrady. Okouzlí Vás tak...

-
-
- -

- 1 noc od 685 Kč

-
- -
 
-
- - -
-

- - HOTEL VORONĚŽ foto - - - -

- -
-
-

HOTEL VORONĚŽ -

-

- Brno -

-

Kvalitní ubytování v těsné blízkosti brněnského výstaviště s výbornou dopravní dostupností Vám poskytuje Hotel Voroněž. ...

-
-
- -

- 1 noc od 735 Kč

-
- -
 
-
- - -
-

- - LÁZEŇSKÉ PENZIONY LUHAČOVICE foto - - - - Novinka - -

- -
-
-

LÁZEŇSKÉ PENZIONY LUHAČOVICE -

-

- Luhačovice -

-

Luhačovice — lázně pro léčení onemocnění dýchacích cest, poruchami látkové výměny, pacientů s potížemi zažívacího traktu, trpících obez...

-
-
- - -

- 1 noc od 765 Kč

-
- -
 
-
- - -
-

- - HOTEL VILA POD LIPAMI foto - - - -

- -
-
-

HOTEL VILA POD LIPAMI -

-

- Luhačovice -

-

Vila Pod lipami se nachází v klidném lázeňském centru a ubytování je v komfortních pokojích s výhledem do parku.

-
-
- - -

- 1 noc od 940 Kč

-
- -
 
-
- - -
-

- - VILA ANTOANETA foto - - - -

- -
-
-

VILA ANTOANETA -

-

- Luhačovice -

-

Vila Antoaneta leží v klidné lázeňské čtvrti Luhačovic v blízkosti parku a kolonády. Nabízí komplexní služby pod jednou střechou, úžasn...

-
-
- -

- 1 noc od 950 Kč

-
- -
 
-
- - -
-

- - HOTEL JESTŘÁBÍ LUHAČOVICE foto - - - - Skvělé hodnocení - -

- -
-
-

HOTEL JESTŘÁBÍ LUHAČOVICE -

-

- Luhačovice -

-

Lázně Luhačovice jsou pro léčení onemocnění dýchacích cest, poruch látkové výměny, pacientů s potížemi zažívacího traktu, trpících obez...

-
-
- - -

- 1 noc od 965 Kč

-
- -
 
-
- - -
-

- - HOTEL SAVANNAH foto - - - -

- -
-
-

HOTEL SAVANNAH -

-

- Znojmo -

-

Hotel Savannah se nachází na české straně u hraničního přechodu Hatě/Kleinhaugsdorf v blízkosti jednoho z nejstarších měst České republ...

-
-
- -

- 1 noc od 965 Kč

-
- -
 
-
- - -
-

- - HOTEL DŮM B. SMETANY foto - - - -

- -
-
-

HOTEL DŮM B. SMETANY -

-

- Luhačovice -

-

Hotel Dům B. Smetany je impozantní budova postavená v secesním stylu. Před hotelem se nachází krásná Bruselská fontána. Pokoje hotelu n...

-
-
- - -

- 1 noc od 1 105 Kč

-
- -
 
-
- - -
-

- - HOTEL VILA ALPSKÁ RŮŽE foto - - - - Skvělé hodnocení - -

- -
-
-

HOTEL VILA ALPSKÁ RŮŽE -

-

- Luhačovice -

-

V lázeňském hotelu Alpská růže je luxusní apartmánové ubytování. Nachází se přímo v centru lázní, jen několik kroků od Jurkovičova domu...

-
-
- - -

- 1 noc od 1 105 Kč

-
- -
 
-
- - -
-

- - WELLNESS HOTEL POHODA foto - - - - Skvělé hodnocení Last Minute - -

- -
-
-

WELLNESS HOTEL POHODA -

-

- Luhačovice -

-

Hotel je umístěn v Pozlovicích u Luhačovic, pouhých 30 minut pěší chůze od lázeňské kolonády.

-
-
- -

- 1 noc od 1 120 Kč

-
- -
 
-
- - -
-

- - AMANDE WINE WELLNESS HOTEL foto - - - Last Minute - -

- -
-
-

AMANDE WINE WELLNESS HOTEL -

-

- Hustopeče -

-

Amande Hotel je zajímavým komplexem budov, kde se snoubí moderní architektura s architekturou italské renesance – Domem pánů z Vizovic....

-
-
- -

- 1 noc od 1 165 Kč

-
- -
 
-
- - -
-

- - HOTEL MORAVA LUHAČOVICE foto - - - -

- -
-
-

HOTEL MORAVA LUHAČOVICE -

-

- Luhačovice -

-

Léčebný hotel po rekonstrukci. Vítěz soutěže stavba roku 2015 ve Zlínském kraji. Komfortní ubytování, vše pod jednou střechou....

-
-
- - -

- 1 noc od 1 175 Kč

-
- -
 
-
- - -
-

- - HOTEL MIRAMARE foto - - - -

- -
-
-

HOTEL MIRAMARE -

-

- Luhačovice -

-

Lázeňský komplex Miramare je v klidném prostředí v těsné blízkosti městského i lázeňského centra.

-
-
- -

- 1 noc od 1 230 Kč

-
- -
 
-
- - -
-

- - HOTEL PALACE LUHAČOVICE foto - - - - Skvělé hodnocení - -

- -
-
-

HOTEL PALACE LUHAČOVICE -

-

- Luhačovice -

-

Největší léčebný hotel v Luhačovicích. Je držitelem prestižního certifikátu EUROPESPAMED udělovaným Evropskou asociací lázní. Všechny s...

-
-
- - -

- 1 noc od 1 335 Kč

-
- -
 
-
- - -
-

- - VILA VALAŠKA foto - - - -

- -
-
-

VILA VALAŠKA -

-

- Luhačovice -

-

Luxury Spa & Wellness hotel Vila Valaška nabízí luxusní ubytování, individuální přístup a nadstandardní služby pro nejnáročnější hosty ...

-
-
- -

- 1 noc od 1 410 Kč

-
- -
 
-
- - -
-

- - BOUTIQUE HOTEL RADUN foto - - - -

- -
-
-

BOUTIQUE HOTEL RADUN -

-

- Luhačovice -

-

Boutique hotel Radun**** vznikl kompletní a citlivou rekonstrukcí vily Bohuslava Fuchse z 30. let minulého století.

-
-
- -

- 1 noc od 1 445 Kč

-
- -
 
-
- - -
-

- - HOTEL JURKOVIČŮV DŮM foto - - - -

- -
-
-

HOTEL JURKOVIČŮV DŮM -

-

- Luhačovice -

-

Lázeňský hotel ve stylu lidové secese, památkově chráněný objekt dýchající tradicí. Komfortní pokoje s kouzlem dávných časů. Všechny sl...

-
-
- - -

- 1 noc od 1 555 Kč

-
- -
 
-
- - -
-

- - HOTEL ALEXANDRIA foto - - - -

- -
-
-

HOTEL ALEXANDRIA -

-

- Luhačovice -

-

Wellness hotel s prvotřídními službami, luxusní wellness centrum ve stylu starořímských lázní, zážitková gastronomie ve vyhlášené franc...

-
-
- - -

- 1 noc od 1 875 Kč

-
- -
 
-
-
-
- - From 902ba830785b9c2d8a7a66ef55e040e4656e4c2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Micha=CC=81lek?= Date: Thu, 17 May 2018 10:44:33 +0200 Subject: [PATCH 2/8] Grunt - nastaveni Stylelint bez /lib pro zacatek --- Gruntfile.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index e2a028b..8574502 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -45,7 +45,7 @@ module.exports = function(grunt) { src: ["less/**/*.less", "!less/lib/**/*"] }, js: { - src: ["Gruntfile.js", "js/*.js", "!js/lib/*.js"] + src: ["Gruntfile.js", "js/*.js"] } }, @@ -59,7 +59,7 @@ module.exports = function(grunt) { reportNeedlessDisables: false, syntax: "less" }, - src: ["less/**/*.less", "!less/lib/*.less"] + src: ["less/**/*.less"] }, watch: { @@ -70,7 +70,6 @@ module.exports = function(grunt) { } }); - grunt.registerTask("css", ["newer:prettier:css", "less", "postcss"]); - grunt.registerTask("js", ["newer:prettier:js"]); + grunt.registerTask("css", ["less", "postcss"]); grunt.registerTask("default", ["browserSync", "watch"]); }; From d16b8867686b4c234595c6f21bdce8ed1bbefe73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Micha=CC=81lek?= Date: Thu, 17 May 2018 10:53:18 +0200 Subject: [PATCH 3/8] Nastaveni Stylelint a Prettier pro projekt bez /lib --- Gruntfile.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 8574502..57691fe 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -59,7 +59,7 @@ module.exports = function(grunt) { reportNeedlessDisables: false, syntax: "less" }, - src: ["less/**/*.less"] + src: ["less/**/*.less", "!less/lib/**/*"] }, watch: { @@ -70,6 +70,6 @@ module.exports = function(grunt) { } }); - grunt.registerTask("css", ["less", "postcss"]); + grunt.registerTask("css", ["newer:prettier:css", "less", "postcss"]); grunt.registerTask("default", ["browserSync", "watch"]); }; From d1e2c9cf93c48efe3916a7a12026a34be6d5dacd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Micha=CC=81lek?= Date: Thu, 17 May 2018 10:53:34 +0200 Subject: [PATCH 4/8] $ grunt prettier --- js/rekrea-footer.js | 2574 +++++++++++++++++++++-------- less/base/body.less | 1 - less/base/helpers.less | 30 +- less/base/reset.less | 8 +- less/base/typo.less | 32 +- less/index.less | 1 - less/layout/layout.less | 92 +- less/modules/fancybox.less | 4 +- less/modules/flag.less | 58 +- less/modules/foot.less | 8 +- less/modules/form.less | 97 +- less/modules/freestyle_grid.less | 4 +- less/modules/list_item.less | 13 +- less/modules/page/about.less | 36 +- less/modules/page/slovnik.less | 31 +- less/modules/price-date.less | 41 +- less/modules/sister-websites.less | 46 +- less/modules/site_logo.less | 31 +- less/modules/site_nav.less | 57 +- less/modules/text.less | 39 +- less/variables/variables.less | 42 +- 21 files changed, 2199 insertions(+), 1046 deletions(-) diff --git a/js/rekrea-footer.js b/js/rekrea-footer.js index 8dc6e13..31802ab 100644 --- a/js/rekrea-footer.js +++ b/js/rekrea-footer.js @@ -16,393 +16,790 @@ * See the License for the specific language governing permissions and * limitations under the License. * ========================================================= */ - -!function( $ ) { - - // Picker object - - var Datepicker = function(element, options){ - this.element = $(element); - this.format = DPGlobal.parseFormat(options.format||this.element.data('date-format')||'mm/dd/yyyy'); - this.picker = $(DPGlobal.template) - .appendTo('body') - .on({ - click: $.proxy(this.click, this), - mousedown: $.proxy(this.mousedown, this) - }); - this.isInput = this.element.is('input'); - this.component = this.element.is('.date') ? this.element.find('.add-on') : false; - - if (this.isInput) { - this.element.on({ - focus: $.proxy(this.show, this), - blur: $.proxy(this.hide, this), - keyup: $.proxy(this.update, this) - }); - } else { - if (this.component){ - this.component.on('click', $.proxy(this.show, this)); - } else { - this.element.on('click', $.proxy(this.show, this)); - } - } - - this.viewMode = 0; - this.weekStart = options.weekStart||this.element.data('date-weekstart')||0; - this.weekEnd = this.weekStart == 0 ? 6 : this.weekStart - 1; - this.fillDow(); - this.fillMonths(); - this.update(); - this.showMode(); - }; - - Datepicker.prototype = { - constructor: Datepicker, - - show: function(e) { - this.picker.show(); - this.height = this.component ? this.component.outerHeight() : this.element.outerHeight(); - this.place(); - $(window).on('resize', $.proxy(this.place, this)); - if (e ) { - e.stopPropagation(); - e.preventDefault(); - } - if (!this.isInput) { - $(document).on('mousedown', $.proxy(this.hide, this)); - } - this.element.trigger({ - type: 'show', - date: this.date - }); - }, - - hide: function(){ - this.picker.hide(); - $(window).off('resize', this.place); - this.viewMode = 0; - this.showMode(); - if (!this.isInput) { - $(document).off('mousedown', this.hide); - } - this.setValue(); - this.element.trigger({ - type: 'hide', - date: this.date - }); - }, - - setValue: function() { - var formated = DPGlobal.formatDate(this.date, this.format); - if (!this.isInput) { - if (this.component){ - this.element.find('input').prop('value', formated); - } - this.element.data('date', formated); - } else { - this.element.prop('value', formated); - } - }, - - place: function(){ - var offset = this.component ? this.component.offset() : this.element.offset(); - this.picker.css({ - top: offset.top + this.height, - left: offset.left - }); - }, - - update: function(){ - this.date = DPGlobal.parseDate( - this.isInput ? this.element.prop('value') : this.element.data('date'), - this.format - ); - this.viewDate = new Date(this.date); - this.fill(); - }, - - fillDow: function(){ - var dowCnt = this.weekStart; - var html = ''; - while (dowCnt < this.weekStart + 7) { - html += ''+DPGlobal.dates.daysMin[(dowCnt++)%7]+''; - } - html += ''; - this.picker.find('.datepicker-days thead').append(html); - }, - - fillMonths: function(){ - var html = ''; - var i = 0 - while (i < 12) { - html += ''+DPGlobal.dates.monthsShort[i++]+''; - } - this.picker.find('.datepicker-months td').append(html); - }, - - fill: function() { - var d = new Date(this.viewDate), - year = d.getFullYear(), - month = d.getMonth(), - currentDate = this.date.valueOf(); - this.picker.find('.datepicker-days th:eq(1)') - .text(DPGlobal.dates.months[month]+' '+year); - var prevMonth = new Date(year, month-1, 28,0,0,0,0), - day = DPGlobal.getDaysInMonth(prevMonth.getFullYear(), prevMonth.getMonth()); - prevMonth.setDate(day); - prevMonth.setDate(day - (prevMonth.getDay() - this.weekStart + 7)%7); - var nextMonth = new Date(prevMonth); - nextMonth.setDate(nextMonth.getDate() + 42); - nextMonth = nextMonth.valueOf(); - html = []; - var clsName; - while(prevMonth.valueOf() < nextMonth) { - if (prevMonth.getDay() == this.weekStart) { - html.push(''); - } - clsName = ''; - if (prevMonth.getMonth() < month) { - clsName += ' old'; - } else if (prevMonth.getMonth() > month) { - clsName += ' new'; - } - if (prevMonth.valueOf() == currentDate) { - clsName += ' active'; - } - html.push(''+prevMonth.getDate() + ''); - if (prevMonth.getDay() == this.weekEnd) { - html.push(''); - } - prevMonth.setDate(prevMonth.getDate()+1); - } - this.picker.find('.datepicker-days tbody').empty().append(html.join('')); - var currentYear = this.date.getFullYear(); - - var months = this.picker.find('.datepicker-months') - .find('th:eq(1)') - .text(year) - .end() - .find('span').removeClass('active'); - if (currentYear == year) { - months.eq(this.date.getMonth()).addClass('active'); - } - - html = ''; - year = parseInt(year/10, 10) * 10; - var yearCont = this.picker.find('.datepicker-years') - .find('th:eq(1)') - .text(year + '-' + (year + 9)) - .end() - .find('td'); - year -= 1; - for (var i = -1; i < 11; i++) { - html += ''+year+''; - year += 1; - } - yearCont.html(html); - }, - - click: function(e) { - e.stopPropagation(); - e.preventDefault(); - var target = $(e.target).closest('span, td, th'); - if (target.length == 1) { - switch(target[0].nodeName.toLowerCase()) { - case 'th': - switch(target[0].className) { - case 'switch': - this.showMode(1); - break; - case 'prev': - case 'next': - this.viewDate['set'+DPGlobal.modes[this.viewMode].navFnc].call( - this.viewDate, - this.viewDate['get'+DPGlobal.modes[this.viewMode].navFnc].call(this.viewDate) + - DPGlobal.modes[this.viewMode].navStep * (target[0].className == 'prev' ? -1 : 1) - ); - this.fill(); - break; - } - break; - case 'span': - if (target.is('.month')) { - var month = target.parent().find('span').index(target); - this.viewDate.setMonth(month); - } else { - var year = parseInt(target.text(), 10)||0; - this.viewDate.setFullYear(year); - } - this.showMode(-1); - this.fill(); - break; - case 'td': - if (target.is('.day')){ - var day = parseInt(target.text(), 10)||1; - var month = this.viewDate.getMonth(); - if (target.is('.old')) { - month -= 1; - } else if (target.is('.new')) { - month += 1; - } - var year = this.viewDate.getFullYear(); - this.date = new Date(year, month, day,0,0,0,0); - this.viewDate = new Date(year, month, day,0,0,0,0); - this.fill(); - this.setValue(); - this.element.trigger({ - type: 'changeDate', - date: this.date - }); - } - break; - } - } - }, - - mousedown: function(e){ - e.stopPropagation(); - e.preventDefault(); - }, - - showMode: function(dir) { - if (dir) { - this.viewMode = Math.max(0, Math.min(2, this.viewMode + dir)); - } - this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).show(); - } - }; - - $.fn.datepicker = function ( option ) { - return this.each(function () { - var $this = $(this), - data = $this.data('datepicker'), - options = typeof option == 'object' && option; - if (!data) { - $this.data('datepicker', (data = new Datepicker(this, $.extend({}, $.fn.datepicker.defaults,options)))); - } - if (typeof option == 'string') data[option](); - }); - }; - - $.fn.datepicker.defaults = { - }; - $.fn.datepicker.Constructor = Datepicker; - - var DPGlobal = { - modes: [ - { - clsName: 'days', - navFnc: 'Month', - navStep: 1 - }, - { - clsName: 'months', - navFnc: 'FullYear', - navStep: 1 - }, - { - clsName: 'years', - navFnc: 'FullYear', - navStep: 10 - }], - dates:{ - days: ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"], - daysShort: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So", "Ne"], - daysMin: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So", "Ne"], - months: ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"], - monthsShort: ["1.", "2.", "3.", "4.", "5.", "6.", "7.", "8.", "9.", "10.", "11.", "12."] - }, - isLeapYear: function (year) { - return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0)) - }, - getDaysInMonth: function (year, month) { - return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month] - }, - parseFormat: function(format){ - var separator = format.match(/[.\/-].*?/), - parts = format.split(/\W+/); - if (!separator || !parts || parts.length == 0){ - throw new Error("Chybný formát data."); - } - return {separator: separator, parts: parts}; - }, - parseDate: function(date, format) { - var parts = date.split(format.separator), - date = new Date(1970, 1, 1, 0, 0, 0), - val; - if (parts.length == format.parts.length) { - for (var i=0, cnt = format.parts.length; i < cnt; i++) { - val = parseInt(parts[i], 10)||1; - switch(format.parts[i]) { - case 'dd': - case 'd': - date.setDate(val); - break; - case 'mm': - case 'm': - date.setMonth(val - 1); - break; - case 'yy': - date.setFullYear(2000 + val); - break; - case 'yyyy': - date.setFullYear(val); - break; - } - } - } - return date; - }, - formatDate: function(date, format){ - var val = { - d: date.getDate(), - m: date.getMonth() + 1, - yy: date.getFullYear().toString().substring(2), - yyyy: date.getFullYear() - }; - val.dd = (val.d < 10 ? '0' : '') + val.d; - val.mm = (val.m < 10 ? '0' : '') + val.m; - var date = []; - for (var i=0, cnt = format.parts.length; i < cnt; i++) { - date.push(val[format.parts[i]]); - } - return date.join(format.separator); - }, - headTemplate: ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - '', - contTemplate: '' - }; - DPGlobal.template = ''; - -}( window.jQuery ) + +!(function($) { + // Picker object + + var Datepicker = function(element, options) { + this.element = $(element); + this.format = DPGlobal.parseFormat( + options.format || this.element.data("date-format") || "mm/dd/yyyy" + ); + this.picker = $(DPGlobal.template) + .appendTo("body") + .on({ + click: $.proxy(this.click, this), + mousedown: $.proxy(this.mousedown, this) + }); + this.isInput = this.element.is("input"); + this.component = this.element.is(".date") + ? this.element.find(".add-on") + : false; + + if (this.isInput) { + this.element.on({ + focus: $.proxy(this.show, this), + blur: $.proxy(this.hide, this), + keyup: $.proxy(this.update, this) + }); + } else { + if (this.component) { + this.component.on("click", $.proxy(this.show, this)); + } else { + this.element.on("click", $.proxy(this.show, this)); + } + } + + this.viewMode = 0; + this.weekStart = + options.weekStart || this.element.data("date-weekstart") || 0; + this.weekEnd = this.weekStart == 0 ? 6 : this.weekStart - 1; + this.fillDow(); + this.fillMonths(); + this.update(); + this.showMode(); + }; + + Datepicker.prototype = { + constructor: Datepicker, + + show: function(e) { + this.picker.show(); + this.height = this.component + ? this.component.outerHeight() + : this.element.outerHeight(); + this.place(); + $(window).on("resize", $.proxy(this.place, this)); + if (e) { + e.stopPropagation(); + e.preventDefault(); + } + if (!this.isInput) { + $(document).on("mousedown", $.proxy(this.hide, this)); + } + this.element.trigger({ + type: "show", + date: this.date + }); + }, + + hide: function() { + this.picker.hide(); + $(window).off("resize", this.place); + this.viewMode = 0; + this.showMode(); + if (!this.isInput) { + $(document).off("mousedown", this.hide); + } + this.setValue(); + this.element.trigger({ + type: "hide", + date: this.date + }); + }, + + setValue: function() { + var formated = DPGlobal.formatDate(this.date, this.format); + if (!this.isInput) { + if (this.component) { + this.element.find("input").prop("value", formated); + } + this.element.data("date", formated); + } else { + this.element.prop("value", formated); + } + }, + + place: function() { + var offset = this.component + ? this.component.offset() + : this.element.offset(); + this.picker.css({ + top: offset.top + this.height, + left: offset.left + }); + }, + + update: function() { + this.date = DPGlobal.parseDate( + this.isInput ? this.element.prop("value") : this.element.data("date"), + this.format + ); + this.viewDate = new Date(this.date); + this.fill(); + }, + + fillDow: function() { + var dowCnt = this.weekStart; + var html = ""; + while (dowCnt < this.weekStart + 7) { + html += + '' + DPGlobal.dates.daysMin[dowCnt++ % 7] + ""; + } + html += ""; + this.picker.find(".datepicker-days thead").append(html); + }, + + fillMonths: function() { + var html = ""; + var i = 0; + while (i < 12) { + html += + '' + DPGlobal.dates.monthsShort[i++] + ""; + } + this.picker.find(".datepicker-months td").append(html); + }, + + fill: function() { + var d = new Date(this.viewDate), + year = d.getFullYear(), + month = d.getMonth(), + currentDate = this.date.valueOf(); + this.picker + .find(".datepicker-days th:eq(1)") + .text(DPGlobal.dates.months[month] + " " + year); + var prevMonth = new Date(year, month - 1, 28, 0, 0, 0, 0), + day = DPGlobal.getDaysInMonth( + prevMonth.getFullYear(), + prevMonth.getMonth() + ); + prevMonth.setDate(day); + prevMonth.setDate(day - (prevMonth.getDay() - this.weekStart + 7) % 7); + var nextMonth = new Date(prevMonth); + nextMonth.setDate(nextMonth.getDate() + 42); + nextMonth = nextMonth.valueOf(); + html = []; + var clsName; + while (prevMonth.valueOf() < nextMonth) { + if (prevMonth.getDay() == this.weekStart) { + html.push(""); + } + clsName = ""; + if (prevMonth.getMonth() < month) { + clsName += " old"; + } else if (prevMonth.getMonth() > month) { + clsName += " new"; + } + if (prevMonth.valueOf() == currentDate) { + clsName += " active"; + } + html.push( + '' + prevMonth.getDate() + "" + ); + if (prevMonth.getDay() == this.weekEnd) { + html.push(""); + } + prevMonth.setDate(prevMonth.getDate() + 1); + } + this.picker + .find(".datepicker-days tbody") + .empty() + .append(html.join("")); + var currentYear = this.date.getFullYear(); + + var months = this.picker + .find(".datepicker-months") + .find("th:eq(1)") + .text(year) + .end() + .find("span") + .removeClass("active"); + if (currentYear == year) { + months.eq(this.date.getMonth()).addClass("active"); + } + + html = ""; + year = parseInt(year / 10, 10) * 10; + var yearCont = this.picker + .find(".datepicker-years") + .find("th:eq(1)") + .text(year + "-" + (year + 9)) + .end() + .find("td"); + year -= 1; + for (var i = -1; i < 11; i++) { + html += + '' + + year + + ""; + year += 1; + } + yearCont.html(html); + }, + + click: function(e) { + e.stopPropagation(); + e.preventDefault(); + var target = $(e.target).closest("span, td, th"); + if (target.length == 1) { + switch (target[0].nodeName.toLowerCase()) { + case "th": + switch (target[0].className) { + case "switch": + this.showMode(1); + break; + case "prev": + case "next": + this.viewDate[ + "set" + DPGlobal.modes[this.viewMode].navFnc + ].call( + this.viewDate, + this.viewDate[ + "get" + DPGlobal.modes[this.viewMode].navFnc + ].call(this.viewDate) + + DPGlobal.modes[this.viewMode].navStep * + (target[0].className == "prev" ? -1 : 1) + ); + this.fill(); + break; + } + break; + case "span": + if (target.is(".month")) { + var month = target + .parent() + .find("span") + .index(target); + this.viewDate.setMonth(month); + } else { + var year = parseInt(target.text(), 10) || 0; + this.viewDate.setFullYear(year); + } + this.showMode(-1); + this.fill(); + break; + case "td": + if (target.is(".day")) { + var day = parseInt(target.text(), 10) || 1; + var month = this.viewDate.getMonth(); + if (target.is(".old")) { + month -= 1; + } else if (target.is(".new")) { + month += 1; + } + var year = this.viewDate.getFullYear(); + this.date = new Date(year, month, day, 0, 0, 0, 0); + this.viewDate = new Date(year, month, day, 0, 0, 0, 0); + this.fill(); + this.setValue(); + this.element.trigger({ + type: "changeDate", + date: this.date + }); + } + break; + } + } + }, + + mousedown: function(e) { + e.stopPropagation(); + e.preventDefault(); + }, + + showMode: function(dir) { + if (dir) { + this.viewMode = Math.max(0, Math.min(2, this.viewMode + dir)); + } + this.picker + .find(">div") + .hide() + .filter(".datepicker-" + DPGlobal.modes[this.viewMode].clsName) + .show(); + } + }; + + $.fn.datepicker = function(option) { + return this.each(function() { + var $this = $(this), + data = $this.data("datepicker"), + options = typeof option == "object" && option; + if (!data) { + $this.data( + "datepicker", + (data = new Datepicker( + this, + $.extend({}, $.fn.datepicker.defaults, options) + )) + ); + } + if (typeof option == "string") data[option](); + }); + }; + + $.fn.datepicker.defaults = {}; + $.fn.datepicker.Constructor = Datepicker; + + var DPGlobal = { + modes: [ + { + clsName: "days", + navFnc: "Month", + navStep: 1 + }, + { + clsName: "months", + navFnc: "FullYear", + navStep: 1 + }, + { + clsName: "years", + navFnc: "FullYear", + navStep: 10 + } + ], + dates: { + days: [ + "Neděle", + "Pondělí", + "Úterý", + "Středa", + "Čtvrtek", + "Pátek", + "Sobota", + "Neděle" + ], + daysShort: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So", "Ne"], + daysMin: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So", "Ne"], + months: [ + "Leden", + "Únor", + "Březen", + "Duben", + "Květen", + "Červen", + "Červenec", + "Srpen", + "Září", + "Říjen", + "Listopad", + "Prosinec" + ], + monthsShort: [ + "1.", + "2.", + "3.", + "4.", + "5.", + "6.", + "7.", + "8.", + "9.", + "10.", + "11.", + "12." + ] + }, + isLeapYear: function(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + }, + getDaysInMonth: function(year, month) { + return [ + 31, + DPGlobal.isLeapYear(year) ? 29 : 28, + 31, + 30, + 31, + 30, + 31, + 31, + 30, + 31, + 30, + 31 + ][month]; + }, + parseFormat: function(format) { + var separator = format.match(/[.\/-].*?/), + parts = format.split(/\W+/); + if (!separator || !parts || parts.length == 0) { + throw new Error("Chybný formát data."); + } + return { separator: separator, parts: parts }; + }, + parseDate: function(date, format) { + var parts = date.split(format.separator), + date = new Date(1970, 1, 1, 0, 0, 0), + val; + if (parts.length == format.parts.length) { + for (var i = 0, cnt = format.parts.length; i < cnt; i++) { + val = parseInt(parts[i], 10) || 1; + switch (format.parts[i]) { + case "dd": + case "d": + date.setDate(val); + break; + case "mm": + case "m": + date.setMonth(val - 1); + break; + case "yy": + date.setFullYear(2000 + val); + break; + case "yyyy": + date.setFullYear(val); + break; + } + } + } + return date; + }, + formatDate: function(date, format) { + var val = { + d: date.getDate(), + m: date.getMonth() + 1, + yy: date + .getFullYear() + .toString() + .substring(2), + yyyy: date.getFullYear() + }; + val.dd = (val.d < 10 ? "0" : "") + val.d; + val.mm = (val.m < 10 ? "0" : "") + val.m; + var date = []; + for (var i = 0, cnt = format.parts.length; i < cnt; i++) { + date.push(val[format.parts[i]]); + } + return date.join(format.separator); + }, + headTemplate: + "" + + "" + + '' + + '' + + '' + + "" + + "", + contTemplate: '' + }; + DPGlobal.template = + '"; +})(window.jQuery); /** -* pine-navigation.js v0.5.0 -*/ -!function(a){a.log=function(a){window.log&&window.console&&window.console.log&&console.log(a)}}(window.jQuery||window.Zepto),window.matchMq=window.matchMedia||function(a){var b=a.documentElement,c=b.firstElementChild||b.firstChild,d=a.createElement("body"),e=a.createElement("div");e.id="mq-test-1",e.style.cssText="position:absolute;top:-100em",d.style.background="none",d.appendChild(e);var f,g=function(a){return e.innerHTML='­',b.insertBefore(d,c),bool=42===e.offsetWidth,b.removeChild(d),{matches:bool,media:a}},h=function(){var c,d=b.body,g=!1;return e.style.cssText="position:absolute;font-size:1em;width:1em",d||(d=g=a.createElement("body"),d.style.background="none"),d.appendChild(e),b.insertBefore(d,b.firstChild),g?b.removeChild(d):d.removeChild(e),c=f=parseFloat(e.offsetWidth)},i=g("(min-width: 0px)").matches;return function(b){if(i)return g(b);var c=b.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),d=b.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),e=null===c,j=null===d,k=a.body.offsetWidth,l="em";return c&&(c=parseFloat(c)*(c.indexOf(l)>-1?f||h():1)),d&&(d=parseFloat(d)*(d.indexOf(l)>-1?f||h():1)),bool=(!e||!j)&&(e||k>=c)&&(j||d>=k),{matches:bool,media:b}}}(document);var Pine=window.Pine||{};Pine.Submenu=function(a){"use strict";var b={};return b.toggle=function(b){var c=a(b.currentTarget).closest(".pine-has-subnav"),d=this.activeTransition&&this.activeTransition.beforeToggle,e=b.data&&b.data.isActive||c.hasClass("pine-level-open");b.preventDefault(),d&&"function"==typeof d&&d.call(b.currentTarget,e),e?(c.trigger(b=a.Event("hide")),c.removeClass("pine-level-open").trigger("hidden"),a.log("Event: hide")):(c.trigger(b=a.Event("show")),c.addClass("pine-level-open").trigger("shown"),a.log("Event: show"))},b}(window.jQuery,window);var Pine=window.Pine||{};Pine.Navbar=function(a,b){"use strict";var c={};return c.isLargeDisplay=null,c.element=null,c.DEFAULTS={largeDisplayStart:"600px",fxSmallDisplay:"fx-right-to-left",fxLargeDisplay:"fx-hover-fade"},c.NAVBAR_TOGGLE="[data-pine=toggle]",c.SUBMENU=".pine-has-subnav",c.options=null,c.transitions={},c.activeTransition={},c.init=function(c,d){this.options=a.extend({},this.DEFAULTS,d),this.element=a(c),this.isLargeDisplay=b.matchMq("(min-width: "+this.options.largeDisplayStart+")").matches,this.setActiveTransition(this.isLargeDisplay?this.options.fxLargeDisplay:this.options.fxSmallDisplay),this.element.find("li").has("ul").addClass("pine-has-subnav"),this.element.find("a").on("focus",this.focus),a(document).on("click.pine",this.SUBMENU+" > a",a.proxy(Pine.Submenu.toggle,Pine.Navbar)),a(this.NAVBAR_TOGGLE).on("click.pine",Pine.Navbar.toggle),a(this.SUBMENU).removeClass("pine-level-open"),a(b).on({load:a.proxy(this.api,this),resize:a.proxy(this.api,this)})},c.api=function(a){var b=this.checkMedia(a);return null===b?!1:(this.activeTransition&&"function"==typeof this.activeTransition.onSwitch&&this.activeTransition.onSwitch.call(this,!1),this.switchView(b),void(this.activeTransition&&"function"==typeof this.activeTransition.onSwitch&&this.activeTransition.onSwitch.call(this,!0)))},c.checkMedia=function(a){var c=b.matchMq("(min-width: "+this.options.largeDisplayStart+")").matches,d=a.type&&"load"==a.type;return!d&&(!this.isLargeDisplay&&!c||this.isLargeDisplay&&c)?null:this.isLargeDisplay=c},c.switchView=function(b){var c=this.getTransitionName(b),d=this.getTransitionName(!b);this.element.removeClass(d).addClass(c),this.setActiveTransition(c),a.log("Transition: "+c),this.resetNav()},c.focus=function(){var b=a(this),c=b.parent();c.hasClass("pine-has-subnav")&&!c.hasClass("pine-level-open")&&b.trigger(a.Event("mouseover"));var d=a(".pine-level-open");0!=d.length&&d.filter(function(){return 0===a(this).find(b).length}).removeClass("pine-level-open")},c.toggle=function(c){c.preventDefault();var d=a(document).find(a(this).attr("href")),e=a(b).height();a(this).toggleClass("is-active"),d.toggleClass("pine-visible"),d.hasClass("pine-visible")?(d.css({"max-height":e}),a("body").css({overflow:"hidden"})):(d.css({"max-height":0}),a("body").removeAttr("style")),a.log("Event: Toggle Navbar")},c.resetNav=function(){a(this.SUBMENU).removeClass("pine-level-open")},c.setActiveTransition=function(a){this.activeTransition=this.transitions[a]||!1},c.getTransitionName=function(a){return a?this.options.fxLargeDisplay:this.options.fxSmallDisplay},c.registerTransition=function(a,b){this.transitions[a]=b},c.beforeTransition=function(a,b){var c=this.activeTransition&&this.activeTransition.beforeToggle;c&&"function"==typeof c&&c.call(a,b)},c}(window.jQuery,window);var pine_fx_hover={onSwitch:function(a){a?$(document).on("mouseenter.pine",this.SUBMENU,{isActive:!1},$.proxy(Pine.Submenu.toggle,this)).on("mouseleave.pine",this.SUBMENU,{isActive:!0},$.proxy(Pine.Submenu.toggle,this)).off("click.pine"):$(document).off("mouseenter.pine").off("mouseleave.pine").on("click.pine",this.SUBMENU+" > a",$.proxy(Pine.Submenu.toggle,this))},beforeToggle:function(){}};Pine.Navbar.registerTransition("fx-hover",pine_fx_hover),Pine.Navbar.registerTransition("fx-hover-fade",$.extend({},pine_fx_hover)),Pine.Navbar.registerTransition("fx-right-to-left",{onSwitch:function(a){var b=this.element,c=b.find("li").has("ul"),d=function(){$(".fx-right-to-left ul").css("width",$(window).width())};a?(c.each(function(){$(this).find("ul").first().prepend($('
  • '+$(this).find("a").first().text()+"
  • "))}),$(document).on("click.pine",".pine-back",$.proxy(Pine.Submenu.toggle,this)),b.find("ul").css("width",$(window).width()),$(window).on({resize:d,orientationchange:d}),$.log("ENTER small view")):(b.find("ul").removeAttr("style"),c.find("li.pine-back").remove(),$(window).off("resize",d),$.log("LEAVE small view"))},beforeToggle:function(a){var b=$(this),c=b.parents("ul"),d=a?c.length-2:c.length;c.last().animate({left:-100*d+"%"},300)}}),window.jQuery&&function(a,b){"use strict";var c=a.fn.pine;a.fn.pine=function(c){return this.each(function(){var d=a(this),e=d.data("pine"),f=a.extend({},d.data(),"object"==typeof c&&c);e||d.data("pine",e=b.Navbar.init(this,f))})},a.fn.pine.Module=b.Navbar,a.fn.pine.noConflict=function(){return a.fn.pine=c,this}}(window.jQuery,Pine),function(a){"use strict";a("[data-pine=navbar]").pine()}(window.Zepto||window.jQuery); + * pine-navigation.js v0.5.0 + */ +!(function(a) { + a.log = function(a) { + window.log && window.console && window.console.log && console.log(a); + }; +})(window.jQuery || window.Zepto), + (window.matchMq = + window.matchMedia || + (function(a) { + var b = a.documentElement, + c = b.firstElementChild || b.firstChild, + d = a.createElement("body"), + e = a.createElement("div"); + (e.id = "mq-test-1"), + (e.style.cssText = "position:absolute;top:-100em"), + (d.style.background = "none"), + d.appendChild(e); + var f, + g = function(a) { + return ( + (e.innerHTML = + '­'), + b.insertBefore(d, c), + (bool = 42 === e.offsetWidth), + b.removeChild(d), + { matches: bool, media: a } + ); + }, + h = function() { + var c, + d = b.body, + g = !1; + return ( + (e.style.cssText = "position:absolute;font-size:1em;width:1em"), + d || + ((d = g = a.createElement("body")), + (d.style.background = "none")), + d.appendChild(e), + b.insertBefore(d, b.firstChild), + g ? b.removeChild(d) : d.removeChild(e), + (c = f = parseFloat(e.offsetWidth)) + ); + }, + i = g("(min-width: 0px)").matches; + return function(b) { + if (i) return g(b); + var c = + b.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/) && + parseFloat(RegExp.$1) + (RegExp.$2 || ""), + d = + b.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/) && + parseFloat(RegExp.$1) + (RegExp.$2 || ""), + e = null === c, + j = null === d, + k = a.body.offsetWidth, + l = "em"; + return ( + c && (c = parseFloat(c) * (c.indexOf(l) > -1 ? f || h() : 1)), + d && (d = parseFloat(d) * (d.indexOf(l) > -1 ? f || h() : 1)), + (bool = (!e || !j) && (e || k >= c) && (j || d >= k)), + { matches: bool, media: b } + ); + }; + })(document)); +var Pine = window.Pine || {}; +Pine.Submenu = (function(a) { + "use strict"; + var b = {}; + return ( + (b.toggle = function(b) { + var c = a(b.currentTarget).closest(".pine-has-subnav"), + d = this.activeTransition && this.activeTransition.beforeToggle, + e = (b.data && b.data.isActive) || c.hasClass("pine-level-open"); + b.preventDefault(), + d && "function" == typeof d && d.call(b.currentTarget, e), + e + ? (c.trigger((b = a.Event("hide"))), + c.removeClass("pine-level-open").trigger("hidden"), + a.log("Event: hide")) + : (c.trigger((b = a.Event("show"))), + c.addClass("pine-level-open").trigger("shown"), + a.log("Event: show")); + }), + b + ); +})(window.jQuery, window); +var Pine = window.Pine || {}; +Pine.Navbar = (function(a, b) { + "use strict"; + var c = {}; + return ( + (c.isLargeDisplay = null), + (c.element = null), + (c.DEFAULTS = { + largeDisplayStart: "600px", + fxSmallDisplay: "fx-right-to-left", + fxLargeDisplay: "fx-hover-fade" + }), + (c.NAVBAR_TOGGLE = "[data-pine=toggle]"), + (c.SUBMENU = ".pine-has-subnav"), + (c.options = null), + (c.transitions = {}), + (c.activeTransition = {}), + (c.init = function(c, d) { + (this.options = a.extend({}, this.DEFAULTS, d)), + (this.element = a(c)), + (this.isLargeDisplay = b.matchMq( + "(min-width: " + this.options.largeDisplayStart + ")" + ).matches), + this.setActiveTransition( + this.isLargeDisplay + ? this.options.fxLargeDisplay + : this.options.fxSmallDisplay + ), + this.element + .find("li") + .has("ul") + .addClass("pine-has-subnav"), + this.element.find("a").on("focus", this.focus), + a(document).on( + "click.pine", + this.SUBMENU + " > a", + a.proxy(Pine.Submenu.toggle, Pine.Navbar) + ), + a(this.NAVBAR_TOGGLE).on("click.pine", Pine.Navbar.toggle), + a(this.SUBMENU).removeClass("pine-level-open"), + a(b).on({ + load: a.proxy(this.api, this), + resize: a.proxy(this.api, this) + }); + }), + (c.api = function(a) { + var b = this.checkMedia(a); + return null === b + ? !1 + : (this.activeTransition && + "function" == typeof this.activeTransition.onSwitch && + this.activeTransition.onSwitch.call(this, !1), + this.switchView(b), + void ( + this.activeTransition && + "function" == typeof this.activeTransition.onSwitch && + this.activeTransition.onSwitch.call(this, !0) + )); + }), + (c.checkMedia = function(a) { + var c = b.matchMq("(min-width: " + this.options.largeDisplayStart + ")") + .matches, + d = a.type && "load" == a.type; + return !d && ((!this.isLargeDisplay && !c) || (this.isLargeDisplay && c)) + ? null + : (this.isLargeDisplay = c); + }), + (c.switchView = function(b) { + var c = this.getTransitionName(b), + d = this.getTransitionName(!b); + this.element.removeClass(d).addClass(c), + this.setActiveTransition(c), + a.log("Transition: " + c), + this.resetNav(); + }), + (c.focus = function() { + var b = a(this), + c = b.parent(); + c.hasClass("pine-has-subnav") && + !c.hasClass("pine-level-open") && + b.trigger(a.Event("mouseover")); + var d = a(".pine-level-open"); + 0 != d.length && + d + .filter(function() { + return 0 === a(this).find(b).length; + }) + .removeClass("pine-level-open"); + }), + (c.toggle = function(c) { + c.preventDefault(); + var d = a(document).find(a(this).attr("href")), + e = a(b).height(); + a(this).toggleClass("is-active"), + d.toggleClass("pine-visible"), + d.hasClass("pine-visible") + ? (d.css({ "max-height": e }), a("body").css({ overflow: "hidden" })) + : (d.css({ "max-height": 0 }), a("body").removeAttr("style")), + a.log("Event: Toggle Navbar"); + }), + (c.resetNav = function() { + a(this.SUBMENU).removeClass("pine-level-open"); + }), + (c.setActiveTransition = function(a) { + this.activeTransition = this.transitions[a] || !1; + }), + (c.getTransitionName = function(a) { + return a ? this.options.fxLargeDisplay : this.options.fxSmallDisplay; + }), + (c.registerTransition = function(a, b) { + this.transitions[a] = b; + }), + (c.beforeTransition = function(a, b) { + var c = this.activeTransition && this.activeTransition.beforeToggle; + c && "function" == typeof c && c.call(a, b); + }), + c + ); +})(window.jQuery, window); +var pine_fx_hover = { + onSwitch: function(a) { + a + ? $(document) + .on( + "mouseenter.pine", + this.SUBMENU, + { isActive: !1 }, + $.proxy(Pine.Submenu.toggle, this) + ) + .on( + "mouseleave.pine", + this.SUBMENU, + { isActive: !0 }, + $.proxy(Pine.Submenu.toggle, this) + ) + .off("click.pine") + : $(document) + .off("mouseenter.pine") + .off("mouseleave.pine") + .on( + "click.pine", + this.SUBMENU + " > a", + $.proxy(Pine.Submenu.toggle, this) + ); + }, + beforeToggle: function() {} +}; +Pine.Navbar.registerTransition("fx-hover", pine_fx_hover), + Pine.Navbar.registerTransition("fx-hover-fade", $.extend({}, pine_fx_hover)), + Pine.Navbar.registerTransition("fx-right-to-left", { + onSwitch: function(a) { + var b = this.element, + c = b.find("li").has("ul"), + d = function() { + $(".fx-right-to-left ul").css("width", $(window).width()); + }; + a + ? (c.each(function() { + $(this) + .find("ul") + .first() + .prepend( + $( + '
  • ' + + $(this) + .find("a") + .first() + .text() + + "
  • " + ) + ); + }), + $(document).on( + "click.pine", + ".pine-back", + $.proxy(Pine.Submenu.toggle, this) + ), + b.find("ul").css("width", $(window).width()), + $(window).on({ resize: d, orientationchange: d }), + $.log("ENTER small view")) + : (b.find("ul").removeAttr("style"), + c.find("li.pine-back").remove(), + $(window).off("resize", d), + $.log("LEAVE small view")); + }, + beforeToggle: function(a) { + var b = $(this), + c = b.parents("ul"), + d = a ? c.length - 2 : c.length; + c.last().animate({ left: -100 * d + "%" }, 300); + } + }), + window.jQuery && + (function(a, b) { + "use strict"; + var c = a.fn.pine; + (a.fn.pine = function(c) { + return this.each(function() { + var d = a(this), + e = d.data("pine"), + f = a.extend({}, d.data(), "object" == typeof c && c); + e || d.data("pine", (e = b.Navbar.init(this, f))); + }); + }), + (a.fn.pine.Module = b.Navbar), + (a.fn.pine.noConflict = function() { + return (a.fn.pine = c), this; + }); + })(window.jQuery, Pine), + (function(a) { + "use strict"; + a("[data-pine=navbar]").pine(); + })(window.Zepto || window.jQuery); /* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative @@ -419,34 +816,817 @@ * http://www.gnu.org/licenses/gpl.html */ -(function(b){var m,u,x,g,D,i,z,A,B,p=0,e={},q=[],n=0,c={},j=[],E=null,s=new Image,G=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,S=/[^\.]\.(swf)\s*$/i,H,I=1,k,l,h=false,y=b.extend(b("
    ")[0],{prop:0}),v=0,O=!b.support.opacity&&!window.XMLHttpRequest,J=function(){u.hide();s.onerror=s.onload=null;E&&E.abort();m.empty()},P=function(){b.fancybox('

    The requested content cannot be loaded.
    Please try again later.

    ',{scrolling:"no",padding:20,transitionIn:"none",transitionOut:"none"})}, -K=function(){return[b(window).width(),b(window).height(),b(document).scrollLeft(),b(document).scrollTop()]},T=function(){var a=K(),d={},f=c.margin,o=c.autoScale,t=(20+f)*2,w=(20+f)*2,r=c.padding*2;if(c.width.toString().indexOf("%")>-1){d.width=a[0]*parseFloat(c.width)/100-40;o=false}else d.width=c.width+r;if(c.height.toString().indexOf("%")>-1){d.height=a[1]*parseFloat(c.height)/100-40;o=false}else d.height=c.height+r;if(o&&(d.width>a[0]-t||d.height>a[1]-w))if(e.type=="image"||e.type=="swf"){t+=r; -w+=r;o=Math.min(Math.min(a[0]-t,c.width)/c.width,Math.min(a[1]-w,c.height)/c.height);d.width=Math.round(o*(d.width-r))+r;d.height=Math.round(o*(d.height-r))+r}else{d.width=Math.min(d.width,a[0]-t);d.height=Math.min(d.height,a[1]-w)}d.top=a[3]+(a[1]-(d.height+40))*0.5;d.left=a[2]+(a[0]-(d.width+40))*0.5;if(c.autoScale===false){d.top=Math.max(a[3]+f,d.top);d.left=Math.max(a[2]+f,d.left)}return d},U=function(a){if(a&&a.length)switch(c.titlePosition){case "inside":return a;case "over":return''+ -a+"";default:return''+a+''}return false},V=function(){var a=c.title,d=l.width-c.padding*2,f="fancybox-title-"+c.titlePosition;b("#fancybox-title").remove();v=0;if(c.titleShow!==false){a=b.isFunction(c.titleFormat)?c.titleFormat(a,j,n,c):U(a);if(!(!a||a==="")){b('
    ').css({width:d,paddingLeft:c.padding, -paddingRight:c.padding}).html(a).appendTo("body");switch(c.titlePosition){case "inside":v=b("#fancybox-title").outerHeight(true)-c.padding;l.height+=v;break;case "over":b("#fancybox-title").css("bottom",c.padding);break;default:b("#fancybox-title").css("bottom",b("#fancybox-title").outerHeight(true)*-1);break}b("#fancybox-title").appendTo(D).hide()}}},W=function(){b(document).unbind("keydown.fb").bind("keydown.fb",function(a){if(a.keyCode==27&&c.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if(a.keyCode== -37){a.preventDefault();b.fancybox.prev()}else if(a.keyCode==39){a.preventDefault();b.fancybox.next()}});if(b.fn.mousewheel){g.unbind("mousewheel.fb");j.length>1&&g.bind("mousewheel.fb",function(a,d){a.preventDefault();h||d===0||(d>0?b.fancybox.prev():b.fancybox.next())})}if(c.showNavArrows){if(c.cyclic&&j.length>1||n!==0)A.show();if(c.cyclic&&j.length>1||n!=j.length-1)B.show()}},X=function(){var a,d;if(j.length-1>n){a=j[n+1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}if(n>0){a= -j[n-1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}},L=function(){i.css("overflow",c.scrolling=="auto"?c.type=="image"||c.type=="iframe"||c.type=="swf"?"hidden":"auto":c.scrolling=="yes"?"auto":"visible");if(!b.support.opacity){i.get(0).style.removeAttribute("filter");g.get(0).style.removeAttribute("filter")}b("#fancybox-title").show();c.hideOnContentClick&&i.one("click",b.fancybox.close);c.hideOnOverlayClick&&x.one("click",b.fancybox.close);c.showCloseButton&&z.show();W();b(window).bind("resize.fb", -b.fancybox.center);c.centerOnScroll?b(window).bind("scroll.fb",b.fancybox.center):b(window).unbind("scroll.fb");b.isFunction(c.onComplete)&&c.onComplete(j,n,c);h=false;X()},M=function(a){var d=Math.round(k.width+(l.width-k.width)*a),f=Math.round(k.height+(l.height-k.height)*a),o=Math.round(k.top+(l.top-k.top)*a),t=Math.round(k.left+(l.left-k.left)*a);g.css({width:d+"px",height:f+"px",top:o+"px",left:t+"px"});d=Math.max(d-c.padding*2,0);f=Math.max(f-(c.padding*2+v*a),0);i.css({width:d+"px",height:f+ -"px"});if(typeof l.opacity!=="undefined")g.css("opacity",a<0.5?0.5:a)},Y=function(a){var d=a.offset();d.top+=parseFloat(a.css("paddingTop"))||0;d.left+=parseFloat(a.css("paddingLeft"))||0;d.top+=parseFloat(a.css("border-top-width"))||0;d.left+=parseFloat(a.css("border-left-width"))||0;d.width=a.width();d.height=a.height();return d},Q=function(){var a=e.orig?b(e.orig):false,d={};if(a&&a.length){a=Y(a);d={width:a.width+c.padding*2,height:a.height+c.padding*2,top:a.top-c.padding-20,left:a.left-c.padding- -20}}else{a=K();d={width:1,height:1,top:a[3]+a[1]*0.5,left:a[2]+a[0]*0.5}}return d},N=function(){u.hide();if(g.is(":visible")&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){b.event.trigger("fancybox-cancel");h=false;return}j=q;n=p;c=e;i.get(0).scrollTop=0;i.get(0).scrollLeft=0;if(c.overlayShow){O&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"}); -x.css({"background-color":c.overlayColor,opacity:c.overlayOpacity}).unbind().show()}l=T();V();if(g.is(":visible")){b(z.add(A).add(B)).hide();var a=g.position(),d;k={top:a.top,left:a.left,width:g.width(),height:g.height()};d=k.width==l.width&&k.height==l.height;i.fadeOut(c.changeFade,function(){var f=function(){i.html(m.contents()).fadeIn(c.changeFade,L)};b.event.trigger("fancybox-change");i.empty().css("overflow","hidden");if(d){i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding* -2,1),height:Math.max(l.height-c.padding*2-v,1)});f()}else{i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)});y.prop=0;b(y).animate({prop:1},{duration:c.changeSpeed,easing:c.easingChange,step:M,complete:f})}})}else{g.css("opacity",1);if(c.transitionIn=="elastic"){k=Q();i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)}).html(m.contents());g.css(k).show();if(c.opacity)l.opacity= -0;y.prop=0;b(y).animate({prop:1},{duration:c.speedIn,easing:c.easingIn,step:M,complete:L})}else{i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding*2,1),height:Math.max(l.height-c.padding*2-v,1)}).html(m.contents());g.css(l).fadeIn(c.transitionIn=="none"?0:c.speedIn,L)}}},F=function(){m.width(e.width);m.height(e.height);if(e.width=="auto")e.width=m.width();if(e.height=="auto")e.height=m.height();N()},Z=function(){h=true;e.width=s.width;e.height=s.height;b("").attr({id:"fancybox-img", -src:s.src,alt:e.title}).appendTo(m);N()},C=function(){J();var a=q[p],d,f,o,t,w;e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));o=a.title||b(a).title||e.title||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(o===""&&e.orig)o=e.orig.attr("alt");d=a.nodeName&&/^(?:javascript|#)/i.test(a.href)?e.href||null:e.href||a.href||null;if(e.type){f=e.type;if(!d)d=e.content}else if(e.content)f="html";else if(d)if(d.match(G))f= -"image";else if(d.match(S))f="swf";else if(b(a).hasClass("iframe"))f="iframe";else if(d.match(/#/)){a=d.substr(d.indexOf("#"));f=b(a).length>0?"inline":"ajax"}else f="ajax";else f="inline";e.type=f;e.href=d;e.title=o;if(e.autoDimensions&&e.type!=="iframe"&&e.type!=="swf"){e.width="auto";e.height="auto"}if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=false;e.enableEscapeButton=false;e.showCloseButton=false}if(b.isFunction(e.onStart))if(e.onStart(q,p,e)===false){h=false; -return}m.css("padding",20+e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(i.children())});switch(f){case "html":m.html(e.content);F();break;case "inline":b('
    ').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(i.children())}).bind("fancybox-cancel",function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity(); -s=new Image;s.onerror=function(){P()};s.onload=function(){s.onerror=null;s.onload=null;Z()};s.src=d;break;case "swf":t='';w="";b.each(e.swf,function(r,R){t+='';w+=" "+r+'="'+R+'"'});t+='";m.html(t); -F();break;case "ajax":a=d.split("#",2);f=e.ajax.data||{};if(a.length>1){d=a[0];if(typeof f=="string")f+="&selector="+a[1];else f.selector=a[1]}h=false;b.fancybox.showActivity();E=b.ajax(b.extend(e.ajax,{url:d,data:f,error:P,success:function(r){if(E.status==200){m.html(r);F()}}}));break;case "iframe":b('').appendTo(m);N();break}},$=function(){if(u.is(":visible")){b("div", -u).css("top",I*-40+"px");I=(I+1)%12}else clearInterval(H)},aa=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('
    '),u=b('
    '),x=b('
    '),g=b('
    '));if(!b.support.opacity){g.addClass("fancybox-ie");u.addClass("fancybox-ie")}D=b('
    ').append('
    ').appendTo(g); -D.append(i=b('
    '),z=b(''),A=b(''),B=b(''));z.click(b.fancybox.close);u.click(b.fancybox.cancel);A.click(function(a){a.preventDefault();b.fancybox.prev()});B.click(function(a){a.preventDefault();b.fancybox.next()});if(O){x.get(0).style.setExpression("height", -"document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");u.get(0).style.setExpression("top","(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");D.prepend('')}}}; -b.fn.fancybox=function(a){b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(d){d.preventDefault();if(!h){h=true;b(this).blur();q=[];p=0;d=b(this).attr("rel")||"";if(!d||d==""||d==="nofollow")q.push(this);else{q=b("a[rel="+d+"], area[rel="+d+"]");p=q.index(this)}C();return false}});return this};b.fancybox=function(a,d){if(!h){h=true;d=typeof d!=="undefined"?d:{};q=[];p=d.index||0;if(b.isArray(a)){for(var f=0,o=a.length;fq.length||p<0)p=0;C()}};b.fancybox.showActivity=function(){clearInterval(H);u.show();H=setInterval($,66)};b.fancybox.hideActivity=function(){u.hide()};b.fancybox.next=function(){return b.fancybox.pos(n+1)};b.fancybox.prev=function(){return b.fancybox.pos(n- -1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a,10);if(a>-1&&j.length>a){p=a;C()}if(c.cyclic&&j.length>1&&a<0){p=j.length-1;C()}if(c.cyclic&&j.length>1&&a>=j.length){p=0;C()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");J();e&&b.isFunction(e.onCancel)&&e.onCancel(q,p,e);h=false}};b.fancybox.close=function(){function a(){x.fadeOut("fast");g.hide();b.event.trigger("fancybox-cleanup");i.empty();b.isFunction(c.onClosed)&&c.onClosed(j,n,c);j=e=[];n=p=0;c=e={};h=false} -if(!(h||g.is(":hidden"))){h=true;if(c&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){h=false;return}J();b(z.add(A).add(B)).hide();b("#fancybox-title").remove();g.add(i).add(x).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");i.css("overflow","hidden");if(c.transitionOut=="elastic"){k=Q();var d=g.position();l={top:d.top,left:d.left,width:g.width(),height:g.height()};if(c.opacity)l.opacity=1;y.prop=1;b(y).animate({prop:0},{duration:c.speedOut,easing:c.easingOut, -step:M,complete:a})}else g.fadeOut(c.transitionOut=="none"?0:c.speedOut,a)}};b.fancybox.resize=function(){var a,d;if(!(h||g.is(":hidden"))){h=true;a=i.wrapInner("
    ").children();d=a.height();g.css({height:d+c.padding*2+v});i.css({height:d});a.replaceWith(a.children());b.fancybox.center()}};b.fancybox.center=function(){h=true;var a=K(),d=c.margin,f={};f.top=a[3]+(a[1]-(g.height()-v+40))*0.5;f.left=a[2]+(a[0]-(g.width()+40))*0.5;f.top=Math.max(a[3]+d,f.top);f.left=Math.max(a[2]+ -d,f.left);g.css(f);h=false};b.fn.fancybox.defaults={padding:10,margin:20,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.3,overlayColor:"#666",titleShow:true,titlePosition:"outside",titleFormat:null,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast", -easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};b(document).ready(function(){aa()})})(jQuery); +(function(b) { + var m, + u, + x, + g, + D, + i, + z, + A, + B, + p = 0, + e = {}, + q = [], + n = 0, + c = {}, + j = [], + E = null, + s = new Image(), + G = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i, + S = /[^\.]\.(swf)\s*$/i, + H, + I = 1, + k, + l, + h = false, + y = b.extend(b("
    ")[0], { prop: 0 }), + v = 0, + O = !b.support.opacity && !window.XMLHttpRequest, + J = function() { + u.hide(); + s.onerror = s.onload = null; + E && E.abort(); + m.empty(); + }, + P = function() { + b.fancybox( + '

    The requested content cannot be loaded.
    Please try again later.

    ', + { + scrolling: "no", + padding: 20, + transitionIn: "none", + transitionOut: "none" + } + ); + }, + K = function() { + return [ + b(window).width(), + b(window).height(), + b(document).scrollLeft(), + b(document).scrollTop() + ]; + }, + T = function() { + var a = K(), + d = {}, + f = c.margin, + o = c.autoScale, + t = (20 + f) * 2, + w = (20 + f) * 2, + r = c.padding * 2; + if (c.width.toString().indexOf("%") > -1) { + d.width = a[0] * parseFloat(c.width) / 100 - 40; + o = false; + } else d.width = c.width + r; + if (c.height.toString().indexOf("%") > -1) { + d.height = a[1] * parseFloat(c.height) / 100 - 40; + o = false; + } else d.height = c.height + r; + if (o && (d.width > a[0] - t || d.height > a[1] - w)) + if (e.type == "image" || e.type == "swf") { + t += r; + w += r; + o = Math.min( + Math.min(a[0] - t, c.width) / c.width, + Math.min(a[1] - w, c.height) / c.height + ); + d.width = Math.round(o * (d.width - r)) + r; + d.height = Math.round(o * (d.height - r)) + r; + } else { + d.width = Math.min(d.width, a[0] - t); + d.height = Math.min(d.height, a[1] - w); + } + d.top = a[3] + (a[1] - (d.height + 40)) * 0.5; + d.left = a[2] + (a[0] - (d.width + 40)) * 0.5; + if (c.autoScale === false) { + d.top = Math.max(a[3] + f, d.top); + d.left = Math.max(a[2] + f, d.left); + } + return d; + }, + U = function(a) { + if (a && a.length) + switch (c.titlePosition) { + case "inside": + return a; + case "over": + return '' + a + ""; + default: + return ( + '' + + a + + '' + ); + } + return false; + }, + V = function() { + var a = c.title, + d = l.width - c.padding * 2, + f = "fancybox-title-" + c.titlePosition; + b("#fancybox-title").remove(); + v = 0; + if (c.titleShow !== false) { + a = b.isFunction(c.titleFormat) ? c.titleFormat(a, j, n, c) : U(a); + if (!(!a || a === "")) { + b('
    ') + .css({ + width: d, + paddingLeft: c.padding, + paddingRight: c.padding + }) + .html(a) + .appendTo("body"); + switch (c.titlePosition) { + case "inside": + v = b("#fancybox-title").outerHeight(true) - c.padding; + l.height += v; + break; + case "over": + b("#fancybox-title").css("bottom", c.padding); + break; + default: + b("#fancybox-title").css( + "bottom", + b("#fancybox-title").outerHeight(true) * -1 + ); + break; + } + b("#fancybox-title") + .appendTo(D) + .hide(); + } + } + }, + W = function() { + b(document) + .unbind("keydown.fb") + .bind("keydown.fb", function(a) { + if (a.keyCode == 27 && c.enableEscapeButton) { + a.preventDefault(); + b.fancybox.close(); + } else if (a.keyCode == 37) { + a.preventDefault(); + b.fancybox.prev(); + } else if (a.keyCode == 39) { + a.preventDefault(); + b.fancybox.next(); + } + }); + if (b.fn.mousewheel) { + g.unbind("mousewheel.fb"); + j.length > 1 && + g.bind("mousewheel.fb", function(a, d) { + a.preventDefault(); + h || d === 0 || (d > 0 ? b.fancybox.prev() : b.fancybox.next()); + }); + } + if (c.showNavArrows) { + if ((c.cyclic && j.length > 1) || n !== 0) A.show(); + if ((c.cyclic && j.length > 1) || n != j.length - 1) B.show(); + } + }, + X = function() { + var a, d; + if (j.length - 1 > n) { + a = j[n + 1].href; + if (typeof a !== "undefined" && a.match(G)) { + d = new Image(); + d.src = a; + } + } + if (n > 0) { + a = j[n - 1].href; + if (typeof a !== "undefined" && a.match(G)) { + d = new Image(); + d.src = a; + } + } + }, + L = function() { + i.css( + "overflow", + c.scrolling == "auto" + ? c.type == "image" || c.type == "iframe" || c.type == "swf" + ? "hidden" + : "auto" + : c.scrolling == "yes" + ? "auto" + : "visible" + ); + if (!b.support.opacity) { + i.get(0).style.removeAttribute("filter"); + g.get(0).style.removeAttribute("filter"); + } + b("#fancybox-title").show(); + c.hideOnContentClick && i.one("click", b.fancybox.close); + c.hideOnOverlayClick && x.one("click", b.fancybox.close); + c.showCloseButton && z.show(); + W(); + b(window).bind("resize.fb", b.fancybox.center); + c.centerOnScroll + ? b(window).bind("scroll.fb", b.fancybox.center) + : b(window).unbind("scroll.fb"); + b.isFunction(c.onComplete) && c.onComplete(j, n, c); + h = false; + X(); + }, + M = function(a) { + var d = Math.round(k.width + (l.width - k.width) * a), + f = Math.round(k.height + (l.height - k.height) * a), + o = Math.round(k.top + (l.top - k.top) * a), + t = Math.round(k.left + (l.left - k.left) * a); + g.css({ + width: d + "px", + height: f + "px", + top: o + "px", + left: t + "px" + }); + d = Math.max(d - c.padding * 2, 0); + f = Math.max(f - (c.padding * 2 + v * a), 0); + i.css({ + width: d + "px", + height: f + "px" + }); + if (typeof l.opacity !== "undefined") g.css("opacity", a < 0.5 ? 0.5 : a); + }, + Y = function(a) { + var d = a.offset(); + d.top += parseFloat(a.css("paddingTop")) || 0; + d.left += parseFloat(a.css("paddingLeft")) || 0; + d.top += parseFloat(a.css("border-top-width")) || 0; + d.left += parseFloat(a.css("border-left-width")) || 0; + d.width = a.width(); + d.height = a.height(); + return d; + }, + Q = function() { + var a = e.orig ? b(e.orig) : false, + d = {}; + if (a && a.length) { + a = Y(a); + d = { + width: a.width + c.padding * 2, + height: a.height + c.padding * 2, + top: a.top - c.padding - 20, + left: a.left - c.padding - 20 + }; + } else { + a = K(); + d = { + width: 1, + height: 1, + top: a[3] + a[1] * 0.5, + left: a[2] + a[0] * 0.5 + }; + } + return d; + }, + N = function() { + u.hide(); + if (g.is(":visible") && b.isFunction(c.onCleanup)) + if (c.onCleanup(j, n, c) === false) { + b.event.trigger("fancybox-cancel"); + h = false; + return; + } + j = q; + n = p; + c = e; + i.get(0).scrollTop = 0; + i.get(0).scrollLeft = 0; + if (c.overlayShow) { + O && + b("select:not(#fancybox-tmp select)") + .filter(function() { + return this.style.visibility !== "hidden"; + }) + .css({ visibility: "hidden" }) + .one("fancybox-cleanup", function() { + this.style.visibility = "inherit"; + }); + x + .css({ + "background-color": c.overlayColor, + opacity: c.overlayOpacity + }) + .unbind() + .show(); + } + l = T(); + V(); + if (g.is(":visible")) { + b(z.add(A).add(B)).hide(); + var a = g.position(), + d; + k = { top: a.top, left: a.left, width: g.width(), height: g.height() }; + d = k.width == l.width && k.height == l.height; + i.fadeOut(c.changeFade, function() { + var f = function() { + i.html(m.contents()).fadeIn(c.changeFade, L); + }; + b.event.trigger("fancybox-change"); + i.empty().css("overflow", "hidden"); + if (d) { + i.css({ + top: c.padding, + left: c.padding, + width: Math.max(l.width - c.padding * 2, 1), + height: Math.max(l.height - c.padding * 2 - v, 1) + }); + f(); + } else { + i.css({ + top: c.padding, + left: c.padding, + width: Math.max(k.width - c.padding * 2, 1), + height: Math.max(k.height - c.padding * 2, 1) + }); + y.prop = 0; + b(y).animate( + { prop: 1 }, + { + duration: c.changeSpeed, + easing: c.easingChange, + step: M, + complete: f + } + ); + } + }); + } else { + g.css("opacity", 1); + if (c.transitionIn == "elastic") { + k = Q(); + i + .css({ + top: c.padding, + left: c.padding, + width: Math.max(k.width - c.padding * 2, 1), + height: Math.max(k.height - c.padding * 2, 1) + }) + .html(m.contents()); + g.css(k).show(); + if (c.opacity) l.opacity = 0; + y.prop = 0; + b(y).animate( + { prop: 1 }, + { duration: c.speedIn, easing: c.easingIn, step: M, complete: L } + ); + } else { + i + .css({ + top: c.padding, + left: c.padding, + width: Math.max(l.width - c.padding * 2, 1), + height: Math.max(l.height - c.padding * 2 - v, 1) + }) + .html(m.contents()); + g.css(l).fadeIn(c.transitionIn == "none" ? 0 : c.speedIn, L); + } + } + }, + F = function() { + m.width(e.width); + m.height(e.height); + if (e.width == "auto") e.width = m.width(); + if (e.height == "auto") e.height = m.height(); + N(); + }, + Z = function() { + h = true; + e.width = s.width; + e.height = s.height; + b("") + .attr({ + id: "fancybox-img", + src: s.src, + alt: e.title + }) + .appendTo(m); + N(); + }, + C = function() { + J(); + var a = q[p], + d, + f, + o, + t, + w; + e = b.extend( + {}, + b.fn.fancybox.defaults, + typeof b(a).data("fancybox") == "undefined" ? e : b(a).data("fancybox") + ); + o = a.title || b(a).title || e.title || ""; + if (a.nodeName && !e.orig) + e.orig = b(a).children("img:first").length + ? b(a).children("img:first") + : b(a); + if (o === "" && e.orig) o = e.orig.attr("alt"); + d = + a.nodeName && /^(?:javascript|#)/i.test(a.href) + ? e.href || null + : e.href || a.href || null; + if (e.type) { + f = e.type; + if (!d) d = e.content; + } else if (e.content) f = "html"; + else if (d) + if (d.match(G)) f = "image"; + else if (d.match(S)) f = "swf"; + else if (b(a).hasClass("iframe")) f = "iframe"; + else if (d.match(/#/)) { + a = d.substr(d.indexOf("#")); + f = b(a).length > 0 ? "inline" : "ajax"; + } else f = "ajax"; + else f = "inline"; + e.type = f; + e.href = d; + e.title = o; + if (e.autoDimensions && e.type !== "iframe" && e.type !== "swf") { + e.width = "auto"; + e.height = "auto"; + } + if (e.modal) { + e.overlayShow = true; + e.hideOnOverlayClick = false; + e.hideOnContentClick = false; + e.enableEscapeButton = false; + e.showCloseButton = false; + } + if (b.isFunction(e.onStart)) + if (e.onStart(q, p, e) === false) { + h = false; + return; + } + m.css("padding", 20 + e.padding + e.margin); + b(".fancybox-inline-tmp") + .unbind("fancybox-cancel") + .bind("fancybox-change", function() { + b(this).replaceWith(i.children()); + }); + switch (f) { + case "html": + m.html(e.content); + F(); + break; + case "inline": + b('
    ') + .hide() + .insertBefore(b(a)) + .bind("fancybox-cleanup", function() { + b(this).replaceWith(i.children()); + }) + .bind("fancybox-cancel", function() { + b(this).replaceWith(m.children()); + }); + b(a).appendTo(m); + F(); + break; + case "image": + h = false; + b.fancybox.showActivity(); + s = new Image(); + s.onerror = function() { + P(); + }; + s.onload = function() { + s.onerror = null; + s.onload = null; + Z(); + }; + s.src = d; + break; + case "swf": + t = + ''; + w = ""; + b.each(e.swf, function(r, R) { + t += ''; + w += " " + r + '="' + R + '"'; + }); + t += + '"; + m.html(t); + F(); + break; + case "ajax": + a = d.split("#", 2); + f = e.ajax.data || {}; + if (a.length > 1) { + d = a[0]; + if (typeof f == "string") f += "&selector=" + a[1]; + else f.selector = a[1]; + } + h = false; + b.fancybox.showActivity(); + E = b.ajax( + b.extend(e.ajax, { + url: d, + data: f, + error: P, + success: function(r) { + if (E.status == 200) { + m.html(r); + F(); + } + } + }) + ); + break; + case "iframe": + b( + '' + ).appendTo(m); + N(); + break; + } + }, + $ = function() { + if (u.is(":visible")) { + b("div", u).css("top", I * -40 + "px"); + I = (I + 1) % 12; + } else clearInterval(H); + }, + aa = function() { + if (!b("#fancybox-wrap").length) { + b("body").append( + (m = b('
    ')), + (u = b('
    ')), + (x = b('
    ')), + (g = b('
    ')) + ); + if (!b.support.opacity) { + g.addClass("fancybox-ie"); + u.addClass("fancybox-ie"); + } + D = b('
    ') + .append( + '
    ' + ) + .appendTo(g); + D.append( + (i = b('
    ')), + (z = b('')), + (A = b( + '' + )), + (B = b( + '' + )) + ); + z.click(b.fancybox.close); + u.click(b.fancybox.cancel); + A.click(function(a) { + a.preventDefault(); + b.fancybox.prev(); + }); + B.click(function(a) { + a.preventDefault(); + b.fancybox.next(); + }); + if (O) { + x + .get(0) + .style.setExpression( + "height", + "document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'" + ); + u + .get(0) + .style.setExpression( + "top", + "(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'" + ); + D.prepend( + '' + ); + } + } + }; + b.fn.fancybox = function(a) { + b(this) + .data("fancybox", b.extend({}, a, b.metadata ? b(this).metadata() : {})) + .unbind("click.fb") + .bind("click.fb", function(d) { + d.preventDefault(); + if (!h) { + h = true; + b(this).blur(); + q = []; + p = 0; + d = b(this).attr("rel") || ""; + if (!d || d == "" || d === "nofollow") q.push(this); + else { + q = b("a[rel=" + d + "], area[rel=" + d + "]"); + p = q.index(this); + } + C(); + return false; + } + }); + return this; + }; + b.fancybox = function(a, d) { + if (!h) { + h = true; + d = typeof d !== "undefined" ? d : {}; + q = []; + p = d.index || 0; + if (b.isArray(a)) { + for (var f = 0, o = a.length; f < o; f++) + if (typeof a[f] == "object") + b(a[f]).data("fancybox", b.extend({}, d, a[f])); + else a[f] = b({}).data("fancybox", b.extend({ content: a[f] }, d)); + q = jQuery.merge(q, a); + } else { + if (typeof a == "object") b(a).data("fancybox", b.extend({}, d, a)); + else a = b({}).data("fancybox", b.extend({ content: a }, d)); + q.push(a); + } + if (p > q.length || p < 0) p = 0; + C(); + } + }; + b.fancybox.showActivity = function() { + clearInterval(H); + u.show(); + H = setInterval($, 66); + }; + b.fancybox.hideActivity = function() { + u.hide(); + }; + b.fancybox.next = function() { + return b.fancybox.pos(n + 1); + }; + b.fancybox.prev = function() { + return b.fancybox.pos(n - 1); + }; + b.fancybox.pos = function(a) { + if (!h) { + a = parseInt(a, 10); + if (a > -1 && j.length > a) { + p = a; + C(); + } + if (c.cyclic && j.length > 1 && a < 0) { + p = j.length - 1; + C(); + } + if (c.cyclic && j.length > 1 && a >= j.length) { + p = 0; + C(); + } + } + }; + b.fancybox.cancel = function() { + if (!h) { + h = true; + b.event.trigger("fancybox-cancel"); + J(); + e && b.isFunction(e.onCancel) && e.onCancel(q, p, e); + h = false; + } + }; + b.fancybox.close = function() { + function a() { + x.fadeOut("fast"); + g.hide(); + b.event.trigger("fancybox-cleanup"); + i.empty(); + b.isFunction(c.onClosed) && c.onClosed(j, n, c); + j = e = []; + n = p = 0; + c = e = {}; + h = false; + } + if (!(h || g.is(":hidden"))) { + h = true; + if (c && b.isFunction(c.onCleanup)) + if (c.onCleanup(j, n, c) === false) { + h = false; + return; + } + J(); + b(z.add(A).add(B)).hide(); + b("#fancybox-title").remove(); + g + .add(i) + .add(x) + .unbind(); + b(window).unbind("resize.fb scroll.fb"); + b(document).unbind("keydown.fb"); + i.css("overflow", "hidden"); + if (c.transitionOut == "elastic") { + k = Q(); + var d = g.position(); + l = { top: d.top, left: d.left, width: g.width(), height: g.height() }; + if (c.opacity) l.opacity = 1; + y.prop = 1; + b(y).animate( + { prop: 0 }, + { + duration: c.speedOut, + easing: c.easingOut, + step: M, + complete: a + } + ); + } else g.fadeOut(c.transitionOut == "none" ? 0 : c.speedOut, a); + } + }; + b.fancybox.resize = function() { + var a, d; + if (!(h || g.is(":hidden"))) { + h = true; + a = i.wrapInner("
    ").children(); + d = a.height(); + g.css({ height: d + c.padding * 2 + v }); + i.css({ height: d }); + a.replaceWith(a.children()); + b.fancybox.center(); + } + }; + b.fancybox.center = function() { + h = true; + var a = K(), + d = c.margin, + f = {}; + f.top = a[3] + (a[1] - (g.height() - v + 40)) * 0.5; + f.left = a[2] + (a[0] - (g.width() + 40)) * 0.5; + f.top = Math.max(a[3] + d, f.top); + f.left = Math.max(a[2] + d, f.left); + g.css(f); + h = false; + }; + b.fn.fancybox.defaults = { + padding: 10, + margin: 20, + opacity: false, + modal: false, + cyclic: false, + scrolling: "auto", + width: 560, + height: 340, + autoScale: true, + autoDimensions: true, + centerOnScroll: false, + ajax: {}, + swf: { wmode: "transparent" }, + hideOnOverlayClick: true, + hideOnContentClick: false, + overlayShow: true, + overlayOpacity: 0.3, + overlayColor: "#666", + titleShow: true, + titlePosition: "outside", + titleFormat: null, + transitionIn: "fade", + transitionOut: "fade", + speedIn: 300, + speedOut: 300, + changeSpeed: 300, + changeFade: "fast", + easingIn: "swing", + easingOut: "swing", + showCloseButton: true, + showNavArrows: true, + enableEscapeButton: true, + onStart: null, + onCancel: null, + onComplete: null, + onCleanup: null, + onClosed: null + }; + b(document).ready(function() { + aa(); + }); +})(jQuery); /** * jQuery Unveil * A very lightweight jQuery plugin to lazy load images @@ -457,16 +1637,14 @@ easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enabl * https://github.com/luis-almeida */ -;(function($) { - +(function($) { $.fn.unveil = function(threshold, callback) { - var $w = $(window), - th = threshold || 0, - retina = window.devicePixelRatio > 1, - attrib = retina? "data-src-retina" : "data-src", - images = this, - loaded; + th = threshold || 0, + retina = window.devicePixelRatio > 1, + attrib = retina ? "data-src-retina" : "data-src", + images = this, + loaded; this.one("unveil", function() { var source = this.getAttribute(attrib); @@ -483,9 +1661,9 @@ easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enabl if ($e.is(":hidden")) return; var wt = $w.scrollTop(), - wb = wt + $w.height(), - et = $e.offset().top, - eb = et + $e.height(); + wb = wt + $w.height(), + et = $e.offset().top, + eb = et + $e.height(); return eb >= wt - th && et <= wb + th; }); @@ -500,9 +1678,7 @@ easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enabl unveil(); return this; - }; - })(window.jQuery || window.Zepto); /* ============================================================= @@ -524,123 +1700,117 @@ easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enabl * limitations under the License. * ============================================================ */ -!function( $ ){ - - "use strict" +!(function($) { + "use strict"; - var Collapse = function ( element, options ) { - this.$element = $(element) - this.options = $.extend({}, $.fn.collapse.defaults, options) + var Collapse = function(element, options) { + this.$element = $(element); + this.options = $.extend({}, $.fn.collapse.defaults, options); if (this.options["parent"]) { - this.$parent = $(this.options["parent"]) + this.$parent = $(this.options["parent"]); } - this.options.toggle && this.toggle() - } + this.options.toggle && this.toggle(); + }; Collapse.prototype = { + constructor: Collapse, - constructor: Collapse + dimension: function() { + var hasWidth = this.$element.hasClass("width"); + return hasWidth ? "width" : "height"; + }, - , dimension: function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - , show: function () { - var dimension = this.dimension() - , scroll = $.camelCase(['scroll', dimension].join('-')) - , actives = this.$parent && this.$parent.find('.in') - , hasData + show: function() { + var dimension = this.dimension(), + scroll = $.camelCase(["scroll", dimension].join("-")), + actives = this.$parent && this.$parent.find(".in"), + hasData; if (actives && actives.length) { - hasData = actives.data('collapse') - actives.collapse('hide') - hasData || actives.data('collapse', null) + hasData = actives.data("collapse"); + actives.collapse("hide"); + hasData || actives.data("collapse", null); } - this.$element[dimension](0) - this.transition('addClass', 'show', 'shown') - this.$element[dimension](this.$element[0][scroll]) - - } - - , hide: function () { - var dimension = this.dimension() - this.reset(this.$element[dimension]()) - this.transition('removeClass', 'hide', 'hidden') - this.$element[dimension](0) - } + this.$element[dimension](0); + this.transition("addClass", "show", "shown"); + this.$element[dimension](this.$element[0][scroll]); + }, - , reset: function ( size ) { - var dimension = this.dimension() + hide: function() { + var dimension = this.dimension(); + this.reset(this.$element[dimension]()); + this.transition("removeClass", "hide", "hidden"); + this.$element[dimension](0); + }, - this.$element - .removeClass('collapse') - [dimension](size || 'auto') - [0].offsetWidth + reset: function(size) { + var dimension = this.dimension(); - this.$element.addClass('collapse') - } + this.$element.removeClass("collapse")[dimension](size || "auto")[0] + .offsetWidth; - , transition: function ( method, startEvent, completeEvent ) { - var that = this - , complete = function () { - if (startEvent == 'show') that.reset() - that.$element.trigger(completeEvent) - } + this.$element.addClass("collapse"); + }, - this.$element - .trigger(startEvent) - [method]('in') + transition: function(method, startEvent, completeEvent) { + var that = this, + complete = function() { + if (startEvent == "show") that.reset(); + that.$element.trigger(completeEvent); + }; - $.support.transition && this.$element.hasClass('collapse') ? - this.$element.one($.support.transition.end, complete) : - complete() - } + this.$element.trigger(startEvent)[method]("in"); - , toggle: function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } + $.support.transition && this.$element.hasClass("collapse") + ? this.$element.one($.support.transition.end, complete) + : complete(); + }, - } + toggle: function() { + this[this.$element.hasClass("in") ? "hide" : "show"](); + } + }; /* COLLAPSIBLE PLUGIN DEFINITION * ============================== */ - $.fn.collapse = function ( option ) { - return this.each(function () { - var $this = $(this) - , data = $this.data('collapse') - , options = typeof option == 'object' && option - if (!data) $this.data('collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } + $.fn.collapse = function(option) { + return this.each(function() { + var $this = $(this), + data = $this.data("collapse"), + options = typeof option == "object" && option; + if (!data) $this.data("collapse", (data = new Collapse(this, options))); + if (typeof option == "string") data[option](); + }); + }; $.fn.collapse.defaults = { toggle: true - } - - $.fn.collapse.Constructor = Collapse + }; + $.fn.collapse.Constructor = Collapse; - /* COLLAPSIBLE DATA-API + /* COLLAPSIBLE DATA-API * ==================== */ - $(function () { - $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function ( e ) { - var $this = $(this), href - , target = $this.attr('data-target') - || e.preventDefault() - || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 - , option = $(target).data('collapse') ? 'toggle' : $this.data() - $(target).collapse(option) - }) - }) - -}( window.jQuery ); + $(function() { + $("body").on("click.collapse.data-api", "[data-toggle=collapse]", function( + e + ) { + var $this = $(this), + href, + target = + $this.attr("data-target") || + e.preventDefault() || + ((href = $this.attr("href")) && href.replace(/.*(?=#[^\s]+$)/, "")), //strip for ie7 + option = $(target).data("collapse") ? "toggle" : $this.data(); + $(target).collapse(option); + }); + }); +})(window.jQuery); /* Centrani javascript pro DCK Rekrea Ostrava a pridruzene weby @@ -654,196 +1824,180 @@ easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enabl Autor: Martin Michalek, webmaster@eslovensko.cz */ - - /* ================================================================================ 1) Udalosti */ - /* -------------------------------------------------------------------------------- a) Po nacteni dokumentu */ $(document).ready(function() { - // Nastaveni globalnich promennych do objektu window.rekrea_config = { - version : 'desktop', - version_switch_window_width : 768 - } + version: "desktop", + version_switch_window_width: 768 + }; // Pine.JS inicializace - $('.pine').pine({ - largeDisplayStart: '768px' - }); + $(".pine").pine({ + largeDisplayStart: "768px" + }); // Podle velikosti displeje nastavujeme verzi set_config_version(); - // Fancybox: Osetreni otevirani detailu fotek - $(".fancybox").fancybox({ - 'overlayOpacity': .8, - 'overlayColor': '#000', - 'padding': '0' - }); + // Fancybox: Osetreni otevirani detailu fotek + $(".fancybox").fancybox({ + overlayOpacity: 0.8, + overlayColor: "#000", + padding: "0" + }); - // Fancybox: Osetreni otevirani #content_body casti cizich stranek - $(".fancybox_content").click(function(e){ - e.preventDefault(); - $.ajax({ - url: $(this).attr('href'), - cache: false, - async: false, - dataType: "html", - success: function(data){ - html = $(data).find("#content"); - $.fancybox({ - 'overlayOpacity': .8, - 'overlayColor': '#000', - 'padding': '0', - 'scrolling': 'no', - 'content': html - }); - } - }); - return false; + // Fancybox: Osetreni otevirani #content_body casti cizich stranek + $(".fancybox_content").click(function(e) { + e.preventDefault(); + $.ajax({ + url: $(this).attr("href"), + cache: false, + async: false, + dataType: "html", + success: function(data) { + html = $(data).find("#content"); + $.fancybox({ + overlayOpacity: 0.8, + overlayColor: "#000", + padding: "0", + scrolling: "no", + content: html + }); + } + }); + return false; }); - // Fancybox: Osetreni otevirani info okynek do iframu na desktopu - // Napr. atrakce na seznamu atrakci na malych webech - $(".fancybox_iframe").click(function() { - if (rekrea_config.version == 'desktop') { - $.fancybox(ajaxize_url($(this).find('.text. strong a').attr('href')),{ - 'overlayOpacity': .8, - 'overlayColor': '#000', - 'padding': 0, - 'type': 'iframe', - 'width': 1000, - 'height': 575 - }); + // Fancybox: Osetreni otevirani info okynek do iframu na desktopu + // Napr. atrakce na seznamu atrakci na malych webech + $(".fancybox_iframe").click(function() { + if (rekrea_config.version == "desktop") { + $.fancybox( + ajaxize_url( + $(this) + .find(".text. strong a") + .attr("href") + ), + { + overlayOpacity: 0.8, + overlayColor: "#000", + padding: 0, + type: "iframe", + width: 1000, + height: 575 + } + ); return false; } - }); + }); // Fancygallery // Nyni jen otevirani Flickru do noveho okna. // Puvodne: Prohlizec fotek stahovanych primo z Flickru postaveny na Fancyboxu. - $('.fancygallery').click(function() { - window.open($(this).attr('href')); + $(".fancygallery").click(function() { + window.open($(this).attr("href")); return false; }); // Handler pro nove last minute - if (!!$('.lmItem').length) - handleLastMinute () + if (!!$(".lmItem").length) handleLastMinute(); // Univerzalni informativni hlaska - if (!!$('.message').length) - handle_message_fadeout() + if (!!$(".message").length) handle_message_fadeout(); // Osetrime zoomovani na orientacni mapce v atrakcich atd. - if (!!$('.landmark_map .zoom_2').length) - handle_landmark_map() + if (!!$(".landmark_map .zoom_2").length) handle_landmark_map(); // Hovery na stylovenem seznamu .images_list - if (!!$('.images_list li').length) - handle_images_list() + if (!!$(".images_list li").length) handle_images_list(); // Placeholder do "patickoveho" formulare pro prihlaseni k newsletteru - if (!!$('#footNewsletter').length) - add_placeholder() + if (!!$("#footNewsletter").length) add_placeholder(); // Osetrime akce v seznamu ubytovani - if (!!$('.list_item').length) - handle_list_item() + if (!!$(".list_item").length) handle_list_item(); // Osetrime rozklikavani .details/.summary - if (!!$('.details .summary').length) - handle_details_summary() + if (!!$(".details .summary").length) handle_details_summary(); // Detail kapacity: trackovani rezervacniho procesu pro Google Analytics - if (!!$('#otevrit_rezervaci').length) - handle_reservation_ga_tracking() + if (!!$("#otevrit_rezervaci").length) handle_reservation_ga_tracking(); - // Nacitame iOS slider - napr. titulky HL.cz a HJ.cz - if (!!$('.iosSlider').length) - handle_ios_slider(); + // Nacitame iOS slider - napr. titulky HL.cz a HJ.cz + if (!!$(".iosSlider").length) handle_ios_slider(); // Smoothscrolling na kotvach uvnitr stranek - if (!!$('#container a[href*=#]:not([href=#])').length) - handle_smooth_scroll(); + if (!!$("#container a[href*=#]:not([href=#])").length) handle_smooth_scroll(); // Otevirani a zavirani fulltextu na malych displejich - if ( (!!$('.site-search').length) && (rekrea_config.version == 'mobile') ) + if (!!$(".site-search").length && rekrea_config.version == "mobile") handle_small_screen_nav(); $(".unveil").unveil(100, function() { - $(this).load(function() { - this.style.opacity = 1; - }); + $(this).load(function() { + this.style.opacity = 1; + }); }); - }); - /* -------------------------------------------------------------------------------- b) Po nacteni DOM i obrazku */ -$(window).load(function() { - - -}); - - +$(window).load(function() {}); /* -------------------------------------------------------------------------------- c) Po zmene velikosti okna */ $(window).resize(function() { - // Podle velikosti displeje nastavujeme verzi set_config_version(); - }); - - - /* ================================================================================ 2) Funkce */ // Handler pro nove last minute -function handleLastMinute () { - - $('.lmItem').click(function() { - window.location = $(this).find('a:first').attr('href').toString(); +function handleLastMinute() { + $(".lmItem").click(function() { + window.location = $(this) + .find("a:first") + .attr("href") + .toString(); return false; }); - $('.lmItem .hotels a').click(function(event) { + $(".lmItem .hotels a").click(function(event) { event.stopPropagation(); }); - } - // Fadeout univerzalni info hlasky function handle_message_fadeout() { - if ($('.message:visible').hasClass('lasting_message')) { - setTimeout(blind_up, 10000,'.message'); - } else { - setTimeout(blind_up, 5000,'.message'); - } + if ($(".message:visible").hasClass("lasting_message")) { + setTimeout(blind_up, 10000, ".message"); + } else { + setTimeout(blind_up, 5000, ".message"); + } } function blind_up(element) { - $(element).animate({ - top: '-400px' - }, 600 ) - $(element).remove() + $(element).animate( + { + top: "-400px" + }, + 600 + ); + $(element).remove(); } /* @@ -854,30 +2008,31 @@ function blind_up(element) { if (!Modernizr.input.placeholder) { } */ function add_placeholder() { - $('#footNewsletter').find("input[placeholder]").each(function(){ + $("#footNewsletter") + .find("input[placeholder]") + .each(function() { var $this = $(this); - var placeholder = $this.attr('placeholder'); + var placeholder = $this.attr("placeholder"); if ($this.val() == "" && placeholder != "") { - $this.val(placeholder); + $this.val(placeholder); } - $this.focus(function(){ - if ($this.val() == placeholder) $this.val(""); + $this.focus(function() { + if ($this.val() == placeholder) $this.val(""); }); - $this.blur(function(){ - if ($this.val() == "") $this.val(placeholder); + $this.blur(function() { + if ($this.val() == "") $this.val(placeholder); }); - }); + }); } - /* Detekujeme mobil/desktop verzi podle sirky obrazovky */ function set_config_version() { if ($(window).width() < rekrea_config.version_switch_window_width) { - rekrea_config.version = 'mobile'; + rekrea_config.version = "mobile"; } else { - rekrea_config.version = 'desktop'; + rekrea_config.version = "desktop"; } } @@ -888,22 +2043,27 @@ function set_config_version() { http://www.e-slovensko.cz/ajax/atrakce/1148-thermal-park-besenova/ */ function ajaxize_url(url) { - return url.replace('.cz/','.cz/ajax/').replace('.local/','.local/ajax/'); + return url.replace(".cz/", ".cz/ajax/").replace(".local/", ".local/ajax/"); } - /* Osetrime zoomovani na orientacni mapce v atrakcich atd. */ function handle_landmark_map() { - var $landmark_maps = $('.landmark_map .maps'); - $landmark_maps.hover(function() { - $landmark_maps.find('.zoom_1').fadeOut('slow', function() { - setTimeout("$('.landmark_map .maps').find('.zoom_2').fadeOut('slow')", 1000); - }); - }, function() { - $landmark_maps.find('.zoom_2, .zoom_1').fadeIn(); - }); + var $landmark_maps = $(".landmark_map .maps"); + $landmark_maps.hover( + function() { + $landmark_maps.find(".zoom_1").fadeOut("slow", function() { + setTimeout( + "$('.landmark_map .maps').find('.zoom_2').fadeOut('slow')", + 1000 + ); + }); + }, + function() { + $landmark_maps.find(".zoom_2, .zoom_1").fadeIn(); + } + ); } /* @@ -912,29 +2072,35 @@ function handle_landmark_map() { do Fancyboxu na desktopu. Tam navesujeme klikaci udalost uz na
  • - viz vyse. */ function handle_images_list() { - if (rekrea_config.version == 'desktop') { - $('.images_list li:not(.fancybox_iframe)').click(function() { - window.location = $(this).find('a:first').attr('href'); + if (rekrea_config.version == "desktop") { + $(".images_list li:not(.fancybox_iframe)").click(function() { + window.location = $(this) + .find("a:first") + .attr("href"); }); } else { - $('.images_list li').click(function() { - window.location = $(this).find('a:first').attr('href'); + $(".images_list li").click(function() { + window.location = $(this) + .find("a:first") + .attr("href"); }); } return false; } - /* Osetrime akce v seznamu ubytovani */ function handle_list_item() { - $('.list_item').click(function() { - window.location = $(this).find('h2 a').attr('href').toString(); + $(".list_item").click(function() { + window.location = $(this) + .find("h2 a") + .attr("href") + .toString(); return false; }); // Kliknutim na obec nebo na ikonu LM/FM nechceme skocit na detail ubytovani - $('.list_item .place a, .list_item .icon').click(function(event) { + $(".list_item .place a, .list_item .icon").click(function(event) { event.stopPropagation(); }); } @@ -943,10 +2109,14 @@ function handle_list_item() { Osetrime rozklikavani .details/.summary */ function handle_details_summary() { - $('.details .details_content').hide(); - $('.details .summary').click(function() { - $(this).closest('.details').toggleClass('open'); - $(this).siblings('.details_content').toggle(200); + $(".details .details_content").hide(); + $(".details .summary").click(function() { + $(this) + .closest(".details") + .toggleClass("open"); + $(this) + .siblings(".details_content") + .toggle(200); }); } @@ -954,20 +2124,20 @@ function handle_details_summary() { Detail kapacity: trackovani rezervacniho procesu pro Google Analytics */ function handle_reservation_ga_tracking() { - $('#otevrit_rezervaci').click(function() { - try { - var myTracker=_gat._getTrackerByName(); - _gaq.push(['_trackPageview', '/ubytovani/rezervace/']); - ga('send', 'pageview', '/ubytovani/rezervace/'); // Universal Analytics - } catch(err) {} - }); - $('#rezerv_submit').click(function() { - try { - var myTracker=_gat._getTrackerByName(); - _gaq.push(['_trackPageview', '/ubytovani/rezervace/dekujeme/']); - ga('send', 'pageview', '/ubytovani/rezervace/dekujeme/'); // Universal Analytics - } catch(err) {} - }); + $("#otevrit_rezervaci").click(function() { + try { + var myTracker = _gat._getTrackerByName(); + _gaq.push(["_trackPageview", "/ubytovani/rezervace/"]); + ga("send", "pageview", "/ubytovani/rezervace/"); // Universal Analytics + } catch (err) {} + }); + $("#rezerv_submit").click(function() { + try { + var myTracker = _gat._getTrackerByName(); + _gaq.push(["_trackPageview", "/ubytovani/rezervace/dekujeme/"]); + ga("send", "pageview", "/ubytovani/rezervace/dekujeme/"); // Universal Analytics + } catch (err) {} + }); } /* @@ -976,26 +2146,26 @@ function handle_reservation_ga_tracking() { Vyuziva http://iosscripts.com/iosslider/ */ function handle_ios_slider() { + $(".iosSlider").iosSlider({ + // desktopClickDrag: true, <-- bug? + snapToChildren: true, + infiniteSlider: true, + navSlideSelector: ".slideSelectors .item", + onSlideChange: slideChange, + autoSlide: true, + scrollbar: true, + scrollbarContainer: ".scrollbarContainer", + scrollbarMargin: "0", + scrollbarBorderRadius: "0", + keyboardControls: true + }); - $('.iosSlider').iosSlider({ - // desktopClickDrag: true, <-- bug? - snapToChildren: true, - infiniteSlider: true, - navSlideSelector: '.slideSelectors .item', - onSlideChange: slideChange, - autoSlide: true, - scrollbar: true, - scrollbarContainer: '.scrollbarContainer', - scrollbarMargin: '0', - scrollbarBorderRadius: '0', - keyboardControls: true - }); - - function slideChange(args) { - $('.slideSelectors .item').removeClass('selected'); - $('.slideSelectors .item:eq(' + (args.currentSlideNumber - 1) + ')').addClass('selected'); - } - + function slideChange(args) { + $(".slideSelectors .item").removeClass("selected"); + $( + ".slideSelectors .item:eq(" + (args.currentSlideNumber - 1) + ")" + ).addClass("selected"); + } } /* @@ -1009,14 +2179,21 @@ function handle_ios_slider() { */ function handle_smooth_scroll() { - $('#container a[href*=#]:not([href=#])').click(function() { - if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) { + $("#container a[href*=#]:not([href=#])").click(function() { + if ( + location.pathname.replace(/^\//, "") == + this.pathname.replace(/^\//, "") && + location.hostname == this.hostname + ) { var target = $(this.hash); - target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); + target = target.length ? target : $("[name=" + this.hash.slice(1) + "]"); if (target.length) { - $('html,body').animate({ - scrollTop: target.offset().top - }, 1000); + $("html,body").animate( + { + scrollTop: target.offset().top + }, + 1000 + ); return false; } } @@ -1027,23 +2204,20 @@ function handle_smooth_scroll() { Osetreni klikani na navigaci na malych displejich */ function handle_small_screen_nav() { - // Klikani na ikonu vyhledavani - $('.site-nav__small-screen-search').click(function(event) { + $(".site-nav__small-screen-search").click(function(event) { // Schovame navigaci - $('.pine').removeClass('pine-visible'); - $('.site-nav__small-screen-nav').removeClass('active'); + $(".pine").removeClass("pine-visible"); + $(".site-nav__small-screen-nav").removeClass("active"); // Zobrazime vyhledavani - $('.site-search').toggle(); - $(this).toggleClass('active'); + $(".site-search").toggle(); + $(this).toggleClass("active"); return false; }); // Klikani na ikonu navigace // (Zbytek resi Pine.js) - $('.site-nav__small-screen-nav').click(function(event) { - $('.site-nav__small-screen-search').removeClass('active'); + $(".site-nav__small-screen-nav").click(function(event) { + $(".site-nav__small-screen-search").removeClass("active"); }); - } - diff --git a/less/base/body.less b/less/base/body.less index 166af10..d9b9352 100644 --- a/less/base/body.less +++ b/less/base/body.less @@ -18,7 +18,6 @@ body { // Napr. http://e-slovensko.local/ajax/atrakce/1148-thermal-park-besenova/ @media @large-start { - body.ajax { background: #fff; padding: 0; diff --git a/less/base/helpers.less b/less/base/helpers.less index f6f616b..3ac53ed 100644 --- a/less/base/helpers.less +++ b/less/base/helpers.less @@ -5,13 +5,13 @@ Helpery */ - // Clearfix // -------- // For clearing floats like a boss h5bp.com/q .clearfix { *zoom: 1; - &:before, &:after { + &:before, + &:after { display: table; content: ""; // Fixes Opera/contenteditable bug: @@ -63,12 +63,12 @@ Helpery } } - .dumb_only { display: none !important; } -.center, .text-center { +.center, +.text-center { text-align: center; } @@ -126,7 +126,9 @@ Helpery color: #999; text-decoration: underline; - &:hover, &:focus, &:active { + &:hover, + &:focus, + &:active { color: #666; } } @@ -146,7 +148,6 @@ Helpery border: 0; } - // Z old_layout.less // ----------------- @@ -162,7 +163,8 @@ Helpery width: 48%; } -.clearBothZero, .clear_zero { +.clearBothZero, +.clear_zero { display: block; clear: both; font-size: 1px; @@ -170,7 +172,6 @@ Helpery height: 1px; } - .marginBottom3 { margin-bottom: 3em; } @@ -236,16 +237,17 @@ p.submit { } .fontSmall { - font-size: .5em; + font-size: 0.5em; font-weight: normal; } small.fontSmall { - font-size: .6em; + font-size: 0.6em; font-weight: normal; } -table.fontSmall td, table.fontSmall th { +table.fontSmall td, +table.fontSmall th { font-size: 1.4em; font-weight: normal; } @@ -282,7 +284,6 @@ table.fontSmall td, table.fontSmall th { display: none; } - // Nove helpery (verze 2012) // Presunout do noveho layoutu (if newlayout TODO) @@ -298,7 +299,6 @@ table.fontSmall td, table.fontSmall th { display: block; } - // Presunuto z new_layout.less // --------------------------- @@ -380,7 +380,9 @@ table.fontSmall td, table.fontSmall th { display: block; } -.more_photos a:hover, .more_photos a:focus, .more_photos a:active { +.more_photos a:hover, +.more_photos a:focus, +.more_photos a:active { background-color: #eee; cursor: pointer; } diff --git a/less/base/reset.less b/less/base/reset.less index 188af52..d8a922b 100644 --- a/less/base/reset.less +++ b/less/base/reset.less @@ -6,15 +6,15 @@ Reset */ body { - margin:0; - padding:0; + margin: 0; + padding: 0; } -a img, img { +a img, +img { border: 0; } - form { margin: 0; padding: 0; diff --git a/less/base/typo.less b/less/base/typo.less index efc7f93..fdccfcb 100644 --- a/less/base/typo.less +++ b/less/base/typo.less @@ -12,11 +12,20 @@ Typografie a linearni design // Typografie // ---------- -body, input, textarea, option, select { - font: @base-font-size/@base-line-height Arial, Helvetica, sans-serif; +body, +input, +textarea, +option, +select { + font: @base-font-size / @base-line-height Arial, Helvetica, sans-serif; } -h1,h2,h3,h4,h5,h6 { +h1, +h2, +h3, +h4, +h5, +h6 { font-family: Arial, Helvetica, sans-serif; } @@ -38,8 +47,11 @@ a { // Linearni design // --------------- - -p, ul, ol, table, blockquote { +p, +ul, +ol, +table, +blockquote { padding: 0; margin: 0; margin-bottom: @base-line-height; @@ -76,7 +88,7 @@ h2, h3, .h3 { - display: block; + display: block; font-size: 14px; line-height: 18px; margin: 0 0 4px 0; @@ -87,7 +99,7 @@ h3, h4, .h4 { - display: block; + display: block; font-size: @base-font-size; line-height: @base-line-height; margin: 0; @@ -96,12 +108,11 @@ h4, color: #666; } - h2 small, h3 small { font-size: @base-font-size; line-height: @base-line-height; - color: #999; + color: #999; } big { @@ -121,7 +132,7 @@ ul ul, ul ol, ol ol, ol ul { - margin-bottom: 0; + margin-bottom: 0; } ul { @@ -134,7 +145,6 @@ ol li { } @media @large-start { - h2 small.float_right { margin-top: 5px; } diff --git a/less/index.less b/less/index.less index 853661e..eaf2299 100644 --- a/less/index.less +++ b/less/index.less @@ -1,4 +1,3 @@ - // Promenne @import "variables/variables"; diff --git a/less/layout/layout.less b/less/layout/layout.less index fa95dae..cda15fc 100644 --- a/less/layout/layout.less +++ b/less/layout/layout.less @@ -80,7 +80,6 @@ Nová (od 12/2015) .show_grid .container { background-position: -20px 0; } - } /* --- Telo dokumentu - hlavni informace, jez se budou prenaset do Fancyboxu --- */ @@ -95,14 +94,13 @@ Nová (od 12/2015) color: #999; } - /* ## Řádka layoutu je `.row` */ .row { - margin-bottom: @base-line-height; - .clearfix(); + margin-bottom: @base-line-height; + .clearfix(); } /* @@ -156,7 +154,7 @@ v .list_item neco podobneho) =jeden sloupec: 304x171 (?? TODO) .half_column { @media @large-start { float: left; - width: (@column-width/2 - @gutter); // 145px + width: (@column-width / 2 - @gutter); // 145px margin-right: @gutter; } } @@ -166,30 +164,29 @@ v .list_item neco podobneho) =jeden sloupec: 304x171 (?? TODO) } @media @large-start { + .content.without_top_pad { + padding-top: 0; + margin-top: -1px; + } - .content.without_top_pad { - padding-top: 0; - margin-top: -1px; - } - - // Radka layoutu - .row { - margin-bottom: 36px; - } - - // Centrovany sloupec - .column, - .half_column, - .double_column { - &.centered { - margin-left: auto; - margin-right: auto; - float: none; - } - } - - // Offsety - .offset_half { + // Radka layoutu + .row { + margin-bottom: 36px; + } + + // Centrovany sloupec + .column, + .half_column, + .double_column { + &.centered { + margin-left: auto; + margin-right: auto; + float: none; + } + } + + // Offsety + .offset_half { margin-left: 145px+14px; } @@ -197,10 +194,9 @@ v .list_item neco podobneho) =jeden sloupec: 304x171 (?? TODO) margin-left: 304px+14px; } - .double_column.with_text img { - max-width: 100%; - } - + .double_column.with_text img { + max-width: 100%; + } } /* ================================================================================ @@ -214,24 +210,23 @@ v .list_item neco podobneho) =jeden sloupec: 304x171 (?? TODO) */ @media @small-end { + /* Nezobrazujeme cely Likebox, jen maly buttonek */ + #facebookLikeBox { + display: none; + } + #facebookButton { + display: block; + text-align: center; + } - /* Nezobrazujeme cely Likebox, jen maly buttonek */ - #facebookLikeBox - { display: none; } - #facebookButton - { display: block; text-align: center; } - - /* --- Layout uvnitr stranky --- */ - .column, - .double_column { - margin-right: 0; - width: auto; - } - + /* --- Layout uvnitr stranky --- */ + .column, + .double_column { + margin-right: 0; + width: auto; + } } /* @media screen and (max-width: 640px) */ - - // Varianta .column - sloupec jako polozka rozcestniku (napr. e-slovensko.cz/atrakce/) // ------------------------------------------------------------------------------------ @@ -277,7 +272,6 @@ v .list_item neco podobneho) =jeden sloupec: 304x171 (?? TODO) overflow: hidden; } - .column.as_list_item .text h2 { margin-bottom: 0; } @@ -290,7 +284,6 @@ v .list_item neco podobneho) =jeden sloupec: 304x171 (?? TODO) padding-top: 8px; } - .column.as_list_item .text a { color: #fff; text-decoration: underline; @@ -300,4 +293,3 @@ v .list_item neco podobneho) =jeden sloupec: 304x171 (?? TODO) margin-bottom: 4px; margin-top: 0; } - diff --git a/less/modules/fancybox.less b/less/modules/fancybox.less index 581c353..cd747bc 100644 --- a/less/modules/fancybox.less +++ b/less/modules/fancybox.less @@ -8,7 +8,7 @@ .fancybox:hover img, .fancybox:active img, .fancybox:focus img { - -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); - opacity: .9; + opacity: 0.9; } diff --git a/less/modules/flag.less b/less/modules/flag.less index 5172be4..4feef8a 100644 --- a/less/modules/flag.less +++ b/less/modules/flag.less @@ -27,7 +27,7 @@ a.flag:active { .mixin-flag-sm() { font-size: 9px; padding: 2px 3px; - letter-spacing: .02em; + letter-spacing: 0.02em; } .flag--sm { @@ -45,8 +45,8 @@ a.flag:active { @media @large-start { .flag--lg { - font-size: @larger-font-size; - padding: @padding-lg-y @padding-lg-x; + font-size: @larger-font-size; + padding: @padding-lg-y @padding-lg-x; } } @@ -56,45 +56,43 @@ a.flag:active { // "Oblibeny ubytovatel" .flag--bestseller { - background: fadeout(lighten(@color-alpha, 5%),9%); + background: fadeout(lighten(@color-alpha, 5%), 9%); } // "Skvele hodnoceni" .flag--ratings { - background: fadeout(lighten(@color-alpha, 5%),9%); + background: fadeout(lighten(@color-alpha, 5%), 9%); } // "Last Minute" .flag--lastminute { - background: #FF9900; - background: fadeout(#FF9900,9%); + background: #ff9900; + background: fadeout(#ff9900, 9%); } // "Horky tip" .flag--hottip { - background: #FFCC00; - background: fadeout(#FFCC00,9%); + background: #ffcc00; + background: fadeout(#ffcc00, 9%); } // "Novinka" .flag--new { background: lighten(@color-alpha, 15%); - background: fadeout(lighten(@color-alpha, 15%),9%); + background: fadeout(lighten(@color-alpha, 15%), 9%); } // "Sleva" .flag--discount { - background: #FF6600; - background: fadeout(#FF6600, 9%); + background: #ff6600; + background: fadeout(#ff6600, 9%); } - - // Pozicovani ikon, pokud jich je vice // ----------------------------------- @@ -103,7 +101,6 @@ a.flag:active { // * Zatim vzdy prekryvaji obrazek (.image_item v detailu a .list_item .image v seznamu) .flags { - .flag { position: absolute; top: 2px; @@ -114,13 +111,13 @@ a.flag:active { // * Zaroven je .flag--lg jen na velkych displejich. // Vyska .flag: - @flag-height: 2*@padding-y + @base-line-height + 2px; + @flag-height: 2 * @padding-y + @base-line-height + 2px; // Vyska .flag--lg: - @flag-large-height: 2*@padding-lg-y + @base-line-height + 2px; + @flag-large-height: 2 * @padding-lg-y + @base-line-height + 2px; // Vyska .flag--sm: - @flag-small-height: 2*@padding-sm-y + @base-line-height + 2px; + @flag-small-height: 2 * @padding-sm-y + @base-line-height + 2px; // TODO plus selektory kvuli podpore IE8 // casem nahradit pomoci .flag:nth-child(2) atd. @@ -144,57 +141,56 @@ a.flag:active { } .flag + .flag + .flag { - top: (2*@flag-height + 2px); + top: (2 * @flag-height + 2px); &.flag--lg { @media @large-start { - top: (2*@flag-large-height + 2px); + top: (2 * @flag-large-height + 2px); } } &.flag--sm { - top: (2*@flag-small-height + 2px); + top: (2 * @flag-small-height + 2px); } @media @media-for-smaller-flag { - top: (2*@flag-small-height + 2px); + top: (2 * @flag-small-height + 2px); } } .flag + .flag + .flag + .flag { - top: (3*@flag-height + 2px); + top: (3 * @flag-height + 2px); &.flag--lg { @media @large-start { - top: (3*@flag-large-height + 2px); + top: (3 * @flag-large-height + 2px); } } &.flag--sm { - top: (3*@flag-small-height + 2px); + top: (3 * @flag-small-height + 2px); } @media @media-for-smaller-flag { - top: (3*@flag-small-height + 2px); + top: (3 * @flag-small-height + 2px); } } .flag + .flag + .flag + .flag + .flag { - top: (4*@flag-height + 2px); + top: (4 * @flag-height + 2px); &.flag--lg { @media @large-start { - top: (4*@flag-large-height + 2px); + top: (4 * @flag-large-height + 2px); } } &.flag--sm { - top: (4*@flag-small-height + 2px); + top: (4 * @flag-small-height + 2px); } @media @media-for-smaller-flag { - top: (4*@flag-small-height + 2px); + top: (4 * @flag-small-height + 2px); } } - } // .flags diff --git a/less/modules/foot.less b/less/modules/foot.less index dc7eeb6..240ae18 100644 --- a/less/modules/foot.less +++ b/less/modules/foot.less @@ -10,9 +10,9 @@ Foot - stara paticka #foot { background: @color-beta; - padding:.75em 30px; - color:#fff; - margin:0; + padding: 0.75em 30px; + color: #fff; + margin: 0; // Fix kvuli toplistu a spol napr pro velkymeder.cz/ubytovani/apartmany-kovacs/ margin-bottom: -18px; @@ -22,5 +22,5 @@ Foot - stara paticka } #foot a { - color:#fff; + color: #fff; } diff --git a/less/modules/form.less b/less/modules/form.less index 2084722..5b02be1 100644 --- a/less/modules/form.less +++ b/less/modules/form.less @@ -11,98 +11,105 @@ Formulare ze stareho old_layout.less // TODO uplne znova table.form { - width:100%; + width: 100%; } -table.form th, table.form td { - padding:.45em .2em .45em 0; - vertical-align:top; +table.form th, +table.form td { + padding: 0.45em 0.2em 0.45em 0; + vertical-align: top; } table.form th { - text-align:left; - width:31%; - font-weight:normal; + text-align: left; + width: 31%; + font-weight: normal; } table.form td { - text-align:left; - width:69%; + text-align: left; + width: 69%; } -table tr.rowOne td, table tr.rowOne th { - background:#efefef; +table tr.rowOne td, +table tr.rowOne th { + background: #efefef; } -table tr.rowTwo td, table tr.rowTwo th { - background:#f8f8f8; +table tr.rowTwo td, +table tr.rowTwo th { + background: #f8f8f8; } -table tr.rowThree td, table tr.rowThree th { - background:#dfdfdf; +table tr.rowThree td, +table tr.rowThree th { + background: #dfdfdf; } table tr.rowCena td { - background:#FDFECF; - font-weight:bold; + background: #fdfecf; + font-weight: bold; } -table tr.error td, table tr.error th { - background:#FED0D0; - color:red; +table tr.error td, +table tr.error th { + background: #fed0d0; + color: red; } table.form small { - color:#666; + color: #666; } -.sendOK, #contentBox p.sendOK { - border:2px solid #213630; - padding:.5em 8px; - margin:2.5em 0; +.sendOK, +#contentBox p.sendOK { + border: 2px solid #213630; + padding: 0.5em 8px; + margin: 2.5em 0; } -.sendKO, #contentBox p.sendKO { - background:#FF0; - padding:1.5em 8px; - margin:2.5em 0; +.sendKO, +#contentBox p.sendKO { + background: #ff0; + padding: 1.5em 8px; + margin: 2.5em 0; } - // Velikosti formularovych policek // ------------------------------- -input, textarea { +input, +textarea { //border: 1px solid; padding: 5px; } input.s { - width:4em; + width: 4em; } input.xs { - width:6em; + width: 6em; } input.l { - width:10em; + width: 10em; } input.m { - width:8em; + width: 8em; } input.xl { - width:15em; + width: 15em; } input.xxl { - width:20em; + width: 20em; } input.maxxxl { - width:445px; + width: 445px; } textarea { @@ -111,20 +118,20 @@ textarea { } textarea.l { - width:95%; - height:5em; + width: 95%; + height: 5em; } textarea.xl { - height:5em; + height: 5em; } input.inputBigger { - font-size:1em; - font-weight:bold; + font-size: 1em; + font-weight: bold; } select.inputBigger { - font-size:1em; - font-weight:bold; + font-size: 1em; + font-weight: bold; } diff --git a/less/modules/freestyle_grid.less b/less/modules/freestyle_grid.less index e8b22d4..43ab32c 100644 --- a/less/modules/freestyle_grid.less +++ b/less/modules/freestyle_grid.less @@ -10,8 +10,8 @@ Třída `.fgrid` @import "../../../../../../bower_components/freestyle-grid/less/freestyle-grid.less"; -@fgrid-small-grid-start: 480px; -@fgrid-large-grid-start: @large-start-value; +@fgrid-small-grid-start: 480px; +@fgrid-large-grid-start: @large-start-value; // TODO kvuli specificnosti .fgrid { diff --git a/less/modules/list_item.less b/less/modules/list_item.less index 1010d77..c416bd4 100644 --- a/less/modules/list_item.less +++ b/less/modules/list_item.less @@ -4,18 +4,17 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. */ - .list_item { position: relative; padding: 9px 0; border-bottom: 1px solid #ddd; - color: #66; + color: #66; box-sizing: border-box; @media @large-start { float: left; - width: ~"calc((100% - 42px) / 3)"; // 304 + width: ~"calc((100% - 42px) / 3)"; // 304 height: 352px; padding: 18px 9px 9px; margin: 0 7px 0 7px; @@ -62,7 +61,6 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. top: 200px; } } - } // Textovy obsah @@ -108,7 +106,6 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. border-bottom: 0; } - // Aktivni stavy .list_item:hover, .list_item:focus, @@ -124,8 +121,6 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. } @media @extra-large-start { - - // Obrazek, nadpis, cena .list_item { @@ -234,7 +229,6 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. } @media @large-start { - .discount_in_list_item { top: 155px; right: 12px; @@ -246,7 +240,6 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. padding: 7px; } } - } // @large-start // - Varianta: s obrazkovou ikonou - @@ -266,11 +259,9 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. } @media @large-start { - .discount_in_list_item.with_image_icon { img { max-height: 50px; } } - } // @large-start diff --git a/less/modules/page/about.less b/less/modules/page/about.less index 0cd776e..942d078 100644 --- a/less/modules/page/about.less +++ b/less/modules/page/about.less @@ -8,7 +8,7 @@ // ----------------------------- .about-perex { - text-shadow: 1px 1px 1px rgba(0,0,0,.3); + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); @media only screen and (min-width: 360px) and (max-width: @small-end-value) { padding-left: 50px; @@ -30,7 +30,7 @@ .about-person-image img { border-radius: 50%; overflow: hidden; - max-width: (@column-width/2 - @gutter); // 145px + max-width: (@column-width / 2 - @gutter); // 145px display: block; margin: 0 auto; } @@ -44,7 +44,7 @@ .about-person-full-text, .about-person-full-contact { @media @large-start { - margin-top: @base-line-height/2; + margin-top: @base-line-height / 2; } } @@ -56,13 +56,11 @@ background-position: center center; @media @small-end { - background-image: - url(http://dovolena.ck-rekrea.cz/images/about/rekrea-katalogy-small.jpg); + background-image: url(http://dovolena.ck-rekrea.cz/images/about/rekrea-katalogy-small.jpg); } @media @large-start { - background-image: - url(http://dovolena.ck-rekrea.cz/images/about/rekrea-katalogy-medium.jpg); + background-image: url(http://dovolena.ck-rekrea.cz/images/about/rekrea-katalogy-medium.jpg); // Na mobilech bud nefunguje (iOS) // nebo se trha (WinPhone). background-attachment: fixed; @@ -71,7 +69,7 @@ .about-history-perex { background: #fff; - background: rgba(255,255,255,.95); + background: rgba(255, 255, 255, 0.95); padding: 3em 2em 2em 2em; margin-top: 5em; margin-bottom: 5em; @@ -101,11 +99,21 @@ border-bottom: 2px solid #999; } -.about-web-item-eslovensko { border-color: #0EB10E; } -.about-web-item-velkymeder { border-color: #06F; } -.about-web-item-tuzemskadovolena { border-color: #F60; } -.about-web-item-epodhajska { border-color: #c00; } -.about-web-item-besenova { border-color: #06F; } +.about-web-item-eslovensko { + border-color: #0eb10e; +} +.about-web-item-velkymeder { + border-color: #06f; +} +.about-web-item-tuzemskadovolena { + border-color: #f60; +} +.about-web-item-epodhajska { + border-color: #c00; +} +.about-web-item-besenova { + border-color: #06f; +} .about-web-etc { @media @large-start { @@ -124,5 +132,3 @@ padding-right: 300px; } } - - diff --git a/less/modules/page/slovnik.less b/less/modules/page/slovnik.less index ef64104..0f19a93 100644 --- a/less/modules/page/slovnik.less +++ b/less/modules/page/slovnik.less @@ -5,41 +5,38 @@ */ .slovnik-input { - text-align: center; + text-align: center; } .slovnik-radios { - text-align: center; + text-align: center; } .slovnik-message { - margin-top: 18px; + margin-top: 18px; } - // --- Stranka ESK/Slovnik --- @media @large-start { - .slovnik-input { - text-align: left; - width: 320px; - float: left; + text-align: left; + width: 320px; + float: left; - input[type="text"] { - width: 220px; - } + input[type="text"] { + width: 220px; + } } .slovnik-radios { - text-align: left; - width: 250px; - float: left; - margin-top: 5px; + text-align: left; + width: 250px; + float: left; + margin-top: 5px; } .slovnik-message { - margin-top: 36px; + margin-top: 36px; } - } // @media @large-start diff --git a/less/modules/price-date.less b/less/modules/price-date.less index b0dd383..bf37a96 100644 --- a/less/modules/price-date.less +++ b/less/modules/price-date.less @@ -9,7 +9,6 @@ Ceny, datumy - velke "cenovky" // Dole pak velke displeje // TODO sjednotit? Jaky je vztah k .flag? - // --- Modul Cena --- // Uziva se v polozce seznamu ubytovatelu, last minute, v malych nahledech last minute atd. //

    5 nocí od 2 690 Kč

    @@ -19,24 +18,24 @@ Ceny, datumy - velke "cenovky" width: auto; color: #444; - strong { - font-weight: normal; - color: #888; - } + strong { + font-weight: normal; + color: #888; + } } .price.price--big { background-color: #ddd; padding: 3px; - margin: 0 6px 18px 0; + margin: 0 6px 18px 0; } - // --- Modul Boxik s terminy --- // Uziva se v detailu last minute, v seznamu LM nebo seznamu ubytovni //

    Termíny: 28. 10. 2012 - 16. 11. 2012

    -.date { } +.date { +} // Varianta: Velky boxik pro detail last minute .date.date--big { @@ -45,15 +44,14 @@ Ceny, datumy - velke "cenovky" color: #444; background-color: #ddd; padding: 3px; - margin: 0 6px 18px 0; + margin: 0 6px 18px 0; - strong { - font-weight: normal; - color: #888; - } + strong { + font-weight: normal; + color: #888; + } } - // --- Modul univerzalni velke navesti --- // Uziva se v detailu last minute, pobytu, nebo v seznamech //

    Polopenze

    @@ -65,21 +63,18 @@ Ceny, datumy - velke "cenovky" color: #444; background-color: #ddd; padding: 3px; - margin: 0 6px 18px 0; + margin: 0 6px 18px 0; - strong { - font-weight: normal; - color: #888; - } + strong { + font-weight: normal; + color: #888; + } } - // Velke displeje // -------------- @media @large-start { - - // --- Modul Cena --- .price.price--big { @@ -100,6 +95,4 @@ Ceny, datumy - velke "cenovky" font-size: 16px; padding: 7px; } - - } // @large-start diff --git a/less/modules/sister-websites.less b/less/modules/sister-websites.less index d3ed69c..4e7f738 100644 --- a/less/modules/sister-websites.less +++ b/less/modules/sister-websites.less @@ -1,13 +1,12 @@ /* === Sesterske weby v zahlavi === */ -#sisterWebsites -{ - background-color:#efefef; - font-family:Verdana, sans-serif; - font-size:9px; - line-height:16px; - height:22px; - margin:0; +#sisterWebsites { + background-color: #efefef; + font-family: Verdana, sans-serif; + font-size: 9px; + line-height: 16px; + height: 22px; + margin: 0; // Na malych displejich a v tisku nezobrazujeme @media @small-end, print { @@ -23,13 +22,14 @@ } } -.container #sisterWebsites a, #sisterWebsites strong { - display:block; +.container #sisterWebsites a, +#sisterWebsites strong { + display: block; width: 20%; - float:left; - text-align:center; - padding:3px 0; - color:#ccc; + float: left; + text-align: center; + padding: 3px 0; + color: #ccc; @media @extra-large-start { width: 10%; @@ -41,16 +41,14 @@ } .container #sisterWebsites a:hover, -.container #sisterWebsites a:focus -{ - text-decoration:none; - background-color:#e8e8e8; - color:#bbb; +.container #sisterWebsites a:focus { + text-decoration: none; + background-color: #e8e8e8; + color: #bbb; } -#sisterWebsites strong -{ - background:#fff; - color:#bbb; - font-weight:normal; +#sisterWebsites strong { + background: #fff; + color: #bbb; + font-weight: normal; } diff --git a/less/modules/site_logo.less b/less/modules/site_logo.less index 2a522d4..5d9e3c9 100644 --- a/less/modules/site_logo.less +++ b/less/modules/site_logo.less @@ -5,29 +5,26 @@ Na velkých displejích nalevo, na malých veprostřed nahoře. */ .site-logo { - padding: @base-line-height 0; + padding: @base-line-height 0; margin: 0; - width: auto; - text-align: center; - font-size: 24px; - font-weight: bold; - color: @color-gamma; + width: auto; + text-align: center; + font-size: 24px; + font-weight: bold; + color: @color-gamma; } - @media @large-start { - .site-logo { - float: left; - margin-left: 30px; - text-align: left; - width: 300px; - margin-top: 12px; - margin-bottom: 12px; - } + .site-logo { + float: left; + margin-left: 30px; + text-align: left; + width: 300px; + margin-top: 12px; + margin-bottom: 12px; + } .site-logo a:hover { text-decoration: none; } } - - diff --git a/less/modules/site_nav.less b/less/modules/site_nav.less index abcc998..7b3795b 100644 --- a/less/modules/site_nav.less +++ b/less/modules/site_nav.less @@ -51,13 +51,13 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. // - s timto v prohlizeci kompiluju 10s, bez toho 3s :-( --> vzit jen jako CSS? @import "../lib/pine/pine.less"; -@p-base-font-size : @base-font-size; -@p-color : white; -@p-background : @color-beta; -@p-active-background : @color-gamma; -@p-hover-background : @color-gamma; -@p-small-screen-top : 146px; -@p-large-display-start : @large-start-value; +@p-base-font-size : @base-font-size; +@p-color : white; +@p-background : @color-beta; +@p-active-background : @color-gamma; +@p-hover-background : @color-gamma; +@p-small-screen-top : 146px; +@p-large-display-start : @large-start-value; // Fix spatneho vyhlazovani caretu na FF .pine-has-subnav > a:before { @@ -70,16 +70,16 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. // - .container mess .site-nav { - clear: both; - background: @color-beta; + clear: both; + background: @color-beta; border-bottom: @color-gamma 10px solid; - border-top: @color-delta 10px solid; + border-top: @color-delta 10px solid; - @media @large-start { - padding-left: 15px; - padding-right: 15px; + @media @large-start { + padding-left: 15px; + padding-right: 15px; height: 41px; - } + } @media print { display: none; @@ -89,21 +89,21 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. .site-nav__main .pine-level-1 { margin: 0; padding: 0; - - @media @large-start { - display: flex; - } + + @media @large-start { + display: flex; + } } .site-nav__main .pine-level-1 > li { text-align: center; @media @large-start { - flex: 1; + flex: 1; } } .site-nav li { - list-style-type: none; + list-style-type: none; } // Layout: Všechny tři subnavigace jsou na malých displejích vedle sebe @@ -192,17 +192,15 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. padding: @base-font-size*.75 15px (@base-font-size*.75 + 1px); } - // ## Velké displeje @media @large-start { - - // Položky navigací jsou na velkých vedle sebe - .pine-level-1 > li { - display: inline-block; - position: relative; - float: left; - } + // Položky navigací jsou na velkých vedle sebe + .pine-level-1 > li { + display: inline-block; + position: relative; + float: left; + } // Položka navigace se subnavigací // Zobáček jinak než výchozí v Pine.js @@ -213,8 +211,7 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. top: 19px; right: 50%; margin-right: -27px; - border-top-color: rgba(255, 255, 255, .5) + border-top-color: rgba(255, 255, 255, 0.5); } } - } diff --git a/less/modules/text.less b/less/modules/text.less index eb51247..6792c06 100644 --- a/less/modules/text.less +++ b/less/modules/text.less @@ -42,31 +42,31 @@ http://stackoverflow.com/questions/710158/why-do-my-list-item-bullets-overlap-fl */ .text_larger { - font-size: @larger-font-size; - line-height: @larger-line-height; + font-size: @larger-font-size; + line-height: @larger-line-height; - // .text ma inline-block, protoze se zobrazuje i uvnitr komponent - // v tehle variante to ovsem kvuli obtekani musime zrusit - &.text { - display: block; - } + // .text ma inline-block, protoze se zobrazuje i uvnitr komponent + // v tehle variante to ovsem kvuli obtekani musime zrusit + &.text { + display: block; + } - // Kvuli obtekani .images_column: + // Kvuli obtekani .images_column: - ul { - list-style-position: inside; // IE10 nezvlada outside pri obtekani floatu - } + ul { + list-style-position: inside; // IE10 nezvlada outside pri obtekani floatu + } - ul li, - ol li { - position: relative; + ul li, + ol li { + position: relative; } - ul ul li, - ol ul li, - ol ol li, - ul ol li { - left: 18px; + ul ul li, + ol ul li, + ol ol li, + ul ol li { + left: 18px; } } @@ -86,4 +86,3 @@ Například text v detailu kapacity.
  • ``` */ - diff --git a/less/variables/variables.less b/less/variables/variables.less index 6a9b82c..a07680d 100644 --- a/less/variables/variables.less +++ b/less/variables/variables.less @@ -1,13 +1,12 @@ - // Pismo // ----- -@base-font-size: 12px; -@base-line-height: 18px; -@smaller-font-size: 11px; -@smaller-line-height: 13px; -@larger-font-size: 14px; -@larger-line-height: 20px; +@base-font-size: 12px; +@base-line-height: 18px; +@smaller-font-size: 11px; +@smaller-line-height: 13px; +@larger-font-size: 14px; +@larger-line-height: 20px; // Barvy // ----- @@ -16,9 +15,9 @@ //- Zde jen pro ESK, pridat vychozi sedive schema //- Proc anchor a jeste color-alpha? -@anchor-color: #0EB10E; -@active-color: darken(@anchor-color, 20%); -@text-color: #000; +@anchor-color: #0eb10e; +@active-color: darken(@anchor-color, 20%); +@text-color: #000; // Svetla barva pro pozadi prvku // Smichana hlavni barva se svetle sedivou. @@ -31,14 +30,13 @@ @color-dark-plus: mix(darken(@color-alpha, 20%), #666, 30%); // Odkazy v textu -@color-alpha: #0EB10E; +@color-alpha: #0eb10e; // Pozadí navigace a paticky -@color-beta: #024E40; +@color-beta: #024e40; // Proužek pod navigací -@color-gamma: #9BD04E; +@color-gamma: #9bd04e; // Proužek nad navigací -@color-delta: #E0E9E8; - +@color-delta: #e0e9e8; // Layout // ------ @@ -46,23 +44,21 @@ @gutter: 14px; @column-width: 304px; - // Breakpointy // ----------- // Hodnoty -@large-start-value: 768px; -@extra-large-start-value: 1180px; +@large-start-value: 768px; +@extra-large-start-value: 1180px; // Odvozene hodnoty -@small-end-value: (@large-start-value - 1); +@small-end-value: (@large-start-value - 1); // Media Queries // (Pouzivame napr. jako @media @medium-start { … } -@small-end: ~"only screen and (max-width: @{small-end-value})"; -@large-start: ~"only screen and (min-width: @{large-start-value})"; -@extra-large-start: ~"only screen and (min-width: @{extra-large-start-value})"; - +@small-end: ~"only screen and (max-width: @{small-end-value})"; +@large-start: ~"only screen and (min-width: @{large-start-value})"; +@extra-large-start: ~"only screen and (min-width: @{extra-large-start-value})"; // Padding // ------- From 060d4488df89e47f3b3420b18fac3e63a7faaadb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Micha=CC=81lek?= Date: Thu, 17 May 2018 10:58:00 +0200 Subject: [PATCH 5/8] Lepsi struktura souboru - strankove moduly pred komponentami --- less/index.less | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/less/index.less b/less/index.less index eaf2299..f26f82d 100644 --- a/less/index.less +++ b/less/index.less @@ -15,6 +15,9 @@ @import "layout/container"; @import "layout/layout"; +// Unikatní moduly - strankove +@import "modules/page/about"; + // Moduly @import "modules/content_head"; @import "modules/fancybox"; @@ -25,6 +28,3 @@ @import "modules/price-date"; @import "modules/site_logo"; @import "modules/site_nav"; - -// Unikatní moduly - strankove -@import "modules/page/about"; From dceb890ec688bc82640790b6258090a550a7a3b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Micha=CC=81lek?= Date: Thu, 17 May 2018 11:08:07 +0200 Subject: [PATCH 6/8] Vycleneni refaktorovanych komponent --- Gruntfile.js | 2 +- less/modules/{list_item.less => clean/list-item.less} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename less/modules/{list_item.less => clean/list-item.less} (100%) diff --git a/Gruntfile.js b/Gruntfile.js index 57691fe..3c19ac6 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -59,7 +59,7 @@ module.exports = function(grunt) { reportNeedlessDisables: false, syntax: "less" }, - src: ["less/**/*.less", "!less/lib/**/*"] + src: ["less/modules/clean/**/*.less"] }, watch: { diff --git a/less/modules/list_item.less b/less/modules/clean/list-item.less similarity index 100% rename from less/modules/list_item.less rename to less/modules/clean/list-item.less From 05168829614ebad776ab88e88156be5514972a32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Micha=CC=81lek?= Date: Fri, 18 May 2018 08:52:10 +0200 Subject: [PATCH 7/8] Refaktoring list-item.less --- css/style.css | 584 ++++++++++------------- css/style.css.map | 2 +- index.html | 116 ++--- less/index.less | 4 +- less/modules/clean/list-item.less | 291 ++++------- less/modules/discounts-in-list-item.less | 59 +++ 6 files changed, 444 insertions(+), 612 deletions(-) create mode 100644 less/modules/discounts-in-list-item.less diff --git a/css/style.css b/css/style.css index ba22cf2..7e492c0 100644 --- a/css/style.css +++ b/css/style.css @@ -540,7 +540,7 @@ input, textarea, option, select { - font: 12px/18px Arial, Helvetica, sans-serif; + font: 12px / 18px Arial, Helvetica, sans-serif; } h1, h2, @@ -551,7 +551,7 @@ h6 { font-family: Arial, Helvetica, sans-serif; } a { - color: #0EB10E; + color: #0eb10e; text-decoration: none; } a:hover, @@ -836,11 +836,11 @@ p.submit { vertical-align: middle; } .fontSmall { - font-size: .5em; + font-size: 0.5em; font-weight: normal; } small.fontSmall { - font-size: .6em; + font-size: 0.6em; font-weight: normal; } table.fontSmall td, @@ -1239,6 +1239,223 @@ v .list_item neco podobneho) =jeden sloupec: 304x171 (?? TODO) margin-bottom: 4px; margin-top: 0; } +/* Modul About + =========== + + Stránka "O nás". +*/ +.about-perex { + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); +} +@media only screen and (min-width: 360px) and (max-width: 767px) { + .about-perex { + padding-left: 50px; + padding-right: 50px; + } +} +@media only screen and (min-width: 768px) { + .about-perex { + padding-left: 250px; + padding-right: 250px; + } +} +.about-person { + text-align: center; +} +.about-person-image img { + border-radius: 50%; + overflow: hidden; + max-width: 138px; + display: block; + margin: 0 auto; +} +.about-person-short-text { + max-width: 200px; + margin-left: auto; + margin-right: auto; +} +@media only screen and (min-width: 768px) { + .about-person-full-text, + .about-person-full-contact { + margin-top: 9px; + } +} +.about-history { + background-color: #d8dbd8; + background-position: center center; +} +@media only screen and (max-width: 767px) { + .about-history { + background-image: url(http://dovolena.ck-rekrea.cz/images/about/rekrea-katalogy-small.jpg); + } +} +@media only screen and (min-width: 768px) { + .about-history { + background-image: url(http://dovolena.ck-rekrea.cz/images/about/rekrea-katalogy-medium.jpg); + background-attachment: fixed; + } +} +.about-history-perex { + background: #fff; + background: rgba(255, 255, 255, 0.95); + padding: 3em 2em 2em 2em; + margin-top: 5em; + margin-bottom: 5em; +} +.about-history-perex .h1 { + margin-bottom: 10px; +} +.about-history-perex .h2 { + margin-bottom: 20px; +} +@media only screen and (min-width: 768px) { + .about-history-perex { + width: 55%; + margin-left: auto; + margin-right: auto; + } +} +.about-web-item { + padding: 10px; + text-align: center; + margin-bottom: 0; + border-bottom: 2px solid #999; +} +.about-web-item-eslovensko { + border-color: #0eb10e; +} +.about-web-item-velkymeder { + border-color: #06f; +} +.about-web-item-tuzemskadovolena { + border-color: #f60; +} +.about-web-item-epodhajska { + border-color: #c00; +} +.about-web-item-besenova { + border-color: #06f; +} +@media only screen and (min-width: 768px) { + .about-web-etc { + text-align: center; + padding-left: 260px; + padding-right: 260px; + } +} +@media only screen and (min-width: 1180px) { + .about-legal { + padding-left: 300px; + padding-right: 300px; + } +} +/* # Modul Velka polozka seznamu + +Napr. seznamy ubytovatelu, pobytu, last-minute atd. + +*/ +.list-item { + position: relative; + padding: 9px 0; + border-bottom: 1px solid #ddd; + color: #666; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +@media only screen and (min-width: 768px) { + .list-item { + float: left; + width: calc((100% - 42px) / 3); + height: 352px; + padding: 18px 9px 9px; + margin: 0 7px 0 7px; + } +} +.list-item-image { + position: relative; + float: left; + width: 36%; + margin-right: 4%; +} +@media only screen and (min-width: 768px) { + .list-item-image { + width: auto; + float: none; + height: 165px; + overflow: hidden; + margin-bottom: 12px; + margin-right: 0; + } +} +@media only screen and (min-width: 1180px) { + .list-item-image { + height: 215px; + } +} +.list-item-image-img { + max-width: 100%; +} +.list-item-heading { + font-size: 14px; + line-height: 18px; + margin-bottom: 0; +} +@media only screen and (min-width: 768px) { + .list-item-price { + position: absolute; + right: 3px; + top: 150px; + } +} +@media only screen and (min-width: 1180px) { + .list-item-price { + top: 200px; + } +} +.list-item-content { + float: left; + width: 60%; +} +@media only screen and (min-width: 768px) { + .list-item-content { + float: none; + width: auto; + } +} +.list-item-content p { + margin-bottom: 0; +} +.list-item-place em { + color: #333; + font-style: normal; + display: block; + text-overflow: ellipsis; + height: 18px; + overflow: hidden; + white-space: nowrap; +} +.list-item-place em { + color: #333; +} +.list-item-date strong { + color: #666; +} +.list-item-without-border { + border-bottom: 0; +} +.list-item:hover, +.list-item:focus, +.list-item:active { + background-color: #eee; + cursor: pointer; + color: #333; +} +.list-item:hover .list-item-heading-anchor, +.list-item:focus .list-item-heading-anchor, +.list-item:active .list-item-heading-anchor { + color: #075207; + text-decoration: underline; +} /* Hlavička obsahu stránky @@ -1263,7 +1480,7 @@ Hlavička obsahu stránky .fancybox:focus img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); - opacity: .9; + opacity: 0.9; } /* Flag - priznaky slev, Last Minute atd. @@ -1286,13 +1503,13 @@ a.flag:active { .flag--sm { font-size: 9px; padding: 2px 3px; - letter-spacing: .02em; + letter-spacing: 0.02em; } @media only screen and (max-width: 420px) { .flag { font-size: 9px; padding: 2px 3px; - letter-spacing: .02em; + letter-spacing: 0.02em; } } @media only screen and (min-width: 768px) { @@ -1308,11 +1525,11 @@ a.flag:active { background: rgba(16, 201, 16, 0.91); } .flag--lastminute { - background: #FF9900; + background: #ff9900; background: rgba(255, 153, 0, 0.91); } .flag--hottip { - background: #FFCC00; + background: #ffcc00; background: rgba(255, 204, 0, 0.91); } .flag--new { @@ -1320,7 +1537,7 @@ a.flag:active { background: rgba(30, 237, 30, 0.91); } .flag--discount { - background: #FF6600; + background: #ff6600; background: rgba(255, 102, 0, 0.91); } .flags .flag { @@ -1399,8 +1616,8 @@ Foot - stara paticka */ #foot { - background: #024E40; - padding: .75em 30px; + background: #024e40; + padding: 0.75em 30px; color: #fff; margin: 0; margin-bottom: -18px; @@ -1445,7 +1662,7 @@ Foot - stara paticka display: inline-block; padding: 5px; border-radius: 5px; - background: #024E40; + background: #024e40; } .inline-list__item--two-stars, .inline-list__item--three-stars { @@ -1457,211 +1674,6 @@ Foot - stara paticka background-color: #eee; text-decoration: underline; } -/* # Modul Velka polozka seznamu - -Napr. seznamy ubytovatelu, pobytu, last-minute atd. - -*/ -.list_item { - position: relative; - padding: 9px 0; - border-bottom: 1px solid #ddd; - color: #66; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -@media only screen and (min-width: 768px) { - .list_item { - float: left; - width: calc((100% - 42px) / 3); - height: 352px; - padding: 18px 9px 9px; - margin: 0 7px 0 7px; - } -} -.list_item .image { - position: relative; - float: left; - width: 36%; - margin-right: 4%; -} -@media only screen and (min-width: 768px) { - .list_item .image { - width: auto; - float: none; - height: 165px; - overflow: hidden; - margin-bottom: 12px; - margin-right: 0; - } -} -@media only screen and (min-width: 1180px) { - .list_item .image { - height: 215px; - } -} -.list_item .image img { - max-width: 100%; -} -.container .list_item h2 { - font-size: 14px; - line-height: 18px; - margin-bottom: 0; -} -@media only screen and (min-width: 768px) { - .list_item .price { - position: absolute; - right: 3px; - top: 150px; - } -} -@media only screen and (min-width: 1180px) { - .list_item .price { - top: 200px; - } -} -.list_item .list_item_content { - float: left; - width: 60%; -} -@media only screen and (min-width: 768px) { - .list_item .list_item_content { - float: none; - width: auto; - } -} -.list_item p { - margin-bottom: 0; -} -.list_item .place em { - color: #333; - font-style: normal; - display: block; - text-overflow: ellipsis; - height: 18px; - overflow: hidden; - white-space: nowrap; -} -.container .list_item .place a { - color: #333; -} -.list_item .date strong { - color: #666; -} -.list_item.without_border { - border-bottom: 0; -} -.list_item:hover, -.list_item:focus, -.list_item:active { - background-color: #eee; - cursor: pointer; - color: #333; -} -.list_item:hover h2 a, -.list_item:focus h2 a, -.list_item:active h2 a { - color: #075207; - text-decoration: underline; -} -@media only screen and (min-width: 1180px) { - .list_item .image { - width: auto; - float: none; - height: 215px; - overflow: hidden; - margin-bottom: 12px; - margin-right: 0; - } - .list_item .image img { - width: 100%; - } - .container .list_item h2 { - font-size: 16px; - line-height: 20px; - margin-bottom: 0; - } - .list_item .price { - position: absolute; - top: 200px; - right: 3px; - } - .list_item .list_item_content { - float: none; - width: auto; - } - .list_item .text_content { - position: relative; - height: 133px; - overflow: hidden; - } - .list_item .icon { - top: -15px; - left: -5px; - } - .list_item:hover, - .list_item:focus, - .list_item:active { - background-color: #f4f4f4; - cursor: pointer; - } - .list_item.is_lower { - height: 288px; - } - .list_item.without_image { - height: 186px; - } - .list_item.without_image.without_text { - height: 113px; - } - .list_item.without_image.without_text .price { - top: 55px; - right: -6px; - } -} -.discount_in_list_item { - position: absolute; - bottom: 17px; - left: 2px; - max-width: 30%; - z-index: 10; - font-size: 11px; - line-height: 13px; -} -.discount_in_list_item a { - display: inline-block; - padding: 3px; - background: #efefef; - color: #444; -} -@media only screen and (min-width: 768px) { - .discount_in_list_item { - top: 155px; - right: 12px; - left: auto; - max-width: 150px; - } - .discount_in_list_item a { - font-size: 12px; - padding: 7px; - } -} -.discount_in_list_item.with_image_icon { - padding-left: 3px; - margin-top: -10px; -} -.discount_in_list_item.with_image_icon a { - padding: 0; - background: transparent; -} -.discount_in_list_item.with_image_icon img { - max-height: 40px; -} -@media only screen and (min-width: 768px) { - .discount_in_list_item.with_image_icon img { - max-height: 50px; - } -} /* Ceny, datumy - velke "cenovky" @@ -1732,7 +1744,7 @@ Na velkých displejích nalevo, na malých veprostřed nahoře. text-align: center; font-size: 24px; font-weight: bold; - color: #9BD04E; + color: #9bd04e; } @media only screen and (min-width: 768px) { .site-logo { @@ -1795,7 +1807,7 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. .pine { z-index: 100; margin-bottom: 18px; - background: #024E40; + background: #024e40; *zoom: 1; } .pine:before, @@ -1841,16 +1853,16 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. text-overflow: ellipsis; white-space: nowrap; text-decoration: none; - background: #024E40; + background: #024e40; } .pine li.pine-level-open > a, .pine li strong { - background: #9BD04E; + background: #9bd04e; } .pine li a:hover, .pine li a:focus, .pine li a:active { - background: #9BD04E; + background: #9bd04e; } .pine .pine-level-2 > li > a, .pine .pine-level-2 > li > strong { @@ -1878,7 +1890,7 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. } @media (min-width: 768px) { .pine { - background: #024E40; + background: #024e40; border: none; } .pine li { @@ -2104,7 +2116,7 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - background: #024E40; + background: #024e40; text-decoration: none; } @media (max-width: 767px) { @@ -2234,7 +2246,7 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. } .fx-right-to-left .pine-back > a { position: relative; - background: #9BD04E; + background: #9bd04e; text-align: center; } .fx-right-to-left .pine-back > a:before { @@ -2256,9 +2268,9 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. } .site-nav { clear: both; - background: #024E40; - border-bottom: #9BD04E 10px solid; - border-top: #E0E9E8 10px solid; + background: #024e40; + border-bottom: #9bd04e 10px solid; + border-top: #e0e9e8 10px solid; } @media only screen and (min-width: 768px) { .site-nav { @@ -2342,7 +2354,7 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. display: inline-block; } .site-nav__small-screen a.active { - background-color: #9BD04E; + background-color: #9bd04e; } .container .site-nav a { -webkit-box-sizing: border-box; @@ -2362,7 +2374,7 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. .container .site-nav a.active { color: white; text-decoration: none; - background-color: #9BD04E; + background-color: #9bd04e; } .container .pine-level-2 a { padding: 9px 15px 10px; @@ -2382,114 +2394,4 @@ Na velkých displejích vedle sebe, na malých většina schovaná do ikonek. margin-right: -27px; border-top-color: rgba(255, 255, 255, 0.5); } -} -/* Modul About - =========== - - Stránka "O nás". -*/ -.about-perex { - text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); -} -@media only screen and (min-width: 360px) and (max-width: 767px) { - .about-perex { - padding-left: 50px; - padding-right: 50px; - } -} -@media only screen and (min-width: 768px) { - .about-perex { - padding-left: 250px; - padding-right: 250px; - } -} -.about-person { - text-align: center; -} -.about-person-image img { - border-radius: 50%; - overflow: hidden; - max-width: 138px; - display: block; - margin: 0 auto; -} -.about-person-short-text { - max-width: 200px; - margin-left: auto; - margin-right: auto; -} -@media only screen and (min-width: 768px) { - .about-person-full-text, - .about-person-full-contact { - margin-top: 9px; - } -} -.about-history { - background-color: #d8dbd8; - background-position: center center; -} -@media only screen and (max-width: 767px) { - .about-history { - background-image: url(http://dovolena.ck-rekrea.cz/images/about/rekrea-katalogy-small.jpg); - } -} -@media only screen and (min-width: 768px) { - .about-history { - background-image: url(http://dovolena.ck-rekrea.cz/images/about/rekrea-katalogy-medium.jpg); - background-attachment: fixed; - } -} -.about-history-perex { - background: #fff; - background: rgba(255, 255, 255, 0.95); - padding: 3em 2em 2em 2em; - margin-top: 5em; - margin-bottom: 5em; -} -.about-history-perex .h1 { - margin-bottom: 10px; -} -.about-history-perex .h2 { - margin-bottom: 20px; -} -@media only screen and (min-width: 768px) { - .about-history-perex { - width: 55%; - margin-left: auto; - margin-right: auto; - } -} -.about-web-item { - padding: 10px; - text-align: center; - margin-bottom: 0; - border-bottom: 2px solid #999; -} -.about-web-item-eslovensko { - border-color: #0EB10E; -} -.about-web-item-velkymeder { - border-color: #06F; -} -.about-web-item-tuzemskadovolena { - border-color: #F60; -} -.about-web-item-epodhajska { - border-color: #c00; -} -.about-web-item-besenova { - border-color: #06F; -} -@media only screen and (min-width: 768px) { - .about-web-etc { - text-align: center; - padding-left: 260px; - padding-right: 260px; - } -} -@media only screen and (min-width: 1180px) { - .about-legal { - padding-left: 300px; - padding-right: 300px; - } } \ No newline at end of file diff --git a/css/style.css.map b/css/style.css.map index 6d5e94f..9b15d51 100644 --- a/css/style.css.map +++ b/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/lib/mixins.less","less/lib/fancygallery.less","less/base/reset.less","less/base/body.less","less/base/typo.less","less/base/helpers.less","less/lib/pine/lib/lesshat.less","less/layout/container.less","less/layout/layout.less","less/lib/pine/core/mixins.less","less/modules/content_head.less","less/modules/fancybox.less","less/modules/flag.less","less/modules/foot.less","less/modules/inline-list.less","less/modules/list_item.less","less/modules/price-date.less","less/modules/site_logo.less","less/lib/pine/core/base.less","less/lib/pine/core/base-large-display.less","less/lib/pine/core/base-horizontal.less","less/lib/pine/core/base-vertical.less","less/lib/pine/core/base-fixed.less","less/lib/pine/modules/caret.less","less/lib/pine/modules/trigger.less","less/lib/pine/modules/fx/collapse.less","less/lib/pine/modules/fx/hover-fade.less","less/lib/pine/modules/fx/right-to-left.less","less/modules/site_nav.less","less/modules/page/about.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["less/lib/mixins.less","less/lib/fancygallery.less","less/base/reset.less","less/base/body.less","less/base/typo.less","less/base/helpers.less","less/lib/pine/lib/lesshat.less","less/layout/container.less","less/layout/layout.less","less/lib/pine/core/mixins.less","less/modules/page/about.less","less/modules/clean/list-item.less","less/modules/content_head.less","less/modules/fancybox.less","less/modules/flag.less","less/modules/foot.less","less/modules/inline-list.less","less/modules/price-date.less","less/modules/site_logo.less","less/lib/pine/core/base.less","less/lib/pine/core/base-large-display.less","less/lib/pine/core/base-horizontal.less","less/lib/pine/core/base-vertical.less","less/lib/pine/core/base-fixed.less","less/lib/pine/modules/caret.less","less/lib/pine/modules/trigger.less","less/lib/pine/modules/fx/collapse.less","less/lib/pine/modules/fx/hover-fade.less","less/lib/pine/modules/fx/right-to-left.less","less/modules/site_nav.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/index.html b/index.html index 12478f6..625769c 100644 --- a/index.html +++ b/index.html @@ -88,8 +88,8 @@

    -
    -

    +

    +

    Minirelax v lázních AKCE -20%

    - Skvělé hodnocení Last Minute + Skvělé hodnocení Last Minute

    - - + -
    -

    +

    +

    Mandloňový pobyt - Last Minute + Last Minute

    -
    +
    -

    +

    2 noci od 2 975 Kč

    - +
     
    - + -
    -

    +

    +

    Velikonoční gurmánský pobyt - Last Minute + Last Minute

    - - + -
    -

    +

    +

    Jarovín Rosé pobytový balíček - Last Minute + Last Minute

    - - + -
    -

    +

    +

    Relax v Pohodě AKCE -20%

    Jarovín Rosé p - Skvělé hodnocení Last Minute + Skvělé hodnocení Last Minute

    -
    + - +
     
    - + -
    -

    +

    +

    PENZION ONYX foto

    Relax v Pohod

    -
    +
    -

    PENZION ONYX +

    PENZION ONYX

    -

    +

    Lednice

    Penzion Onyx se nachází v klidové zóně obce Lednice. Je vzdálený jen 800 m od centra obce a zámeckého parku.

    -

    +

    1 noc od 595 Kč

    - +
     
    - +
    diff --git a/less/index.less b/less/index.less index f26f82d..bba591e 100644 --- a/less/index.less +++ b/less/index.less @@ -19,12 +19,14 @@ @import "modules/page/about"; // Moduly +@import "modules/clean/list-item"; + +// Moduly - starsi @import "modules/content_head"; @import "modules/fancybox"; @import "modules/flag"; @import "modules/foot"; @import "modules/inline-list"; -@import "modules/list_item"; @import "modules/price-date"; @import "modules/site_logo"; @import "modules/site_nav"; diff --git a/less/modules/clean/list-item.less b/less/modules/clean/list-item.less index c416bd4..a3f7a78 100644 --- a/less/modules/clean/list-item.less +++ b/less/modules/clean/list-item.less @@ -4,12 +4,23 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. */ -.list_item { +// .list-item(.list-item-without-border) +// .list-item-image +// .list-item-image-img +// .flags +// .list-item-flag +// .list-item-content +// .text_content +// .list-item-heading +// .list-item-place.place +// .list-item-date.date +// .list-item-price.price + +.list-item { position: relative; padding: 9px 0; border-bottom: 1px solid #ddd; - color: #66; - + color: #666; box-sizing: border-box; @media @large-start { @@ -19,249 +30,107 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. padding: 18px 9px 9px; margin: 0 7px 0 7px; } +} - .image { - position: relative; - float: left; - width: 36%; - margin-right: 4%; - - @media @large-start { - width: auto; - float: none; - height: 165px; // 4:3 - overflow: hidden; - margin-bottom: 12px; - margin-right: 0; - } +.list-item-image { + position: relative; + float: left; + width: 36%; + margin-right: 4%; - @media @extra-large-start { - height: 215px; // 4:3 - } + @media @large-start { + width: auto; + float: none; + height: 165px; // 4:3 + overflow: hidden; + margin-bottom: 12px; + margin-right: 0; } - .image img { - max-width: 100%; + @media @extra-large-start { + height: 215px; // 4:3 } +} - .container & h2 { - font-size: 14px; - line-height: 18px; - margin-bottom: 0; - } +.list-item-image-img { + max-width: 100%; +} - .price { - @media @large-start { - position: absolute; - right: 3px; - top: 150px; - } +.list-item-heading { + font-size: 14px; + line-height: 18px; + margin-bottom: 0; +} - @media @extra-large-start { - top: 200px; - } +.list-item-price { + @media @large-start { + position: absolute; + right: 3px; + top: 150px; + } + + @media @extra-large-start { + top: 200px; } } // Textovy obsah +// ------------- -.list_item { - .list_item_content { - float: left; - width: 60%; +.list-item-content { + float: left; + width: 60%; - @media @large-start { - float: none; - width: auto; - } + @media @large-start { + float: none; + width: auto; } p { margin-bottom: 0; } +} - .place em { - color: #333; - font-style: normal; - display: block; - text-overflow: ellipsis; - height: 18px; - overflow: hidden; - white-space: nowrap; - } +.list-item-place em { + color: #333; + font-style: normal; + display: block; + text-overflow: ellipsis; + height: 18px; + overflow: hidden; + white-space: nowrap; +} - .container & .place a { - color: #333; - } +.list-item-place em { + color: #333; +} - .date strong { - color: #666; - } +.list-item-date strong { + color: #666; } +// Modifikator: bez ramecku +// ------------------------ + // Varianta bez spodniho ramecku // Napr. na homepages verze 2014 -.list_item.without_border { +.list-item-without-border { border-bottom: 0; } -// Aktivni stavy -.list_item:hover, -.list_item:focus, -.list_item:active { +// Aktivni stav +// ------------ + +.list-item:hover, +.list-item:focus, +.list-item:active { background-color: #eee; cursor: pointer; color: #333; - h2 a { + .list-item-heading-anchor { color: darken(@color-alpha, 20%); text-decoration: underline; } } - -@media @extra-large-start { - // Obrazek, nadpis, cena - - .list_item { - .image { - width: auto; - float: none; - height: 215px; // 4:3 - overflow: hidden; - margin-bottom: 12px; - margin-right: 0; - } - - // TODO: roztahujeme vice nez je fyzicka velikost 286px - // potrebujeme 304px a vice - .image img { - width: 100%; - } - - .container & h2 { - font-size: 16px; - line-height: 20px; - margin-bottom: 0; - } - - .price { - position: absolute; - top: 200px; - right: 3px; - } - } - - // Textovy obsah, ikony - - .list_item { - .list_item_content { - float: none; - width: auto; - } - - .text_content { - position: relative; - height: 133px; - overflow: hidden; - } - - .icon { - top: -15px; - left: -5px; - } - } - - // Aktivni stavy - - .list_item:hover, - .list_item:focus, - .list_item:active { - background-color: #f4f4f4; - cursor: pointer; - } - - // Varianta: Nizsi polozka seznamu - // napr. seznamy pobytu u kapacity - - .list_item.is_lower { - height: 288px; - } - - // Varianta: Bez obrazku - - .list_item.without_image { - height: 186px; - } - - // Varianta: Bez obrazku a textu - // napr. na e-slovensko.cz/slovnik - - .list_item.without_image.without_text { - height: 113px; - .price { - top: 55px; - right: -6px; - } - } -} - -// Modul sleva na polozce seznamu -// ------------------------------- - -// Napr. v seznamech ubytovani - -.discount_in_list_item { - position: absolute; - bottom: 17px; - left: 2px; - max-width: 30%; - z-index: 10; - font-size: @smaller-font-size; - line-height: @smaller-line-height; - - a { - display: inline-block; - padding: 3px; - background: #efefef; - color: #444; - } -} - -@media @large-start { - .discount_in_list_item { - top: 155px; - right: 12px; - left: auto; - max-width: 150px; - - a { - font-size: 12px; - padding: 7px; - } - } -} // @large-start - -// - Varianta: s obrazkovou ikonou - - -.discount_in_list_item.with_image_icon { - padding-left: 3px; - margin-top: -10px; - - a { - padding: 0; - background: transparent; - } - - img { - max-height: 40px; - } -} - -@media @large-start { - .discount_in_list_item.with_image_icon { - img { - max-height: 50px; - } - } -} // @large-start diff --git a/less/modules/discounts-in-list-item.less b/less/modules/discounts-in-list-item.less new file mode 100644 index 0000000..a68f55e --- /dev/null +++ b/less/modules/discounts-in-list-item.less @@ -0,0 +1,59 @@ +// Modul sleva na polozce seznamu +// ------------------------------- + +// Napr. v seznamech ubytovani + +.discount_in_list_item { + position: absolute; + bottom: 17px; + left: 2px; + max-width: 30%; + z-index: 10; + font-size: @smaller-font-size; + line-height: @smaller-line-height; + + a { + display: inline-block; + padding: 3px; + background: #efefef; + color: #444; + } +} + +@media @large-start { + .discount_in_list_item { + top: 155px; + right: 12px; + left: auto; + max-width: 150px; + + a { + font-size: 12px; + padding: 7px; + } + } +} // @large-start + +// - Varianta: s obrazkovou ikonou - + +.discount_in_list_item.with_image_icon { + padding-left: 3px; + margin-top: -10px; + + a { + padding: 0; + background: transparent; + } + + img { + max-height: 40px; + } +} + +@media @large-start { + .discount_in_list_item.with_image_icon { + img { + max-height: 50px; + } + } +} // @large-start From fd4a80bf44f6de4e7cafb0414b765f7af2c58794 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Micha=CC=81lek?= Date: Fri, 18 May 2018 11:26:45 +0200 Subject: [PATCH 8/8] Refaktoring list-item.less: pridani BEM --- css/style.css | 39 ++++++++++-------- css/style.css.map | 2 +- index.html | 68 +++++++++++++++---------------- less/modules/clean/list-item.less | 24 ++++++----- less/modules/inline-list.less | 7 ++-- 5 files changed, 73 insertions(+), 67 deletions(-) diff --git a/css/style.css b/css/style.css index 7e492c0..804f06e 100644 --- a/css/style.css +++ b/css/style.css @@ -1349,7 +1349,9 @@ v .list_item neco podobneho) =jeden sloupec: 304x171 (?? TODO) padding-right: 300px; } } -/* # Modul Velka polozka seznamu +/* @define list-item; weak + +# Modul Velka polozka seznamu Napr. seznamy ubytovatelu, pobytu, last-minute atd. @@ -1371,14 +1373,14 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. margin: 0 7px 0 7px; } } -.list-item-image { +.list-item__image { position: relative; float: left; width: 36%; margin-right: 4%; } @media only screen and (min-width: 768px) { - .list-item-image { + .list-item__image { width: auto; float: none; height: 165px; @@ -1388,44 +1390,44 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. } } @media only screen and (min-width: 1180px) { - .list-item-image { + .list-item__image { height: 215px; } } -.list-item-image-img { +.list-item__image-img { max-width: 100%; } -.list-item-heading { +.list-item__heading { font-size: 14px; line-height: 18px; margin-bottom: 0; } @media only screen and (min-width: 768px) { - .list-item-price { + .list-item__price { position: absolute; right: 3px; top: 150px; } } @media only screen and (min-width: 1180px) { - .list-item-price { + .list-item__price { top: 200px; } } -.list-item-content { +.list-item__content { float: left; width: 60%; } @media only screen and (min-width: 768px) { - .list-item-content { + .list-item__content { float: none; width: auto; } } -.list-item-content p { +.list-item__content p { margin-bottom: 0; } -.list-item-place em { +.list-item__place em { color: #333; font-style: normal; display: block; @@ -1434,13 +1436,13 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. overflow: hidden; white-space: nowrap; } -.list-item-place em { +.list-item__place em { color: #333; } -.list-item-date strong { +.list-item__date strong { color: #666; } -.list-item-without-border { +.list-item--without-border { border-bottom: 0; } .list-item:hover, @@ -1630,9 +1632,10 @@ Foot - stara paticka #foot a { color: #fff; } -/* - Inline list - =========== +/* @define inline-list; weak + +Inline list +=========== */ .inline-list { margin-left: 23px; diff --git a/css/style.css.map b/css/style.css.map index 9b15d51..e3db1c4 100644 --- a/css/style.css.map +++ b/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/lib/mixins.less","less/lib/fancygallery.less","less/base/reset.less","less/base/body.less","less/base/typo.less","less/base/helpers.less","less/lib/pine/lib/lesshat.less","less/layout/container.less","less/layout/layout.less","less/lib/pine/core/mixins.less","less/modules/page/about.less","less/modules/clean/list-item.less","less/modules/content_head.less","less/modules/fancybox.less","less/modules/flag.less","less/modules/foot.less","less/modules/inline-list.less","less/modules/price-date.less","less/modules/site_logo.less","less/lib/pine/core/base.less","less/lib/pine/core/base-large-display.less","less/lib/pine/core/base-horizontal.less","less/lib/pine/core/base-vertical.less","less/lib/pine/core/base-fixed.less","less/lib/pine/modules/caret.less","less/lib/pine/modules/trigger.less","less/lib/pine/modules/fx/collapse.less","less/lib/pine/modules/fx/hover-fade.less","less/lib/pine/modules/fx/right-to-left.less","less/modules/site_nav.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["less/lib/mixins.less","less/lib/fancygallery.less","less/base/reset.less","less/base/body.less","less/base/typo.less","less/base/helpers.less","less/lib/pine/lib/lesshat.less","less/layout/container.less","less/layout/layout.less","less/lib/pine/core/mixins.less","less/modules/page/about.less","less/modules/clean/list-item.less","less/modules/content_head.less","less/modules/fancybox.less","less/modules/flag.less","less/modules/foot.less","less/modules/inline-list.less","less/modules/price-date.less","less/modules/site_logo.less","less/lib/pine/core/base.less","less/lib/pine/core/base-large-display.less","less/lib/pine/core/base-horizontal.less","less/lib/pine/core/base-vertical.less","less/lib/pine/core/base-fixed.less","less/lib/pine/modules/caret.less","less/lib/pine/modules/trigger.less","less/lib/pine/modules/fx/collapse.less","less/lib/pine/modules/fx/hover-fade.less","less/lib/pine/modules/fx/right-to-left.less","less/modules/site_nav.less"],"names":[],"mappings":"AAuFA;EACE,WAAA;EACA,kBAAA;EACA,iBAAA;EACA,6BAAA;EACA,SAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1CF,IAAI;EACD,gBAAA;;AAGH;EACE,eAAA;EACA,QAAA;EACA,SAAA;EACA,YAAA;EACA,WAAA;EACA,iBAAA;EACA,kBAAA;EACA,eAAA;EACA,gBAAA;EACA,aAAA;EACA,aAAA;;AAGF,iBAAkB;EAChB,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,aAAA;EACA,sBAAsB,yCAAtB;;AAGF;EACE,eAAA;EACA,MAAA;EACA,OAAA;EACA,SAAA;EACA,QAAA;EACA,gBAAA;EACA,aAAA;EACA,aAAA;;AAGF;EACE,UAAA;EACA,SAAA;EACA,SAAA;EACA,cAAA;EACA,aAAA;;AAGF;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,SAAA;EACA,aAAA;EACA,aAAA;EACA,aAAA;;AAGF;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,gBAAA;;AAGF;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,UAAA;EACA,WAAA;EACA,UAAA;EACA,SAAA;EACA,aAAA;EACA,gBAAA;;AAGF,eAAe;EACb,aAAA;;AAGF;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,uBAAA;;AAGF;EACE,eAAA;EACA,WAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;EACA,sBAAsB,4CAAtB;EACA,6BAAA;EACA,eAAA;EACA,aAAA;EACA,aAAA;;AAGF,eAAe;EACb,gCAAA;;AAGF;EACE,WAAA;EACA,4BAAA;EACA,YAAA;EACA,SAAA;;AAGF;EACE,YAAA;EACA,WAAA;EACA,UAAA;EACA,SAAA;;AAGF;EACE,WAAA;EACA,YAAA;EACA,UAAA;EACA,SAAA;EACA,YAAA;EACA,aAAA;EACA,cAAA;EACA,mBAAA;EACA,+BAAA;;AAGF;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,YAAA;EACA,cAAA;;AAGF;EACE,kBAAA;EACA,SAAA;EACA,OAAA;EACA,aAAA;;AAGF;EACE,eAAA;EACA,kBAAA;EACA,WAAA;;AAGF;EACE,gBAAA;EACA,WAAA;EACA,kBAAA;;AAGF;EACE,WAAA;EACA,gBAAA;;AAGF;EACE,aAAA;EACA,sBAAsB,iDAAtB;EACA,cAAA;;;AAKF;EACE,eAAA;EACA,UAAA;EACA,SAAA;EACA,WAAA;EACA,gBAAA;EACA,eAAA;EACA,gBAAA;EACA,qBAAA;EACA,iBAAA;EACA,sBAAsB,iDAAtB;;AAGF;AACA;EACE,aAAA;;AAGF;EACE,WAAA;EACA,gBAAA;EACA,cAAA;EACA,UAAA;;;AAKF;AACA;EACE,eAAA;EACA,WAAA;EACA,YAAA;EACA,UAAA;EACA,eAAA;EACA,aAAA;EACA,sBAAsB,sCAAtB;EACA,aAAA;EACA,aAAA;;AAGF;EACE,SAAA;;AAGF;EACE,UAAA;;AAGF;AACA;EACE,kBAAA;EACA,QAAA;EACA,aAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,aAAA;EACA,cAAA;;AAGF;EACE,sBAAsB,+CAAtB;EACA,SAAA;;AAGF;EACE,sBAAsB,gDAAtB;EACA,UAAA;EACA,UAAA;;AAGF,cAAc,MAAO;AACrB,cAAc,MAAO;AACrB,cAAc,OAAQ;AACtB,eAAe,MAAO;AACtB,eAAe,MAAO;AACtB,eAAe,OAAQ;EACtB,4BAAA;;;AAKD;EACE,aAAA;;;;;;;;;;AAeF;EACI,kBAAA;;AAGJ;EACI,UAAA;EACA,UAAA;EACA,SAAA;EACA,gBAAA;EACA,kBAAA;;AAGJ;EACI,UAAA;EACA,gBAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;;AAGJ,eAAgB;AAChB;EACI,WAAA;EACA,gBAAA;;EAEA,WAAA;EACA,YAAA;;;;;;;AAQJ;EACI,UAAA;EACA,aAAA;;AAGJ;EACI,UAAA;EACA,aAAA;;;;;;;;;;AAiBJ,wBAAyB;EACvB,SAAA;EACA,UAAA;EACA,kBAAA;EACA,cAAA;EACA,YAAA;;AAGF,wBAAyB;EACvB,eAAA;EACA,WAAA;;AAGF,wBAAyB;EACrB,YAAA;EACA,WAAA;;AAGJ,wBAAyB;AACzB,wBAAyB,gBAAgB;EACrC,WAAA;EACA,YAAA;;AAGJ,wBAAyB,gBAAgB;EACrC,WAAA;EACA,YAAW,qDAAX;EACA,yBAAA;;AAGJ,wBAAyB,gBAAe,OAAQ;AAChD,wBAAyB,gBAAe,MAAO;EAC3C,UAAA;EACA,YAAW,sDAAX;EACA,0BAAA;;AAGJ,wBAAyB;EACrB,iBAAA;;AAGJ,wBAAyB;EACrB,gBAAA;EACA,WAAA;;;;;AAMJ,wBAAyB;EACrB,kBAAA;EACA,QAAA;EACA,WAAA;EACA,WAAA;EACA,YAAA;EACA,eAAA;EACA,gGAAA;;AAGJ,wBAAyB,2BAA0B;AACnD,wBAAyB,2BAA0B;AACnD,wBAAyB,2BAA0B;EAC/C,8BAAA;;AAGJ,wBAAyB;AACzB,wBAAyB,oCAAmC;AAC5D,wBAAyB,oCAAmC;EACxD,eAAA;EACA,sBAAA;;AAGJ,wBAAyB;EACrB,kBAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;EACA,eAAA;EACA,0FAAA;;AAGJ,wBAAyB,2BAA0B;AACnD,wBAAyB,2BAA0B;AACnD,wBAAyB,2BAA0B;EAC/C,wBAAA;;AAGJ,wBAAyB;AACzB,wBAAyB,oCAAmC;AAC5D,wBAAyB,oCAAmC;EACxD,eAAA;EACA,sBAAA;;;;;;;AAaJ;EACE,eAAA;EACA,aAAA;EACA,YAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;;;AAKF;AACA,oBAAqB,yBAAyB;EAC5C,aAAA;;;;AAIF,oBAAqB,gBAAgB;EACnC,WAAA;EACA,YAAA;EACA,YAAA;EACA,kBAAA;EACA,WAAA;EACA,WAAA;EACA,aAAA;EACA,iFAAA;EACA,4BAAA;;AAGF,oBAAqB,gBAAgB,aAAa;EAChD,WAAA;EACA,YAAA;EACA,UAAA;EACA,YAAW,sDAAX;EACA,0BAAA;;AAIF,oBAAqB,gBAAe,MAAO;EACzC,cAAA;;AAGF,oBAAqB;AACrB,oBAAqB;AACrB,oBAAqB;EACnB,gBAAA;;;;;;;;AAUF,oBAAqB;AACrB,oBAAqB;EACnB,gBAAA;;AAGF,oBAAqB,gBAAgB;EACnC,kBAAA;EACA,SAAA;EACA,UAAA;EACA,kBAAA;EACA,kBAAA;EACA,aAAA;;AAGF,oBAAoB,UAAW;AAC/B,oBAAoB,UAAW;EAC7B,kBAAA;;;AAIF,oBAAqB;EACnB,WAAA;;;;;;;;AC1iBF;EACE,SAAA;EACA,UAAA;;AAGF,CAAE;AACF;EACE,SAAA;;AAGF;EACE,SAAA;EACA,UAAA;;AAGF;EACE,+BAAA;EACA,eAAA;EACA,YAAA;;;;;;;;AClBF;EACE,gBAAA;EACA,WAAA;;AAEA;EAkBF;IAjBI,oBAAA;;;AAOJ;EACE,IAAI;IACF,gBAAA;IACA,UAAA;;EAGF,IAAI,KAAM;IACR,gBAAA;;;;;;;;;ACZJ;AACA;AACA;AACA;AACA;EACE,8CAAA;;AAGF;AACA;AACA;AACA;AACA;AACA;EACE,yCAAA;;AAMF;EACE,cAAA;EACA,qBAAA;;AAEA,CAAC;AACD,CAAC;AACD,CAAC;EACC,cAAA;EACA,0BAAA;;AAOJ;AACA;AACA;AACA;AACA;EACE,UAAA;EACA,SAAA;EACA,mBAAA;;AAGF;AACA;EACE,eAAA;EACA,iBAAA;EACA,oBAAA;EACA,WAAA;EACA,mBAAA;;AAEA;EAoFF;EAAA;IAnFI,eAAA;IACA,iBAAA;;;AAIJ;AACA;EACE,eAAA;EACA,iBAAA;EACA,iBAAA;EACA,UAAA;EACA,mBAAA;EACA,WAAA;;AAEA;EAqEF;EAAA;IApEI,eAAA;IACA,iBAAA;;;AAIJ;AACA;EACE,cAAA;EACA,eAAA;EACA,iBAAA;EACA,iBAAA;EACA,UAAA;EACA,mBAAA;EACA,WAAA;;AAGF;AACA;EACE,cAAA;EACA,eAAA;EACA,iBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,WAAA;;AAGF,EAAG;AACH,EAAG;EACD,eAAA;EACA,iBAAA;EACA,WAAA;;AAGF;EACE,eAAA;EACA,iBAAA;EACA,iBAAA;;AAGF;AACA;EACE,qBAAA;EACA,gBAAA;EACA,WAAA;;AAGF,EAAG;AACH,EAAG;AACH,EAAG;AACH,EAAG;EACD,gBAAA;;AAGF;EACE,uBAAA;;AAGF,EAAG;AACH,EAAG;EACD,WAAA;;AAGF;EACE,EAAG,MAAK;IACN,eAAA;;;;;;;;;AC1IJ;EACE,QAAA;;AACA,SAAC;AACD,SAAC;EACC,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAEF,SAAC;EACC,WAAA;;AAIJ,UAAW;EACT,mBAAA;;AAGF,UAAW;EACT,kBAAA;;AAGF,UAAW;EACT,mBAAA;;AAGF;EACE,gBAAA;;AAGF;EACE,iBAAA;;AAGF,UAAW;EACT,gBAAA;;AAGF,UAAW;EACT,gBAAA;;AAGF;EACE,eAAA;;AAGF;EACE,wBAAA;;AAEA;EAiVF;IAhVI,yBAAA;;;AAIJ;EACE,wBAAA;;AAGF;AACA;EACE,kBAAA;;AAGF;EACE,iBAAA;;AAGF;EACE,gBAAA;;AAGF;EACE,WAAA;;AAGF;EACE,4BAAA;EACA,6BAAA;EACA,sBAAA;;AAGF;EACE,YAAA;EACA,YAAY,qDAAZ;EACA,yBAAA;;AAGF;EACE,YAAA;;AAGF;EACE,WAAA;;AAIA;EAkSF;IAjSI,0BAAA;;;AAKJ;EACE,kBAAA;EACA,mBAAA;;AAIF;EACE,eAAA;EACA,iBAAA;EACA,WAAA;;AAHF,MAKE;EACE,WAAA;EACA,0BAAA;;AAEA,MAJF,EAIG;AACD,MALF,EAKG;AACD,MANF,EAMG;EACC,WAAA;;AAQN;EACE,kBAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;EACA,UAAA;EACA,gBAAA;EACA,MAAM,gBAAN;EACA,SAAA;;AAQF;EACE,WAAA;EACA,UAAA;;AAGF;EACE,YAAA;EACA,UAAA;;AAGF;AACA;EACE,cAAA;EACA,WAAA;EACA,cAAA;EACA,gBAAA;EACA,WAAA;;AAGF;EACE,kBAAA;;AAGF;EACE,oBAAA;;AAGF;EACE,kBAAA;;AAGF;EACE,WAAA;;AAGF;EACE,YAAA;;AAGF;EACE,aAAA;;AAGF;EACE,aAAA;;AAGF,QAAS;EACP,kBAAA;;AAGF;EACE,gBAAA;;AAGF;EACE,iBAAA;;AAGF;EACE,kBAAA;;AAGF;EACE,sBAAA;;AAGF;EACE,gBAAA;EACA,iBAAA;EACA,WAAA;;AAGF,CAAC;EACC,iBAAA;;AAGF;EACE,gBAAA;EACA,iBAAA;EACA,sBAAA;;AAGF;EACE,gBAAA;EACA,mBAAA;;AAGF,KAAK;EACH,gBAAA;EACA,mBAAA;;AAGF,KAAK,UAAW;AAChB,KAAK,UAAW;EACd,gBAAA;EACA,mBAAA;;AAGF;EACE,WAAA;;AAGF,UAAW;EACT,iBAAA;;AAGF,UAAW;EACT,gBAAA;;AAGF,UAAW;EACT,kBAAA;;AAGF;EACE,qBAAA;;AAGF;EACE,eAAA;;AAGF;EACE,aAAA;;AAGF;EACE,aAAA;;AAMF;EACE,WAAA;;AAGF;EACE,UAAA;;AAGF;EACE,cAAA;;AAWF;EACE,aAAA;EACA,kBAAA;;AAMF;EACE,mBAAA;;AAKF;EACE,UAAA;ECqpEgV,uCAAA;EAExB,oCAAA;EAEgB,kCAAA;EAEhD,+BAAA;;ADrpE1R;EACE,WAAA;;AAKF;EACE,WAAA;EACA,iBAAA;;AAKF;EACE,gBAAA;;AAKF;EACE,6BAAA;EACA,WAAA;EACA,aAAA;;AAGF;EACE,eAAA;;AAGF;EACE,gBAAA;EACA,mBAAA;;AAKF,aAAc;EACZ,kBAAA;EACA,6BAAA;;AAKF,YAAa;EACX,0BAAA;EACA,6BAAA;EACA,cAAA;EACA,eAAA;EACA,gBAAA;EACA,cAAA;;AAGF,YAAa,EAAC;AACd,YAAa,EAAC;AACd,YAAa,EAAC;EACZ,sBAAA;EACA,eAAA;;AAIF,KAAK;EACH,sBAAA;;AAGF,QAAQ;EACN,sBAAA;;;;;;AEtYF;EACE,aAAA;EACA,eAAA;EACA,2EAAA;EACA,cAAA;EACA,mBAAA;EACA,kBAAA;EACA,2CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC6BF;EACE,iCAAA;;;AAEA,UAAC;EFqwBuR,wBAAA;EAEA,qBAAA;EAEA,gBAAA;EEvwBtR,SAAA;;AAIJ;EACE,sBAAA;;AAEA;EAkPF;IAjPI,uBAAA;;;AAIJ,UAAW;EACT,2CAAA;;AAGF;;;;;;;;;;;EAYE;IACE,WAAA;IACA,iCAAA;;;EAGF,UAAW;IACT,4BAAA;;;;AAMJ;EH3EE,QAAA;EG6EA,mBAAA;;AH5EA,cAAC;AACD,cAAC;EACC,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAEF,cAAC;EACC,WAAA;;AIjBF,cAAC;AACD,cAAC;EACC,SAAS,GAAT;EACA,cAAA;;AAEF,cAAC;EACC,WAAA;;ADiFJ,cAAe;EACb,cAAA;EACA,WAAA;;;;;AAOF;EACE,mBAAA;EH1FA,QAAA;;AACA,IAAC;AACD,IAAC;EACC,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAEF,IAAC;EACC,WAAA;;AIjBF,IAAC;AACD,IAAC;EACC,SAAS,GAAT;EACA,cAAA;;AAEF,IAAC;EACC,WAAA;;;;;;;;ADuGF;EAsLF,IAvLI;IAEA,kBAAA;;;;;;;;;;;;;;AAiBF;EAoKF;IAnKI,WAAA;IACA,oBAAA;IACA,kBAAA;IACA,gBAAA;;;AAKF;EA2JF;IA1JI,WAAA;IACA,0BAAA;IACA,kBAAA;;;AAKF;EAmJF;IAlJI,WAAA;;;AAKF;EA6IF;IA5II,WAAA;IACA,YAAA;IACA,kBAAA;;;AAIJ;EACE,eAAA;;AAGF;EACE,QAAQ;IACN,cAAA;IACA,gBAAA;;EAIF;IACE,mBAAA;;EAOA,OAAC;EAAD,YAAC;EAAD,cAAC;IACC,iBAAA;IACA,kBAAA;IACA,WAAA;;EAKJ;IACE,kBAAA;;EAGF;IACE,kBAAA;;EAGF,cAAc,UAAW;IACvB,eAAA;;;;;;;;;;;;;AAcJ;;EAEE;IACE,aAAA;;EAEF;IACE,cAAA;IACA,kBAAA;;;EAIF;EACA;IACE,eAAA;IACA,WAAA;;;;AAOJ;EACE,gBAAA;;AAGF,OAAO;EACL,kBAAA;EACA,gBAAA;EACA,mBAAA;;AAGF,OAAO,aAAc;EACnB,mBAAA;;AADF,OAAO,aAAc,OAInB;EACE,WAAA;EACA,eAAA;;AAMJ,OAAO,aAAc;EACnB,kBAAA;EACA,iBAAA;EACA,SAAA;EACA,mBAAA;EACA,+BAAA;EACA,WAAA;EACA,wBAAA;EACA,8BAAA;;AAGF,OAAO,aAAa,MAAO;AAC3B,OAAO,aAAa,MAAO;AAC3B,OAAO,aAAa,OAAQ;EAC1B,MAAA;EACA,aAAA;EACA,YAAA;EACA,gBAAA;;AAGF,OAAO,aAAc,MAAM;EACzB,gBAAA;;AAGF,OAAO,aAAc,MAAM,GAAG;EAC5B,iBAAA;EACA,qBAAA;EACA,cAAA;EACA,mBAAA;EACA,gBAAA;;AAGF,OAAO,aAAc,MAAM;EACzB,WAAA;EACA,0BAAA;;AAGF,OAAO,aAAc,MAAM;EACzB,kBAAA;EACA,aAAA;;;;;;;AE5RF;EACE,2CAAA;;AAEA,wBAA0C,uBAAkC;EA0H9E;IAzHI,kBAAA;IACA,mBAAA;;;AAEF;EAsHF;IArHI,mBAAA;IACA,oBAAA;;;AAOJ;EACE,kBAAA;;AAGF,mBAAoB;EAClB,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,cAAA;EACA,cAAA;;AAGF;EACE,gBAAA;EACA,iBAAA;EACA,kBAAA;;AAKA;EAyFF;EAAA;IAxFI,eAAA;;;AAOJ;EACE,yBAAA;EACA,kCAAA;;AAEA;EA6EF;IA5EI,0FAAA;;;AAGF;EAyEF;IAxEI,2FAAA;IAGA,4BAAA;;;AAIJ;EACE,gBAAA;EACA,qCAAA;EACA,wBAAA;EACA,eAAA;EACA,kBAAA;;AALF,oBAOE;EACE,mBAAA;;AARJ,oBAWE;EACE,mBAAA;;AAGF;EAkDF;IAjDI,UAAA;IACA,iBAAA;IACA,kBAAA;;;AAOJ;EACE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,6BAAA;;AAGF;EACE,qBAAA;;AAEF;EACE,kBAAA;;AAEF;EACE,kBAAA;;AAEF;EACE,kBAAA;;AAEF;EACE,kBAAA;;AAIA;EAgBF;IAfI,kBAAA;IACA,mBAAA;IACA,oBAAA;;;AAQF;EAKF;IAJI,mBAAA;IACA,oBAAA;;;;;;;;;;AC/GJ;EACE,kBAAA;EACA,cAAA;EACA,6BAAA;EACA,WAAA;EACA,sBAAA;;AAEA;EA+GF;IA9GI,WAAA;IACA,8BAAA;IACA,aAAA;IACA,qBAAA;IACA,mBAAA;;;AAIJ;EACE,kBAAA;EACA,WAAA;EACA,UAAA;EACA,gBAAA;;AAEA;EAgGF;IA/FI,WAAA;IACA,WAAA;IACA,aAAA;IACA,gBAAA;IACA,mBAAA;IACA,eAAA;;;AAGF;EAuFF;IAtFI,aAAA;;;AAIJ;EACE,eAAA;;AAGF;EACE,eAAA;EACA,iBAAA;EACA,gBAAA;;AAIA;EAuEF;IAtEI,kBAAA;IACA,UAAA;IACA,UAAA;;;AAGF;EAiEF;IAhEI,UAAA;;;AAOJ;EACE,WAAA;EACA,UAAA;;AAEA;EAqDF;IApDI,WAAA;IACA,WAAA;;;AANJ,mBASE;EACE,gBAAA;;AAIJ,iBAAkB;EAChB,WAAA;EACA,kBAAA;EACA,cAAA;EACA,uBAAA;EACA,YAAA;EACA,gBAAA;EACA,mBAAA;;AAGF,iBAAkB;EAChB,WAAA;;AAGF,gBAAiB;EACf,WAAA;;AASF;EACE,gBAAA;;AAMF,UAAU;AACV,UAAU;AACV,UAAU;EACR,sBAAA;EACA,eAAA;EACA,WAAA;;AALF,UAAU,MAOR;AANF,UAAU,MAMR;AALF,UAAU,OAKR;EACE,cAAA;EACA,0BAAA;;;;;;;;AC9HJ;EACE,kBAAA;EACA,kBAAA;;AAEA;EAIF;IAHI,gBAAA;;;;;;;ACPJ,SAAS,MAAO;AAChB,SAAS,OAAQ;AACjB,SAAS,MAAO;EACd,YAAY,qDAAZ;EACA,yBAAA;EACA,YAAA;;;;;;ACPF;EACE,qBAAA;EACA,mBAAA;EACA,yBAAA;EACA,qBAAA;EACA,YAAA;EACA,gBAAA;;AAGF,CAAC,KAAK;AACN,CAAC,KAAK;AACN,CAAC,KAAK;EACJ,YAAA;EACA,0BAAA;;AAcF;EALE,cAAA;EACA,gBAAA;EACA,sBAAA;;AAOF;EACE;IAVA,cAAA;IACA,gBAAA;IACA,sBAAA;;;AAgBF;EACE;IACE,eAAA;IACA,iBAAA;;;AASJ;EACE,mCAAA;;AAKF;EACE,mCAAA;;AAKF;EACE,mBAAA;EACA,mCAAA;;AAKF;EACE,mBAAA;EACA,mCAAA;;AAKF;EACE,mBAAA;EACA,mCAAA;;AAKF;EACE,mBAAA;EACA,mCAAA;;AAUF,MACE;EACE,kBAAA;EACA,QAAA;EACA,SAAA;;AAJJ,MAsBE,MAAM;EACJ,SAAA;;AAGE;EAoEN,MAxEE,MAAM,QAGH;IAEG,SAAA;;;AAIJ,MATF,MAAM,QASH;EACC,SAAA;;AAGF;EA2DJ,MAxEE,MAAM;IAcF,SAAA;;;AApCN,MAwCE,MAAM,QAAQ;EACZ,SAAA;;AAGE;EAkDN,MAtDE,MAAM,QAAQ,QAGX;IAEG,SAAA;;;AAIJ,MATF,MAAM,QAAQ,QASX;EACC,SAAA;;AAGF;EAyCJ,MAtDE,MAAM,QAAQ;IAcV,SAAA;;;AAtDN,MA0DE,MAAM,QAAQ,QAAQ;EACpB,SAAA;;AAGE;EAgCN,MApCE,MAAM,QAAQ,QAAQ,QAGnB;IAEG,UAAA;;;AAIJ,MATF,MAAM,QAAQ,QAAQ,QASnB;EACC,SAAA;;AAGF;EAuBJ,MApCE,MAAM,QAAQ,QAAQ;IAclB,SAAA;;;AAxEN,MA4EE,MAAM,QAAQ,QAAQ,QAAQ;EAC5B,UAAA;;AAGE;EAcN,MAlBE,MAAM,QAAQ,QAAQ,QAAQ,QAG3B;IAEG,UAAA;;;AAIJ,MATF,MAAM,QAAQ,QAAQ,QAAQ,QAS3B;EACC,UAAA;;AAGF;EAKJ,MAlBE,MAAM,QAAQ,QAAQ,QAAQ;IAc1B,UAAA;;;;;;;;;ACtLN;EACE,mBAAA;EACA,oBAAA;EACA,WAAA;EACA,SAAA;EAEA,oBAAA;;AAEA;EAQF;IAPI,aAAA;;;AAIJ,KAAM;EACJ,WAAA;;;;;;;AChBF;EACE,iBAAA;EACA,iBAAA;;AAEA,YAAC;EACC,gBAAA;;AAGA,YAJD,SAIE;EACC,kBAAA;EACA,UAAA;EACA,WAAA;EACA,UAAA;EACA,YAAA;EACA,gBAAA;EACA,MAAM,gBAAN;EACA,SAAA;;AAIJ,YAAC;EACC,oBAAA;EACA,6BAAA;EACA,sBAAA;EACA,mBAAA;EACA,kBAAA;;AAEA,YAPD,MAOE;EACC,qBAAA;EACA,YAAA;EACA,kBAAA;EACA,mBAAA;;AAGF,YAdD,MAcE;AACD,YAfD,MAeE;EACC,iBAAA;;AAOF,YAvBD,MAuBE;AACD,YAxBD,MAwBE;AACD,YAzBD,MAyBE;EACC,sBAAA;EACA,0BAAA;;;;;;;;ACxCN;EACE,qBAAA;EACA,WAAA;EACA,WAAA;;AAHF,MAKE;EACE,mBAAA;EACA,WAAA;;AAIJ,MAAM;EACJ,sBAAA;EACA,YAAA;EACA,oBAAA;;AAWF,KAAK;EACH,qBAAA;EACA,WAAA;EACA,WAAA;EACA,sBAAA;EACA,YAAA;EACA,oBAAA;;AANF,KAAK,UAQH;EACE,mBAAA;EACA,WAAA;;AASJ;EACE,qBAAA;EACA,WAAA;EACA,WAAA;EACA,sBAAA;EACA,YAAA;EACA,oBAAA;;AANF,UAQE;EACE,mBAAA;EACA,WAAA;;AAOJ;EAGE,MAAM;IACJ,eAAA;IACA,YAAA;;EAKF,KAAK;IACH,eAAA;IACA,YAAA;;EAKF;IACE,eAAA;IACA,YAAA;;;;;;;;ACzFJ;EACE,eAAA;EACA,SAAA;EACA,WAAA;EACA,kBAAA;EACA,eAAA;EACA,iBAAA;EACA,cAAA;;AAGF;EACE;IACE,WAAA;IACA,iBAAA;IACA,gBAAA;IACA,YAAA;IACA,gBAAA;IACA,mBAAA;;EAGF,UAAW,EAAC;IACV,qBAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpBJ;EACC,YAAA;EACA,mBAAA;EACA,mBAAA;EdCC,QAAA;;AACA,KAAC;AACD,KAAC;EACC,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAEF,KAAC;EACC,WAAA;;AIjBF,KAAC;AACD,KAAC;EACC,SAAS,GAAT;EACA,cAAA;;AAEF,KAAC;EACC,WAAA;;AUIF,QAA2C;EAyF7C;IAxFI,gBAAA;;;AAIH;EAoFD;IAnFE,aAAA;;;AAMF,KACC;AADD,KAEC;EACC,SAAA;EACA,UAAA;EACA,qBAAA;;AAMF,KACC,GAAG;AADJ,KAEC,GAAG;EACF,cAAA;EACA,iBAAA;EACA,YAAA;EACA,mBAAA;EV3BA,gBAAA;EACA,uBAAA;EACA,mBAAA;EU2BA,qBAAA;EACA,mBAAA;;AATF,KAaE,GAAE,gBAAiB;AAbrB,KAcE,GAAG;EACD,mBAAA;;AAfJ,KAmBC,GAAG,EAAC;AAnBL,KAoBC,GAAG,EAAC;AApBL,KAqBC,GAAG,EAAC;EACH,mBAAA;;AAtBF,KA6BC,cAAc,KAAK;AA7BpB,KA8BC,cAAc,KAAK;EAClB,gBAAA;;AA/BF,KAmCC,cAAc,KAAK;AAnCpB,KAoCC,cAAc,KAAK;EAClB,gBAAA;;AAWA,QAAyC;EACvC,GAAI;IACF,aAAA;IACA,kBAAA;IACA,UAAA;IACA,OAAA;IACA,gBAAA;IACA,WAAA;Ib63E4U,+CAAA;IAExB,4CAAA;IAEgB,0CAAA;IAEhD,uCAAA;;Ea/3EtR,GAAI,MAAC;IAEH,gBAAA;IACA,gBAAA;;;AC7FN,QAA2C;EAEzC;IACE,mBAAA;IACA,YAAA;;EAFF,KAKE;IACE,kBAAA;;EANJ,KAUE;EAVF,KAWE;IACE,cAAA;IACA,gBAAA;IACA,cAAA;;;ACXJ,QAA2C;EA8G7C,gBA5GI,GAAG;IACD,qBAAA;IACA,kBAAA;IACA,WAAA;;EAyGN,gBAtGI,GAAG,KAAK;EAsGZ,gBArGI,GAAG,KAAK;IACN,kBAAA;IACA,cAAA;;EAmGN,gBAhGI,GAAG;IACD,kBAAA;;;AASJ,QAA2C;EAsF7C,gBApFI;EAoFJ,gBAnFI;IACE,kBAAA;;EAkFN,gBApFI,cAIE;EAgFN,gBAnFI,cAGE;IACE,cAAA;IACA,WAAA;;EA8ER,gBApFI,cASE,KAAK;EA2EX,gBAnFI,cAQE,KAAK;EA2EX,gBApFI,cAUE,KAAK;EA0EX,gBAnFI,cASE,KAAK;IACH,gBAAA;;EAKJ,GAAI,iBAAE;EACN,GAAI,iBAAE;IACJ,kBAAA;;EAkEN,gBA9DI;IACE,cAAA;IACA,iBAAA;;;AAWJ,QAA2C;EAiD7C,gBA/CI;IAgCF,cAAA;IACA,mBAAA;IACA,OAAA;IACA,SAAA;IACA,YAAA;;EAWF,gBA3CI;IAqCF,cAAA;IACA,mBAAA;IACA,UAAA;IACA,MAAA;IACA,YAAA;;;AA/BA,QAA2C;EAiC7C,gBA/BI,iBAAiB;IAgBnB,cAAA;IACA,mBAAA;IACA,OAAA;IACA,SAAA;IACA,YAAA;;EAWF,gBA3BI,iBAAiB;IAqBnB,cAAA;IACA,mBAAA;IACA,UAAA;IACA,MAAA;IACA,YAAA;;;AC5GA,QAA2C;EAgF7C,cA9EI;EA8EJ,cA7EI;IACE,gBAAA;IACA,mBAAA;;;AAQJ,QAA2C;EAmE7C,cAjEI;EAiEJ,cAhEI;IACE,MAAA;IACA,kBAAA;;EAKF,GAAI,eAAE;EACN,GAAI,eAAE;IACJ,kBAAA;;;AASJ,QAA2C;EA8C7C,cA5CI;IA+BF,cAAA;IACA,mBAAA;IACA,UAAA;IACA,YAAA;;EAUF,cAxCI;IAmCF,cAAA;IACA,mBAAA;IACA,UAAA;IACA,YAAA;;;AA5BA,QAA2C;EA8B7C,cA5BI,iBAAiB;IAenB,cAAA;IACA,mBAAA;IACA,UAAA;IACA,YAAA;;EAUF,cAxBI,iBAAiB;IAmBnB,cAAA;IACA,mBAAA;IACA,UAAA;IACA,YAAA;;;ACtFF,GAAI;EAwBF,MAAA;EACA,OAAA;EACA,eAAA;EACA,WAAA;;AAxBA,QAAyC;EA0B3C,GA7BI;IAIA,UAAA;;;AAMF,QAAyC;EAmB3C,GApBI;IAeF,UAAA;IACA,OAAA;IACA,eAAA;IACA,WAAA;;;AAVA,QAA2C;EAY7C,GAbI;IAQF,MAAA;IACA,OAAA;IACA,eAAA;IACA,WAAA;;;AC3BF,gBAAiB;AACjB,gBAAiB;EACf,kBAAA;;AAKF,gBAAiB;AACjB,KAAM,iBAAiB,iBAAiB;EACtC,mBAAA;;AAEA,gBAJe,IAId;AAAD,KAHI,iBAAiB,iBAAiB,IAGrC;EAwBD,YAAA;EACA,SAAS,EAAT;EACA,kBAAA;EACA,WAAA;EACA,QAAA;EACA,qBAAA;EACA,QAAA;EACA,SAAA;EACA,mBAAA;EAsBA,2BAAA;EACA,gBAAA;EACA,uDAAA;;AAtBA,QAAyC;EA6B3C,gBAnEiB,IAId;EA+DH,KAlEM,iBAAiB,iBAAiB,IAGrC;IAmCC,WAAA;;;AAuBF,QAAyC;EAK3C,gBAnEiB,IAId;EA+DH,KAlEM,iBAAiB,iBAAiB,IAGrC;IA2DC,uDAAA;;;AApDJ,gBAAiB,iBAAiB;EAChC,mBAAA;;AAEA,gBAHe,iBAAiB,IAG/B;EAgCD,2BAAA;EACA,gBAAA;EACA,uDAAA;;AAEA,QAAyC;EAiB3C,gBAxDiB,iBAAiB,IAG/B;IAqCC,uDAAA;;;AAnCA,QAAyC;EAmD7C,gBAxDiB,iBAAiB,IAG/B;IA4CD,2BAAA;IACA,gBAAA;IACA,uDAAA;;;AAEA,QA9C2C,uBA8CF;EAK3C,gBAxDiB,iBAAiB,IAG/B;IAiDC,uDAAA;;;ACpEJ;EACE,aAAA;EAEA,iBAAA;EACA,YAAA;EACA,mBAAA;EhBMA,gBAAA;EACA,uBAAA;EACA,mBAAA;EgBNA,mBAAA;EACA,qBAAA;;AAGA,QAAyC;EACvC,GAAI;IACF,qBAAA;;;AAKN,aAAc;EACZ,kBAAA;EACA,sBAAA;EACA,gBAAA;;AAEA,aALY;AAKT,aALS,UAKR;AAAS,aALD,UAKE;EACZ,qBAAA;EACA,WAAA;EACA,WAAA;EACA,uBAAA;EnBssBsR,0BAAA;EAAiC,oCAAA;EAEjC,uBAAA;EAA8B,6BAAA;EAE9B,kBAAA;EAAyB,4BAAA;EAuEzB,oDAAA;EAEA,iDAAA;EAEA,4CAAA;;AmBhxBxR,aAdY,UAcX;AAAS,aAdE,UAcD;EACT,kBAAA;EACA,SAAA;EACA,SAAS,EAAT;;AAGF,aApBY,UAoBX;EACC,QAAA;;AAIJ;EACE,qBAAA;;AC5CF,YAGE,GAAG;EACD,gBAAA;EACA,aAAA;;AALJ,YAQE,iBAAiB;AARnB,YASE,iBAAiB;EACf,iBAAA;EACA,gBAAA;;AASE,QAAyC;EAQ/C,YAZE,cAAc,mBAAmB,IAG9B;EASL,YAXE,cAAc,mBAAmB,IAE9B;EASL,YAVE,cAAc,mBAAmB,IAC9B;IFgCH,2BAAA;IACA,gBAAA;IACA,uDAAA;;;AAEA,QEnC6C,uBFmCJ;EAiB3C,YExDE,cAAc,mBAAmB,IAG9B;EFqDL,YEvDE,cAAc,mBAAmB,IAE9B;EFqDL,YEtDE,cAAc,mBAAmB,IAC9B;IFqCD,uDAAA;;;AGxDJ,cAIE;AAJF,cAKE;ErBqqDwR,kBAAA;EAEA,eAAA;EAEA,UAAA;EAsyBwD,8DAAA;EAExB,2DAAA;EAEgB,yDAAA;EAEhD,sDAAA;;AqB19E1R,cAIE,cAME,KAAK;AAVT,cAKE,cAKE,KAAK;AAVT,cAIE,cAOE,KAAK;AAXT,cAKE,cAME,KAAK;EACL,cAAA;;AAZJ,cAmBE,cAAc,KAAK;AAnBrB,cAoBE,cAAc,KAAK;ErBg8E6T,kCAAA;EAExB,+BAAA;EAEgB,6BAAA;EAEhD,0BAAA;;AqB19E1R,cAyBE,iBAAiB;AAzBnB,cA0BE,iBAAiB;ErBgpDuQ,kBAAA;EAEA,eAAA;EAEA,UAAA;EAsyBwD,4CAAA;EAExB,yCAAA;EAEgB,uCAAA;EAEhD,oCAAA;;AqB19E1R,cA+BE;ErBq7EgV,mCAAA;EAExB,gCAAA;EAEgB,8BAAA;EAEhD,2BAAA;;AsBv9E1R,iBAEC;EACC,kBAAA;EACA,OAAA;;AAMF,iBAEC,GAAG;EACF,kBAAA;EACA,MAAA;EACA,UAAA;;AAGA,GAAI,kBAAE,GAAG;EACP,kBAAA;EtB87E8U,qCAAA;EAExB,kCAAA;EAEgB,gCAAA;EAEhD,6BAAA;;AsB78E1R,iBAcE,GAAG,GAAG;AAdR,iBAeE,GAAG,GAAG;EACJ,yBAAA;;AAhBJ,iBAmBC,cAAc;EACb,UAAA;;AApBF,iBAuBC,cAAc;EACb,UAAA;;AAxBF,iBA2BC,GAAG,iBAAiB;EACnB,mBAAA;;AA5BF,iBA+BC,cAAc,mBAAmB;EtBw6EgT,oCAAA;EAExB,iCAAA;EAEgB,+BAAA;EAEhD,4BAAA;;AsBv6E1R,iBAAkB,WAAW;EAC3B,kBAAA;EACA,mBAAA;EACA,kBAAA;;AAEA,iBALgB,WAAW,IAK1B;EACA,YAAA;EACA,SAAS,EAAT;EACA,kBAAA;EACA,QAAA;EACA,UAAA;EACA,qBAAA;EACA,QAAA;EACA,SAAA;EACA,mBAAA;EACA,2BAAA;EACA,gBAAA;EACA,uDAAA;;ACXH,gBAAiB,IAAG;EAClB,mBAAA;;AAQF;EACE,WAAA;EACA,mBAAA;EACA,iCAAA;EACA,8BAAA;;AAEA;EA4IF;IA3II,kBAAA;IACA,mBAAA;IACA,YAAA;;;AAGF;EAsIF;IArII,aAAA;;;AAIJ,eAAgB;EACd,SAAA;EACA,UAAA;;AAEA;EA6HF,eAjIgB;IAKZ,aAAA;;;AAIJ,eAAgB,cAAc;EAC5B,kBAAA;;AACA;EAsHF,eAxHgB,cAAc;IAG1B,OAAA;;;AAIJ,SAAU;EACR,qBAAA;;AAKF;AACA;AACA;EACE,cAAA;;AAEA;EAsGF;EAAA;EAAA;IArGI,WAAA;;;AAIJ;EACE,SAAA;EACA,UAAA;;AAEA;EA6FF;IA5FI,aAAA;;;AAIJ;EACE,aAAA;;AAEA;EAqFF;IApFI,cAAA;;;AAOJ;EACE,UAAA;EACA,SAAA;EACA,aAAA;;AAEA;EAwEF;IAvEI,cAAA;IACA,YAAA;IACA,kBAAA;IACA,YAAA;;;AAIJ,uBACE;EACE,qBAAA;;AAFJ,uBAKE,EAAC;EACC,yBAAA;;AAQJ,UAAW,UAAU;EvBmqBqQ,8BAAA;EAEA,2BAAA;EAEA,sBAAA;EuBrqBxR,cAAA;EACA,uBAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;EACA,qBAAA;;AAGA,UAZS,UAAU,EAYlB;AACD,UAbS,UAAU,EAalB;AACD,UAdS,UAAU,EAclB;AACD,UAfS,UAAU,EAelB;EACC,YAAA;EACA,qBAAA;EACA,yBAAA;;AAKJ,UAAW,cAAc;EACvB,sBAAA;;AAKF;EAEE,aAAc;IACZ,qBAAA;IACA,kBAAA;IACA,WAAA;;EAKF,UAAW,cAAc,mBAAmB;IAC1C,mBAAA;;EAEA,UAHS,cAAc,mBAAmB,IAGzC;IACC,SAAA;IACA,UAAA;IACA,mBAAA;IACA,0CAAA"} \ No newline at end of file diff --git a/index.html b/index.html index 625769c..51e34a7 100644 --- a/index.html +++ b/index.html @@ -89,7 +89,7 @@

    -

    +

    Minirelax v lázních AKCE -20%

    - Skvělé hodnocení Last Minute + Skvělé hodnocení Last Minute

    @@ -123,31 +123,31 @@

    -

    +

    Mandloňový pobyt - Last Minute + Last Minute

    -

    +

    2 noci od 2 975 Kč

    @@ -156,31 +156,31 @@

    -

    +

    Velikonoční gurmánský pobyt - Last Minute + Last Minute

    @@ -189,31 +189,31 @@

    -

    +

    Jarovín Rosé pobytový balíček - Last Minute + Last Minute

    @@ -222,7 +222,7 @@

    -

    +

    Relax v Pohodě AKCE -20%

    - Skvělé hodnocení Last Minute + Skvělé hodnocení Last Minute

    @@ -256,7 +256,7 @@

    -

    +

    PENZION ONYX foto

    -

    PENZION ONYX +

    PENZION ONYX

    -

    +

    Lednice

    Penzion Onyx se nachází v klidové zóně obce Lednice. Je vzdálený jen 800 m od centra obce a zámeckého parku.

    -

    +

    1 noc od 595 Kč

    diff --git a/less/modules/clean/list-item.less b/less/modules/clean/list-item.less index a3f7a78..7c92753 100644 --- a/less/modules/clean/list-item.less +++ b/less/modules/clean/list-item.less @@ -1,10 +1,12 @@ -/* # Modul Velka polozka seznamu +/* @define list-item; weak + +# Modul Velka polozka seznamu Napr. seznamy ubytovatelu, pobytu, last-minute atd. */ -// .list-item(.list-item-without-border) +// .list-item(.list-item-border) // .list-item-image // .list-item-image-img // .flags @@ -32,7 +34,7 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. } } -.list-item-image { +.list-item__image { position: relative; float: left; width: 36%; @@ -52,17 +54,17 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. } } -.list-item-image-img { +.list-item__image-img { max-width: 100%; } -.list-item-heading { +.list-item__heading { font-size: 14px; line-height: 18px; margin-bottom: 0; } -.list-item-price { +.list-item__price { @media @large-start { position: absolute; right: 3px; @@ -77,7 +79,7 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. // Textovy obsah // ------------- -.list-item-content { +.list-item__content { float: left; width: 60%; @@ -91,7 +93,7 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. } } -.list-item-place em { +.list-item__place em { color: #333; font-style: normal; display: block; @@ -101,11 +103,11 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. white-space: nowrap; } -.list-item-place em { +.list-item__place em { color: #333; } -.list-item-date strong { +.list-item__date strong { color: #666; } @@ -115,7 +117,7 @@ Napr. seznamy ubytovatelu, pobytu, last-minute atd. // Varianta bez spodniho ramecku // Napr. na homepages verze 2014 -.list-item-without-border { +.list-item--without-border { border-bottom: 0; } diff --git a/less/modules/inline-list.less b/less/modules/inline-list.less index efc15aa..51690b5 100644 --- a/less/modules/inline-list.less +++ b/less/modules/inline-list.less @@ -1,6 +1,7 @@ -/* - Inline list - =========== +/* @define inline-list; weak + +Inline list +=========== */ // - seznam polozek v bublinach - napr. staty