Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1271 ariadna 1
 
2
 
3
:root {
4
    /* Typography */
5
    --font-primary: 'Open Sans', Helvetica, Arial, sans-serif;
6
    --font-secondary: 'Open Sans', Helvetica, Arial, sans-serif;
7
    --font-monospace: 'Source Code Pro', monospace;
8
    --line-height--primary: 1.6;
9
    --letter-spacing--primary: .05rem;
10
    --text-base-size: 1em;
11
    --text-scale-ratio: 1.2;
12
 
13
    --text-xxs: calc(var(--text-base-size) / var(--text-scale-ratio) / var(--text-scale-ratio) / var(--text-scale-ratio));
14
    --text-xs: calc(var(--text-base-size) / var(--text-scale-ratio) / var(--text-scale-ratio));
15
    --text-sm: calc(var(--text-base-size) / var(--text-scale-ratio));
16
    --text-md: var(--text-base-size);
17
    --text-lg: calc(var(--text-base-size) * var(--text-scale-ratio));
18
    --text-xl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio));
19
    --text-xxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));
20
    --text-xxxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));
21
    --text-xxxxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));
22
    --text-xxxxxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));
23
 
24
    --color-hue-red:     4;
25
    --color-hue-pink:     340;
26
    --color-hue-purple:     291;
27
    --color-hue-deep-purple:     262;
28
    --color-hue-indigo:     231;
29
    --color-hue-blue:     207;
30
    --color-hue-light-blue:     199;
31
    --color-hue-cyan:     187;
32
    --color-hue-teal:     174;
33
    --color-hue-green:     122;
34
    --color-hue-phpdocumentor-green:     96;
35
    --color-hue-light-green:     88;
36
    --color-hue-lime:     66;
37
    --color-hue-yellow:     54;
38
    --color-hue-amber:     45;
39
    --color-hue-orange:     36;
40
    --color-hue-deep-orange:     14;
41
    --color-hue-brown:     16;
42
 
43
    /* Colors */
44
    --primary-color-hue: var(--color-hue-phpdocumentor-green, --color-hue-phpdocumentor-green);
45
    --primary-color-saturation: 57%;
46
    --primary-color: hsl(var(--primary-color-hue), var(--primary-color-saturation), 60%);
47
    --primary-color-darken: hsl(var(--primary-color-hue), var(--primary-color-saturation), 40%);
48
    --primary-color-darker: hsl(var(--primary-color-hue), var(--primary-color-saturation), 25%);
49
    --primary-color-darkest: hsl(var(--primary-color-hue), var(--primary-color-saturation), 10%);
50
    --primary-color-lighten: hsl(var(--primary-color-hue), calc(var(--primary-color-saturation) - 20%), 85%);
51
    --primary-color-lighter: hsl(var(--primary-color-hue), calc(var(--primary-color-saturation) - 45%), 97.5%);
52
    --dark-gray: #d1d1d1;
53
    --light-gray: #f0f0f0;
54
 
55
    --text-color: var(--primary-color-darkest);
56
 
57
    --header-height: var(--spacing-xxxxl);
58
    --header-bg-color: var(--primary-color);
59
    --code-background-color: var(--primary-color-lighter);
60
    --code-border-color: --primary-color-lighten;
61
    --button-border-color: var(--primary-color-darken);
62
    --button-color: transparent;
63
    --button-color-primary: var(--primary-color);
64
    --button-text-color: #555;
65
    --button-text-color-primary: white;
66
    --popover-background-color: rgba(255, 255, 255, 0.75);
67
    --link-color-primary: var(--primary-color-darker);
68
    --link-hover-color-primary: var(--primary-color-darkest);
69
    --form-field-border-color: var(--dark-gray);
70
    --form-field-color: #fff;
71
    --admonition-success-color: var(--primary-color);
72
    --admonition-border-color: silver;
73
    --table-separator-color: var(--primary-color-lighten);
74
    --title-text-color: var(--primary-color);
75
 
76
    --sidebar-border-color: var(--primary-color-lighten);
77
 
78
    /* Grid */
79
    --container-width: 1400px;
80
 
81
    /* Spacing */
82
    --spacing-base-size: 1rem;
83
    --spacing-scale-ratio: 1.5;
84
 
85
    --spacing-xxxs: calc(var(--spacing-base-size) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio));
86
    --spacing-xxs: calc(var(--spacing-base-size) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio));
87
    --spacing-xs: calc(var(--spacing-base-size) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio));
88
    --spacing-sm: calc(var(--spacing-base-size) / var(--spacing-scale-ratio));
89
    --spacing-md: var(--spacing-base-size);
90
    --spacing-lg: calc(var(--spacing-base-size) * var(--spacing-scale-ratio));
91
    --spacing-xl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio));
92
    --spacing-xxl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio));
93
    --spacing-xxxl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio));
94
    --spacing-xxxxl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio));
95
 
96
    --border-radius-base-size: 3px;
97
}
98
 
