PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 16.1-a.5
Jetpack – WP Security, Backup, Speed, & Growth v16.1-a.5
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 / jetpack-carousel.css
jetpack / modules / carousel Last commit date
jetpack-carousel-rtl.css 2 days ago jetpack-carousel.css 2 days ago jetpack-carousel.js 2 days ago jetpack-carousel.php 2 days ago
jetpack-carousel.css
974 lines
1 :root {
2 --jp-carousel-primary-color: #fff;
3 --jp-carousel-primary-subtle-color: #999;
4 --jp-carousel-bg-color: #000;
5 --jp-carousel-bg-faded-color: #222;
6 --jp-carousel-border-color: #3a3a3a;
7 }
8
9 :root .jp-carousel-light {
10 --jp-carousel-primary-color: #000;
11 --jp-carousel-primary-subtle-color: #646970;
12 --jp-carousel-bg-color: #fff;
13 --jp-carousel-bg-faded-color: #fbfbfb;
14 --jp-carousel-border-color: #dcdcde;
15 }
16
17 .jp-carousel-overlay .swiper-button-prev,
18 .jp-carousel-overlay .swiper-rtl .swiper-button-next,
19 .jp-carousel-overlay .swiper-button-next,
20 .jp-carousel-overlay .swiper-rtl .swiper-button-prev {
21 background-image: none;
22 }
23
24 /* end of temporary fix */
25
26 [data-carousel-extra]:not(.jp-carousel-wrap) img,
27 [data-carousel-extra]:not(.jp-carousel-wrap) img + figcaption {
28 cursor: pointer;
29 }
30
31 .jp-carousel-wrap * {
32 line-height: inherit;
33 }
34
35 .jp-carousel-wrap.swiper {
36 height: auto;
37 width: 100vw;
38 }
39
40 .jp-carousel-overlay .swiper-zoom-container {
41 background-size: 200%;
42 background-repeat: no-repeat;
43 background-position: center;
44 }
45
46 /*
47 To prevent flash of prev/next image scale transition after pinch zoom we need
48 to hide them. Swiper does not add a class of `swiper-slide-zoomed` to slides
49 on pinch and zoom so we have to target all affected elements in touch devices.
50 */
51 .jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img,
52 .jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img {
53 transition: none !important;
54 }
55
56 .jp-carousel-overlay .swiper-button-prev,
57 .jp-carousel-overlay .swiper-button-next {
58 opacity: 0.5;
59 transition: 0.5s opacity ease-out;
60 height: initial;
61 width: initial;
62 padding: 20px 40px;
63 background-image: none;
64 }
65
66 .jp-carousel-overlay .swiper-button-prev:hover,
67 .jp-carousel-overlay .swiper-button-next:hover {
68 opacity: 1;
69 }
70
71 .jp-carousel-overlay .swiper-button-next::after,
72 .jp-carousel-overlay .swiper-rtl .swiper-button-next::after,
73 .jp-carousel-overlay .swiper-button-prev::after,
74 .jp-carousel-overlay .swiper-rtl .swiper-button-prev::after {
75 content: none;
76 }
77
78 .jp-carousel-overlay .swiper-button-prev svg,
79 .jp-carousel-overlay .swiper-button-next svg {
80 height: 30px;
81 width: 28px;
82 background: var(--jp-carousel-bg-color);
83 border-radius: 4px;
84 }
85
86 .jp-carousel-overlay .swiper-button-prev svg:hover,
87 .jp-carousel-overlay .swiper-button-next svg:hover {
88 background: var(--jp-carousel-primary-subtle-color);
89 }
90
91 .jp-carousel-overlay {
92 font-family: "Helvetica Neue", sans-serif !important;
93 z-index: 2147483647;
94 overflow-x: hidden;
95 overflow-y: auto;
96 direction: ltr;
97 position: fixed;
98 top: 0;
99 right: 0;
100 bottom: 0;
101 left: 0;
102 background: var(--jp-carousel-bg-color);
103 }
104
105 .jp-carousel-overlay * {
106 box-sizing: border-box;
107 }
108
109 /* Fix for Twenty Nineteen theme compatibility */
110 .jp-carousel-overlay h1::before,
111 .jp-carousel-overlay h2::before,
112 .jp-carousel-overlay h3::before {
113 content: none;
114 display: none;
115 }
116
117 .jp-carousel-overlay .swiper .swiper-button-prev {
118 left: 0;
119 right: auto;
120 }
121
122 .jp-carousel-overlay .swiper .swiper-button-next {
123 right: 0;
124 left: auto;
125 }
126
127 .jp-carousel-overlay .swiper.swiper-rtl .swiper-button-prev,
128 .jp-carousel-overlay .swiper.swiper-rtl .swiper-button-next {
129 transform: scaleX(-1);
130 }
131
132 .jp-carousel-container {
133 display: grid;
134 grid-template-rows: 1fr 64px; /* 1. main carousel, 2. info area as footer */
135 height: 100%;
136 }
137
138 .jp-carousel-hide-controls .jp-carousel-container {
139 grid-template-rows: 1fr;
140 }
141
142 .jp-carousel-hide-controls .swiper-wrapper {
143 margin-top: -32px; /* Compensate for the remove of the height of the info bar. */
144 }
145
146
147 .jp-carousel-hide-controls .jp-swiper-button-next,
148 .jp-carousel-hide-controls .jp-swiper-button-prev {
149 margin-top: -54px; /* The height of the info bar plus any top padding on the nav button itself. */
150 }
151
152 .jp-carousel-msg {
153 font-family: "Open Sans", sans-serif;
154 font-style: normal;
155 display: inline-block;
156 line-height: 19px;
157 padding: 11px 15px;
158 font-size: 14px;
159 text-align: center;
160 margin: 25px 20px 0 2px;
161 background-color: var(--jp-carousel-primary-color);
162 border-left: 4px solid #ffba00;
163 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
164 }
165
166 .jp-carousel-info {
167 display: flex;
168 flex-direction: column;
169 text-align: left !important;
170 -webkit-font-smoothing: subpixel-antialiased !important;
171 z-index: 100;
172 background-color: var(--jp-carousel-bg-color);
173 transition: opacity 200ms ease-out;
174 opacity: 1;
175 }
176
177 .jp-carousel-hide-controls .jp-carousel-info {
178 visibility: hidden;
179 height: 0;
180 overflow: hidden;
181 }
182
183 .jp-carousel-info-footer {
184 position: relative;
185 background-color: var(--jp-carousel-bg-color);
186 height: 64px;
187 display: flex;
188 align-items: center;
189 justify-content: space-between;
190 width: 100vw;
191 }
192
193 .jp-carousel-info-extra {
194 display: none;
195 background-color: var(--jp-carousel-bg-color);
196 padding: 35px;
197 width: 100vw;
198 border-top: 1px solid var(--jp-carousel-bg-faded-color);
199 }
200
201 .jp-carousel-title-and-caption {
202 margin-bottom: 15px;
203 }
204
205 .jp-carousel-info-extra.jp-carousel-show {
206 display: block;
207 }
208
209 .jp-carousel-info ::selection {
210 background: var(--jp-carousel-primary-color); /* Safari */
211 color: var(--jp-carousel-primary-color);
212 }
213
214 .jp-carousel-info ::-moz-selection {
215 background: var(--jp-carousel-primary-color); /* Firefox */
216 color: var(--jp-carousel-primary-color);
217 }
218
219 .jp-carousel-photo-info {
220 left: 0 !important;
221 width: 100% !important;
222 }
223
224 .jp-carousel-comments-wrapper {
225 padding: 0;
226 width: 100% !important;
227 display: none;
228 }
229
230 .jp-carousel-comments-wrapper.jp-carousel-show {
231 display: block;
232 }
233
234 .jp-carousel-comments-wrapper > .jp-carousel-photo-info {
235 display: none;
236 }
237
238 .jp-carousel-transitions .jp-carousel-photo-info {
239 transition: 400ms ease-out;
240 }
241
242 .jp-carousel-buttons {
243 margin: -18px -20px 15px;
244 padding: 8px 10px;
245 border-bottom: 1px solid #222;
246 background: #222;
247 text-align: center;
248 }
249
250 div.jp-carousel-buttons a {
251 border: none !important;
252 color: var(--jp-carousel-primary-subtle-color);
253 font: 400 11px/1.2em "Helvetica Neue", sans-serif !important;
254 letter-spacing: 0 !important;
255 padding: 5px 2px 5px 0;
256 text-decoration: none !important;
257 text-shadow: none !important;
258 vertical-align: middle;
259 -webkit-font-smoothing: subpixel-antialiased;
260 }
261
262 div.jp-carousel-buttons a:hover {
263 color: var(--jp-carousel-primary-color);
264 border: none !important;
265 }
266
267 .jp-carousel-transitions div.jp-carousel-buttons a:hover {
268 transition: none !important;
269 }
270
271 .jp-carousel-slide,
272 .jp-carousel-slide img {
273 transform: translate3d(0, 0, 0);
274 }
275
276 .jp-carousel-close-hint {
277 letter-spacing: 0 !important;
278 position: fixed;
279 top: 20px;
280 right: 30px;
281 padding: 10px;
282 text-align: right;
283 width: 45px;
284 height: 45px;
285 z-index: 15;
286 color: var(--jp-carousel-primary-color);
287 cursor: pointer;
288 transition: opacity 200ms ease-out;
289 }
290
291 .jp-carousel-transitions .jp-carousel-close-hint {
292 transition: color 200ms linear;
293 }
294
295 .jp-carousel-close-hint svg {
296 padding: 3px 2px;
297 background: var(--jp-carousel-bg-color);
298 border-radius: 4px;
299 }
300
301 .jp-carousel-close-hint svg:hover {
302 background: var(--jp-carousel-primary-subtle-color);
303 }
304
305 .jp-carousel-close-hint:hover {
306 color: var(--jp-carousel-primary-color);
307 }
308
309 .jp-carousel-close-hint:hover span {
310 border-color: var(--jp-carousel-primary-color);
311 }
312
313 /** Pagination Start **/
314 .jp-carousel-pagination-container {
315 flex: 1;
316 margin: 0 15px 0 35px;
317 }
318
319 .jp-swiper-pagination,
320 .jp-carousel-pagination {
321 color: var(--jp-carousel-primary-color);
322 font-size: 15px; /* same as .jp-carousel-info-footer .jp-carousel-photo-title */
323 font-weight: 400;
324 white-space: nowrap;
325 display: none;
326 position: static !important;
327 }
328
329 .jp-carousel-pagination-container .swiper-pagination {
330 text-align: left;
331 line-height: 8px;
332 }
333
334 .jp-carousel-pagination {
335 padding-left: 5px;
336 }
337
338 .jp-swiper-pagination .swiper-pagination-bullet {
339 background: var(--jp-carousel-primary-subtle-color);
340 margin: 0 4px;
341 }
342
343 .jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
344 background: var(--jp-carousel-primary-color);
345 }
346
347 .jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
348 background: var(--jp-carousel-primary-color);
349 opacity: 0.5;
350 }
351
352 /** Pagination End **/
353
354 /** Title and Desc Start **/
355 .jp-carousel-info-footer .jp-carousel-photo-title-container {
356 flex: 4;
357 justify-content: center;
358 overflow: hidden;
359 margin: 0;
360 }
361
362 .jp-carousel-photo-title,
363 .jp-carousel-photo-caption {
364 background: none !important;
365 border: none !important;
366 display: inline-block;
367 font: 400 20px/1.3em "Helvetica Neue", sans-serif;
368 line-height: normal;
369 letter-spacing: 0 !important;
370 margin: 0 0 10px 0;
371 padding: 0;
372 overflow: hidden;
373 text-shadow: none !important;
374 text-transform: none !important;
375 color: var(--jp-carousel-primary-color);
376 }
377
378 .jp-carousel-info-footer .jp-carousel-photo-caption {
379 text-align: center;
380 font-size: 15px; /* same as .jp-carousel-pagination */
381 white-space: nowrap;
382 color: var(--jp-carousel-primary-subtle-color);
383 cursor: pointer;
384 margin: 0;
385 text-overflow: ellipsis;
386 }
387
388 .jp-carousel-info-footer .jp-carousel-photo-caption p {
389 margin: 0;
390 }
391
392 .jp-carousel-photo-title {
393 font-size: 32px;
394 margin-bottom: 2px;
395 }
396
397 .jp-carousel-photo-description {
398 color: var(--jp-carousel-primary-subtle-color);
399 font-size: 16px;
400 margin: 25px 0;
401 width: 100%;
402 overflow: hidden;
403 overflow-wrap: break-word;
404 }
405
406 .jp-carousel-photo-description p {
407 color: var(--jp-carousel-primary-subtle-color);
408 line-height: 1.4;
409 margin-bottom: 0;
410 }
411
412 .jp-carousel-photo-description p a,
413 .jp-carousel-comments p a,
414 .jp-carousel-info .jp-carousel-photo-caption a,
415 .jp-carousel-info .jp-carousel-caption a {
416 color: var(--jp-carousel-primary-color) !important;
417 border: none !important;
418 text-decoration: underline !important;
419 font-weight: 400 !important;
420 font-style: normal !important;
421 }
422
423 .jp-carousel-photo-description p strong,
424 .jp-carousel-photo-description p b {
425 font-weight: 700;
426 color: var(--jp-carousel-primary-subtle-color);
427 }
428
429 .jp-carousel-photo-description p em,
430 .jp-carousel-photo-description p i {
431 font-style: italic;
432 color: var(--jp-carousel-primary-subtle-color);
433 }
434
435 .jp-carousel-photo-description p a:hover,
436 .jp-carousel-comments p a:hover,
437 .jp-carousel-info .jp-carousel-photo-caption a:hover,
438 .jp-carousel-info .jp-carousel-caption a:hover {
439 color: var(--jp-carousel-primary-subtle-color) !important;
440 }
441
442 .jp-carousel-photo-description p:empty {
443 display: none;
444 }
445
446 .jp-carousel-photo-info h1::before,
447 .jp-carousel-photo-info h1::after,
448 .jp-carousel-comments-wrapper h1::before,
449 .jp-carousel-comments-wrapper h1::after {
450 content: none !important;
451 }
452
453 .jp-carousel-caption {
454 font-size: 14px;
455 font-weight: 400;
456 margin: 0;
457 }
458
459 /** Title and Desc End **/
460
461 /** Meta Box Start **/
462 .jp-carousel-image-meta {
463 color: var(--jp-carousel-primary-color);
464 font: 12px/1.4 "Helvetica Neue", sans-serif !important;
465 width: 100%;
466 display: none;
467 }
468
469 .jp-carousel-image-meta.jp-carousel-show {
470 display: block;
471 }
472
473 .jp-carousel-image-meta li,
474 .jp-carousel-image-meta h5 {
475 font-family: "Helvetica Neue", sans-serif !important;
476 position: inherit !important;
477 top: auto !important;
478 right: auto !important;
479 left: auto !important;
480 bottom: auto !important;
481 background: none !important;
482 border: none !important;
483 font-weight: 400 !important;
484 /* stylelint-disable-next-line declaration-property-unit-allowed-list -- this should be changed to a unitless value: https://developer.wordpress.org/coding-standards/wordpress-coding-standards/css/#values */
485 line-height: 1.3em !important;
486 }
487
488 .jp-carousel-image-meta ul {
489 margin: 0 !important;
490 padding: 0 !important;
491 list-style: none !important;
492 }
493
494 .jp-carousel-image-meta li {
495 width: 48% !important;
496 display: inline-block !important;
497 vertical-align: top !important;
498 margin: 0 2% 15px 0 !important;
499 color: var(--jp-carousel-primary-color) !important;
500 font-size: 13px !important;
501 }
502
503 .jp-carousel-image-meta h5 {
504 color: var(--jp-carousel-primary-subtle-color) !important;
505 text-transform: uppercase !important;
506 font-size: 10px !important;
507 margin: 0 0 2px !important;
508 letter-spacing: 0.1em !important;
509 }
510
511 a.jp-carousel-image-download {
512 display: inline-block;
513 clear: both;
514 color: var(--jp-carousel-primary-subtle-color);
515 line-height: 1;
516 font-weight: 400;
517 font-size: 14px;
518 text-decoration: none;
519 }
520
521 a.jp-carousel-image-download svg {
522 display: inline-block;
523 vertical-align: middle;
524 margin: 0 3px;
525 padding-bottom: 2px;
526 }
527
528 a.jp-carousel-image-download span.photo-size {
529 font-size: 11px;
530 border-radius: 1em;
531 margin-left: 2px;
532 display: inline-block;
533 }
534
535 a.jp-carousel-image-download span.photo-size-times {
536 padding: 0 1px 0 2px;
537 }
538
539 /** Meta Box End **/
540
541 /** Comments Start **/
542 .jp-carousel-comments {
543 font: 15px/1.7 "Helvetica Neue", sans-serif !important;
544 font-weight: 400;
545 background: none transparent;
546 width: 100%;
547 bottom: 10px;
548 margin-top: 20px;
549 }
550
551 .jp-carousel-comments p a:hover,
552 .jp-carousel-comments p a:focus,
553 .jp-carousel-comments p a:active {
554 color: var(--jp-carousel-primary-color) !important;
555 }
556
557 .jp-carousel-comment {
558 background: none transparent;
559 color: var(--jp-carousel-primary-subtle-color);
560 overflow: auto;
561 width: 100%;
562 display: flex;
563 }
564
565 .jp-carousel-comment + .jp-carousel-comment {
566 margin-top: 20px;
567 }
568
569 .jp-carousel-comment:last-of-type {
570 margin-bottom: 20px;
571 }
572
573 .jp-carousel-comment p {
574 color: var(--jp-carousel-primary-subtle-color) !important;
575 }
576
577 .jp-carousel-comment .comment-author {
578 font-size: 15px;
579 font-weight: 500;
580 padding: 0;
581 width: auto;
582 display: inline;
583 float: none;
584 border: none;
585 margin: 0;
586 }
587
588 .jp-carousel-comment .comment-author a {
589 color: var(--jp-carousel-primary-color);
590 }
591
592 .jp-carousel-comment .comment-gravatar {
593 float: none;
594 margin-right: 10px;
595 }
596
597 .jp-carousel-comment .comment-content {
598 border: none;
599 padding: 0;
600 }
601
602 .jp-carousel-comment .avatar {
603 margin: 0;
604 border-radius: 4px;
605 border: none !important;
606 padding: 0 !important;
607 background-color: transparent !important;
608 min-width: 64px;
609 min-height: 64px;
610 width: 64px;
611 height: 64px;
612 }
613
614 .jp-carousel-comment .comment-date {
615 color: var(--jp-carousel-primary-subtle-color);
616 font-size: 11px;
617 border-bottom: 1px solid var(--jp-carousel-bg-faded-color);
618 margin-bottom: 6px;
619 }
620
621 #jp-carousel-comment-form {
622 margin: 0 0 10px !important;
623 width: 100%;
624 }
625
626 #jp-carousel-comment-form.jp-carousel-is-disabled {
627 opacity: 0.5;
628 pointer-events: none;
629 }
630
631 textarea#jp-carousel-comment-form-comment-field {
632 background: var(--jp-carousel-bg-faded-color);
633 border: 1px solid var(--jp-carousel-border-color);
634 color: var(--jp-carousel-primary-subtle-color);
635 font: 16px/1.4 "Helvetica Neue", sans-serif !important;
636 width: 100%;
637 padding: 10px 10px 5px;
638 margin: 0;
639 float: none;
640 height: 147px;
641 box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
642 border-radius: 3px;
643 overflow: hidden;
644 box-sizing: border-box;
645 }
646
647 textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
648 color: #555;
649 }
650
651 textarea#jp-carousel-comment-form-comment-field:focus {
652 background: var(--jp-carousel-bg-faded-color);
653 color: var(--jp-carousel-primary-subtle-color);
654 }
655
656 textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
657 color: var(--jp-carousel-primary-subtle-color);
658 }
659
660 #jp-carousel-loading-overlay {
661 display: none;
662 position: fixed;
663 top: 0;
664 bottom: 0;
665 left: 0;
666 right: 0;
667 }
668
669 #jp-carousel-loading-wrapper {
670 display: flex;
671 align-items: center;
672 justify-content: center;
673 height: 100vh;
674 width: 100vw;
675 }
676
677 #jp-carousel-library-loading {
678 color: var(--jp-carousel-primary-color);
679 }
680
681 #jp-carousel-comment-form-spinner {
682 display: none;
683 position: absolute;
684 margin: 0 auto;
685 top: calc(50% - 10px);
686 left: 0;
687 bottom: 0;
688 right: 0;
689 color: var(--jp-carousel-primary-color);
690 text-align: center;
691 }
692
693 .jp-carousel-info-content-wrapper {
694 max-width: 800px;
695 margin: auto;
696 }
697
698 #jp-carousel-comment-form-submit-and-info-wrapper {
699 display: none;
700 overflow: hidden;
701 width: 100%;
702 }
703
704 #jp-carousel-comment-form-commenting-as input {
705 background: var(--jp-carousel-bg-color);
706 border: 1px solid var(--jp-carousel-border-color);
707 color: var(--jp-carousel-primary-subtle-color);
708 font: 16px/1.4 "Helvetica Neue", sans-serif !important;
709 padding: 10px;
710 float: left;
711 box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
712 border-radius: 2px;
713 width: 285px;
714 }
715
716 #jp-carousel-comment-form-commenting-as input:focus {
717 background: var(--jp-carousel-bg-faded-color);
718 color: var(--jp-carousel-primary-subtle-color);
719 }
720
721 #jp-carousel-comment-form-commenting-as p {
722 font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
723 margin: 22px 0 0;
724 float: left;
725 }
726
727 #jp-carousel-comment-form-commenting-as fieldset {
728 float: left;
729 border: none;
730 margin: 20px 0 0 0;
731 padding: 0;
732 clear: both;
733 }
734
735 #jp-carousel-comment-form-commenting-as label {
736 font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
737 margin: 0 20px 3px 0;
738 float: left;
739 width: 100px;
740 }
741
742 #jp-carousel-comment-form-button-submit {
743 margin-top: 20px;
744 margin-left: auto;
745 display: block;
746 border: solid 1px var(--jp-carousel-primary-color);
747 background: var(--jp-carousel-bg-color);
748 border-radius: 3px;
749 padding: 8px 16px;
750 font-size: 14px;
751 color: var(--jp-carousel-primary-color);
752 }
753
754 #jp-carousel-comment-form-button-submit:active,
755 #jp-carousel-comment-form-button-submit:focus {
756 background: var(--jp-carousel-primary-color);
757 color: var(--jp-carousel-bg-color);
758 }
759
760 #jp-carousel-comment-form-container {
761 margin-bottom: 15px;
762 width: 100%;
763 margin-top: 20px;
764 color: var(--jp-carousel-primary-subtle-color);
765 position: relative;
766 overflow: hidden;
767 }
768
769 #jp-carousel-comment-post-results {
770 display: none;
771 overflow: auto;
772 width: 100%;
773 }
774
775 #jp-carousel-comment-post-results span {
776 display: block;
777 text-align: center;
778 margin-top: 20px;
779 width: 100%;
780 overflow: auto;
781 padding: 1em 0;
782 box-sizing: border-box;
783 border-radius: 2px;
784 font: 13px/1.4 "Helvetica Neue", sans-serif !important;
785 border: 1px solid var(--jp-carousel-border-color);
786 box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.2);
787 }
788
789 .jp-carousel-comment-post-error {
790 color: #df4926;
791 }
792
793 #jp-carousel-comments-closed {
794 display: none;
795 color: var(--jp-carousel-primary-subtle-color);
796 }
797
798 #jp-carousel-comments-loading {
799 font: 400 15px/1.7 "Helvetica Neue", sans-serif !important;
800 display: none;
801 color: var(--jp-carousel-primary-subtle-color);
802 text-align: left;
803 margin-bottom: 20px;
804 width: 100%;
805 bottom: 10px;
806 margin-top: 20px;
807 }
808
809 /** Icons Start **/
810 .jp-carousel-photo-icons-container {
811 flex: 1;
812 display: block;
813 text-align: right;
814 margin: 0 20px 0 30px;
815 white-space: nowrap;
816 }
817
818 .jp-carousel-icon-btn {
819 padding: 16px;
820 text-decoration: none;
821 border: none;
822 background: none;
823 display: inline-block;
824 height: 64px;
825 }
826
827 .jp-carousel-icon {
828 border: none;
829 display: inline-block;
830 line-height: 0;
831 font-weight: 400;
832 font-style: normal;
833 border-radius: 4px;
834 width: 31px; /* Prevent comments indicator from changing icon width */
835 padding: 4px 3px 3px;
836 }
837
838 .jp-carousel-icon:hover {
839 background: var(--jp-carousel-primary-subtle-color);
840 }
841
842 .jp-carousel-icon svg {
843 display: inline-block;
844 }
845
846 .jp-carousel-overlay rect {
847 fill: var(--jp-carousel-primary-color);
848 }
849
850 .jp-carousel-selected .jp-carousel-icon {
851 background: var(--jp-carousel-primary-color);
852 }
853
854 .jp-carousel-selected rect {
855 fill: var(--jp-carousel-bg-color);
856 }
857
858 .jp-carousel-icon-comments.jp-carousel-show {
859 display: inline-block;
860 }
861
862 .jp-carousel-icon .jp-carousel-has-comments-indicator {
863 display: none;
864 font-size: 12px;
865 vertical-align: top;
866 margin-left: -16px;
867 line-height: 1;
868 padding: 2px 4px;
869 border-radius: 4px;
870 background: var(--jp-carousel-primary-color);
871 color: var(--jp-carousel-bg-color);
872 font-weight: 400;
873 font-family: "Helvetica Neue", sans-serif !important;
874 position: relative;
875 }
876
877 .jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator {
878 background: var(--jp-carousel-bg-color);
879 color: var(--jp-carousel-primary-color);
880 }
881
882 .jp-carousel-has-comments-indicator.jp-carousel-show {
883 display: inline-block;
884 }
885
886 /** Icons End **/
887
888 /* Small screens */
889 @media only screen and ( max-width: 760px ) {
890
891 .jp-carousel-overlay .swiper .swiper-button-next,
892 .jp-carousel-overlay .swiper .swiper-button-prev {
893 display: none !important;
894 }
895
896 .jp-carousel-buttons {
897 display: none !important;
898 }
899
900 .jp-carousel-image-meta {
901 float: none !important;
902 width: 100% !important;
903 box-sizing: border-box;
904 margin-left: 0;
905 }
906
907 .jp-carousel-close-hint {
908 font-size: 26px !important;
909 position: fixed !important;
910 top: 10px;
911 right: 10px;
912 }
913
914 /* The admin bar is fixed at top: 0*/
915 .admin-bar .jp-carousel-close-hint {
916 top: 40px;
917 }
918
919 .jp-carousel-slide img {
920 opacity: 1;
921 }
922
923 .jp-carousel-wrap {
924 background-color: var(--jp-carousel-bg-color);
925 }
926
927 .jp-carousel-fadeaway {
928 display: none;
929 }
930
931 .jp-carousel-info > .jp-carousel-photo-info {
932 display: none;
933 }
934
935 .jp-carousel-comments-wrapper > .jp-carousel-photo-info {
936 display: block;
937 }
938
939 .jp-carousel-caption {
940 overflow: visible !important;
941 }
942
943 .jp-carousel-info-footer .jp-carousel-photo-title-container {
944 display: none;
945 }
946
947 .jp-carousel-photo-icons-container {
948 margin: 0 10px 0 0;
949 white-space: nowrap;
950 }
951
952 .jp-carousel-icon-btn {
953 padding-left: 20px;
954 }
955
956 .jp-carousel-pagination {
957 padding-left: 5px;
958 }
959
960 .jp-carousel-pagination-container {
961 margin-left: 25px;
962 }
963
964 .jp-carousel-comment .avatar {
965 min-width: 48px;
966 }
967
968 #jp-carousel-comment-form-commenting-as fieldset,
969 #jp-carousel-comment-form-commenting-as input {
970 width: 100%;
971 float: none;
972 }
973 }
974