20
20
--color-footer-text : # E2E2E2 ;
21
21
--color-product-title : # 8D8D8D ;
22
22
23
- --sidebar-margin : 48 px ;
23
+ --sidebar-margin : 24 px ;
24
24
--sidebar-line-box-side-length : 8px ;
25
25
--sidebar-line-box-top : 6px ;
26
26
--sidebar-line-box-left : 12px ;
27
27
--sidebar-width : 24rem ;
28
+ --sidebar-line-width : 11.5px ;
28
29
--side-gutter-width : 20rem ;
29
30
--text-content-width-iphone-13 : 30rem ;
30
31
--text-content-width-mbp-14 : 40rem ;
@@ -400,8 +401,19 @@ nav {
400
401
font-size : 1rem ;
401
402
}
402
403
403
- .sidebar .sidebar-navigation {
404
+ /* Sidebar scroller */
405
+ .sidebar .scrollbar-container {
404
406
width : 100% ;
407
+ max-height : calc (100vh - 50px );
408
+ overflow : hidden;
409
+ }
410
+
411
+ .sidebar .scrollbar-container : hover {
412
+ overflow : auto;
413
+ }
414
+
415
+
416
+ .sidebar .sidebar-navigation {
405
417
margin-left : var (--sidebar-margin );
406
418
}
407
419
@@ -435,10 +447,12 @@ nav {
435
447
position : relative;
436
448
}
437
449
450
+ .sidebar .sidebar-navigation .parent-box .opened ,
438
451
.sidebar .sidebar-navigation .box .opened {
439
452
display : none;
440
453
}
441
454
455
+ .toggle-checkbox : checked ~ .collapsible-header .parent-box .expand ,
442
456
.toggle-checkbox : checked ~ .collapsible-header .box .expand {
443
457
display : none;
444
458
}
@@ -447,6 +461,10 @@ nav {
447
461
display : block;
448
462
}
449
463
464
+ .toggle-checkbox : checked ~ .collapsible-header .parent-box .opened {
465
+ display : inline-block;
466
+ }
467
+
450
468
.toggle-checkbox : checked ~ .collapsible-header .box .opened {
451
469
display : block;
452
470
}
@@ -457,8 +475,8 @@ nav {
457
475
position : absolute;
458
476
border-left : black 1px solid;
459
477
left : -8.5px ;
460
- top : -21 .5px ;
461
- height : calc (100% + 12 .5px );
478
+ top : -22 .5px ;
479
+ height : calc (100% + 13 .5px );
462
480
}
463
481
464
482
/* Every other Sidebar Partial Horizontal Lines */
@@ -471,7 +489,7 @@ nav {
471
489
position : absolute;
472
490
border-top : black 1px solid;
473
491
left : -11.5px ;
474
- width : 11.5 px ;
492
+ width : var ( --sidebar-line-width ) ;
475
493
top : 50% ;
476
494
}
477
495
@@ -480,7 +498,7 @@ nav {
480
498
position : absolute;
481
499
border-top : black 1px solid;
482
500
left : -12.5px ;
483
- width : 11.5 px ;
501
+ width : var ( --sidebar-line-width ) ;
484
502
top : 50% ;
485
503
}
486
504
@@ -489,7 +507,7 @@ nav {
489
507
position : absolute;
490
508
border-top : black 1px solid;
491
509
left : -11.5px ;
492
- width : 11.5 px ;
510
+ width : var ( --sidebar-line-width ) ;
493
511
top : 50% ;
494
512
}
495
513
@@ -501,6 +519,16 @@ nav {
501
519
margin-top : 16px ;
502
520
}
503
521
522
+ .sidebar .sidebar-navigation ul li .parent-box-link {
523
+ content : '' ;
524
+ background-color : black;
525
+ position : absolute;
526
+ width : 1px ;
527
+ height : var (--sidebar-line-box-side-length );
528
+ margin-top : var (--sidebar-line-box-top );
529
+ left : calc (0px - var (--sidebar-line-box-left ));
530
+ }
531
+
504
532
.sidebar .sidebar-navigation ul li .box-link {
505
533
content : '' ;
506
534
background-color : black;
@@ -511,6 +539,16 @@ nav {
511
539
left : var (--sidebar-line-box-left );
512
540
}
513
541
542
+ .sidebar .sidebar-navigation ul li .parent-box {
543
+ content : '' ;
544
+ display : inline-block;
545
+ width : var (--sidebar-line-box-side-length );
546
+ height : var (--sidebar-line-box-side-length );
547
+ vertical-align : middle;
548
+ margin-left : -12px ;
549
+ margin-top : -4px ;
550
+ }
551
+
514
552
.sidebar .sidebar-navigation ul li .box {
515
553
content : '' ;
516
554
position : absolute;
@@ -544,24 +582,36 @@ nav {
544
582
}
545
583
546
584
/* First Sidebar Nav Vertical Line */
547
- .sidebar .sidebar-navigation .parent-collapsible-content ::before {
585
+ .sidebar .sidebar-navigation .parent-collapsible-content {
586
+ position : relative;
587
+ }
588
+
589
+ .sidebar .sidebar-navigation .parent-collapsible-content ::before {
548
590
content : '' ;
549
591
position : absolute;
550
592
border-left : black 1px solid;
551
- left : 0 ;
552
- bottom : 1.55 rem ;
553
- height : calc (100% - 5.65 rem );
593
+ left : -24 px ;
594
+ top : 10 px ;
595
+ height : calc (100% - 9 px - 10 px );
554
596
}
555
597
556
598
/* First Sidebar Nav Horizontal Lines */
557
- .sidebar .sidebar-navigation .parent-collapsible-content .parent-collapsible-content-item ::before ,
558
- .sidebar .sidebar-navigation .parent-collapsible-content .parent-collapsible-content-item ::after {
599
+ .sidebar .sidebar-navigation .parent-collapsible-content .parent-box ::before {
600
+ content : '' ;
601
+ display : block;
602
+ border-top : black 1px solid;
603
+ margin-left : -12px ;
604
+ margin-top : 50% ;
605
+ width : var (--sidebar-line-width );
606
+ }
607
+
608
+ .parent-collapsible-content .parent-box-link ::after {
559
609
content : '' ;
560
610
position : absolute;
561
611
border-top : black 1px solid;
562
- left : 0 ;
563
- margin-top : 0.6 rem ;
564
- width : 0.75 rem ;
612
+ left : -11.5 px ;
613
+ width : var ( --sidebar-line-width ) ;
614
+ top : 50 % ;
565
615
}
566
616
567
617
.row {
0 commit comments