99
/* Base Styles
100
-------------------------------------------------- */
101
body {
102
    background-color: #fff;
103
    color: var(--text-color);
104
    font-family: var(--font-primary);
105
    font-size: var(--text-md);
106
    letter-spacing: var(--letter-spacing--primary);
107
    line-height: var(--line-height--primary);
108
    width: 100%;
109
}
110
 
111
.phpdocumentor h1,
112
.phpdocumentor h2,
113
.phpdocumentor h3,
114
.phpdocumentor h4,
115
.phpdocumentor h5,
116
.phpdocumentor h6 {
117
    margin-bottom: var(--spacing-lg);
118
    margin-top: var(--spacing-lg);
119
    font-weight: 600;
120
}
121
 
122
.phpdocumentor h1 {
123
    font-size: var(--text-xxxxl);
124
    letter-spacing: var(--letter-spacing--primary);
125
    line-height: 1.2;
126
    margin-top: 0;
127
}
128
 
129
.phpdocumentor h2 {
130
    font-size: var(--text-xxxl);
131
    letter-spacing: var(--letter-spacing--primary);
132
    line-height: 1.25;
133
}
134
 
135
.phpdocumentor h3 {
136
    font-size: var(--text-xxl);
137
    letter-spacing: var(--letter-spacing--primary);
138
    line-height: 1.3;
139
}
140
 
141
.phpdocumentor h4 {
142
    font-size: var(--text-xl);
143
    letter-spacing: calc(var(--letter-spacing--primary) / 2);
144
    line-height: 1.35;
145
    margin-bottom: var(--spacing-md);
146
}
147
 
148
.phpdocumentor h5 {
149
    font-size: var(--text-lg);
150
    letter-spacing: calc(var(--letter-spacing--primary) / 4);
151
    line-height: 1.5;
152
    margin-bottom: var(--spacing-md);
153
    margin-top: var(--spacing-md);
154
}
155
 
156
.phpdocumentor h6 {
157
    font-size: var(--text-md);
158
    letter-spacing: 0;
159
    line-height: var(--line-height--primary);
160
    margin-bottom: var(--spacing-md);
161
    margin-top: var(--spacing-md);
162
}
163
.phpdocumentor h1 .headerlink,
164
.phpdocumentor h2 .headerlink,
165
.phpdocumentor h3 .headerlink,
166
.phpdocumentor h4 .headerlink,
167
.phpdocumentor h5 .headerlink,
168
.phpdocumentor h6 .headerlink
169
{
170
    display: none;
171
}
172
 
173
@media (min-width: 550px) {
174
    .phpdocumentor h1 .headerlink,
175
    .phpdocumentor h2 .headerlink,
176
    .phpdocumentor h3 .headerlink,
177
    .phpdocumentor h4 .headerlink,
178
    .phpdocumentor h5 .headerlink,
179
    .phpdocumentor h6 .headerlink {
180
        display: inline;
181
        transition: all .3s ease-in-out;
182
        opacity: 0;
183
        text-decoration: none;
184
        color: silver;
185
        font-size: 80%;
186
    }
187
 
188
    .phpdocumentor h1:hover .headerlink,
189
    .phpdocumentor h2:hover .headerlink,
190
    .phpdocumentor h3:hover .headerlink,
191
    .phpdocumentor h4:hover .headerlink,
192
    .phpdocumentor h5:hover .headerlink,
193
    .phpdocumentor h6:hover .headerlink {
194
        opacity: 1;
195
    }
196
}
197
.phpdocumentor p {
198
    margin-top: 0;
199
    margin-bottom: var(--spacing-md);
200
}
201
.phpdocumentor figure {
202
    margin-bottom: var(--spacing-md);
203
}
204
 
205
.phpdocumentor figcaption {
206
    text-align: center;
207
    font-style: italic;
208
    font-size: 80%;
209
}
210
 
211
.phpdocumentor-uml-diagram svg {
212
    max-width: 100%;
213
    height: auto !important;
214
}
215
.phpdocumentor-line {
216
    border-top: 1px solid #E1E1E1;
217
    border-width: 0;
218
    margin-bottom: var(--spacing-xxl);
219
    margin-top: var(--spacing-xxl);
220
}
221
.phpdocumentor-section {
222
    box-sizing: border-box;
223
    margin: 0 auto;
224
    max-width: var(--container-width);
225
    padding: 0 var(--spacing-sm);
226
    position: relative;
227
    width: 100%;
228
}
229
 
230
@media (min-width: 550px) {
231
    .phpdocumentor-section {
232
        padding: 0 var(--spacing-lg);
233
    }
234
}
235
 
236
@media (min-width: 1200px) {
237
    .phpdocumentor-section {
238
        padding: 0;
239
        width: 95%;
240
    }
241
}
242
.phpdocumentor-column {
243
    box-sizing: border-box;
244
    float: left;
245
    width: 100%;
246
}
247
 
