FossilRepo

fossilrepo / assets / admin / css / widgets.22dbdba6917a.css
Blame History Raw 614 lines
1
/* SELECTOR (FILTER INTERFACE) */
2
3
.selector {
4
display: flex;
5
flex: 1;
6
gap: 0 10px;
7
}
8
9
.selector select {
10
height: 17.2em;
11
flex: 1 0 auto;
12
overflow: scroll;
13
width: 100%;
14
}
15
16
.selector-available, .selector-chosen {
17
display: flex;
18
flex-direction: column;
19
flex: 1 1;
20
}
21
22
.selector-available-title, .selector-chosen-title {
23
border: 1px solid var(--border-color);
24
border-radius: 4px 4px 0 0;
25
}
26
27
.selector .helptext {
28
font-size: 0.6875rem;
29
}
30
31
.selector-chosen .list-footer-display {
32
border: 1px solid var(--border-color);
33
border-top: none;
34
border-radius: 0 0 4px 4px;
35
margin: 0 0 10px;
36
padding: 8px;
37
text-align: center;
38
background: var(--primary);
39
color: var(--header-link-color);
40
cursor: pointer;
41
}
42
.selector-chosen .list-footer-display__clear {
43
color: var(--breadcrumbs-fg);
44
}
45
46
.selector-chosen-title {
47
background: var(--secondary);
48
color: var(--header-link-color);
49
padding: 8px;
50
}
51
52
.selector-chosen-title label {
53
color: var(--header-link-color);
54
width: 100%;
55
}
56
57
.selector-available-title {
58
background: var(--darkened-bg);
59
color: var(--body-quiet-color);
60
padding: 8px;
61
}
62
63
.selector-available-title label {
64
width: 100%;
65
}
66
67
.selector .selector-filter {
68
border: 1px solid var(--border-color);
69
border-width: 0 1px;
70
padding: 8px;
71
color: var(--body-quiet-color);
72
font-size: 0.625rem;
73
margin: 0;
74
text-align: left;
75
display: flex;
76
gap: 8px;
77
}
78
79
.selector .selector-filter label,
80
.inline-group .aligned .selector .selector-filter label {
81
float: left;
82
margin: 7px 0 0;
83
width: 18px;
84
height: 18px;
85
padding: 0;
86
overflow: hidden;
87
line-height: 1;
88
min-width: auto;
89
}
90
91
.selector-filter input {
92
flex-grow: 1;
93
}
94
95
.selector ul.selector-chooser {
96
align-self: center;
97
width: 30px;
98
background-color: var(--selected-bg);
99
border-radius: 10px;
100
margin: 0;
101
padding: 0;
102
transform: translateY(-17px);
103
}
104
105
.selector-chooser li {
106
margin: 0;
107
padding: 3px;
108
list-style-type: none;
109
}
110
111
.selector select {
112
padding: 0 10px;
113
margin: 0 0 10px;
114
border-radius: 0 0 4px 4px;
115
}
116
.selector .selector-chosen--with-filtered select {
117
margin: 0;
118
border-radius: 0;
119
height: 14em;
120
}
121
122
.selector .selector-chosen:not(.selector-chosen--with-filtered) .list-footer-display {
123
display: none;
124
}
125
126
.selector-add, .selector-remove {
127
width: 24px;
128
height: 24px;
129
display: block;
130
text-indent: -3000px;
131
overflow: hidden;
132
cursor: default;
133
opacity: 0.55;
134
border: none;
135
}
136
137
:enabled.selector-add, :enabled.selector-remove {
138
opacity: 1;
139
}
140
141
:enabled.selector-add:hover, :enabled.selector-remove:hover {
142
cursor: pointer;
143
}
144
145
.selector-add {
146
background: url("../img/selector-icons.b4555096cea2.svg") 0 -144px no-repeat;
147
background-size: 24px auto;
148
}
149
150
:enabled.selector-add:focus, :enabled.selector-add:hover {
151
background-position: 0 -168px;
152
}
153
154
.selector-remove {
155
background: url("../img/selector-icons.b4555096cea2.svg") 0 -96px no-repeat;
156
background-size: 24px auto;
157
}
158
159
:enabled.selector-remove:focus, :enabled.selector-remove:hover {
160
background-position: 0 -120px;
161
}
162
163
.selector-chooseall, .selector-clearall {
164
display: inline-block;
165
height: 16px;
166
text-align: left;
167
margin: 0 auto;
168
overflow: hidden;
169
font-weight: bold;
170
line-height: 16px;
171
color: var(--body-quiet-color);
172
text-decoration: none;
173
opacity: 0.55;
174
border: none;
175
}
176
177
:enabled.selector-chooseall:focus, :enabled.selector-clearall:focus,
178
:enabled.selector-chooseall:hover, :enabled.selector-clearall:hover {
179
color: var(--link-fg);
180
}
181
182
:enabled.selector-chooseall, :enabled.selector-clearall {
183
opacity: 1;
184
}
185
186
:enabled.selector-chooseall:hover, :enabled.selector-clearall:hover {
187
cursor: pointer;
188
}
189
190
.selector-chooseall {
191
padding: 0 18px 0 0;
192
background: url("../img/selector-icons.b4555096cea2.svg") right -160px no-repeat;
193
cursor: default;
194
}
195
196
:enabled.selector-chooseall:focus, :enabled.selector-chooseall:hover {
197
background-position: 100% -176px;
198
}
199
200
.selector-clearall {
201
padding: 0 0 0 18px;
202
background: url("../img/selector-icons.b4555096cea2.svg") 0 -128px no-repeat;
203
cursor: default;
204
}
205
206
:enabled.selector-clearall:focus, :enabled.selector-clearall:hover {
207
background-position: 0 -144px;
208
}
209
210
/* STACKED SELECTORS */
211
212
.stacked {
213
float: left;
214
width: 490px;
215
display: block;
216
}
217
218
.stacked select {
219
width: 480px;
220
height: 10.1em;
221
}
222
223
.stacked .selector-available, .stacked .selector-chosen {
224
width: 480px;
225
}
226
227
.stacked .selector-available {
228
margin-bottom: 0;
229
}
230
231
.stacked .selector-available input {
232
width: 422px;
233
}
234
235
.stacked ul.selector-chooser {
236
display: flex;
237
height: 30px;
238
width: 64px;
239
margin: 0 0 10px 40%;
240
background-color: #eee;
241
border-radius: 10px;
242
transform: none;
243
}
244
245
.stacked .selector-chooser li {
246
float: left;
247
padding: 3px 3px 3px 5px;
248
}
249
250
.stacked .selector-chooseall, .stacked .selector-clearall {
251
display: none;
252
}
253
254
.stacked .selector-add {
255
background: url("../img/selector-icons.b4555096cea2.svg") 0 -48px no-repeat;
256
background-size: 24px auto;
257
cursor: default;
258
}
259
260
.stacked :enabled.selector-add {
261
background-position: 0 -48px;
262
cursor: pointer;
263
}
264
265
.stacked :enabled.selector-add:focus, .stacked :enabled.selector-add:hover {
266
background-position: 0 -72px;
267
cursor: pointer;
268
}
269
270
.stacked .selector-remove {
271
background: url("../img/selector-icons.b4555096cea2.svg") 0 0 no-repeat;
272
background-size: 24px auto;
273
cursor: default;
274
}
275
276
.stacked :enabled.selector-remove {
277
background-position: 0 0px;
278
cursor: pointer;
279
}
280
281
.stacked :enabled.selector-remove:focus, .stacked :enabled.selector-remove:hover {
282
background-position: 0 -24px;
283
cursor: pointer;
284
}
285
286
.selector .help-icon {
287
background: url("../img/icon-unknown.a18cb4398978.svg") 0 0 no-repeat;
288
display: inline-block;
289
vertical-align: middle;
290
margin: -2px 0 0 2px;
291
width: 13px;
292
height: 13px;
293
}
294
295
.selector .selector-chosen .help-icon {
296
background: url("../img/icon-unknown-alt.81536e128bb6.svg") 0 0 no-repeat;
297
}
298
299
.selector .search-label-icon {
300
background: url("../img/search.7cf54ff789c6.svg") 0 0 no-repeat;
301
display: inline-block;
302
height: 1.125rem;
303
width: 1.125rem;
304
}
305
306
/* DATE AND TIME */
307
308
p.datetime {
309
line-height: 20px;
310
margin: 0;
311
padding: 0;
312
color: var(--body-quiet-color);
313
font-weight: bold;
314
}
315
316
.datetime span {
317
white-space: nowrap;
318
font-weight: normal;
319
font-size: 0.6875rem;
320
color: var(--body-quiet-color);
321
}
322
323
.datetime input, .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField {
324
margin-left: 5px;
325
margin-bottom: 4px;
326
}
327
328
table p.datetime {
329
font-size: 0.6875rem;
330
margin-left: 0;
331
padding-left: 0;
332
}
333
334
.datetimeshortcuts .clock-icon, .datetimeshortcuts .date-icon {
335
position: relative;
336
display: inline-block;
337
vertical-align: middle;
338
height: 24px;
339
width: 24px;
340
overflow: hidden;
341
}
342
343
.datetimeshortcuts .clock-icon {
344
background: url("../img/icon-clock.e1d4dfac3f2b.svg") 0 0 no-repeat;
345
background-size: 24px auto;
346
}
347
348
.datetimeshortcuts a:focus .clock-icon,
349
.datetimeshortcuts a:hover .clock-icon {
350
background-position: 0 -24px;
351
}
352
353
.datetimeshortcuts .date-icon {
354
background: url("../img/icon-calendar.ac7aea671bea.svg") 0 0 no-repeat;
355
background-size: 24px auto;
356
top: -1px;
357
}
358
359
.datetimeshortcuts a:focus .date-icon,
360
.datetimeshortcuts a:hover .date-icon {
361
background-position: 0 -24px;
362
}
363
364
.timezonewarning {
365
font-size: 0.6875rem;
366
color: var(--body-quiet-color);
367
}
368
369
/* URL */
370
371
p.url {
372
line-height: 20px;
373
margin: 0;
374
padding: 0;
375
color: var(--body-quiet-color);
376
font-size: 0.6875rem;
377
font-weight: bold;
378
}
379
380
.url a {
381
font-weight: normal;
382
}
383
384
/* FILE UPLOADS */
385
386
p.file-upload {
387
line-height: 20px;
388
margin: 0;
389
padding: 0;
390
color: var(--body-quiet-color);
391
font-size: 0.6875rem;
392
font-weight: bold;
393
}
394
395
.file-upload a {
396
font-weight: normal;
397
}
398
399
.file-upload .deletelink {
400
margin-left: 5px;
401
}
402
403
span.clearable-file-input label {
404
color: var(--body-fg);
405
font-size: 0.6875rem;
406
display: inline;
407
float: none;
408
}
409
410
/* CALENDARS & CLOCKS */
411
412
.calendarbox, .clockbox {
413
margin: 5px auto;
414
font-size: 0.75rem;
415
width: 19em;
416
text-align: center;
417
background: var(--body-bg);
418
color: var(--body-fg);
419
border: 1px solid var(--hairline-color);
420
border-radius: 4px;
421
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
422
overflow: hidden;
423
position: relative;
424
}
425
426
.clockbox {
427
width: auto;
428
}
429
430
.calendar {
431
margin: 0;
432
padding: 0;
433
}
434
435
.calendar table {
436
margin: 0;
437
padding: 0;
438
border-collapse: collapse;
439
background: white;
440
width: 100%;
441
}
442
443
.calendar caption, .calendarbox h2 {
444
margin: 0;
445
text-align: center;
446
border-top: none;
447
font-weight: 700;
448
font-size: 0.75rem;
449
color: #333;
450
background: var(--accent);
451
}
452
453
.calendar th {
454
padding: 8px 5px;
455
background: var(--darkened-bg);
456
border-bottom: 1px solid var(--border-color);
457
font-weight: 400;
458
font-size: 0.75rem;
459
text-align: center;
460
color: var(--body-quiet-color);
461
}
462
463
.calendar td {
464
font-weight: 400;
465
font-size: 0.75rem;
466
text-align: center;
467
padding: 0;
468
border-top: 1px solid var(--hairline-color);
469
border-bottom: none;
470
}
471
472
.calendar td.selected a {
473
background: var(--secondary);
474
color: var(--button-fg);
475
}
476
477
.calendar td.nonday {
478
background: var(--darkened-bg);
479
}
480
481
.calendar td.today a {
482
font-weight: 700;
483
}
484
485
.calendar td a, .timelist a {
486
display: block;
487
font-weight: 400;
488
padding: 6px;
489
text-decoration: none;
490
color: var(--body-quiet-color);
491
}
492
493
.calendar td a:focus, .timelist a:focus,
494
.calendar td a:hover, .timelist a:hover {
495
background: var(--primary);
496
color: white;
497
}
498
499
.calendar td a:active, .timelist a:active {
500
background: var(--header-bg);
501
color: white;
502
}
503
504
.calendarnav {
505
font-size: 0.625rem;
506
text-align: center;
507
color: #ccc;
508
margin: 0;
509
padding: 1px 3px;
510
}
511
512
.calendarnav a:link, #calendarnav a:visited,
513
#calendarnav a:focus, #calendarnav a:hover {
514
color: var(--body-quiet-color);
515
}
516
517
.calendar-shortcuts {
518
background: var(--body-bg);
519
color: var(--body-quiet-color);
520
font-size: 0.6875rem;
521
line-height: 0.6875rem;
522
border-top: 1px solid var(--hairline-color);
523
padding: 8px 0;
524
}
525
526
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
527
display: block;
528
position: absolute;
529
top: 8px;
530
width: 15px;
531
height: 15px;
532
text-indent: -9999px;
533
padding: 0;
534
}
535
536
.calendarnav-previous {
537
left: 10px;
538
background: url("../img/calendar-icons.93ab098d1ac1.svg") 0 0 no-repeat;
539
}
540
541
.calendarnav-next {
542
right: 10px;
543
background: url("../img/calendar-icons.93ab098d1ac1.svg") 0 -15px no-repeat;
544
}
545
546
.calendar-cancel {
547
margin: 0;
548
padding: 4px 0;
549
font-size: 0.75rem;
550
background: var(--close-button-bg);
551
border-top: 1px solid var(--border-color);
552
color: var(--button-fg);
553
}
554
555
.calendar-cancel:focus, .calendar-cancel:hover {
556
background: var(--close-button-hover-bg);
557
}
558
559
.calendar-cancel a {
560
color: var(--button-fg);
561
display: block;
562
}
563
564
ul.timelist, .timelist li {
565
list-style-type: none;
566
margin: 0;
567
padding: 0;
568
}
569
570
.timelist a {
571
padding: 2px;
572
}
573
574
/* EDIT INLINE */
575
576
.inline-deletelink {
577
float: right;
578
text-indent: -9999px;
579
background: url("../img/inline-delete.358e965fe3e7.svg") 0 0 no-repeat;
580
width: 1.5rem;
581
height: 1.5rem;
582
border: 0px none;
583
margin-bottom: .25rem;
584
}
585
586
.inline-deletelink:focus, .inline-deletelink:hover {
587
cursor: pointer;
588
}
589
590
/* RELATED WIDGET WRAPPER */
591
.related-widget-wrapper {
592
display: flex;
593
gap: 0 10px;
594
flex-grow: 1;
595
flex-wrap: wrap;
596
margin-bottom: 5px;
597
}
598
599
.related-widget-wrapper-link {
600
opacity: .6;
601
filter: grayscale(1);
602
}
603
604
.related-widget-wrapper-link:link {
605
opacity: 1;
606
filter: grayscale(0);
607
}
608
609
/* GIS MAPS */
610
.dj_map {
611
width: 600px;
612
height: 400px;
613
}
614

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button