PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 13.9.2
Jetpack – WP Security, Backup, Speed, & Growth v13.9.2
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 14.5.1 14.6.1 14.7.1 14.8.1 14.9.2 15.0.3 15.1.2 15.2.1 15.3.2 15.4.1 15.5.1 15.6.1 15.7.2 15.8.1 15.9.2 16.0.2 16.1.3 16.2-a.5 16.2-a.3 16.1.2 16.2-a.1 16.1.1 16.1 16.1-beta 16.1-beta.2 16.1-beta.3 16.1-a.5 16.1-a.3 16.0.1 16.1-a.1 16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / modules / carousel / swiper-bundle.css
jetpack / modules / carousel Last commit date
jetpack-carousel-rtl.css 2 years ago jetpack-carousel.css 3 years ago jetpack-carousel.js 2 years ago jetpack-carousel.php 2 years ago readme.md 5 years ago swiper-bundle.css 5 years ago swiper-bundle.js 4 years ago
swiper-bundle.css
410 lines
1 /* eslint-disable */
2 /* If a new version is imported from swiper the selectors should all be namespaced with .jp-carousel-overlay
3 /* to prevent clashes with other plugins that are overrding swiperjs css
4 */
5 /**
6 * Swiper 6.7.0
7 * Most modern mobile touch slider and framework with hardware accelerated transitions
8 * https://swiperjs.com
9 *
10 * Copyright 2014-2021 Vladimir Kharlampidi
11 *
12 * Released under the MIT License
13 *
14 * Released on: June 22, 2021
15 */
16
17 @font-face {
18 font-family: 'swiper-icons';
19 src: url( 'data:application/font-woff;charset=utf-8;base64, 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' )
20 format( 'woff' );
21 font-weight: 400;
22 font-style: normal;
23 }
24 :root {
25 --swiper-theme-color: #007aff;
26 }
27 .jp-carousel-overlay .swiper-container {
28 margin-left: auto;
29 margin-right: auto;
30 position: relative;
31 overflow: hidden;
32 list-style: none;
33 padding: 0;
34 /* Fix of Webkit flickering */
35 z-index: 1;
36 }
37 .jp-carousel-overlay .swiper-container-vertical > .swiper-wrapper {
38 flex-direction: column;
39 }
40 .jp-carousel-overlay .swiper-wrapper {
41 position: relative;
42 width: 100%;
43 height: 100%;
44 z-index: 1;
45 display: flex;
46 transition-property: transform;
47 box-sizing: content-box;
48 }
49 .jp-carousel-overlay .swiper-container-android .swiper-slide,
50 .jp-carousel-overlay .swiper-wrapper {
51 transform: translate3d( 0px, 0, 0 );
52 }
53 .jp-carousel-overlay .swiper-container-multirow > .swiper-wrapper {
54 flex-wrap: wrap;
55 }
56 .jp-carousel-overlay .swiper-container-multirow-column > .swiper-wrapper {
57 flex-wrap: wrap;
58 flex-direction: column;
59 }
60 .jp-carousel-overlay .swiper-container-free-mode > .swiper-wrapper {
61 transition-timing-function: ease-out;
62 margin: 0 auto;
63 }
64 .jp-carousel-overlay .swiper-container-pointer-events {
65 touch-action: pan-y;
66 }
67 .jp-carousel-overlay .swiper-container-pointer-events.swiper-container-vertical {
68 touch-action: pan-x;
69 }
70 .jp-carousel-overlay .swiper-slide {
71 flex-shrink: 0;
72 width: 100%;
73 height: 100%;
74 position: relative;
75 transition-property: transform;
76 }
77 .jp-carousel-overlay .swiper-slide-invisible-blank {
78 visibility: hidden;
79 }
80 /* Auto Height */
81 .jp-carousel-overlay .swiper-container-autoheight,
82 .jp-carousel-overlay .swiper-container-autoheight .swiper-slide {
83 height: auto;
84 }
85 .jp-carousel-overlay .swiper-container-autoheight .swiper-wrapper {
86 align-items: flex-start;
87 transition-property: transform, height;
88 }
89 /* 3D Effects */
90 .jp-carousel-overlay .swiper-container-3d {
91 perspective: 1200px;
92 }
93 .jp-carousel-overlay .swiper-container-3d .swiper-wrapper,
94 .jp-carousel-overlay .swiper-container-3d .swiper-slide,
95 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
96 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
97 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,
98 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,
99 .jp-carousel-overlay .swiper-container-3d .swiper-cube-shadow {
100 transform-style: preserve-3d;
101 }
102 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
103 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
104 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,
105 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
106 position: absolute;
107 left: 0;
108 top: 0;
109 width: 100%;
110 height: 100%;
111 pointer-events: none;
112 z-index: 10;
113 }
114 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left {
115 background-image: linear-gradient( to left, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
116 }
117 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right {
118 background-image: linear-gradient( to right, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
119 }
120 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top {
121 background-image: linear-gradient( to top, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
122 }
123 .jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
124 background-image: linear-gradient( to bottom, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
125 }
126 /* CSS Mode */
127 .jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper {
128 overflow: auto;
129 scrollbar-width: none;
130 /* For Firefox */
131 -ms-overflow-style: none;
132 /* For Internet Explorer and Edge */
133 }
134 .jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
135 display: none;
136 }
137 .jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
138 scroll-snap-align: start start;
139 }
140 .jp-carousel-overlay .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
141 scroll-snap-type: x mandatory;
142 }
143 .jp-carousel-overlay .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
144 scroll-snap-type: y mandatory;
145 }
146 :root {
147 --swiper-navigation-size: 44px;
148 /*
149 --swiper-navigation-color: var(--swiper-theme-color);
150 */
151 }
152 .jp-carousel-overlay .swiper-button-prev,
153 .jp-carousel-overlay .swiper-button-next {
154 position: absolute;
155 top: 50%;
156 width: calc( var( --swiper-navigation-size ) / 44 * 27 );
157 height: var( --swiper-navigation-size );
158 margin-top: calc( 0px - ( var( --swiper-navigation-size ) / 2 ) );
159 z-index: 10;
160 cursor: pointer;
161 display: flex;
162 align-items: center;
163 justify-content: center;
164 color: var( --swiper-navigation-color, var( --swiper-theme-color ) );
165 }
166 .jp-carousel-overlay .swiper-button-prev.swiper-button-disabled,
167 .jp-carousel-overlay .swiper-button-next.swiper-button-disabled {
168 opacity: 0.35;
169 cursor: auto;
170 pointer-events: none;
171 }
172 .jp-carousel-overlay .swiper-button-prev:after,
173 .jp-carousel-overlay .swiper-button-next:after {
174 font-family: swiper-icons;
175 font-size: var( --swiper-navigation-size );
176 text-transform: none !important;
177 letter-spacing: 0;
178 text-transform: none;
179 font-variant: initial;
180 line-height: 1;
181 }
182 .jp-carousel-overlay .swiper-button-prev,
183 .jp-carousel-overlay .swiper-container-rtl .swiper-button-next {
184 left: 10px;
185 right: auto;
186 }
187 .jp-carousel-overlay .swiper-button-prev:after,
188 .jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after {
189 content: 'prev';
190 }
191 .jp-carousel-overlay .swiper-button-next,
192 .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
193 right: 10px;
194 left: auto;
195 }
196 .jp-carousel-overlay .swiper-button-next:after,
197 .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
198 content: 'next';
199 }
200 .jp-carousel-overlay .swiper-button-prev.swiper-button-white,
201 .jp-carousel-overlay .swiper-button-next.swiper-button-white {
202 --swiper-navigation-color: #ffffff;
203 }
204 .jp-carousel-overlay .swiper-button-prev.swiper-button-black,
205 .jp-carousel-overlay .swiper-button-next.swiper-button-black {
206 --swiper-navigation-color: #000000;
207 }
208 .jp-carousel-overlay .swiper-button-lock {
209 display: none;
210 }
211 :root {
212 /*
213 --swiper-pagination-color: var(--swiper-theme-color);
214 */
215 }
216 .jp-carousel-overlay .swiper-pagination {
217 position: absolute;
218 text-align: center;
219 transition: 300ms opacity;
220 transform: translate3d( 0, 0, 0 );
221 z-index: 10;
222 }
223 .jp-carousel-overlay .swiper-pagination.swiper-pagination-hidden {
224 opacity: 0;
225 }
226 /* Common Styles */
227 .jp-carousel-overlay .swiper-pagination-fraction,
228 .jp-carousel-overlay .swiper-pagination-custom,
229 .jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets {
230 bottom: 10px;
231 left: 0;
232 width: 100%;
233 }
234 /* Bullets */
235 .jp-carousel-overlay .swiper-pagination-bullets-dynamic {
236 overflow: hidden;
237 font-size: 0;
238 }
239 .jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
240 transform: scale( 0.33 );
241 position: relative;
242 }
243 .jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
244 transform: scale( 1 );
245 }
246 .jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
247 transform: scale( 1 );
248 }
249 .jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
250 transform: scale( 0.66 );
251 }
252 .jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
253 transform: scale( 0.33 );
254 }
255 .jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
256 transform: scale( 0.66 );
257 }
258 .jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
259 transform: scale( 0.33 );
260 }
261 .jp-carousel-overlay .swiper-pagination-bullet {
262 width: 8px;
263 height: 8px;
264 display: inline-block;
265 border-radius: 50%;
266 background: #000;
267 opacity: 0.2;
268 }
269 .jp-carousel-overlay button.swiper-pagination-bullet {
270 border: none;
271 margin: 0;
272 padding: 0;
273 box-shadow: none;
274 -webkit-appearance: none;
275 appearance: none;
276 }
277 .jp-carousel-overlay .swiper-pagination-clickable .swiper-pagination-bullet {
278 cursor: pointer;
279 }
280 .jp-carousel-overlay .swiper-pagination-bullet-active {
281 opacity: 1;
282 background: var( --swiper-pagination-color, var( --swiper-theme-color ) );
283 }
284 .jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets {
285 right: 10px;
286 top: 50%;
287 transform: translate3d( 0px, -50%, 0 );
288 }
289 .jp-carousel-overlay
290 .swiper-container-vertical
291 > .swiper-pagination-bullets
292 .swiper-pagination-bullet {
293 margin: 6px 0;
294 display: block;
295 }
296 .jp-carousel-overlay
297 .swiper-container-vertical
298 > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
299 top: 50%;
300 transform: translateY( -50% );
301 width: 8px;
302 }
303 .jp-carousel-overlay
304 .swiper-container-vertical
305 > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
306 .swiper-pagination-bullet {
307 display: inline-block;
308 transition: 200ms transform, 200ms top;
309 }
310 .jp-carousel-overlay
311 .swiper-container-horizontal
312 > .swiper-pagination-bullets
313 .swiper-pagination-bullet {
314 margin: 0 4px;
315 }
316 .jp-carousel-overlay
317 .swiper-container-horizontal
318 > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
319 left: 50%;
320 transform: translateX( -50% );
321 white-space: nowrap;
322 }
323 .jp-carousel-overlay
324 .swiper-container-horizontal
325 > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
326 .swiper-pagination-bullet {
327 transition: 200ms transform, 200ms left;
328 }
329 .jp-carousel-overlay
330 .swiper-container-horizontal.swiper-container-rtl
331 > .swiper-pagination-bullets-dynamic
332 .swiper-pagination-bullet {
333 transition: 200ms transform, 200ms right;
334 }
335 /* Progress */
336 .jp-carousel-overlay .swiper-pagination-progressbar {
337 background: rgba( 0, 0, 0, 0.25 );
338 position: absolute;
339 }
340 .jp-carousel-overlay .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
341 background: var( --swiper-pagination-color, var( --swiper-theme-color ) );
342 position: absolute;
343 left: 0;
344 top: 0;
345 width: 100%;
346 height: 100%;
347 transform: scale( 0 );
348 transform-origin: left top;
349 }
350 .jp-carousel-overlay
351 .swiper-container-rtl
352 .swiper-pagination-progressbar
353 .swiper-pagination-progressbar-fill {
354 transform-origin: right top;
355 }
356 .jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-progressbar,
357 .jp-carousel-overlay
358 .swiper-container-vertical
359 > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
360 width: 100%;
361 height: 4px;
362 left: 0;
363 top: 0;
364 }
365 .jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-progressbar,
366 .jp-carousel-overlay
367 .swiper-container-horizontal
368 > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
369 width: 4px;
370 height: 100%;
371 left: 0;
372 top: 0;
373 }
374 .jp-carousel-overlay .swiper-pagination-white {
375 --swiper-pagination-color: #ffffff;
376 }
377 .jp-carousel-overlay .swiper-pagination-black {
378 --swiper-pagination-color: #000000;
379 }
380 .jp-carousel-overlay .swiper-pagination-lock {
381 display: none;
382 }
383 .jp-carousel-overlay .swiper-zoom-container {
384 width: 100%;
385 height: 100%;
386 display: flex;
387 justify-content: center;
388 align-items: center;
389 text-align: center;
390 }
391 .jp-carousel-overlay .swiper-zoom-container > img,
392 .jp-carousel-overlay .swiper-zoom-container > svg,
393 .jp-carousel-overlay .swiper-zoom-container > canvas {
394 max-width: 100%;
395 max-height: 100%;
396 object-fit: contain;
397 }
398 .jp-carousel-overlay .swiper-slide-zoomed {
399 cursor: move;
400 }
401 /* a11y */
402 .jp-carousel-overlay .swiper-container .swiper-notification {
403 position: absolute;
404 left: 0;
405 top: 0;
406 pointer-events: none;
407 opacity: 0;
408 z-index: -1000;
409 }
410