248
@media (min-width: 550px) {
249
    .phpdocumentor-column {
250
        margin-left: 4%;
251
    }
252
 
253
    .phpdocumentor-column:first-child {
254
        margin-left: 0;
255
    }
256
 
257
    .-one.phpdocumentor-column {
258
        width: 4.66666666667%;
259
    }
260
 
261
    .-two.phpdocumentor-column {
262
        width: 13.3333333333%;
263
    }
264
 
265
    .-three.phpdocumentor-column {
266
        width: 22%;
267
    }
268
 
269
    .-four.phpdocumentor-column {
270
        width: 30.6666666667%;
271
    }
272
 
273
    .-five.phpdocumentor-column {
274
        width: 39.3333333333%;
275
    }
276
 
277
    .-six.phpdocumentor-column {
278
        width: 48%;
279
    }
280
 
281
    .-seven.phpdocumentor-column {
282
        width: 56.6666666667%;
283
    }
284
 
285
    .-eight.phpdocumentor-column {
286
        width: 65.3333333333%;
287
    }
288
 
289
    .-nine.phpdocumentor-column {
290
        width: 74.0%;
291
    }
292
 
293
    .-ten.phpdocumentor-column {
294
        width: 82.6666666667%;
295
    }
296
 
297
    .-eleven.phpdocumentor-column {
298
        width: 91.3333333333%;
299
    }
300
 
301
    .-twelve.phpdocumentor-column {
302
        margin-left: 0;
303
        width: 100%;
304
    }
305
 
306
    .-one-third.phpdocumentor-column {
307
        width: 30.6666666667%;
308
    }
309
 
310
    .-two-thirds.phpdocumentor-column {
311
        width: 65.3333333333%;
312
    }
313
 
314
    .-one-half.phpdocumentor-column {
315
        width: 48%;
316
    }
317
 
318
    /* Offsets */
319
    .-offset-by-one.phpdocumentor-column {
320
        margin-left: 8.66666666667%;
321
    }
322
 
323
    .-offset-by-two.phpdocumentor-column {
324
        margin-left: 17.3333333333%;
325
    }
326
 
327
    .-offset-by-three.phpdocumentor-column {
328
        margin-left: 26%;
329
    }
330
 
331
    .-offset-by-four.phpdocumentor-column {
332
        margin-left: 34.6666666667%;
333
    }
334
 
335
    .-offset-by-five.phpdocumentor-column {
336
        margin-left: 43.3333333333%;
337
    }
338
 
339
    .-offset-by-six.phpdocumentor-column {
340
        margin-left: 52%;
341
    }
342
 
343
    .-offset-by-seven.phpdocumentor-column {
344
        margin-left: 60.6666666667%;
345
    }
346
 
347
    .-offset-by-eight.phpdocumentor-column {
348
        margin-left: 69.3333333333%;
349
    }
350
 
351
    .-offset-by-nine.phpdocumentor-column {
352
        margin-left: 78.0%;
353
    }
354
 
355
    .-offset-by-ten.phpdocumentor-column {
356
        margin-left: 86.6666666667%;
357
    }
358
 
359
    .-offset-by-eleven.phpdocumentor-column {
360
        margin-left: 95.3333333333%;
361
    }
362
 
363
    .-offset-by-one-third.phpdocumentor-column {
364
        margin-left: 34.6666666667%;
365
    }
366
 
367
    .-offset-by-two-thirds.phpdocumentor-column {
368
        margin-left: 69.3333333333%;
369
    }
370
 
371
    .-offset-by-one-half.phpdocumentor-column {
372
        margin-left: 52%;
373
    }
374
}
375
.phpdocumentor a {
376
    color: var(--link-color-primary);
377
}
378
 
379
.phpdocumentor a:hover {
380
    color: var(--link-hover-color-primary);
381
}
382
.phpdocumentor-button {
383
    background-color: var(--button-color);
384
    border: 1px solid var(--button-border-color);
385
    border-radius: var(--border-radius-base-size);
386
    box-sizing: border-box;
387
    color: var(--button-text-color);
388
    cursor: pointer;
389
    display: inline-block;
390
    font-size: var(--text-sm);
391
    font-weight: 600;
392
    height: 38px;
393
    letter-spacing: .1rem;
394
    line-height: 38px;
395
    padding: 0 var(--spacing-xxl);
396
    text-align: center;
397
    text-decoration: none;
398
    text-transform: uppercase;
399
    white-space: nowrap;
400
    margin-bottom: var(--spacing-md);
401
}
402
 
403
.phpdocumentor-button .-wide {
404
    width: 100%;
405
}
406
 
407
.phpdocumentor-button:hover,
408
.phpdocumentor-button:focus {
409
    border-color: #888;
410
    color: #333;
411
    outline: 0;
412
}
413
 
414
.phpdocumentor-button.-primary {
415
    background-color: var(--button-color-primary);
416
    border-color: var(--button-color-primary);
417
    color: var(--button-text-color-primary);
418
}
419
 
420
.phpdocumentor-button.-primary:hover,
421
.phpdocumentor-button.-primary:focus {
422
    background-color: var(--link-color-primary);
423
    border-color: var(--link-color-primary);
424
    color: var(--button-text-color-primary);
425
}
426
.phpdocumentor form {
427
    margin-bottom: var(--spacing-md);
428
}
429
 
