1 | @import 'lg-variables';
|
2 | @import 'lg-mixins';
|
3 | .lg-outer {
|
4 |
|
5 | &.lg-css3.lg-zoom-dragging {
|
6 | .lg-item.lg-complete.lg-zoomable {
|
7 | .lg-img-wrap,
|
8 | .lg-image {
|
9 | @include transition-duration(0ms !important);
|
10 | }
|
11 | }
|
12 | }
|
13 | &.lg-use-transition-for-zoom {
|
14 | .lg-item.lg-complete.lg-zoomable {
|
15 | .lg-img-wrap {
|
16 | will-change: transform;
|
17 | @include transitionCustom(
|
18 | transform $zoom-transition-duration
|
19 | cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s
|
20 | );
|
21 | }
|
22 | }
|
23 | &.lg-zoom-drag-transition {
|
24 | .lg-item.lg-complete.lg-zoomable {
|
25 | .lg-img-wrap {
|
26 | will-change: transform;
|
27 | @include transitionCustom(
|
28 | transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s
|
29 | );
|
30 | }
|
31 | }
|
32 | }
|
33 | }
|
34 |
|
35 | .lg-item.lg-complete.lg-zoomable {
|
36 | .lg-img-wrap {
|
37 | @include translate3d(0, 0, 0);
|
38 | @include backface-visibility(hidden);
|
39 | }
|
40 |
|
41 | .lg-image,
|
42 | .lg-dummy-img {
|
43 |
|
44 | @include scale3d(1, 1, 1);
|
45 | will-change: opacity, transform;
|
46 | @include transitionCustom(
|
47 | transform $zoom-transition-duration
|
48 | cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s,
|
49 | opacity 0.15s !important
|
50 | );
|
51 | @include transform-origin(0 0);
|
52 | @include backface-visibility(hidden);
|
53 | }
|
54 | }
|
55 | }
|
56 |
|
57 | .lg-icon {
|
58 |
|
59 | &.lg-zoom-in {
|
60 | &:after {
|
61 | content: '\e311';
|
62 | }
|
63 | }
|
64 |
|
65 | &.lg-actual-size {
|
66 | font-size: 20px;
|
67 | &:after {
|
68 | content: '\e033';
|
69 | }
|
70 | }
|
71 |
|
72 | &.lg-zoom-out {
|
73 | opacity: 0.5;
|
74 | pointer-events: none;
|
75 |
|
76 | &:after {
|
77 | content: '\e312';
|
78 | }
|
79 |
|
80 | .lg-zoomed & {
|
81 | opacity: 1;
|
82 | pointer-events: auto;
|
83 | }
|
84 | }
|
85 | }
|
86 | .lg-outer {
|
87 | &[data-lg-slide-type='video'],
|
88 | &[data-lg-slide-type='iframe'],
|
89 | &.lg-first-slide-loading {
|
90 | .lg-zoom-in,
|
91 | .lg-actual-size,
|
92 | .lg-zoom-out {
|
93 | opacity: $lg-toolbar-icon-disabled-opacity;
|
94 | pointer-events: none;
|
95 | }
|
96 | }
|
97 | }
|