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