430
.phpdocumentor-field {
431
    background-color: var(--form-field-color);
432
    border: 1px solid var(--form-field-border-color);
433
    border-radius: var(--border-radius-base-size);
434
    box-shadow: none;
435
    box-sizing: border-box;
436
    height: 38px;
437
    padding: var(--spacing-xxxs) var(--spacing-xxs); /* The 6px vertically centers text on FF, ignored by Webkit */
438
    margin-bottom: var(--spacing-md);
439
}
440
 
441
/* Removes awkward default styles on some inputs for iOS */
442
input[type="email"],
443
input[type="number"],
444
input[type="search"],
445
input[type="text"],
446
input[type="tel"],
447
input[type="url"],
448
input[type="password"],
449
textarea {
450
    -moz-appearance: none;
451
    -webkit-appearance: none;
452
    appearance: none;
453
}
454
 
455
.phpdocumentor-textarea {
456
    min-height: 65px;
457
    padding-bottom: var(--spacing-xxxs);
458
    padding-top: var(--spacing-xxxs);
459
}
460
 
461
.phpdocumentor-field:focus {
462
    border: 1px solid var(--button-color-primary);
463
    outline: 0;
464
}
465
 
466
label.phpdocumentor-label {
467
    display: block;
468
    margin-bottom: var(--spacing-xs);
469
}
470
 
471
.phpdocumentor-fieldset {
472
    border-width: 0;
473
    padding: 0;
474
}
475
 
476
input[type="checkbox"].phpdocumentor-field,
477
input[type="radio"].phpdocumentor-field {
478
    display: inline;
479
}
480
.phpdocumentor-column ul,
481
div.phpdocumentor-list > ul,
482
ul.phpdocumentor-list {
483
    list-style: circle;
484
}
485
 
486
.phpdocumentor-column ol,
487
div.phpdocumentor-list > ol,
488
ol.phpdocumentor-list {
489
    list-style: decimal;
490
}
491
 
492
 
493
.phpdocumentor-column ul,
494
div.phpdocumentor-list > ul,
495
ol.phpdocumentor-list,
496
ul.phpdocumentor-list {
497
    margin-top: 0;
498
    padding-left: var(--spacing-lg);
499
    margin-bottom: var(--spacing-sm);
500
}
501
 
502
.phpdocumentor-column ul.-clean,
503
div.phpdocumentor-list > ul.-clean,
504
ul.phpdocumentor-list.-clean {
505
    list-style: none;
506
    padding-left: 0;
507
}
508
 
509
dl {
510
    margin-bottom: var(--spacing-md);
511
}
512
 
513
.phpdocumentor-column ul ul,
514
div.phpdocumentor-list > ul ul,
515
ul.phpdocumentor-list ul.phpdocumentor-list,
516
ul.phpdocumentor-list ol.phpdocumentor-list,
517
ol.phpdocumentor-list ol.phpdocumentor-list,
518
ol.phpdocumentor-list ul.phpdocumentor-list {
519
    font-size: var(--text-sm);
520
    margin: 0 0 0 calc(var(--spacing-xs) * 2);
521
}
522
 
523
.phpdocumentor-column ul li,
524
.phpdocumentor-list li {
525
    padding-bottom: var(--spacing-xs);
526
}
527
 
528
.phpdocumentor dl dt {
529
    margin-bottom: var(--spacing-xs);
530
}
531
 
532
.phpdocumentor dl dd {
533
    margin-bottom: var(--spacing-md);
534
}
535
.phpdocumentor pre {
536
    margin-bottom: var(--spacing-md);
537
}
538
 
539
.phpdocumentor-code {
540
    font-family: var(--font-monospace);
541
    background: var(--code-background-color);
542
    border: 1px solid var(--code-border-color);
543
    border-radius: var(--border-radius-base-size);
544
    font-size: var(--text-sm);
545
    padding: var(--spacing-sm) var(--spacing-md);
546
    width: 100%;
547
    box-sizing: border-box;
548
}
549
 
550
.phpdocumentor-code.-dark {
551
    background: var(--primary-color-darkest);
552
    color: var(--light-gray);
553
    box-shadow: 0 2px 3px var(--dark-gray);
554
}
555
 
556
pre > .phpdocumentor-code {
557
    display: block;
558
    white-space: pre;
559
}
560
.phpdocumentor blockquote {
561
    border-left: 4px solid var(--primary-color-darken);
562
    margin: var(--spacing-md) 0;
563
    padding: var(--spacing-xs) var(--spacing-sm);
564
    color: var(--primary-color-darker);
565
    font-style: italic;
566
}
567
 
568
.phpdocumentor blockquote p:last-of-type {
569
    margin-bottom: 0;
570
}
571
.phpdocumentor table {
572
    margin-bottom: var(--spacing-md);
573
}
574
 
575
th.phpdocumentor-heading,
576
td.phpdocumentor-cell {
577
    border-bottom: 1px solid var(--table-separator-color);
578
    padding: var(--spacing-sm) var(--spacing-md);
579
    text-align: left;
580
}
581
 
