From 6a2ba605bba82005e81038a239d7a41efd63f477 Mon Sep 17 00:00:00 2001 From: Frank Ludwig Date: Mon, 27 Feb 2017 13:30:44 +0100 Subject: [PATCH] Include Fullscreen Theme for free --- Gruntfile.js | 5 +- README.rst | 2 +- dist/galleria.js | 4 +- dist/galleria.min.js | 4 +- dist/plugins/flickr/galleria.flickr.min.js | 2 +- dist/plugins/history/galleria.history.min.js | 2 +- dist/plugins/picasa/galleria.picasa.min.js | 2 +- dist/themes/classic/classic-demo-cdn.html | 4 +- dist/themes/classic/galleria.classic.min.js | 2 +- dist/themes/fullscreen/b.png | Bin 0 -> 1093 bytes dist/themes/fullscreen/down-neg.gif | Bin 0 -> 1106 bytes dist/themes/fullscreen/down.gif | Bin 0 -> 54 bytes dist/themes/fullscreen/fix.gif | Bin 0 -> 43 bytes .../fullscreen/fullscreen-demo-cdn.html | 101 ++++++++ dist/themes/fullscreen/fullscreen-demo.html | 105 +++++++++ .../themes/fullscreen/galleria.fullscreen.css | 217 ++++++++++++++++++ dist/themes/fullscreen/galleria.fullscreen.js | 182 +++++++++++++++ .../fullscreen/galleria.fullscreen.min.css | 1 + dist/themes/fullscreen/i.png | Bin 0 -> 179 bytes dist/themes/fullscreen/index.html | 0 dist/themes/fullscreen/l-neg.png | Bin 0 -> 1062 bytes dist/themes/fullscreen/l.gif | Bin 0 -> 82 bytes dist/themes/fullscreen/loader.gif | Bin 0 -> 1586 bytes dist/themes/fullscreen/n-neg.png | Bin 0 -> 984 bytes dist/themes/fullscreen/n.gif | Bin 0 -> 59 bytes dist/themes/fullscreen/p-neg.png | Bin 0 -> 980 bytes dist/themes/fullscreen/p.gif | Bin 0 -> 60 bytes dist/themes/fullscreen/r-neg.png | Bin 0 -> 1102 bytes dist/themes/fullscreen/r.gif | Bin 0 -> 82 bytes dist/themes/fullscreen/up-neg.gif | Bin 0 -> 1106 bytes dist/themes/fullscreen/up.gif | Bin 0 -> 54 bytes package.json | 2 +- src/galleria.js | 4 +- src/themes/classic/classic-demo-cdn.html | 4 +- src/themes/fullscreen/b.png | Bin 0 -> 1093 bytes src/themes/fullscreen/down-neg.gif | Bin 0 -> 1106 bytes src/themes/fullscreen/down.gif | Bin 0 -> 54 bytes src/themes/fullscreen/fix.gif | Bin 0 -> 43 bytes .../fullscreen/fullscreen-demo-cdn.html | 101 ++++++++ src/themes/fullscreen/fullscreen-demo.html | 105 +++++++++ src/themes/fullscreen/galleria.fullscreen.css | 217 ++++++++++++++++++ src/themes/fullscreen/galleria.fullscreen.js | 182 +++++++++++++++ src/themes/fullscreen/i.png | Bin 0 -> 179 bytes src/themes/fullscreen/index.html | 0 src/themes/fullscreen/l-neg.png | Bin 0 -> 1062 bytes src/themes/fullscreen/l.gif | Bin 0 -> 82 bytes src/themes/fullscreen/loader.gif | Bin 0 -> 1586 bytes src/themes/fullscreen/n-neg.png | Bin 0 -> 984 bytes src/themes/fullscreen/n.gif | Bin 0 -> 59 bytes src/themes/fullscreen/p-neg.png | Bin 0 -> 980 bytes src/themes/fullscreen/p.gif | Bin 0 -> 60 bytes src/themes/fullscreen/r-neg.png | Bin 0 -> 1102 bytes src/themes/fullscreen/r.gif | Bin 0 -> 82 bytes src/themes/fullscreen/up-neg.gif | Bin 0 -> 1106 bytes src/themes/fullscreen/up.gif | Bin 0 -> 54 bytes 55 files changed, 1230 insertions(+), 18 deletions(-) create mode 100644 dist/themes/fullscreen/b.png create mode 100644 dist/themes/fullscreen/down-neg.gif create mode 100644 dist/themes/fullscreen/down.gif create mode 100644 dist/themes/fullscreen/fix.gif create mode 100644 dist/themes/fullscreen/fullscreen-demo-cdn.html create mode 100644 dist/themes/fullscreen/fullscreen-demo.html create mode 100644 dist/themes/fullscreen/galleria.fullscreen.css create mode 100644 dist/themes/fullscreen/galleria.fullscreen.js create mode 100644 dist/themes/fullscreen/galleria.fullscreen.min.css create mode 100644 dist/themes/fullscreen/i.png create mode 100644 dist/themes/fullscreen/index.html create mode 100644 dist/themes/fullscreen/l-neg.png create mode 100644 dist/themes/fullscreen/l.gif create mode 100644 dist/themes/fullscreen/loader.gif create mode 100644 dist/themes/fullscreen/n-neg.png create mode 100644 dist/themes/fullscreen/n.gif create mode 100644 dist/themes/fullscreen/p-neg.png create mode 100644 dist/themes/fullscreen/p.gif create mode 100644 dist/themes/fullscreen/r-neg.png create mode 100644 dist/themes/fullscreen/r.gif create mode 100644 dist/themes/fullscreen/up-neg.gif create mode 100644 dist/themes/fullscreen/up.gif create mode 100644 src/themes/fullscreen/b.png create mode 100644 src/themes/fullscreen/down-neg.gif create mode 100644 src/themes/fullscreen/down.gif create mode 100644 src/themes/fullscreen/fix.gif create mode 100644 src/themes/fullscreen/fullscreen-demo-cdn.html create mode 100644 src/themes/fullscreen/fullscreen-demo.html create mode 100644 src/themes/fullscreen/galleria.fullscreen.css create mode 100644 src/themes/fullscreen/galleria.fullscreen.js create mode 100644 src/themes/fullscreen/i.png create mode 100644 src/themes/fullscreen/index.html create mode 100644 src/themes/fullscreen/l-neg.png create mode 100644 src/themes/fullscreen/l.gif create mode 100644 src/themes/fullscreen/loader.gif create mode 100644 src/themes/fullscreen/n-neg.png create mode 100644 src/themes/fullscreen/n.gif create mode 100644 src/themes/fullscreen/p-neg.png create mode 100644 src/themes/fullscreen/p.gif create mode 100644 src/themes/fullscreen/r-neg.png create mode 100644 src/themes/fullscreen/r.gif create mode 100644 src/themes/fullscreen/up-neg.gif create mode 100644 src/themes/fullscreen/up.gif diff --git a/Gruntfile.js b/Gruntfile.js index 7cff4d9a..a21d4564 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -37,14 +37,15 @@ module.exports = function (grunt) { cssmin: { dist: { files: { - 'dist/themes/classic/<%= pkg.name %>.classic.min.css': ['src/themes/classic/<%= pkg.name %>.classic.css'] + 'dist/themes/classic/<%= pkg.name %>.classic.min.css': ['src/themes/classic/<%= pkg.name %>.classic.css'], + 'dist/themes/fullscreen/<%= pkg.name %>.fullscreen.min.css': ['src/themes/fullscreen/<%= pkg.name %>.fullscreen.css'] } } }, replace: { dist: { - src: ['src/themes/classic/classic-demo-cdn.html', 'README.rst'], + src: ['src/themes/classic/classic-demo-cdn.html', 'src/themes/classic/fullscreen-demo-cdn.html', 'README.rst'], overwrite: true, replacements: [{ from: /\/libs\/galleria\/[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}\//g, diff --git a/README.rst b/README.rst index 1fb77902..de676715 100644 --- a/README.rst +++ b/README.rst @@ -41,6 +41,6 @@ CDN --- :: - + https://cdnjs.com/libraries/galleria diff --git a/dist/galleria.js b/dist/galleria.js index 5ef2943b..7519a134 100644 --- a/dist/galleria.js +++ b/dist/galleria.js @@ -1,5 +1,5 @@ /** - * Galleria v1.5.3 2017-02-13 + * Galleria v1.5.4 2017-02-27 * http://galleria.io * * Copyright (c) 2010 - 2016 worse is better UG @@ -21,7 +21,7 @@ var doc = window.document, protoArray = Array.prototype, // internal constants - VERSION = 1.53, + VERSION = 1.54, DEBUG = true, TIMEOUT = 30000, DUMMY = false, diff --git a/dist/galleria.min.js b/dist/galleria.min.js index f58f7322..4b963c96 100644 --- a/dist/galleria.min.js +++ b/dist/galleria.min.js @@ -1,5 +1,5 @@ /** - * Galleria - v1.5.3 2017-02-13 + * Galleria - v1.5.4 2017-02-27 * https://galleria.io * * Copyright (c) 2010 - 2017 worse is better UG @@ -8,6 +8,6 @@ * */ -!function(a,b,c,d){var e=b.document,f=a(e),g=a(b),h=Array.prototype,i=1.53,j=!0,k=3e4,l=!1,m=navigator.userAgent.toLowerCase(),n=b.location.hash.replace(/#\//,""),o="file:"==b.location.protocol?"http:":b.location.protocol,p=Math,q=function(){},r=function(){return!1},s=function(){var a=3,b=e.createElement("div"),c=b.getElementsByTagName("i");do b.innerHTML="";while(c[0]);return a>4?a:e.documentMode||d}(),t=function(){return{html:e.documentElement,body:e.body,head:e.getElementsByTagName("head")[0],title:e.title}},u=b.parent!==b.self,v="data ready thumbnail loadstart loadfinish image play pause progress fullscreen_enter fullscreen_exit idle_enter idle_exit rescale lightbox_open lightbox_close lightbox_image",w=function(){var b=[];return a.each(v.split(" "),function(a,c){b.push(c),/_/.test(c)&&b.push(c.replace(/_/g,""))}),b}(),x=function(b){var c;return"object"!=typeof b?b:(a.each(b,function(d,e){/^[a-z]+_/.test(d)&&(c="",a.each(d.split("_"),function(a,b){c+=a>0?b.substr(0,1).toUpperCase()+b.substr(1):b}),b[c]=e,delete b[d])}),b)},y=function(b){return a.inArray(b,w)>-1?c[b.toUpperCase()]:b},z={youtube:{reg:/https?:\/\/(?:[a-zA_Z]{2,3}.)?(?:youtube\.com\/watch\?)((?:[\w\d\-\_\=]+&(?:amp;)?)*v(?:<[A-Z]+>)?=([0-9a-zA-Z\-\_]+))/i,embed:function(){return o+"//www.youtube.com/embed/"+this.id},get_thumb:function(a){return o+"//img.youtube.com/vi/"+this.id+"/default.jpg"},get_image:function(a){return o+"//img.youtube.com/vi/"+this.id+"/hqdefault.jpg"}},vimeo:{reg:/https?:\/\/(?:www\.)?(vimeo\.com)\/(?:hd#)?([0-9]+)/i,embed:function(){return o+"//player.vimeo.com/video/"+this.id},getUrl:function(){return o+"//vimeo.com/api/v2/video/"+this.id+".json?callback=?"},get_thumb:function(a){return a[0].thumbnail_medium},get_image:function(a){return a[0].thumbnail_large}},dailymotion:{reg:/https?:\/\/(?:www\.)?(dailymotion\.com)\/video\/([^_]+)/,embed:function(){return o+"//www.dailymotion.com/embed/video/"+this.id},getUrl:function(){return"https://api.dailymotion.com/video/"+this.id+"?fields=thumbnail_240_url,thumbnail_720_url&callback=?"},get_thumb:function(a){return a.thumbnail_240_url},get_image:function(a){return a.thumbnail_720_url}},_inst:[]},A=function(c,d){for(var e=0;e=h+d.timeout?(d.error(),!1):void c._waiters.push(g=b.setTimeout(i,10))};c._waiters.push(g=b.setTimeout(i,10))},toggleQuality:function(a,b){7!==s&&8!==s||!a||"IMG"!=a.nodeName.toUpperCase()||("undefined"==typeof b&&(b="nearest-neighbor"===a.style.msInterpolationMode),a.style.msInterpolationMode=b?"bicubic":"nearest-neighbor")},insertStyleTag:function(b,c){if(!c||!a("#"+c).length){var d=e.createElement("style");if(c&&(d.id=c),t().head.appendChild(d),d.styleSheet)d.styleSheet.cssText=b;else{var f=e.createTextNode(b);d.appendChild(f)}}},loadScript:function(b,c){var d=!1,e=a(" - - + + + + + + + + diff --git a/dist/themes/fullscreen/fullscreen-demo.html b/dist/themes/fullscreen/fullscreen-demo.html new file mode 100644 index 00000000..505afc2d --- /dev/null +++ b/dist/themes/fullscreen/fullscreen-demo.html @@ -0,0 +1,105 @@ + + + + + + Galleria Fullscreen Theme Demo + + + + + + + + + + + + + + + + diff --git a/dist/themes/fullscreen/galleria.fullscreen.css b/dist/themes/fullscreen/galleria.fullscreen.css new file mode 100644 index 00000000..205be229 --- /dev/null +++ b/dist/themes/fullscreen/galleria.fullscreen.css @@ -0,0 +1,217 @@ +/** + * Galleria Classic Theme 2017-02-27 + * http://galleria.io + * + * Copyright (c) 2010 - 2017 worse is better UG + * Licensed 2017-02-27 under the MIT license + * https://raw.github.com/worseisbetter/galleria/master/LICENSE + * + */ + +#galleria-loader{height:1px!important} + +html, +body { background: #000 } +.galleria-theme-fullscreen { + height: 100%; + overflow: hidden; + position: fixed; + top: 0; + left: 0; + width: 100%; + background: #000; + -webkit-font-smoothing: antialiased; +} +.galleria-theme-fullscreen img { + -moz-user-select: none; + -webkit-user-select: none; + -o-user-select: none; +} +.galleria-theme-fullscreen .galleria-stage { + width: 100%; + height: 100%; + position: absolute; +} +.galleria-theme-fullscreen .galleria-thumbnails-container { + position: absolute; + bottom: 0; + z-index: 2; + padding-top: 16px; + width: 100%; +} +.galleria-theme-fullscreen.videoplay .galleria-thumbnails-container { display:none!important; } +.galleria-theme-fullscreen.videoplay .galleria-image-nav { top:80px; bottom:80px; height:auto; } + +.galleria-theme-fullscreen .galleria-thumbnails-tab { + opacity: .7; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + position: absolute; + left: 50%; + margin-left: -50px; + top: 0; + height: 16px; + width: 100px; + background: #000 url(up.gif) no-repeat 50% 5px; + cursor: pointer; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; +} +.galleria-theme-fullscreen.light .galleria-thumbnails-tab { + background:#fff url(up-neg.gif) no-repeat 50% 50%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); +} +.galleria-theme-fullscreen .galleria-thumbnails-tab:hover { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); +} +.galleria-theme-fullscreen .galleria-thumbnails-tab.open, +.galleria-theme-fullscreen .galleria-thumbnails-tab.open:hover { + background-image: url(down.gif); + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); +} +.galleria-theme-fullscreen.light .galleria-thumbnails-tab.open, +.galleria-theme-fullscreen.light .galleria-thumbnails-tab.open:hover { + background-image: url(down-neg.gif); +} +.galleria-theme-fullscreen .galleria-thumbnails { + background: #000; + overflow: hidden; +} +.galleria-theme-fullscreen .galleria-thumbnails-list { + background: #000; + padding-top: 5px; + padding-bottom: 5px; + overflow: hidden; +} +.galleria-theme-fullscreen.light .galleria-thumbnails, +.galleria-theme-fullscreen.light .galleria-thumbnails-list { + background:#fff; +} +.galleria-theme-fullscreen .galleria-thumbnails .galleria-image { + width: 80px; + height: 50px; + float: left; + cursor: pointer; + margin-right: 5px; +} +.galleria-theme-fullscreen .galleria-thumbnails .galleria-image img { background: #000 } +.galleria-theme-fullscreen .galleria-thumbnails .active { cursor: default } +.galleria-theme-fullscreen .galleria-carousel .galleria-thumbnails-list { + border-left: 30px solid #000; + border-right: 30px solid #000; +} +.galleria-theme-fullscreen.light .galleria-carousel .galleria-thumbnails-list { + border-color: #fff; +} +.galleria-theme-fullscreen .galleria-image-nav { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; +} +.galleria-theme-fullscreen .galleria-image-nav-right, +.galleria-theme-fullscreen .galleria-image-nav-left { + width: 100px; + right: 0; + top: 0; + bottom: 0; + background: url(r.gif) no-repeat 50% 50%; + position: absolute; + cursor: pointer; + z-index: 2; + display: none; +} +.galleria-theme-fullscreen.smallarrows .galleria-image-nav-right { + background-image: url(r-neg.png); +} +.galleria-theme-fullscreen .galleria-image-nav-left { + left: 0; + right: auto; + background-image: url(l.gif); +} +.galleria-theme-fullscreen.smallarrows .galleria-image-nav-left { + background-image: url(l-neg.png); +} +.galleria-theme-fullscreen .galleria-loader { + width: 30px; + height: 30px; + background: #fff url(loader.gif) no-repeat 50% 50%; + position: absolute; + top: 50%; + left: 50%; + margin-top: -15px; + margin-left: -15px; + z-index: 3; +} +.galleria-theme-fullscreen .galleria-info { + z-index: 4; + font: 13px/1.4 helvetica,arial,sans-serif; + color: #fff; + position: absolute; + top: 0; + width: 100%; + border-top: 2px solid #000; + display: none; + text-align: center; + padding: 10px 0; + background: rgba(0,0,0,.5); + border-bottom:1px solid rgba(0,0,0,.1); +} +.galleria-theme-fullscreen.light .galleria-info{background:rgba(255,255,255,.5);color:#000;} +.galleria-theme-fullscreen .galleria-info-text { + width: 50%; + margin: 0 auto; +} +.galleria-theme-fullscreen .galleria-info-title { font-weight: bold; display: inline-block; margin-right:10px; } +.galleria-theme-fullscreen .galleria-info-description { display:inline-block; } +.galleria-theme-fullscreen .galleria-thumb-nav-left, +.galleria-theme-fullscreen .galleria-thumb-nav-right { + cursor: pointer; + display: none; + background: url(p.gif) no-repeat 50% 50%; + position: absolute; + left: 5px; + top: 21px; + bottom: 5px; + width: 20px; + z-index: 3; + opacity: .8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); +} +.galleria-theme-fullscreen.light .galleria-thumb-nav-left{ + background-image: url(p-neg.png); +} +.galleria-theme-fullscreen .galleria-thumb-nav-right { + background-image: url(n.gif); + left: auto; + right: 5px; +} +.galleria-theme-fullscreen.light .galleria-thumb-nav-right{ + background-image: url(n-neg.png); +} +.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-left, +.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-right { display: block } +.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-left:hover, +.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-right:hover { background-color: #222 } +.galleria-theme-fullscreen .galleria-thumb-nav-left.disabled, +.galleria-theme-fullscreen .galleria-thumb-nav-right.disabled, +.galleria-theme-fullscreen .galleria-thumb-nav-left.disabled:hover, +.galleria-theme-fullscreen .galleria-thumb-nav-right.disabled:hover { + opacity: .2; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; + filter: alpha(opacity=20); + cursor: default; +} +.galleria-theme-fullscreen.light .galleria-carousel .galleria-thumb-nav-left:hover, +.galleria-theme-fullscreen.light .galleria-carousel .galleria-thumb-nav-right:hover { background-color: #ddd } + diff --git a/dist/themes/fullscreen/galleria.fullscreen.js b/dist/themes/fullscreen/galleria.fullscreen.js new file mode 100644 index 00000000..4bb6608f --- /dev/null +++ b/dist/themes/fullscreen/galleria.fullscreen.js @@ -0,0 +1,182 @@ +/** + * Galleria Classic Theme 2017-02-27 + * http://galleria.io + * + * Copyright (c) 2010 - 2017 worse is better UG + * Licensed 2017-02-27 under the MIT license + * https://raw.github.com/worseisbetter/galleria/master/LICENSE + * + */ + +(function($) { + +/*global jQuery, Galleria, window */ + +Galleria.addTheme({ + name: 'fullscreen', + version: '1.5.4', + author: 'Galleria', + css: 'galleria.fullscreen.css', + // begin site script + defaults: { + transition: 'none', + imageCrop: true, + thumbCrop: 'height', + easing: 'galleriaOut', + trueFullscreen: false, + + // set this to false if you want to keep the thumbnails: + _hideDock: Galleria.TOUCH ? false : true, + + // set this to true if you want to shrink the carousel when clicking a thumbnail: + _closeOnClick: false + }, + init: function(options) { + + Galleria.requires( 1.5, 'This version of Fullscreen theme requires Galleria version 1.5 or later'); + + this.addElement('thumbnails-tab'); + this.appendChild('thumbnails-container', 'thumbnails-tab'); + + var tab = this.$('thumbnails-tab'), + loader = this.$('loader'), + thumbs = this.$('thumbnails-container'), + list = this.$('thumbnails-list'), + infotext = this.$('info-text'), + info = this.$('info'), + OPEN = !options._hideDock, + POS = 0; + + if (Galleria.IE) { + this.addElement('iefix'); + this.appendChild('container', 'iefix'); + this.$('iefix').css({ + zIndex: 3, + position: 'absolute', + backgroundColor: this.hasVariation('light') ? '#fff' : '#000', + opacity: 0.4, + top: 0 + }); + } + + if ( options.thumbnails === false ) { + thumbs.hide(); + } + + var fixCaption = this.proxy(function(img) { + + var w = img.width || $(img).width(); + + if (!(img || w)) { + return; + } + w = Math.min(w, $(window).width()); + infotext.width(w - 40); + if (Galleria.IE && this.getOptions('showInfo')) { + this.$('iefix').width(info.outerWidth()).height(info.outerHeight()); + } + }); + + this.bind('rescale', function() { + POS = this.getStageHeight() - tab.height() - 2; + thumbs.css('top', OPEN ? POS - list.outerHeight() + 2 : POS); + var img = this.getActiveImage(); + if (img) { + fixCaption(img); + } + }); + + this.bind('loadstart', function(e) { + if (!e.cached) { + loader.show().fadeTo(100, 1); + } + $(e.thumbTarget).css('opacity', 1).parent().siblings().children().css('opacity', 0.6); + }); + + this.bind('loadfinish', function(e) { + loader.fadeOut(300); + this.$('info, iefix').toggle(this.hasInfo()); + }); + + this.bind('image', function(e) { + e.imageTarget && fixCaption(e.imageTarget); + }); + + this.bind('thumbnail', function(e) { + $(e.thumbTarget).parent(':not(.active)').children().css('opacity', 0.6); + $(e.thumbTarget).on('click:fast', function() { + if (OPEN && options._closeOnClick) { + tab.trigger('click:fast'); + } + }); + }); + + this.trigger('rescale'); + + if ( !Galleria.TOUCH ) { + + this.addIdleState(thumbs, { opacity: 0 }); + this.addIdleState(this.get('info'), { opacity: 0 }); + + this.$('image-nav-left, image-nav-right').css('opacity', 0.01).hover(function() { + $(this).animate({opacity: 1}, 100); + }, function() { + $(this).animate({opacity: 0}); + }).show(); + + } + + if (Galleria.IE) { + this.addIdleState(this.get('iefix'), { opacity: 0 }); + } + + if (options._hideDock) { + tab.on('click:fast', this.proxy(function() { + tab.toggleClass('open', !OPEN); + if (!OPEN) { + thumbs.animate({ + top: POS - list.outerHeight() + 2 + }, 400, options.easing); + } else { + thumbs.animate({ + top: POS + }, 400, options.easing); + } + OPEN = !OPEN; + })); + } else { + this.bind('thumbnail', function() { + thumbs.css('top', POS - list.outerHeight() + 2); + }); + tab.css('visibility', 'hidden'); + } + + this.$('thumbnails').children().hover(function() { + $(this).not('.active').children().stop().fadeTo(100, 1); + }, function() { + $(this).not('.active').children().stop().fadeTo(400, 0.6); + }); + + this.enterFullscreen(); + this.attachKeyboard({ + escape: function(e) { + return false; + }, + up: function(e) { + if (!OPEN) { + tab.trigger('click:fast'); + } + e.preventDefault(); + }, + down: function(e) { + if (OPEN) { + tab.trigger('click:fast'); + } + e.preventDefault(); + } + }); + } + // end site script +}); + +}(jQuery)); diff --git a/dist/themes/fullscreen/galleria.fullscreen.min.css b/dist/themes/fullscreen/galleria.fullscreen.min.css new file mode 100644 index 00000000..6e5e1606 --- /dev/null +++ b/dist/themes/fullscreen/galleria.fullscreen.min.css @@ -0,0 +1 @@ +#galleria-loader{height:1px!important}body,html{background:#000}.galleria-theme-fullscreen{height:100%;overflow:hidden;position:fixed;top:0;left:0;width:100%;background:#000;-webkit-font-smoothing:antialiased}.galleria-theme-fullscreen img{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none}.galleria-theme-fullscreen .galleria-stage{width:100%;height:100%;position:absolute}.galleria-theme-fullscreen .galleria-thumbnails-container{position:absolute;bottom:0;z-index:2;padding-top:16px;width:100%}.galleria-theme-fullscreen.videoplay .galleria-thumbnails-container{display:none!important}.galleria-theme-fullscreen.videoplay .galleria-image-nav{top:80px;bottom:80px;height:auto}.galleria-theme-fullscreen .galleria-thumbnails-tab{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);position:absolute;left:50%;margin-left:-50px;top:0;height:16px;width:100px;background:url(up.gif) 50% 5px no-repeat #000;cursor:pointer;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-webkit-border-top-left-radius:4px}.galleria-theme-fullscreen.light .galleria-thumbnails-tab{background:url(up-neg.gif) 50% 50% no-repeat #fff;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}.galleria-theme-fullscreen .galleria-thumbnails-tab:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}.galleria-theme-fullscreen .galleria-thumbnails-tab.open,.galleria-theme-fullscreen .galleria-thumbnails-tab.open:hover{background-image:url(down.gif);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}.galleria-theme-fullscreen.light .galleria-thumbnails-tab.open,.galleria-theme-fullscreen.light .galleria-thumbnails-tab.open:hover{background-image:url(down-neg.gif)}.galleria-theme-fullscreen .galleria-thumbnails{background:#000;overflow:hidden}.galleria-theme-fullscreen .galleria-thumbnails-list{background:#000;padding-top:5px;padding-bottom:5px;overflow:hidden}.galleria-theme-fullscreen.light .galleria-thumbnails,.galleria-theme-fullscreen.light .galleria-thumbnails-list{background:#fff}.galleria-theme-fullscreen .galleria-thumbnails .galleria-image{width:80px;height:50px;float:left;cursor:pointer;margin-right:5px}.galleria-theme-fullscreen .galleria-thumbnails .galleria-image img{background:#000}.galleria-theme-fullscreen .galleria-thumbnails .active{cursor:default}.galleria-theme-fullscreen .galleria-carousel .galleria-thumbnails-list{border-left:30px solid #000;border-right:30px solid #000}.galleria-theme-fullscreen.light .galleria-carousel .galleria-thumbnails-list{border-color:#fff}.galleria-theme-fullscreen .galleria-image-nav{width:100%;height:100%;position:absolute;top:0;left:0}.galleria-theme-fullscreen .galleria-image-nav-left,.galleria-theme-fullscreen .galleria-image-nav-right{width:100px;right:0;top:0;bottom:0;background:url(r.gif) 50% 50% no-repeat;position:absolute;cursor:pointer;z-index:2;display:none}.galleria-theme-fullscreen.smallarrows .galleria-image-nav-right{background-image:url(r-neg.png)}.galleria-theme-fullscreen .galleria-image-nav-left{left:0;right:auto;background-image:url(l.gif)}.galleria-theme-fullscreen.smallarrows .galleria-image-nav-left{background-image:url(l-neg.png)}.galleria-theme-fullscreen .galleria-loader{width:30px;height:30px;background:url(loader.gif) 50% 50% no-repeat #fff;position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;z-index:3}.galleria-theme-fullscreen .galleria-info{z-index:4;font:13px/1.4 helvetica,arial,sans-serif;color:#fff;position:absolute;top:0;width:100%;border-top:2px solid #000;display:none;text-align:center;padding:10px 0;background:rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.1)}.galleria-theme-fullscreen.light .galleria-info{background:rgba(255,255,255,.5);color:#000}.galleria-theme-fullscreen .galleria-info-text{width:50%;margin:0 auto}.galleria-theme-fullscreen .galleria-info-title{font-weight:700;display:inline-block;margin-right:10px}.galleria-theme-fullscreen .galleria-info-description{display:inline-block}.galleria-theme-fullscreen .galleria-thumb-nav-left,.galleria-theme-fullscreen .galleria-thumb-nav-right{cursor:pointer;display:none;background:url(p.gif) 50% 50% no-repeat;position:absolute;left:5px;top:21px;bottom:5px;width:20px;z-index:3;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.galleria-theme-fullscreen.light .galleria-thumb-nav-left{background-image:url(p-neg.png)}.galleria-theme-fullscreen .galleria-thumb-nav-right{background-image:url(n.gif);left:auto;right:5px}.galleria-theme-fullscreen.light .galleria-thumb-nav-right{background-image:url(n-neg.png)}.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-left,.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-right{display:block}.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-left:hover,.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-right:hover{background-color:#222}.galleria-theme-fullscreen .galleria-thumb-nav-left.disabled,.galleria-theme-fullscreen .galleria-thumb-nav-left.disabled:hover,.galleria-theme-fullscreen .galleria-thumb-nav-right.disabled,.galleria-theme-fullscreen .galleria-thumb-nav-right.disabled:hover{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);cursor:default}.galleria-theme-fullscreen.light .galleria-carousel .galleria-thumb-nav-left:hover,.galleria-theme-fullscreen.light .galleria-carousel .galleria-thumb-nav-right:hover{background-color:#ddd} \ No newline at end of file diff --git a/dist/themes/fullscreen/i.png b/dist/themes/fullscreen/i.png new file mode 100644 index 0000000000000000000000000000000000000000..2e61d85cf5c3d76932e0ddb3bf988d9a56faec7a GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XLOop^Ln>}1{o!ZfVP=>i!N$=OWs~)B#Zl$kNtzmJ+#3QC z3T;&F(qytyzX~ddwIuC|%3(h8b@9#28_{=IkH|Mx9O^jXw^*znqKi4*(4m2mAtYEJ Uf7^D;CZGijp00i_>zopr0JS7J;{X5v literal 0 HcmV?d00001 diff --git a/dist/themes/fullscreen/index.html b/dist/themes/fullscreen/index.html new file mode 100644 index 00000000..e69de29b diff --git a/dist/themes/fullscreen/l-neg.png b/dist/themes/fullscreen/l-neg.png new file mode 100644 index 0000000000000000000000000000000000000000..9c47490397a25816e3e193da19b094b8a0afb24d GIT binary patch literal 1062 zcmaJ=Pe>F|7@rVjwG^s@X(rQXR_N~R?C#7uqwBi6v*to0wk~LwY@B(z(>i~edA8#g zBqc;phoXZJ9nwRmj6kIFARU5&PW>?pf}lY1kR7Ch5%fk~?XWh?%zN+S`~AM(_vc;j z?mAIkR$Yc+Sb3t8PolNf`CKLF-{PH~L`xNn_rV^05N1UaU=dj#0C++bhd>gD^62?j zpcTW4>XlR<>=RCMlCFA0$H!x<20~+4YuGkKDFYxr0EQGTM6Ars6SyLWh+bOo3Pud1 zmCl?AdU9PUDVLF0nFzPxtu}`UQ~*WXR);lFNgMynI!Oa7nlhV8>0GzZak)& z0H-~Ex8$WLoMAjvfMyt~3HNy^AL&IekNZxpvXKhl?y=bFm)AQ zPnuH-Xkl4D&+>E-@%amD*}%#Lv}|IVcf^uN4C%D?pH}BhXnvgS*5IPU*60Hb&AW*P z`{uLpCUhw#5_}|Oe|r7lX~h`6XH0CFc=Gah_(4-c#o~+c;&16cM-JB%^}Bj+-FXwO ze>@hK-wwRL^xa-M`t#~?^RX z+WSRvrtIQmeDUDJ=W|Eb=BuR4jUVS$Yo>ygx!$Qq``2ox_PVOA`==VJd#A#st1E%q b+O87pE@8YMUXRrJPcBonV literal 0 HcmV?d00001 diff --git a/dist/themes/fullscreen/l.gif b/dist/themes/fullscreen/l.gif new file mode 100644 index 0000000000000000000000000000000000000000..36b43faf7eb2c02e76ed30359dc95375324977db GIT binary patch literal 82 zcmZ?wbhEHblw*)%XkcXc4+e@qSr{1@7#VaJfB+=Jz@*vIzw-23{>5{)-0I$ZPnV^x gVu50xYDJOeuili`>$Gw%z3YAc>)iLcI0go50Je@HQ2+n{ literal 0 HcmV?d00001 diff --git a/dist/themes/fullscreen/loader.gif b/dist/themes/fullscreen/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..e0057080d42b2b892e0c5c4ebd59cde3fc420afd GIT binary patch literal 1586 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 Xfimi6E}buAjr^Wj^9}Q*zVh%drcE-0 literal 0 HcmV?d00001 diff --git a/dist/themes/fullscreen/p.gif b/dist/themes/fullscreen/p.gif new file mode 100644 index 0000000000000000000000000000000000000000..9626e4ecdda1b24eb8092850a3d59213ccf52c70 GIT binary patch literal 60 zcmZ?wbhEHbWM|-GXkcXc4+e@qSr{1@7#VaJfB+=Jz$DzmpFZKnZ>HeOnvxHX?!I&; J)`5}18UQb)6IK8K literal 0 HcmV?d00001 diff --git a/dist/themes/fullscreen/r-neg.png b/dist/themes/fullscreen/r-neg.png new file mode 100644 index 0000000000000000000000000000000000000000..dc909aa59507e3f164d8558191a3fa51e76aa850 GIT binary patch literal 1102 zcmaJ=OK8+U7!JN!TM*y&AVcaQYB$;JX0vYWs=J$3SDIRPS6thRX)^7GnoLY)-L$CS zqxeAd;6X+7U~j$<3SLBfReT^QdQj>?MJ&aOUKI6Uoz!mi;2M(5%+L3I|8tJCwXUxX z)CDMts?BVWvt(WBf3s$g|LV}y3uIY>n+iCGx^P)_AeGcnCj=Q&?S@&X>b*N3!A6Rj zy3EKIa6xI2G-R@>k6}I2CTxmoTr`(};?;}G1FpnnHdP})EmIS@qI zNKgy$JP<{e7owubH-K=64|5^%ia}nGqM{Uzfr*DE-W#B@wl%M4hIP$==NGz^@5gLUr~^ut2u^^4P*gdQSC$}oS;dhzf&;nNmiq6w2QOwPrUyWcJsY9#Fx%*;3kpDn?Eo zp&gYfwiOXZZV}laof840sG4E!qxw9BUQQnFqk&+EJMfG1@&eJnP5C=$*3Mn zsH)xsSFaumUzN*|U^u_Ef3><|BJ<;KCkK}tCPyDyWZoSz*hlxe47n7yGjcNT4G+D% z6Bq(D)1K9}zk2a=to$|qd3$| z*&Q=V_NVu!pB_S^7w!(&rO`dgd~ep$?iKe3HZ?p54sJWrA!Zj?55F^Z`pw3Lv5^kl z*2dN`t@jvq-`Km{yA!f=HL;er!Z&dt3hQ-|$RRt9&)Jeg7|x3~ast literal 0 HcmV?d00001 diff --git a/dist/themes/fullscreen/r.gif b/dist/themes/fullscreen/r.gif new file mode 100644 index 0000000000000000000000000000000000000000..2d6a6ead72fd83cf98b13f92af559ac4fe0bf517 GIT binary patch literal 82 zcmZ?wbhEHblw*)%XkcXc4+e@qSr{1@7#VaJfB+=Jz@*vIzw-23{>5{)-0I$ZPn%_4 hg@RI_Tjrw0yEe|6eQ-w2#b>?Gf1UfjFOq@58UVp3A~^s6 literal 0 HcmV?d00001 diff --git a/dist/themes/fullscreen/up-neg.gif b/dist/themes/fullscreen/up-neg.gif new file mode 100644 index 0000000000000000000000000000000000000000..d9556e7fc6a844cec4dd0b415223af7d33934977 GIT binary patch literal 1106 zcmZ?wbhEHbWM|-DXkcUjg8%>jEB@z>@C{IKNi0bO(l+)L1&PVosU-?Ysp*+{wo31J z?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&Psj#ZZEyztRNmQuF&B-ga zs<2f`Ovz75wF0t1!um=IU?nBlwn~m52?day&iO^D3Z{Any2%D+1`1||dWOa(=H})) z3PuKo2Koj@`i4fjhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qXu2*iX zmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTP2`N zAzsKWfE$}vtOxdvUUGh}ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW z)Z+ZoqU2Pda%GTJ1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;d@5Rq#zr&ddYx!Rmc| ztvvIJOA_;vQ$1a5m4GJbWoD*WIhmSRnwq#d8ao-f85+78TbLW0Il4I;8yi{}TACZ0 z!}Pl3Czs}?=9R$orXch>;nWLC3b_S9n_W_iGRsm^+=}vZ6~JD$%Eav!3!LUb^`_u< zizQCI`as9%gCZ6wqG3Y7)B|F|lP!<~Pxz^Mz|>v@OxBG5|NZ^*``6DO-@kqR^7+%p z5AWZ-ee?R&%NNg|J$>@{(ZdJ#@7=v~`_|1H*RNf@a{1E53+K6ZM9qnzcEzM1h4fS=kHPuy>73F26CB;RB1^IcoIoVm68R==MDalER z3Gs2UG0{A;Cd`0selzKHgrQ9`0_gF3wJl4)%7oHr7^_7UpKACdNjp{}N?qO7E-ATK8?BP}HTDm56GczY5#SD)Yvjd`&{%9)YD8USv-f<6EM literal 0 HcmV?d00001 diff --git a/dist/themes/fullscreen/up.gif b/dist/themes/fullscreen/up.gif new file mode 100644 index 0000000000000000000000000000000000000000..fc00d14fffcec4330eaf8b5afe7360a7c9fd786e GIT binary patch literal 54 zcmZ?wbhEHbWM|-DXkcXc4+e@qSr{1@7#VaJfB+=Jz{J~=$hrCiXK2ie9a7GW4Aua$ C*ADpr literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 22624cde..55f0432e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "galleria", - "version": "1.5.3", + "version": "1.5.4", "title": "Responsive JavaScript Image Gallery", "description": "A free JavaScript image gallery framework that simplifies the process of creating beautiful image galleries for the web and mobile devices.", "homepage": "https://galleria.io", diff --git a/src/galleria.js b/src/galleria.js index 5ef2943b..7519a134 100644 --- a/src/galleria.js +++ b/src/galleria.js @@ -1,5 +1,5 @@ /** - * Galleria v1.5.3 2017-02-13 + * Galleria v1.5.4 2017-02-27 * http://galleria.io * * Copyright (c) 2010 - 2016 worse is better UG @@ -21,7 +21,7 @@ var doc = window.document, protoArray = Array.prototype, // internal constants - VERSION = 1.53, + VERSION = 1.54, DEBUG = true, TIMEOUT = 30000, DUMMY = false, diff --git a/src/themes/classic/classic-demo-cdn.html b/src/themes/classic/classic-demo-cdn.html index e7189e3f..b7a1c9d1 100644 --- a/src/themes/classic/classic-demo-cdn.html +++ b/src/themes/classic/classic-demo-cdn.html @@ -114,8 +114,8 @@

Galleria Classic Theme

- - + + + + + + + + diff --git a/src/themes/fullscreen/fullscreen-demo.html b/src/themes/fullscreen/fullscreen-demo.html new file mode 100644 index 00000000..505afc2d --- /dev/null +++ b/src/themes/fullscreen/fullscreen-demo.html @@ -0,0 +1,105 @@ + + + + + + Galleria Fullscreen Theme Demo + + + + + + + + + + + + + + + + diff --git a/src/themes/fullscreen/galleria.fullscreen.css b/src/themes/fullscreen/galleria.fullscreen.css new file mode 100644 index 00000000..205be229 --- /dev/null +++ b/src/themes/fullscreen/galleria.fullscreen.css @@ -0,0 +1,217 @@ +/** + * Galleria Classic Theme 2017-02-27 + * http://galleria.io + * + * Copyright (c) 2010 - 2017 worse is better UG + * Licensed 2017-02-27 under the MIT license + * https://raw.github.com/worseisbetter/galleria/master/LICENSE + * + */ + +#galleria-loader{height:1px!important} + +html, +body { background: #000 } +.galleria-theme-fullscreen { + height: 100%; + overflow: hidden; + position: fixed; + top: 0; + left: 0; + width: 100%; + background: #000; + -webkit-font-smoothing: antialiased; +} +.galleria-theme-fullscreen img { + -moz-user-select: none; + -webkit-user-select: none; + -o-user-select: none; +} +.galleria-theme-fullscreen .galleria-stage { + width: 100%; + height: 100%; + position: absolute; +} +.galleria-theme-fullscreen .galleria-thumbnails-container { + position: absolute; + bottom: 0; + z-index: 2; + padding-top: 16px; + width: 100%; +} +.galleria-theme-fullscreen.videoplay .galleria-thumbnails-container { display:none!important; } +.galleria-theme-fullscreen.videoplay .galleria-image-nav { top:80px; bottom:80px; height:auto; } + +.galleria-theme-fullscreen .galleria-thumbnails-tab { + opacity: .7; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + position: absolute; + left: 50%; + margin-left: -50px; + top: 0; + height: 16px; + width: 100px; + background: #000 url(up.gif) no-repeat 50% 5px; + cursor: pointer; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; +} +.galleria-theme-fullscreen.light .galleria-thumbnails-tab { + background:#fff url(up-neg.gif) no-repeat 50% 50%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); +} +.galleria-theme-fullscreen .galleria-thumbnails-tab:hover { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); +} +.galleria-theme-fullscreen .galleria-thumbnails-tab.open, +.galleria-theme-fullscreen .galleria-thumbnails-tab.open:hover { + background-image: url(down.gif); + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); +} +.galleria-theme-fullscreen.light .galleria-thumbnails-tab.open, +.galleria-theme-fullscreen.light .galleria-thumbnails-tab.open:hover { + background-image: url(down-neg.gif); +} +.galleria-theme-fullscreen .galleria-thumbnails { + background: #000; + overflow: hidden; +} +.galleria-theme-fullscreen .galleria-thumbnails-list { + background: #000; + padding-top: 5px; + padding-bottom: 5px; + overflow: hidden; +} +.galleria-theme-fullscreen.light .galleria-thumbnails, +.galleria-theme-fullscreen.light .galleria-thumbnails-list { + background:#fff; +} +.galleria-theme-fullscreen .galleria-thumbnails .galleria-image { + width: 80px; + height: 50px; + float: left; + cursor: pointer; + margin-right: 5px; +} +.galleria-theme-fullscreen .galleria-thumbnails .galleria-image img { background: #000 } +.galleria-theme-fullscreen .galleria-thumbnails .active { cursor: default } +.galleria-theme-fullscreen .galleria-carousel .galleria-thumbnails-list { + border-left: 30px solid #000; + border-right: 30px solid #000; +} +.galleria-theme-fullscreen.light .galleria-carousel .galleria-thumbnails-list { + border-color: #fff; +} +.galleria-theme-fullscreen .galleria-image-nav { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; +} +.galleria-theme-fullscreen .galleria-image-nav-right, +.galleria-theme-fullscreen .galleria-image-nav-left { + width: 100px; + right: 0; + top: 0; + bottom: 0; + background: url(r.gif) no-repeat 50% 50%; + position: absolute; + cursor: pointer; + z-index: 2; + display: none; +} +.galleria-theme-fullscreen.smallarrows .galleria-image-nav-right { + background-image: url(r-neg.png); +} +.galleria-theme-fullscreen .galleria-image-nav-left { + left: 0; + right: auto; + background-image: url(l.gif); +} +.galleria-theme-fullscreen.smallarrows .galleria-image-nav-left { + background-image: url(l-neg.png); +} +.galleria-theme-fullscreen .galleria-loader { + width: 30px; + height: 30px; + background: #fff url(loader.gif) no-repeat 50% 50%; + position: absolute; + top: 50%; + left: 50%; + margin-top: -15px; + margin-left: -15px; + z-index: 3; +} +.galleria-theme-fullscreen .galleria-info { + z-index: 4; + font: 13px/1.4 helvetica,arial,sans-serif; + color: #fff; + position: absolute; + top: 0; + width: 100%; + border-top: 2px solid #000; + display: none; + text-align: center; + padding: 10px 0; + background: rgba(0,0,0,.5); + border-bottom:1px solid rgba(0,0,0,.1); +} +.galleria-theme-fullscreen.light .galleria-info{background:rgba(255,255,255,.5);color:#000;} +.galleria-theme-fullscreen .galleria-info-text { + width: 50%; + margin: 0 auto; +} +.galleria-theme-fullscreen .galleria-info-title { font-weight: bold; display: inline-block; margin-right:10px; } +.galleria-theme-fullscreen .galleria-info-description { display:inline-block; } +.galleria-theme-fullscreen .galleria-thumb-nav-left, +.galleria-theme-fullscreen .galleria-thumb-nav-right { + cursor: pointer; + display: none; + background: url(p.gif) no-repeat 50% 50%; + position: absolute; + left: 5px; + top: 21px; + bottom: 5px; + width: 20px; + z-index: 3; + opacity: .8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); +} +.galleria-theme-fullscreen.light .galleria-thumb-nav-left{ + background-image: url(p-neg.png); +} +.galleria-theme-fullscreen .galleria-thumb-nav-right { + background-image: url(n.gif); + left: auto; + right: 5px; +} +.galleria-theme-fullscreen.light .galleria-thumb-nav-right{ + background-image: url(n-neg.png); +} +.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-left, +.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-right { display: block } +.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-left:hover, +.galleria-theme-fullscreen .galleria-carousel .galleria-thumb-nav-right:hover { background-color: #222 } +.galleria-theme-fullscreen .galleria-thumb-nav-left.disabled, +.galleria-theme-fullscreen .galleria-thumb-nav-right.disabled, +.galleria-theme-fullscreen .galleria-thumb-nav-left.disabled:hover, +.galleria-theme-fullscreen .galleria-thumb-nav-right.disabled:hover { + opacity: .2; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; + filter: alpha(opacity=20); + cursor: default; +} +.galleria-theme-fullscreen.light .galleria-carousel .galleria-thumb-nav-left:hover, +.galleria-theme-fullscreen.light .galleria-carousel .galleria-thumb-nav-right:hover { background-color: #ddd } + diff --git a/src/themes/fullscreen/galleria.fullscreen.js b/src/themes/fullscreen/galleria.fullscreen.js new file mode 100644 index 00000000..4bb6608f --- /dev/null +++ b/src/themes/fullscreen/galleria.fullscreen.js @@ -0,0 +1,182 @@ +/** + * Galleria Classic Theme 2017-02-27 + * http://galleria.io + * + * Copyright (c) 2010 - 2017 worse is better UG + * Licensed 2017-02-27 under the MIT license + * https://raw.github.com/worseisbetter/galleria/master/LICENSE + * + */ + +(function($) { + +/*global jQuery, Galleria, window */ + +Galleria.addTheme({ + name: 'fullscreen', + version: '1.5.4', + author: 'Galleria', + css: 'galleria.fullscreen.css', + // begin site script + defaults: { + transition: 'none', + imageCrop: true, + thumbCrop: 'height', + easing: 'galleriaOut', + trueFullscreen: false, + + // set this to false if you want to keep the thumbnails: + _hideDock: Galleria.TOUCH ? false : true, + + // set this to true if you want to shrink the carousel when clicking a thumbnail: + _closeOnClick: false + }, + init: function(options) { + + Galleria.requires( 1.5, 'This version of Fullscreen theme requires Galleria version 1.5 or later'); + + this.addElement('thumbnails-tab'); + this.appendChild('thumbnails-container', 'thumbnails-tab'); + + var tab = this.$('thumbnails-tab'), + loader = this.$('loader'), + thumbs = this.$('thumbnails-container'), + list = this.$('thumbnails-list'), + infotext = this.$('info-text'), + info = this.$('info'), + OPEN = !options._hideDock, + POS = 0; + + if (Galleria.IE) { + this.addElement('iefix'); + this.appendChild('container', 'iefix'); + this.$('iefix').css({ + zIndex: 3, + position: 'absolute', + backgroundColor: this.hasVariation('light') ? '#fff' : '#000', + opacity: 0.4, + top: 0 + }); + } + + if ( options.thumbnails === false ) { + thumbs.hide(); + } + + var fixCaption = this.proxy(function(img) { + + var w = img.width || $(img).width(); + + if (!(img || w)) { + return; + } + w = Math.min(w, $(window).width()); + infotext.width(w - 40); + if (Galleria.IE && this.getOptions('showInfo')) { + this.$('iefix').width(info.outerWidth()).height(info.outerHeight()); + } + }); + + this.bind('rescale', function() { + POS = this.getStageHeight() - tab.height() - 2; + thumbs.css('top', OPEN ? POS - list.outerHeight() + 2 : POS); + var img = this.getActiveImage(); + if (img) { + fixCaption(img); + } + }); + + this.bind('loadstart', function(e) { + if (!e.cached) { + loader.show().fadeTo(100, 1); + } + $(e.thumbTarget).css('opacity', 1).parent().siblings().children().css('opacity', 0.6); + }); + + this.bind('loadfinish', function(e) { + loader.fadeOut(300); + this.$('info, iefix').toggle(this.hasInfo()); + }); + + this.bind('image', function(e) { + e.imageTarget && fixCaption(e.imageTarget); + }); + + this.bind('thumbnail', function(e) { + $(e.thumbTarget).parent(':not(.active)').children().css('opacity', 0.6); + $(e.thumbTarget).on('click:fast', function() { + if (OPEN && options._closeOnClick) { + tab.trigger('click:fast'); + } + }); + }); + + this.trigger('rescale'); + + if ( !Galleria.TOUCH ) { + + this.addIdleState(thumbs, { opacity: 0 }); + this.addIdleState(this.get('info'), { opacity: 0 }); + + this.$('image-nav-left, image-nav-right').css('opacity', 0.01).hover(function() { + $(this).animate({opacity: 1}, 100); + }, function() { + $(this).animate({opacity: 0}); + }).show(); + + } + + if (Galleria.IE) { + this.addIdleState(this.get('iefix'), { opacity: 0 }); + } + + if (options._hideDock) { + tab.on('click:fast', this.proxy(function() { + tab.toggleClass('open', !OPEN); + if (!OPEN) { + thumbs.animate({ + top: POS - list.outerHeight() + 2 + }, 400, options.easing); + } else { + thumbs.animate({ + top: POS + }, 400, options.easing); + } + OPEN = !OPEN; + })); + } else { + this.bind('thumbnail', function() { + thumbs.css('top', POS - list.outerHeight() + 2); + }); + tab.css('visibility', 'hidden'); + } + + this.$('thumbnails').children().hover(function() { + $(this).not('.active').children().stop().fadeTo(100, 1); + }, function() { + $(this).not('.active').children().stop().fadeTo(400, 0.6); + }); + + this.enterFullscreen(); + this.attachKeyboard({ + escape: function(e) { + return false; + }, + up: function(e) { + if (!OPEN) { + tab.trigger('click:fast'); + } + e.preventDefault(); + }, + down: function(e) { + if (OPEN) { + tab.trigger('click:fast'); + } + e.preventDefault(); + } + }); + } + // end site script +}); + +}(jQuery)); diff --git a/src/themes/fullscreen/i.png b/src/themes/fullscreen/i.png new file mode 100644 index 0000000000000000000000000000000000000000..2e61d85cf5c3d76932e0ddb3bf988d9a56faec7a GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XLOop^Ln>}1{o!ZfVP=>i!N$=OWs~)B#Zl$kNtzmJ+#3QC z3T;&F(qytyzX~ddwIuC|%3(h8b@9#28_{=IkH|Mx9O^jXw^*znqKi4*(4m2mAtYEJ Uf7^D;CZGijp00i_>zopr0JS7J;{X5v literal 0 HcmV?d00001 diff --git a/src/themes/fullscreen/index.html b/src/themes/fullscreen/index.html new file mode 100644 index 00000000..e69de29b diff --git a/src/themes/fullscreen/l-neg.png b/src/themes/fullscreen/l-neg.png new file mode 100644 index 0000000000000000000000000000000000000000..9c47490397a25816e3e193da19b094b8a0afb24d GIT binary patch literal 1062 zcmaJ=Pe>F|7@rVjwG^s@X(rQXR_N~R?C#7uqwBi6v*to0wk~LwY@B(z(>i~edA8#g zBqc;phoXZJ9nwRmj6kIFARU5&PW>?pf}lY1kR7Ch5%fk~?XWh?%zN+S`~AM(_vc;j z?mAIkR$Yc+Sb3t8PolNf`CKLF-{PH~L`xNn_rV^05N1UaU=dj#0C++bhd>gD^62?j zpcTW4>XlR<>=RCMlCFA0$H!x<20~+4YuGkKDFYxr0EQGTM6Ars6SyLWh+bOo3Pud1 zmCl?AdU9PUDVLF0nFzPxtu}`UQ~*WXR);lFNgMynI!Oa7nlhV8>0GzZak)& z0H-~Ex8$WLoMAjvfMyt~3HNy^AL&IekNZxpvXKhl?y=bFm)AQ zPnuH-Xkl4D&+>E-@%amD*}%#Lv}|IVcf^uN4C%D?pH}BhXnvgS*5IPU*60Hb&AW*P z`{uLpCUhw#5_}|Oe|r7lX~h`6XH0CFc=Gah_(4-c#o~+c;&16cM-JB%^}Bj+-FXwO ze>@hK-wwRL^xa-M`t#~?^RX z+WSRvrtIQmeDUDJ=W|Eb=BuR4jUVS$Yo>ygx!$Qq``2ox_PVOA`==VJd#A#st1E%q b+O87pE@8YMUXRrJPcBonV literal 0 HcmV?d00001 diff --git a/src/themes/fullscreen/l.gif b/src/themes/fullscreen/l.gif new file mode 100644 index 0000000000000000000000000000000000000000..36b43faf7eb2c02e76ed30359dc95375324977db GIT binary patch literal 82 zcmZ?wbhEHblw*)%XkcXc4+e@qSr{1@7#VaJfB+=Jz@*vIzw-23{>5{)-0I$ZPnV^x gVu50xYDJOeuili`>$Gw%z3YAc>)iLcI0go50Je@HQ2+n{ literal 0 HcmV?d00001 diff --git a/src/themes/fullscreen/loader.gif b/src/themes/fullscreen/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..e0057080d42b2b892e0c5c4ebd59cde3fc420afd GIT binary patch literal 1586 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 Xfimi6E}buAjr^Wj^9}Q*zVh%drcE-0 literal 0 HcmV?d00001 diff --git a/src/themes/fullscreen/p.gif b/src/themes/fullscreen/p.gif new file mode 100644 index 0000000000000000000000000000000000000000..9626e4ecdda1b24eb8092850a3d59213ccf52c70 GIT binary patch literal 60 zcmZ?wbhEHbWM|-GXkcXc4+e@qSr{1@7#VaJfB+=Jz$DzmpFZKnZ>HeOnvxHX?!I&; J)`5}18UQb)6IK8K literal 0 HcmV?d00001 diff --git a/src/themes/fullscreen/r-neg.png b/src/themes/fullscreen/r-neg.png new file mode 100644 index 0000000000000000000000000000000000000000..dc909aa59507e3f164d8558191a3fa51e76aa850 GIT binary patch literal 1102 zcmaJ=OK8+U7!JN!TM*y&AVcaQYB$;JX0vYWs=J$3SDIRPS6thRX)^7GnoLY)-L$CS zqxeAd;6X+7U~j$<3SLBfReT^QdQj>?MJ&aOUKI6Uoz!mi;2M(5%+L3I|8tJCwXUxX z)CDMts?BVWvt(WBf3s$g|LV}y3uIY>n+iCGx^P)_AeGcnCj=Q&?S@&X>b*N3!A6Rj zy3EKIa6xI2G-R@>k6}I2CTxmoTr`(};?;}G1FpnnHdP})EmIS@qI zNKgy$JP<{e7owubH-K=64|5^%ia}nGqM{Uzfr*DE-W#B@wl%M4hIP$==NGz^@5gLUr~^ut2u^^4P*gdQSC$}oS;dhzf&;nNmiq6w2QOwPrUyWcJsY9#Fx%*;3kpDn?Eo zp&gYfwiOXZZV}laof840sG4E!qxw9BUQQnFqk&+EJMfG1@&eJnP5C=$*3Mn zsH)xsSFaumUzN*|U^u_Ef3><|BJ<;KCkK}tCPyDyWZoSz*hlxe47n7yGjcNT4G+D% z6Bq(D)1K9}zk2a=to$|qd3$| z*&Q=V_NVu!pB_S^7w!(&rO`dgd~ep$?iKe3HZ?p54sJWrA!Zj?55F^Z`pw3Lv5^kl z*2dN`t@jvq-`Km{yA!f=HL;er!Z&dt3hQ-|$RRt9&)Jeg7|x3~ast literal 0 HcmV?d00001 diff --git a/src/themes/fullscreen/r.gif b/src/themes/fullscreen/r.gif new file mode 100644 index 0000000000000000000000000000000000000000..2d6a6ead72fd83cf98b13f92af559ac4fe0bf517 GIT binary patch literal 82 zcmZ?wbhEHblw*)%XkcXc4+e@qSr{1@7#VaJfB+=Jz@*vIzw-23{>5{)-0I$ZPn%_4 hg@RI_Tjrw0yEe|6eQ-w2#b>?Gf1UfjFOq@58UVp3A~^s6 literal 0 HcmV?d00001 diff --git a/src/themes/fullscreen/up-neg.gif b/src/themes/fullscreen/up-neg.gif new file mode 100644 index 0000000000000000000000000000000000000000..d9556e7fc6a844cec4dd0b415223af7d33934977 GIT binary patch literal 1106 zcmZ?wbhEHbWM|-DXkcUjg8%>jEB@z>@C{IKNi0bO(l+)L1&PVosU-?Ysp*+{wo31J z?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&Psj#ZZEyztRNmQuF&B-ga zs<2f`Ovz75wF0t1!um=IU?nBlwn~m52?day&iO^D3Z{Any2%D+1`1||dWOa(=H})) z3PuKo2Koj@`i4fjhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qXu2*iX zmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTP2`N zAzsKWfE$}vtOxdvUUGh}ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW z)Z+ZoqU2Pda%GTJ1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;d@5Rq#zr&ddYx!Rmc| ztvvIJOA_;vQ$1a5m4GJbWoD*WIhmSRnwq#d8ao-f85+78TbLW0Il4I;8yi{}TACZ0 z!}Pl3Czs}?=9R$orXch>;nWLC3b_S9n_W_iGRsm^+=}vZ6~JD$%Eav!3!LUb^`_u< zizQCI`as9%gCZ6wqG3Y7)B|F|lP!<~Pxz^Mz|>v@OxBG5|NZ^*``6DO-@kqR^7+%p z5AWZ-ee?R&%NNg|J$>@{(ZdJ#@7=v~`_|1H*RNf@a{1E53+K6ZM9qnzcEzM1h4fS=kHPuy>73F26CB;RB1^IcoIoVm68R==MDalER z3Gs2UG0{A;Cd`0selzKHgrQ9`0_gF3wJl4)%7oHr7^_7UpKACdNjp{}N?qO7E-ATK8?BP}HTDm56GczY5#SD)Yvjd`&{%9)YD8USv-f<6EM literal 0 HcmV?d00001 diff --git a/src/themes/fullscreen/up.gif b/src/themes/fullscreen/up.gif new file mode 100644 index 0000000000000000000000000000000000000000..fc00d14fffcec4330eaf8b5afe7360a7c9fd786e GIT binary patch literal 54 zcmZ?wbhEHbWM|-DXkcXc4+e@qSr{1@7#VaJfB+=Jz{J~=$hrCiXK2ie9a7GW4Aua$ C*ADpr literal 0 HcmV?d00001