PluginProbe
Photonic Gallery & Lightbox for Flickr, SmugMug & Others / 3.34
Photonic Gallery & Lightbox for Flickr, SmugMug & Others v3.34
3.37 3.36 3.35 3.34 3.33 2.19 2.20 2.21 2.22 2.23 2.24 2.25 2.26 2.27 2.28 2.29 2.30 2.31 2.32 2.33 2.34 2.40 2.41 2.42 2.43 All 142 releases
photonic / include / ext / fancybox3 / fancybox3.css

fancybox3.css in Photonic Gallery & Lightbox for Flickr, SmugMug & Others 3.34, at include/ext/fancybox3/fancybox3.css

896 lines 16.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 body.compensate-for-scrollbar {
2 overflow: hidden;
3 }
4
5 .fancybox-active {
6 height: auto;
7 }
8
9 .fancybox-is-hidden {
10 left: -9999px;
11 margin: 0;
12 position: absolute !important;
13 top: -9999px;
14 visibility: hidden;
15 }
16
17 .fancybox-container {
18 -webkit-backface-visibility: hidden;
19 height: 100%;
20 left: 0;
21 outline: none;
22 position: fixed;
23 -webkit-tap-highlight-color: transparent;
24 top: 0;
25 -ms-touch-action: manipulation;
26 touch-action: manipulation;
27 transform: translateZ(0);
28 width: 100%;
29 z-index: 99992;
30 }
31
32 .fancybox-container * {
33 box-sizing: border-box;
34 }
35
36 .fancybox-outer,
37 .fancybox-inner,
38 .fancybox-bg,
39 .fancybox-stage {
40 bottom: 0;
41 left: 0;
42 position: absolute;
43 right: 0;
44 top: 0;
45 }
46
47 .fancybox-outer {
48 -webkit-overflow-scrolling: touch;
49 overflow-y: auto;
50 }
51
52 .fancybox-bg {
53 background: rgb(30, 30, 30);
54 opacity: 0;
55 transition-duration: inherit;
56 transition-property: opacity;
57 transition-timing-function: cubic-bezier(.47, 0, .74, .71);
58 }
59
60 .fancybox-is-open .fancybox-bg {
61 opacity: .9;
62 transition-timing-function: cubic-bezier(.22, .61, .36, 1);
63 }
64
65 .fancybox-infobar,
66 .fancybox-toolbar,
67 .fancybox-caption,
68 .fancybox-navigation .fancybox-button {
69 direction: ltr;
70 opacity: 0;
71 position: absolute;
72 transition: opacity .25s ease, visibility 0s ease .25s;
73 visibility: hidden;
74 z-index: 99997;
75 }
76
77 .fancybox-show-infobar .fancybox-infobar,
78 .fancybox-show-toolbar .fancybox-toolbar,
79 .fancybox-show-caption .fancybox-caption,
80 .fancybox-show-nav .fancybox-navigation .fancybox-button {
81 opacity: 1;
82 transition: opacity .25s ease 0s, visibility 0s ease 0s;
83 visibility: visible;
84 }
85
86 .fancybox-infobar {
87 color: #ccc;
88 font-size: 13px;
89 -webkit-font-smoothing: subpixel-antialiased;
90 height: 44px;
91 left: 0;
92 line-height: 44px;
93 min-width: 44px;
94 mix-blend-mode: difference;
95 padding: 0 10px;
96 pointer-events: none;
97 top: 0;
98 -webkit-touch-callout: none;
99 -webkit-user-select: none;
100 -moz-user-select: none;
101 -ms-user-select: none;
102 user-select: none;
103 }
104
105 .fancybox-toolbar {
106 right: 0;
107 top: 0;
108 }
109
110 .fancybox-stage {
111 direction: ltr;
112 overflow: visible;
113 transform: translateZ(0);
114 z-index: 99994;
115 }
116
117 .fancybox-is-open .fancybox-stage {
118 overflow: hidden;
119 }
120
121 .fancybox-slide {
122 -webkit-backface-visibility: hidden;
123 /* Using without prefix would break IE11 */
124 display: none;
125 height: 100%;
126 left: 0;
127 outline: none;
128 overflow: auto;
129 -webkit-overflow-scrolling: touch;
130 padding: 44px;
131 position: absolute;
132 text-align: center;
133 top: 0;
134 transition-property: transform, opacity;
135 white-space: normal;
136 width: 100%;
137 z-index: 99994;
138 }
139
140 .fancybox-slide::before {
141 content: '';
142 display: inline-block;
143 font-size: 0;
144 height: 100%;
145 vertical-align: middle;
146 width: 0;
147 }
148
149 .fancybox-is-sliding .fancybox-slide,
150 .fancybox-slide--previous,
151 .fancybox-slide--current,
152 .fancybox-slide--next {
153 display: block;
154 }
155
156 .fancybox-slide--image {
157 overflow: hidden;
158 padding: 44px 0;
159 }
160
161 .fancybox-slide--image::before {
162 display: none;
163 }
164
165 .fancybox-slide--html {
166 padding: 6px;
167 }
168
169 .fancybox-content {
170 background: #fff;
171 display: inline-block;
172 margin: 0;
173 max-width: 100%;
174 overflow: auto;
175 -webkit-overflow-scrolling: touch;
176 padding: 44px;
177 position: relative;
178 text-align: left;
179 vertical-align: middle;
180 }
181
182 .fancybox-slide--image .fancybox-content {
183 animation-timing-function: cubic-bezier(.5, 0, .14, 1);
184 -webkit-backface-visibility: hidden;
185 background: transparent;
186 background-repeat: no-repeat;
187 background-size: 100% 100%;
188 left: 0;
189 max-width: none;
190 overflow: visible;
191 padding: 0;
192 position: absolute;
193 top: 0;
194 -ms-transform-origin: top left;
195 transform-origin: top left;
196 transition-property: transform, opacity;
197 -webkit-user-select: none;
198 -moz-user-select: none;
199 -ms-user-select: none;
200 user-select: none;
201 z-index: 99995;
202 }
203
204 .fancybox-can-zoomOut .fancybox-content {
205 cursor: zoom-out;
206 }
207
208 .fancybox-can-zoomIn .fancybox-content {
209 cursor: zoom-in;
210 }
211
212 .fancybox-can-swipe .fancybox-content,
213 .fancybox-can-pan .fancybox-content {
214 cursor: -webkit-grab;
215 cursor: grab;
216 }
217
218 .fancybox-is-grabbing .fancybox-content {
219 cursor: -webkit-grabbing;
220 cursor: grabbing;
221 }
222
223 .fancybox-container [data-selectable='true'] {
224 cursor: text;
225 }
226
227 .fancybox-image,
228 .fancybox-spaceball {
229 background: transparent;
230 border: 0;
231 height: 100%;
232 left: 0;
233 margin: 0;
234 max-height: none;
235 max-width: none;
236 padding: 0;
237 position: absolute;
238 top: 0;
239 -webkit-user-select: none;
240 -moz-user-select: none;
241 -ms-user-select: none;
242 user-select: none;
243 width: 100%;
244 }
245
246 .fancybox-spaceball {
247 z-index: 1;
248 }
249
250 .fancybox-slide--video .fancybox-content,
251 .fancybox-slide--map .fancybox-content,
252 .fancybox-slide--pdf .fancybox-content,
253 .fancybox-slide--iframe .fancybox-content {
254 height: 100%;
255 overflow: visible;
256 padding: 0;
257 width: 100%;
258 }
259
260 .fancybox-slide--video .fancybox-content {
261 background: #000;
262 }
263
264 .fancybox-slide--map .fancybox-content {
265 background: #e5e3df;
266 }
267
268 .fancybox-slide--iframe .fancybox-content {
269 background: #fff;
270 }
271
272 .fancybox-video,
273 .fancybox-iframe {
274 background: transparent;
275 border: 0;
276 display: block;
277 height: 100%;
278 margin: 0;
279 overflow: hidden;
280 padding: 0;
281 width: 100%;
282 }
283
284 /* Fix iOS */
285 .fancybox-iframe {
286 left: 0;
287 position: absolute;
288 top: 0;
289 }
290
291 .fancybox-error {
292 background: #fff;
293 cursor: default;
294 max-width: 400px;
295 padding: 40px;
296 width: 100%;
297 }
298
299 .fancybox-error p {
300 color: #444;
301 font-size: 16px;
302 line-height: 20px;
303 margin: 0;
304 padding: 0;
305 }
306
307 /* Buttons */
308
309 .fancybox-button {
310 background: rgba(30, 30, 30, .6);
311 border: 0;
312 border-radius: 0;
313 box-shadow: none;
314 cursor: pointer;
315 display: inline-block;
316 height: 44px;
317 margin: 0;
318 padding: 10px;
319 position: relative;
320 transition: color .2s;
321 vertical-align: top;
322 visibility: inherit;
323 width: 44px;
324 }
325
326 .fancybox-button,
327 .fancybox-button:visited,
328 .fancybox-button:link {
329 color: #ccc;
330 }
331
332 .fancybox-button:hover {
333 color: #fff;
334 }
335
336 .fancybox-button:focus {
337 outline: none;
338 }
339
340 .fancybox-button.fancybox-focus {
341 outline: 1px dotted;
342 }
343
344 .fancybox-button[disabled],
345 .fancybox-button[disabled]:hover {
346 color: #888;
347 cursor: default;
348 outline: none;
349 }
350
351 /* Fix IE11 */
352 .fancybox-button div {
353 height: 100%;
354 }
355
356 .fancybox-button svg {
357 display: block;
358 height: 100%;
359 overflow: visible;
360 position: relative;
361 width: 100%;
362 }
363
364 .fancybox-button svg path {
365 fill: currentColor;
366 stroke-width: 0;
367 }
368
369 .fancybox-button--play svg:nth-child(2),
370 .fancybox-button--fsenter svg:nth-child(2) {
371 display: none;
372 }
373
374 .fancybox-button--pause svg:nth-child(1),
375 .fancybox-button--fsexit svg:nth-child(1) {
376 display: none;
377 }
378
379 .fancybox-progress {
380 background: #ff5268;
381 height: 2px;
382 left: 0;
383 position: absolute;
384 right: 0;
385 top: 0;
386 -ms-transform: scaleX(0);
387 transform: scaleX(0);
388 -ms-transform-origin: 0;
389 transform-origin: 0;
390 transition-property: transform;
391 transition-timing-function: linear;
392 z-index: 99998;
393 }
394
395 /* Close button on the top right corner of html content */
396
397 .fancybox-close-small {
398 background: transparent;
399 border: 0;
400 border-radius: 0;
401 color: #ccc;
402 cursor: pointer;
403 opacity: .8;
404 padding: 8px;
405 position: absolute;
406 right: -12px;
407 top: -44px;
408 z-index: 401;
409 }
410
411 .fancybox-close-small:hover {
412 color: #fff;
413 opacity: 1;
414 }
415
416 .fancybox-slide--html .fancybox-close-small {
417 color: currentColor;
418 padding: 10px;
419 right: 0;
420 top: 0;
421 }
422
423 .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
424 overflow: hidden;
425 }
426
427 .fancybox-is-scaling .fancybox-close-small,
428 .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
429 display: none;
430 }
431
432 /* Navigation arrows */
433
434 .fancybox-navigation .fancybox-button {
435 background-clip: content-box;
436 height: 100px;
437 opacity: 0;
438 position: absolute;
439 top: calc(50% - 50px);
440 width: 70px;
441 }
442
443 .fancybox-navigation .fancybox-button div {
444 padding: 7px;
445 }
446
447 .fancybox-navigation .fancybox-button--arrow_left {
448 left: 0;
449 left: env(safe-area-inset-left);
450 padding: 31px 26px 31px 6px;
451 }
452
453 .fancybox-navigation .fancybox-button--arrow_right {
454 padding: 31px 6px 31px 26px;
455 right: 0;
456 right: env(safe-area-inset-right);
457 }
458
459 /* Caption */
460
461 .fancybox-caption {
462 background: linear-gradient(to top,
463 rgba(0, 0, 0, .85) 0%,
464 rgba(0, 0, 0, .3) 50%,
465 rgba(0, 0, 0, .15) 65%,
466 rgba(0, 0, 0, .075) 75.5%,
467 rgba(0, 0, 0, .037) 82.85%,
468 rgba(0, 0, 0, .019) 88%,
469 rgba(0, 0, 0, 0) 100%);
470 bottom: 0;
471 color: #eee;
472 font-size: 14px;
473 font-weight: 400;
474 left: 0;
475 line-height: 1.5;
476 padding: 75px 44px 25px 44px;
477 pointer-events: none;
478 right: 0;
479 text-align: center;
480 z-index: 99996;
481 }
482
483 @supports (padding: max(0px)) {
484 .fancybox-caption {
485 padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
486 }
487 }
488
489 .fancybox-caption--separate {
490 margin-top: -50px;
491 }
492
493 .fancybox-caption__body {
494 max-height: 50vh;
495 overflow: auto;
496 pointer-events: all;
497 }
498
499 .fancybox-caption a,
500 .fancybox-caption a:link,
501 .fancybox-caption a:visited {
502 color: #ccc;
503 text-decoration: none;
504 }
505
506 .fancybox-caption a:hover {
507 color: #fff;
508 text-decoration: underline;
509 }
510
511 /* Loading indicator */
512
513 .fancybox-loading {
514 animation: fancybox-rotate 1s linear infinite;
515 background: transparent;
516 border: 4px solid #888;
517 border-bottom-color: #fff;
518 border-radius: 50%;
519 height: 50px;
520 left: 50%;
521 margin: -25px 0 0 -25px;
522 opacity: .7;
523 padding: 0;
524 position: absolute;
525 top: 50%;
526 width: 50px;
527 z-index: 99999;
528 }
529
530 @keyframes fancybox-rotate {
531 100% {
532 transform: rotate(360deg);
533 }
534 }
535
536 /* Transition effects */
537
538 .fancybox-animated {
539 transition-timing-function: cubic-bezier(0, 0, .25, 1);
540 }
541
542 /* transitionEffect: slide */
543
544 .fancybox-fx-slide.fancybox-slide--previous {
545 opacity: 0;
546 transform: translate3d(-100%, 0, 0);
547 }
548
549 .fancybox-fx-slide.fancybox-slide--next {
550 opacity: 0;
551 transform: translate3d(100%, 0, 0);
552 }
553
554 .fancybox-fx-slide.fancybox-slide--current {
555 opacity: 1;
556 transform: translate3d(0, 0, 0);
557 }
558
559 /* transitionEffect: fade */
560
561 .fancybox-fx-fade.fancybox-slide--previous,
562 .fancybox-fx-fade.fancybox-slide--next {
563 opacity: 0;
564 transition-timing-function: cubic-bezier(.19, 1, .22, 1);
565 }
566
567 .fancybox-fx-fade.fancybox-slide--current {
568 opacity: 1;
569 }
570
571 /* transitionEffect: zoom-in-out */
572
573 .fancybox-fx-zoom-in-out.fancybox-slide--previous {
574 opacity: 0;
575 transform: scale3d(1.5, 1.5, 1.5);
576 }
577
578 .fancybox-fx-zoom-in-out.fancybox-slide--next {
579 opacity: 0;
580 transform: scale3d(.5, .5, .5);
581 }
582
583 .fancybox-fx-zoom-in-out.fancybox-slide--current {
584 opacity: 1;
585 transform: scale3d(1, 1, 1);
586 }
587
588 /* transitionEffect: rotate */
589
590 .fancybox-fx-rotate.fancybox-slide--previous {
591 opacity: 0;
592 -ms-transform: rotate(-360deg);
593 transform: rotate(-360deg);
594 }
595
596 .fancybox-fx-rotate.fancybox-slide--next {
597 opacity: 0;
598 -ms-transform: rotate(360deg);
599 transform: rotate(360deg);
600 }
601
602 .fancybox-fx-rotate.fancybox-slide--current {
603 opacity: 1;
604 -ms-transform: rotate(0deg);
605 transform: rotate(0deg);
606 }
607
608 /* transitionEffect: circular */
609
610 .fancybox-fx-circular.fancybox-slide--previous {
611 opacity: 0;
612 transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
613 }
614
615 .fancybox-fx-circular.fancybox-slide--next {
616 opacity: 0;
617 transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
618 }
619
620 .fancybox-fx-circular.fancybox-slide--current {
621 opacity: 1;
622 transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
623 }
624
625 /* transitionEffect: tube */
626
627 .fancybox-fx-tube.fancybox-slide--previous {
628 transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
629 }
630
631 .fancybox-fx-tube.fancybox-slide--next {
632 transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
633 }
634
635 .fancybox-fx-tube.fancybox-slide--current {
636 transform: translate3d(0, 0, 0) scale(1);
637 }
638
639 /* Styling for Small-Screen Devices */
640 @media all and (max-height: 576px) {
641 .fancybox-slide {
642 padding-left: 6px;
643 padding-right: 6px;
644 }
645
646 .fancybox-slide--image {
647 padding: 6px 0;
648 }
649
650 .fancybox-close-small {
651 right: -6px;
652 }
653
654 .fancybox-slide--image .fancybox-close-small {
655 background: #4e4e4e;
656 color: #f2f4f6;
657 height: 36px;
658 opacity: 1;
659 padding: 6px;
660 right: 0;
661 top: 0;
662 width: 36px;
663 }
664
665 .fancybox-caption {
666 padding-left: 12px;
667 padding-right: 12px;
668 }
669
670 @supports (padding: max(0px)) {
671 .fancybox-caption {
672 padding-left: max(12px, env(safe-area-inset-left));
673 padding-right: max(12px, env(safe-area-inset-right));
674 }
675 }
676 }
677 /* Share */
678
679 .fancybox-share {
680 background: #f4f4f4;
681 border-radius: 3px;
682 max-width: 90%;
683 padding: 30px;
684 text-align: center;
685 }
686
687 .fancybox-share h1 {
688 color: #222;
689 font-size: 35px;
690 font-weight: 700;
691 margin: 0 0 20px 0;
692 }
693
694 .fancybox-share p {
695 margin: 0;
696 padding: 0;
697 }
698
699 .fancybox-share__button {
700 border: 0;
701 border-radius: 3px;
702 display: inline-block;
703 font-size: 14px;
704 font-weight: 700;
705 line-height: 40px;
706 margin: 0 5px 10px 5px;
707 min-width: 130px;
708 padding: 0 15px;
709 text-decoration: none;
710 transition: all .2s;
711 -webkit-user-select: none;
712 -moz-user-select: none;
713 -ms-user-select: none;
714 user-select: none;
715 white-space: nowrap;
716 }
717
718 .fancybox-share__button:visited,
719 .fancybox-share__button:link {
720 color: #fff;
721 }
722
723 .fancybox-share__button:hover {
724 text-decoration: none;
725 }
726
727 .fancybox-share__button--fb {
728 background: #3b5998;
729 }
730
731 .fancybox-share__button--fb:hover {
732 background: #344e86;
733 }
734
735 .fancybox-share__button--pt {
736 background: #bd081d;
737 }
738
739 .fancybox-share__button--pt:hover {
740 background: #aa0719;
741 }
742
743 .fancybox-share__button--tw {
744 background: #1da1f2;
745 }
746
747 .fancybox-share__button--tw:hover {
748 background: #0d95e8;
749 }
750
751 .fancybox-share__button svg {
752 height: 25px;
753 margin-right: 7px;
754 position: relative;
755 top: -1px;
756 vertical-align: middle;
757 width: 25px;
758 }
759
760 .fancybox-share__button svg path {
761 fill: #fff;
762 }
763
764 .fancybox-share__input {
765 background: transparent;
766 border: 0;
767 border-bottom: 1px solid #d7d7d7;
768 border-radius: 0;
769 color: #5d5b5b;
770 font-size: 14px;
771 margin: 10px 0 0 0;
772 outline: none;
773 padding: 10px 15px;
774 width: 100%;
775 }
776 /* Thumbs */
777
778 .fancybox-thumbs {
779 background: #ddd;
780 bottom: 0;
781 display: none;
782 margin: 0;
783 -webkit-overflow-scrolling: touch;
784 -ms-overflow-style: -ms-autohiding-scrollbar;
785 padding: 2px 2px 4px 2px;
786 position: absolute;
787 right: 0;
788 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
789 top: 0;
790 width: 212px;
791 z-index: 99995;
792 }
793
794 .fancybox-thumbs-x {
795 overflow-x: auto;
796 overflow-y: hidden;
797 }
798
799 .fancybox-show-thumbs .fancybox-thumbs {
800 display: block;
801 }
802
803 .fancybox-show-thumbs .fancybox-inner {
804 right: 212px;
805 }
806
807 .fancybox-thumbs__list {
808 font-size: 0;
809 height: 100%;
810 list-style: none;
811 margin: 0;
812 overflow-x: hidden;
813 overflow-y: auto;
814 padding: 0;
815 position: absolute;
816 position: relative;
817 white-space: nowrap;
818 width: 100%;
819 }
820
821 .fancybox-thumbs-x .fancybox-thumbs__list {
822 overflow: hidden;
823 }
824
825 .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
826 width: 7px;
827 }
828
829 .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
830 background: #fff;
831 border-radius: 10px;
832 box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
833 }
834
835 .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
836 background: #2a2a2a;
837 border-radius: 10px;
838 }
839
840 .fancybox-thumbs__list a {
841 -webkit-backface-visibility: hidden;
842 backface-visibility: hidden;
843 background-color: rgba(0, 0, 0, .1);
844 background-position: center center;
845 background-repeat: no-repeat;
846 background-size: cover;
847 cursor: pointer;
848 float: left;
849 height: 75px;
850 margin: 2px;
851 max-height: calc(100% - 8px);
852 max-width: calc(50% - 4px);
853 outline: none;
854 overflow: hidden;
855 padding: 0;
856 position: relative;
857 -webkit-tap-highlight-color: transparent;
858 width: 100px;
859 }
860
861 .fancybox-thumbs__list a::before {
862 border: 6px solid #ff5268;
863 bottom: 0;
864 content: '';
865 left: 0;
866 opacity: 0;
867 position: absolute;
868 right: 0;
869 top: 0;
870 transition: all .2s cubic-bezier(.25, .46, .45, .94);
871 z-index: 99991;
872 }
873
874 .fancybox-thumbs__list a:focus::before {
875 opacity: .5;
876 }
877
878 .fancybox-thumbs__list a.fancybox-thumbs-active::before {
879 opacity: 1;
880 }
881
882 /* Styling for Small-Screen Devices */
883 @media all and (max-width: 576px) {
884 .fancybox-thumbs {
885 width: 110px;
886 }
887
888 .fancybox-show-thumbs .fancybox-inner {
889 right: 110px;
890 }
891
892 .fancybox-thumbs__list a {
893 max-width: calc(100% - 10px);
894 }
895 }
896