582
th.phpdocumentor-heading:first-child,
583
td.phpdocumentor-cell:first-child {
584
    padding-left: 0;
585
}
586
 
587
th.phpdocumentor-heading:last-child,
588
td.phpdocumentor-cell:last-child {
589
    padding-right: 0;
590
}
591
.phpdocumentor-label-line {
592
    display: flex;
593
    flex-direction: row;
594
    gap: 1rem
595
}
596
 
597
.phpdocumentor-label {
598
    background: #f6f6f6;
599
    border-radius: .25rem;
600
    font-size: 80%;
601
    display: inline-block;
602
    overflow: hidden
603
}
604
 
605
/*
606
It would be better if the phpdocumentor-element class were to become a flex element with a gap, but for #3337 that
607
is too big a fix and needs to be done in a new design iteration.
608
*/
609
.phpdocumentor-signature + .phpdocumentor-label-line .phpdocumentor-label {
610
    margin-top: var(--spacing-sm);
611
}
612
 
613
.phpdocumentor-label span {
614
    display: inline-block;
615
    padding: .125rem .5rem;
616
}
617
 
618
.phpdocumentor-label--success span:last-of-type {
619
    background: #abe1ab;
620
}
621
 
622
.phpdocumentor-header {
623
    display: flex;
624
    flex-direction: row;
625
    align-items: stretch;
626
    flex-wrap: wrap;
627
    justify-content: space-between;
628
    height: auto;
629
    padding: var(--spacing-md) var(--spacing-md);
630
}
631
 
632
.phpdocumentor-header__menu-button {
633
    position: absolute;
634
    top: -100%;
635
    left: -100%;
636
}
637
 
638
.phpdocumentor-header__menu-icon {
639
    font-size: 2rem;
640
    color: var(--primary-color);
641
}
642
 
643
.phpdocumentor-header__menu-button:checked ~ .phpdocumentor-topnav {
644
    max-height: 250px;
645
    padding-top: var(--spacing-md);
646
}
647
 
648
@media (min-width: 1000px) {
649
    .phpdocumentor-header {
650
        flex-direction: row;
651
        padding: var(--spacing-lg) var(--spacing-lg);
652
        min-height: var(--header-height);
653
    }
654
 
655
    .phpdocumentor-header__menu-icon {
656
        display: none;
657
    }
658
}
659
 
660
@media (min-width: 1000px) {
661
    .phpdocumentor-header {
662
        padding-top: 0;
663
        padding-bottom: 0;
664
    }
665
}
666
@media (min-width: 1200px) {
667
    .phpdocumentor-header {
668
        padding: 0;
669
    }
670
}
671
.phpdocumentor-title {
672
    box-sizing: border-box;
673
    color: var(--title-text-color);
674
    font-size: var(--text-xxl);
675
    letter-spacing: .05rem;
676
    font-weight: normal;
677
    width: auto;
678
    margin: 0;
679
    display: flex;
680
    align-items: center;
681
}
682
 
683
.phpdocumentor-title.-without-divider {
684
    border: none;
685
}
686
 
687
.phpdocumentor-title__link {
688
    transition: all .3s ease-out;
689
    display: flex;
690
    color: var(--title-text-color);
691
    text-decoration: none;
692
    font-weight: normal;
693
    white-space: nowrap;
694
    transform: scale(.75);
695
    transform-origin: left;
696
}
697
 
698
.phpdocumentor-title__link:hover {
699
    transform: perspective(15rem) translateX(.5rem);
700
    font-weight: 600;
701
}
702
 
703
@media (min-width: 1000px) {
704
    .phpdocumentor-title {
705
        width: 22%;
706
        border-right: var(--sidebar-border-color) solid 1px;
707
    }
708
 
709
    .phpdocumentor-title__link {
710
        transform-origin: left;
711
    }
712
}
713
 
714
@media (min-width: 1000px) {
715
    .phpdocumentor-title__link {
716
        transform: scale(.85);
717
    }
718
}
719
 
720
@media (min-width: 1200px) {
721
    .phpdocumentor-title__link {
722
        transform: scale(1);
723
    }
724
}
725
.phpdocumentor-topnav {
726
    display: flex;
727
    align-items: center;
728
    margin: 0;
729
    max-height: 0;
730
    overflow: hidden;
731
    transition: max-height 0.2s ease-out;
732
    flex-basis: 100%;
733
}
734
 
735
.phpdocumentor-topnav__menu {
736
    text-align: right;
737
    list-style: none;
738
    margin: 0;
739
    padding: 0;
740
    flex: 1;
741
    display: flex;
742
    flex-flow: row wrap;
743
    justify-content: center;
744
}
745
 
746
.phpdocumentor-topnav__menu-item {
747
    margin: 0;
748
    width: 100%;
749
    display: inline-block;
750
    text-align: center;
751
    padding: var(--spacing-sm) 0
752
}
753
 
754
.phpdocumentor-topnav__menu-item.-social {
755
    width: auto;
756
    padding: var(--spacing-sm)
757
}
758
 
