PluginProbe
Cool Timeline (Horizontal & Vertical Timeline) / trunk
Cool Timeline (Horizontal & Vertical Timeline) vtrunk
4.0.0 3.4.0 3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 2.2.3 2.3.3 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.6.1 2.7.1 2.8.3 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 All 80 releases
cool-timeline / admin / css / ctl-settings-preview.css

ctl-settings-preview.css in Cool Timeline (Horizontal & Vertical Timeline) trunk, at admin/css/ctl-settings-preview.css

596 lines 14.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .csf-field.csf-field-content.ctl-settings-preview-field{
2 margin-top: 10px;
3 }
4
5 .csf-field.ctl-settings-preview-field {
6 position: sticky;
7 top: 110px;
8 z-index: 4;
9 grid-column: 2;
10 grid-row: 1 / span 100;
11 align-self: start;
12 padding: 0 24px 24px;
13 border-left: 1px solid #e3e7ec;
14 background: #f6f8fb;
15 }
16
17 .csf-section[data-section-id="style-settings"]:not(.hidden),
18 .csf-section[data-section-id="typography-setings"]:not(.hidden) {
19 display: grid;
20 grid-template-columns: minmax(500px, 55%) minmax(430px, 45%);
21 align-items: start;
22 }
23
24 .csf-section[data-section-id="style-settings"] > .csf-section-title,
25 .csf-section[data-section-id="typography-setings"] > .csf-section-title {
26 grid-column: 1 / -1;
27 }
28
29 .csf-section[data-section-id="style-settings"] > .csf-field:not(.ctl-settings-preview-field),
30 .csf-section[data-section-id="typography-setings"] > .csf-field:not(.ctl-settings-preview-field) {
31 grid-column: 1;
32 }
33
34 /* ------------------------------------------------------------------
35 Style Settings — light polish (grouping only, keys unchanged)
36 ------------------------------------------------------------------- */
37 .csf-section[data-section-id="style-settings"] {
38 --ctl-style-ink: #1e293b;
39 --ctl-style-muted: #64748b;
40 --ctl-style-line: #eef2f6;
41 --ctl-style-border: #e2e8f0;
42 --ctl-style-accent: #2271b1;
43 --ctl-style-pad-x: 18px;
44 --ctl-style-pad-y: 14px;
45 --ctl-style-gap: 12px;
46 --ctl-style-side: 16px;
47 background: #f8fafc;
48 padding-bottom: var(--ctl-style-gap);
49 }
50
51 .csf-section[data-section-id="style-settings"] > .csf-section-title {
52 padding: var(--ctl-style-pad-y) var(--ctl-style-pad-x);
53 border-bottom: 1px solid var(--ctl-style-line);
54 background: #fff;
55 }
56
57 .csf-section[data-section-id="style-settings"] > .csf-section-title h3 {
58 margin: 0;
59 font-size: 13px;
60 font-weight: 700;
61 letter-spacing: .04em;
62 text-transform: uppercase;
63 color: var(--ctl-style-ink);
64 }
65
66 .csf-section[data-section-id="style-settings"] > .csf-field:not(.ctl-settings-preview-field) + .csf-field:not(.ctl-settings-preview-field) {
67 border-top-color: var(--ctl-style-line);
68 }
69
70 .csf-section[data-section-id="style-settings"] > .csf-field-heading,
71 .csf-section[data-section-id="style-settings"] > .csf-field-subheading,
72 .csf-section[data-section-id="style-settings"] > .csf-field:not(.csf-field-heading):not(.ctl-settings-preview-field) {
73 margin-left: var(--ctl-style-side);
74 margin-right: var(--ctl-style-side);
75 border-left: 1px solid var(--ctl-style-border);
76 border-right: 1px solid var(--ctl-style-border);
77 box-sizing: border-box;
78 }
79
80 .csf-section[data-section-id="style-settings"] > .csf-field:not(.csf-field-heading):not(.csf-field-subheading):not(.ctl-settings-preview-field) {
81 padding: var(--ctl-style-pad-y) var(--ctl-style-pad-x);
82 background: #fff;
83 }
84
85 .csf-section[data-section-id="style-settings"] > .csf-field-heading {
86 margin-top: var(--ctl-style-gap);
87 margin-bottom: 0;
88 padding: var(--ctl-style-pad-y) var(--ctl-style-pad-x);
89 border-top: 1px solid var(--ctl-style-border);
90 border-bottom: 0;
91 border-radius: 10px 10px 0 0;
92 background: #fff;
93 box-shadow: none;
94 font-size: 12px;
95 font-weight: 700;
96 letter-spacing: .05em;
97 line-height: 1.3;
98 text-transform: uppercase;
99 color: var(--ctl-style-ink);
100 position: relative;
101 }
102
103 .csf-section[data-section-id="style-settings"] > .csf-field-heading::before {
104 content: "";
105 position: absolute;
106 left: 0;
107 top: 10px;
108 bottom: 10px;
109 width: 3px;
110 border-radius: 0 2px 2px 0;
111 background: var(--ctl-style-accent);
112 }
113
114 .csf-section[data-section-id="style-settings"] > .csf-field-heading + .csf-field:not(.csf-field-heading) {
115 border-top: 0;
116 }
117
118 .csf-section[data-section-id="style-settings"] > .csf-field:not(.csf-field-heading):not(.ctl-settings-preview-field):has(+ .csf-field-heading),
119 .csf-section[data-section-id="style-settings"] > .csf-field:not(.csf-field-heading):not(.ctl-settings-preview-field):last-child {
120 border-bottom: 1px solid var(--ctl-style-border);
121 border-radius: 0 0 10px 10px;
122 margin-bottom: 0;
123 }
124
125 .csf-section[data-section-id="style-settings"] > .csf-field-subheading {
126 margin-top: 0;
127 margin-bottom: 0;
128 padding: var(--ctl-style-pad-y) var(--ctl-style-pad-x);
129 border-top: 1px solid var(--ctl-style-line);
130 background: #f1f5f9;
131 font-size: 11px;
132 font-weight: 700;
133 letter-spacing: .04em;
134 line-height: 1.3;
135 text-transform: uppercase;
136 color: #475569;
137 }
138
139 .csf-section[data-section-id="style-settings"] > .csf-field .csf-title h4 {
140 margin: 0;
141 font-size: 13px;
142 font-weight: 600;
143 line-height: 1.4;
144 color: var(--ctl-style-ink);
145 }
146
147 .csf-section[data-section-id="style-settings"] > .csf-field .csf-desc-text {
148 margin-top: 6px;
149 margin-bottom: 0;
150 color: var(--ctl-style-muted);
151 font-size: 12px;
152 line-height: 1.45;
153 }
154
155 .csf-section[data-section-id="style-settings"] > .csf-field-color .wp-picker-container {
156 max-width: 260px;
157 }
158
159 @media screen and (max-width: 1200px) {
160 .csf-section[data-section-id="style-settings"] {
161 --ctl-style-side: 10px;
162 --ctl-style-pad-x: 14px;
163 }
164 }
165
166 .ctl-settings-preview {
167 --ctl-preview-background: #fff;
168 --ctl-preview-content: #666;
169 --ctl-preview-caption: #666;
170 --ctl-preview-title: #fff;
171 --ctl-preview-year-background: #025149;
172 --ctl-preview-year-color: #fff;
173 --ctl-preview-line: #025149;
174 --ctl-preview-line-fill: #38aab7;
175 --ctl-preview-first: #02c5be;
176 --ctl-preview-second: #f12945;
177 --ctl-preview-date: var(--ctl-preview-first);
178 box-sizing: border-box;
179 max-width: 720px;
180 margin: 0 auto;
181 border: 1px solid #dce3ec;
182 border-radius: 14px;
183 background: #fff;
184 box-shadow: 0 8px 24px rgba(30, 50, 75, .08);
185 }
186
187 .ctl-settings-preview *,
188 .ctl-settings-preview *::before,
189 .ctl-settings-preview *::after {
190 box-sizing: border-box;
191 }
192
193 .ctl-settings-preview__header {
194 display: flex;
195 align-items: center;
196 justify-content: space-between;
197 gap: 20px;
198 padding: 12px 18px;
199 border-bottom: 1px solid #e7ebf0;
200 border-radius: 14px 14px 0 0;
201 background: linear-gradient(135deg, #fff 0%, #f7fafc 100%);
202 }
203
204 .ctl-settings-preview__header h3 {
205 margin: 0;
206 color: #2271b1;
207 font-size: 13px;
208 font-weight: 700;
209 letter-spacing: .08em;
210 line-height: 1.2;
211 text-transform: uppercase;
212 }
213
214 .ctl-settings-preview__status {
215 display: inline-flex;
216 align-items: center;
217 gap: 7px;
218 flex: 0 0 auto;
219 color: #4f5b66;
220 font-size: 11px;
221 }
222
223 .ctl-settings-preview__status > span {
224 width: 8px;
225 height: 8px;
226 border-radius: 50%;
227 background: #00a32a;
228 box-shadow: 0 0 0 3px rgba(0, 163, 42, .12);
229 }
230
231 .ctl-settings-preview__stage {
232 position: relative;
233 display: grid;
234 grid-template-columns: minmax(0, 1fr) 42px minmax(0, 1fr);
235 row-gap: 16px;
236 padding: 20px 18px 26px;
237 background:
238 radial-gradient(circle at 18% 8%, rgba(34, 113, 177, .06), transparent 30%),
239 #f8fafc;
240 }
241
242 .ctl-settings-preview__timeline {
243 position: absolute;
244 top: 28px;
245 bottom: 34px;
246 left: 50%;
247 width: 4px;
248 border-radius: 99px;
249 background: var(--ctl-preview-line);
250 transform: translateX(-50%);
251 overflow: hidden;
252 }
253
254 .ctl-settings-preview__line-fill {
255 width: 100%;
256 height: 52%;
257 border-radius: inherit;
258 background: var(--ctl-preview-line-fill);
259 }
260
261 .ctl-settings-preview__year {
262 position: relative;
263 z-index: 2;
264 grid-column: 2;
265 justify-self: center;
266 align-self: start;
267 min-width: 54px;
268 padding: 7px 9px;
269 border: 3px solid #f8fafc;
270 border-radius: 99px;
271 background: var(--ctl-preview-year-background);
272 color: var(--ctl-preview-year-color);
273 font-size: 13px;
274 font-weight: 700;
275 line-height: 1;
276 text-align: center;
277 }
278
279 .ctl-settings-preview__story {
280 position: relative;
281 z-index: 1;
282 display: contents;
283 }
284
285 .ctl-settings-preview__story--first .ctl-settings-preview__card {
286 grid-column: 1;
287 grid-row: 2;
288 margin-right: 14px;
289 border-top-color: var(--ctl-preview-first);
290 }
291
292 .ctl-settings-preview__story--second .ctl-settings-preview__card {
293 grid-column: 3;
294 grid-row: 3;
295 margin-left: 14px;
296 border-top-color: var(--ctl-preview-second);
297 }
298
299 .ctl-settings-preview__story--first .ctl-settings-preview__date {
300 grid-column: 3;
301 grid-row: 2;
302 margin-left: 12px;
303 text-align: left;
304 color: var(--ctl-preview-first);
305 }
306
307 .ctl-settings-preview__story--second .ctl-settings-preview__date {
308 grid-column: 1;
309 grid-row: 3;
310 margin-right: 12px;
311 text-align: right;
312 color: var(--ctl-preview-second);
313 }
314
315 .ctl-settings-preview__card {
316 position: relative;
317 padding: 0;
318 border: 1px solid #e1e6ec;
319 border-radius: 9px;
320 background: var(--ctl-preview-background);
321 box-shadow: 0 5px 14px rgba(35, 52, 70, .08);
322 }
323
324 .ctl-settings-preview__story--first .ctl-settings-preview__card::before,
325 .ctl-settings-preview__story--first .ctl-settings-preview__card::after,
326 .ctl-settings-preview__story--second .ctl-settings-preview__card::before,
327 .ctl-settings-preview__story--second .ctl-settings-preview__card::after {
328 position: absolute;
329 top: 18px;
330 width: 0;
331 height: 0;
332 border: 8px solid transparent;
333 content: "";
334 }
335
336 .ctl-settings-preview__story--second .ctl-settings-preview__card::before {
337 left: -16px;
338 border-right-color: var(--ctl-preview-story-accent);
339 }
340
341 .ctl-settings-preview__story--first .ctl-settings-preview__card::after {
342 right: -16px;
343 border-left-color: var(--ctl-preview-story-accent);
344 }
345
346 .ctl-settings-preview__story--first .ctl-settings-preview__card::before,
347 .ctl-settings-preview__story--second .ctl-settings-preview__card::after {
348 display: none;
349 }
350
351 .ctl-settings-preview--starts-right .ctl-settings-preview__story--first .ctl-settings-preview__card {
352 grid-column: 3;
353 margin-right: 0;
354 margin-left: 14px;
355 }
356
357 .ctl-settings-preview--starts-right .ctl-settings-preview__story--second .ctl-settings-preview__card {
358 grid-column: 1;
359 margin-right: 14px;
360 margin-left: 0;
361 }
362
363 .ctl-settings-preview--starts-right .ctl-settings-preview__story--first .ctl-settings-preview__date {
364 grid-column: 1;
365 margin-right: 12px;
366 margin-left: 0;
367 text-align: right;
368 }
369
370 .ctl-settings-preview--starts-right .ctl-settings-preview__story--second .ctl-settings-preview__date {
371 grid-column: 3;
372 margin-right: 0;
373 margin-left: 12px;
374 text-align: left;
375 }
376
377 .ctl-settings-preview--starts-right .ctl-settings-preview__story--first .ctl-settings-preview__card::before,
378 .ctl-settings-preview--starts-right .ctl-settings-preview__story--second .ctl-settings-preview__card::after {
379 display: block;
380 }
381
382 .ctl-settings-preview--starts-right .ctl-settings-preview__story--first .ctl-settings-preview__card::after,
383 .ctl-settings-preview--starts-right .ctl-settings-preview__story--second .ctl-settings-preview__card::before {
384 display: none;
385 }
386
387 .ctl-settings-preview--starts-right .ctl-settings-preview__story--second .ctl-settings-preview__card::after {
388 right: -16px;
389 border-left-color: var(--ctl-preview-story-accent);
390 }
391
392 .ctl-settings-preview--starts-right .ctl-settings-preview__story--first .ctl-settings-preview__card::before {
393 left: -16px;
394 border-right-color: var(--ctl-preview-story-accent);
395 }
396
397 .ctl-settings-preview__dot {
398 position: relative;
399 z-index: 3;
400 grid-column: 2;
401 justify-self: center;
402 display: grid;
403 place-items: center;
404 width: 32px;
405 height: 32px;
406 border: 4px solid #f8fafc;
407 border-radius: 50%;
408 color: #fff;
409 font: 700 11px/1 sans-serif;
410 }
411
412 .ctl-settings-preview__dot > span {
413 display: block;
414 width: 8px;
415 height: 8px;
416 border: 2px solid rgba(255, 255, 255, .75);
417 border-radius: 50%;
418 background: currentColor;
419 }
420
421 .ctl-settings-preview__story--first .ctl-settings-preview__dot {
422 grid-row: 2;
423 background: var(--ctl-preview-first);
424 }
425
426 .ctl-settings-preview__story--second .ctl-settings-preview__dot {
427 grid-row: 3;
428 background: var(--ctl-preview-second);
429 }
430
431 .ctl-settings-preview__date {
432 align-self: start;
433 padding-top: 10px;
434 color: var(--ctl-preview-date);
435 font-size: 21px;
436 font-weight: 700;
437 line-height: 1.25;
438 white-space: nowrap;
439 }
440
441 .ctl-settings-preview__card h4 {
442 margin: 0;
443 padding: 9px 14px;
444 border-radius: 8px 8px 0 0;
445 background: var(--ctl-preview-story-accent);
446 color: var(--ctl-preview-title);
447 font-size: 20px;
448 font-weight: 700;
449 line-height: 1.25;
450 }
451
452 .ctl-settings-preview__story--first {
453 --ctl-preview-story-accent: var(--ctl-preview-first);
454 }
455
456 .ctl-settings-preview__story--second {
457 --ctl-preview-story-accent: var(--ctl-preview-second);
458 }
459
460 .ctl-settings-preview__media-wrap {
461 position: relative;
462 overflow: hidden;
463 }
464
465 .ctl-settings-preview__media {
466 display: block;
467 width: 100%;
468 height: 84px;
469 object-fit: cover;
470 object-position: center;
471 }
472
473 .ctl-settings-preview__media--second {
474 object-position: right center;
475 }
476
477 .ctl-settings-preview__caption {
478 position: absolute;
479 z-index: 1;
480 right: 0;
481 bottom: 0;
482 left: 0;
483 margin: 0;
484 padding: 4px 8px;
485 overflow: hidden;
486 background: rgba(0, 0, 0, .58);
487 color: var(--ctl-preview-caption);
488 font-size: 12px;
489 font-style: italic;
490 line-height: 1.35;
491 overflow-wrap: break-word;
492 text-overflow: ellipsis;
493 white-space: nowrap;
494 }
495
496 .ctl-settings-preview__content {
497 margin: 0;
498 padding: 10px 14px 12px;
499 color: var(--ctl-preview-content);
500 font-size: 16px;
501 line-height: 1.55;
502 }
503
504 .ctl-settings-preview__read-more {
505 display: inline-block;
506 margin: 0 14px 14px;
507 padding: 6px 10px;
508 border-radius: var(--ctl-preview-read-more-radius, 5px);
509 background: var(--ctl-preview-first);
510 color: #fff;
511 font-size: 12px;
512 font-weight: 600;
513 line-height: 1.2;
514 }
515
516 .ctl-settings-preview__note {
517 margin: 0;
518 padding: 10px 22px;
519 border-top: 1px solid #e7ebf0;
520 border-radius: 0 0 14px 14px;
521 background: #fff;
522 color: #68737d;
523 font-size: 11px;
524 line-height: 1.4;
525 text-align: right;
526 }
527
528 @media screen and (max-width: 1180px) {
529 .csf-section[data-section-id="style-settings"]:not(.hidden),
530 .csf-section[data-section-id="typography-setings"]:not(.hidden) {
531 display: block;
532 }
533
534 .csf-field.ctl-settings-preview-field {
535 position: static;
536 padding: 20px 30px;
537 border-left: 0;
538 border-bottom: 1px solid #e3e7ec;
539 }
540
541 .ctl-settings-preview {
542 max-width: 760px;
543 }
544 }
545
546 @media screen and (max-width: 782px) {
547 .csf-field.ctl-settings-preview-field {
548 padding: 16px;
549 }
550
551 .ctl-settings-preview__stage {
552 grid-template-columns: 38px minmax(0, 1fr);
553 padding: 22px 16px 26px;
554 }
555
556 .ctl-settings-preview__timeline {
557 left: 35px;
558 }
559
560 .ctl-settings-preview__year,
561 .ctl-settings-preview__dot {
562 grid-column: 1;
563 }
564
565 .ctl-settings-preview .ctl-settings-preview__story--first .ctl-settings-preview__card,
566 .ctl-settings-preview .ctl-settings-preview__story--second .ctl-settings-preview__card {
567 grid-column: 2;
568 margin-right: 0;
569 margin-left: 12px;
570 }
571
572 .ctl-settings-preview .ctl-settings-preview__story--first .ctl-settings-preview__card::after,
573 .ctl-settings-preview .ctl-settings-preview__story--second .ctl-settings-preview__card::after {
574 display: none;
575 }
576
577 .ctl-settings-preview .ctl-settings-preview__story--first .ctl-settings-preview__card::before,
578 .ctl-settings-preview .ctl-settings-preview__story--second .ctl-settings-preview__card::before {
579 display: block;
580 left: -16px;
581 border-right-color: var(--ctl-preview-story-accent);
582 }
583
584 .ctl-settings-preview .ctl-settings-preview__date,
585 .ctl-settings-preview--starts-right .ctl-settings-preview__story--first .ctl-settings-preview__date,
586 .ctl-settings-preview--starts-right .ctl-settings-preview__story--second .ctl-settings-preview__date {
587 z-index: 5;
588 grid-column: 2;
589 justify-self: start;
590 margin: -22px 0 0 12px;
591 padding: 0;
592 text-align: left;
593 }
594
595 }
596