759
.phpdocumentor-topnav__menu-item a {
760
    display: inline-block;
761
    color: var(--text-color);
762
    text-decoration: none;
763
    font-size: var(--text-lg);
764
    transition: all .3s ease-out;
765
    border-bottom: 1px dotted transparent;
766
    line-height: 1;
767
}
768
 
769
.phpdocumentor-topnav__menu-item a:hover {
770
    transform: perspective(15rem) translateY(.1rem);
771
    border-bottom: 1px dotted var(--text-color);
772
}
773
 
774
@media (min-width: 1000px) {
775
    .phpdocumentor-topnav {
776
        max-height: none;
777
        overflow: visible;
778
        flex-basis: auto;
779
    }
780
 
781
    .phpdocumentor-topnav__menu {
782
        display: flex;
783
        flex-flow: row wrap;
784
        justify-content: flex-end;
785
    }
786
 
787
    .phpdocumentor-topnav__menu-item,
788
    .phpdocumentor-topnav__menu-item.-social {
789
        width: auto;
790
        display: inline;
791
        text-align: right;
792
        padding: 0 0 0 var(--spacing-md)
793
    }
794
}
795
.phpdocumentor-sidebar {
796
    margin: 0;
797
    overflow: hidden;
798
    max-height: 0;
799
}
800
 
801
.phpdocumentor .phpdocumentor-sidebar .phpdocumentor-list {
802
    padding: var(--spacing-xs) var(--spacing-md);
803
    list-style: none;
804
    margin: 0;
805
}
806
 
807
.phpdocumentor .phpdocumentor-sidebar li {
808
    white-space: nowrap;
809
    text-overflow: ellipsis;
810
    overflow: hidden;
811
    padding: 0 0 var(--spacing-xxxs) var(--spacing-md);
812
}
813
 
814
.phpdocumentor .phpdocumentor-sidebar abbr,
815
.phpdocumentor .phpdocumentor-sidebar a {
816
    text-decoration: none;
817
    border-bottom: none;
818
    color: var(--text-color);
819
    font-size: var(--text-md);
820
    padding-left: 0;
821
    transition: padding-left .4s ease-out;
822
}
823
 
824
.phpdocumentor .phpdocumentor-sidebar a:hover,
825
.phpdocumentor .phpdocumentor-sidebar a.-active {
826
    padding-left: 5px;
827
    font-weight: 600;
828
}
829
 
830
.phpdocumentor .phpdocumentor-sidebar__category > * {
831
    border-left: 1px solid var(--primary-color-lighten);
832
}
833
 
834
.phpdocumentor .phpdocumentor-sidebar__category {
835
    margin-bottom: var(--spacing-lg);
836
}
837
 
838
.phpdocumentor .phpdocumentor-sidebar__category-header {
839
    font-size: var(--text-md);
840
    margin-top: 0;
841
    margin-bottom: var(--spacing-xs);
842
    color: var(--link-color-primary);
843
    font-weight: 600;
844
    border-left: 0;
845
}
846
 
847
.phpdocumentor .phpdocumentor-sidebar__root-package,
848
.phpdocumentor .phpdocumentor-sidebar__root-namespace {
849
    font-size: var(--text-md);
850
    margin: 0;
851
    padding-top: var(--spacing-xs);
852
    padding-left: var(--spacing-md);
853
    color: var(--text-color);
854
    font-weight: normal;
855
}
856
 
857
@media (min-width: 550px) {
858
    .phpdocumentor-sidebar {
859
        border-right: var(--sidebar-border-color) solid 1px;
860
    }
861
}
862
 
863
.phpdocumentor-sidebar__menu-button {
864
    position: absolute;
865
    top: -100%;
866
    left: -100%;
867
}
868
 
869
.phpdocumentor-sidebar__menu-icon {
870
    font-size: var(--text-md);
871
    font-weight: 600;
872
    background: var(--primary-color);
873
    color: white;
874
    margin: 0 0 var(--spacing-lg);
875
    display: block;
876
    padding: var(--spacing-sm);
877
    text-align: center;
878
    border-radius: 3px;
879
    text-transform: uppercase;
880
    letter-spacing: .15rem;
881
}
882
 
883
.phpdocumentor-sidebar__menu-button:checked ~ .phpdocumentor-sidebar {
884
    max-height: 100%;
885
    padding-top: var(--spacing-md);
886
}
887
 
888
@media (min-width: 550px) {
889
    .phpdocumentor-sidebar {
890
        overflow: visible;
891
        max-height: 100%;
892
    }
893
 
894
    .phpdocumentor-sidebar__menu-icon {
895
        display: none;
896
    }
897
}
898
.phpdocumentor-admonition {
899
    border: 1px solid var(--admonition-border-color);
900
    border-radius: var(--border-radius-base-size);
901
    border-color: var(--primary-color-lighten);
902
    background-color: var(--primary-color-lighter);
903
    padding: var(--spacing-lg);
904
    margin: var(--spacing-lg) 0;
905
    display: flex;
906
    flex-direction: row;
907
    align-items: flex-start;
908
}
909
 
910
.phpdocumentor-admonition p:last-of-type {
911
    margin-bottom: 0;
912
}
913
 
914
.phpdocumentor-admonition--success,
915
.phpdocumentor-admonition.-success {
916
    border-color: var(--admonition-success-color);
917
}
918
 
919
.phpdocumentor-admonition__icon {
920
    margin-right: var(--spacing-md);
921
    color: var(--primary-color);
922
    max-width: 3rem;
923
}
924
.phpdocumentor ul.phpdocumentor-breadcrumbs {
925
    font-size: var(--text-md);
926
    list-style: none;
927
    margin: 0;
928
    padding: 0;
929
}
930
 
931
.phpdocumentor ul.phpdocumentor-breadcrumbs a {
932
    color: var(--text-color);
933
    text-decoration: none;
934
}
935
 
936
.phpdocumentor ul.phpdocumentor-breadcrumbs > li {
937
    display: inline-block;
938
    margin: 0;
939
}
940
 
941
.phpdocumentor ul.phpdocumentor-breadcrumbs > li + li:before {
942
    color: var(--dark-gray);
943
    content: "\\\A0";
944
    padding: 0;
945
}
946
.phpdocumentor .phpdocumentor-back-to-top {
947
    position: fixed;
948
    bottom: 2rem;
949
    font-size: 2.5rem;
950
    opacity: .25;
951
    transition: all .3s ease-in-out;
952
    right: 2rem;
953
}
954
 
955
.phpdocumentor .phpdocumentor-back-to-top:hover {
956
    color: var(--link-color-primary);
957
    opacity: 1;
958
}
959
.phpdocumentor-search {
960
    position: relative;
961
    display: none; /** disable by default for non-js flow */
962
    opacity: .3; /** white-out default for loading indication */
963
    transition: opacity .3s, background .3s;
964
    margin: var(--spacing-sm) 0;
965
    flex: 1;
966
    min-width: 100%;
967
}
968
 
969
.phpdocumentor-search label {
970
    display: flex;
971
    align-items: center;
972
    flex: 1;
973
}
974
 
975
.phpdocumentor-search__icon {
976
    color: var(--primary-color);
977
    margin-right: var(--spacing-sm);
978
    width: 1rem;
979
    height: 1rem;
980
}
981
 
982
.phpdocumentor-search--enabled {
983
    display: flex;
984
}
985
 
986
.phpdocumentor-search--active {
987
    opacity: 1;
988
}
989
 
990
.phpdocumentor-search input:disabled {
991
    background-color: lightgray;
992
}
993
 
994
.phpdocumentor-search__field:focus,
995
.phpdocumentor-search__field {
996
    margin-bottom: 0;
997
    border: 0;
998
    border-bottom: 2px solid var(--primary-color);
999
    padding: 0;
1000
    border-radius: 0;
1001
    flex: 1;
1002
}
1003
 
1004
@media (min-width: 1000px) {
1005
    .phpdocumentor-search {
1006
        min-width: auto;
1007
        max-width: 20rem;
1008
        margin: 0 0 0 auto;
1009
    }
1010
}
1011
.phpdocumentor-search-results {
1012
    backdrop-filter: blur(5px);
1013
    background: var(--popover-background-color);
1014
    position: fixed;
1015
    top: 0;
1016
    left: 0;
1017
    right: 0;
1018
    bottom: 0;
1019
    padding: 0;
1020
    opacity: 1;
1021
    pointer-events: all;
1022
 
1023
    transition: opacity .3s, background .3s;
1024
}
1025
 
1026
.phpdocumentor-search-results--hidden {
1027
    background: transparent;
1028
    backdrop-filter: blur(0);
1029
    opacity: 0;
1030
    pointer-events: none;
1031
}
1032
 
1033
.phpdocumentor-search-results__dialog {
1034
    width: 100%;
1035
    background: white;
1036
    max-height: 100%;
1037
    display: flex;
1038
    flex-direction: column;
1039
}
1040
 
1041
.phpdocumentor-search-results__body {
1042
    overflow: auto;
1043
}
1044
 
1045
.phpdocumentor-search-results__header {
1046
    padding: var(--spacing-lg);
1047
    display: flex;
1048
    justify-content: space-between;
1049
    background: var(--primary-color-darken);
1050
    color: white;
1051
    align-items: center;
1052
}
1053
 
1054
.phpdocumentor-search-results__close {
1055
    font-size: var(--text-xl);
1056
    background: none;
1057
    border: none;
1058
    padding: 0;
1059
    margin: 0;
1060
}
1061
 
1062
.phpdocumentor  .phpdocumentor-search-results__title {
1063
    font-size: var(--text-xl);
1064
    margin-bottom: 0;
1065
}
1066
 
1067
.phpdocumentor-search-results__entries {
1068
    list-style: none;
1069
    padding: 0 var(--spacing-lg);
1070
    margin: 0;
1071
}
1072
 
1073
.phpdocumentor-search-results__entry {
1074
    border-bottom: 1px solid var(--table-separator-color);
1075
    padding: var(--spacing-sm) 0;
1076
    text-align: left;
1077
}
1078
 
1079
.phpdocumentor-search-results__entry a {
1080
    display: block;
1081
}
1082
 
1083
.phpdocumentor-search-results__entry small {
1084
    margin-top: var(--spacing-xs);
1085
    margin-bottom: var(--spacing-md);
1086
    color: var(--primary-color-darker);
1087
    display: block;
1088
    word-break: break-word;
1089
}
1090
 
1091
.phpdocumentor-search-results__entry h3 {
1092
    font-size: var(--text-lg);
1093
    margin: 0;
1094
}
1095
 
1096
@media (min-width: 550px) {
1097
    .phpdocumentor-search-results {
1098
        padding: 0 var(--spacing-lg);
1099
    }
1100
 
1101
    .phpdocumentor-search-results__entry h3 {
1102
        font-size: var(--text-xxl);
1103
    }
1104
 
1105
    .phpdocumentor-search-results__dialog {
1106
        margin: var(--spacing-xl) auto;
1107
        max-width: 40rem;
1108
        background: white;
1109
        border: 1px solid silver;
1110
        box-shadow: 0 2px 5px silver;
1111
        max-height: 40rem;
1112
        border-radius: 3px;
1113
    }
1114
}
1115
.phpdocumentor-modal {
1116
    position: fixed;
1117
    width: 100vw;
1118
    height: 100vh;
1119
    opacity: 0;
1120
    visibility: hidden;
1121
    transition: all 0.3s ease;
1122
    top: 0;
1123
    left: 0;
1124
    display: flex;
1125
    align-items: center;
1126
    justify-content: center;
1127
    z-index: 1;
1128
}
1129
 
1130
.phpdocumentor-modal__open {
1131
    visibility: visible;
1132
    opacity: 1;
1133
    transition-delay: 0s;
1134
}
1135
 
1136
.phpdocumentor-modal-bg {
1137
    position: absolute;
1138
    background: gray;
1139
    opacity: 50%;
1140
    width: 100%;
1141
    height: 100%;
1142
}
1143
 
1144
.phpdocumentor-modal-container {
1145
    border-radius: 1em;
1146
    background: #fff;
1147
    position: relative;
1148
    padding: 2em;
1149
    box-sizing: border-box;
1150
    max-width:100vw;
1151
}
1152
 
1153
.phpdocumentor-modal__close {
1154
    position: absolute;
1155
    right: 0.75em;
1156
    top: 0.75em;
1157
    outline: none;
1158
    appearance: none;
1159
    color: var(--primary-color);
1160
    background: none;
1161
    border: 0px;
1162
    font-weight: bold;
1163
    cursor: pointer;
1164
}
1165
.phpdocumentor-on-this-page__sidebar {
1166
    display: none;
1167
}
1168
 
1169
.phpdocumentor-on-this-page__title {
1170
    display: block;
1171
    font-weight: bold;
1172
    margin-bottom: var(--spacing-sm);
1173
    color: var(--link-color-primary);
1174
}
1175
 
1176
@media (min-width: 1000px) {
1177
    .phpdocumentor-on-this-page__sidebar {
1178
        display: block;
1179
        position: relative;
1180
    }
1181
 
1182
    .phpdocumentor-on-this-page__content::-webkit-scrollbar,
1183
    [scrollbars]::-webkit-scrollbar {
1184
        height: 8px;
1185
        width: 8px;
1186
    }
1187
 
1188
    .phpdocumentor-on-this-page__content::-webkit-scrollbar-corner,
1189
    [scrollbars]::-webkit-scrollbar-corner {
1190
        background: 0;
1191
    }
1192
 
1193
    .phpdocumentor-on-this-page__content::-webkit-scrollbar-thumb,
1194
    [scrollbars]::-webkit-scrollbar-thumb {
1195
        background: rgba(128,134,139,0.26);
1196
        border-radius: 8px;
1197
    }
1198
 
1199
    .phpdocumentor-on-this-page__content {
1200
        position: sticky;
1201
        height: calc(100vh - var(--header-height));
1202
        overflow-y: auto;
1203
        border-left: 1px solid var(--sidebar-border-color);
1204
        padding-left: var(--spacing-lg);
1205
        font-size: 90%;
1206
        top: -1px; /* Needed for the javascript to make the .-stuck trick work */
1207
        flex: 0 1 auto;
1208
        width: 15vw;
1209
    }
1210
 
1211
    .phpdocumentor-on-this-page__content.-stuck {
1212
        height: 100vh;
1213
    }
1214
 
1215
    .phpdocumentor-on-this-page__content li {
1216
        word-break: break-all;
1217
        line-height: normal;
1218
    }
1219
 
1220
    .phpdocumentor-on-this-page__content li.-deprecated {
1221
        text-decoration: line-through;
1222
    }
1223
}
1224
 
1225
/* Used for screen readers and such */
1226
.visually-hidden {
1227
    display: none;
1228
}
1229
 
1230
.float-right {
1231
    float: right;
1232
}
1233
 
1234
.float-left {
1235
    float: left;
1236
}