@@ -269,6 +269,11 @@ pre > .buttons button {
269
269
/* On mobile, make it easier to tap buttons. */
270
270
padding : 0.3rem 1rem ;
271
271
}
272
+
273
+ .sidebar-resize-indicator {
274
+ /* Hide resize indicator on devices with limited accuracy */
275
+ display : none;
276
+ }
272
277
}
273
278
pre > code {
274
279
display : block;
@@ -423,22 +428,35 @@ ul#searchresults span.teaser em {
423
428
position : absolute;
424
429
cursor : col-resize;
425
430
width : 0 ;
426
- right : 0 ;
431
+ right : calc ( var ( --sidebar-resize-indicator-width ) * -1 ) ;
427
432
top : 0 ;
428
433
bottom : 0 ;
434
+ display : flex;
435
+ align-items : center;
436
+ }
437
+
438
+ .sidebar-resize-handle .sidebar-resize-indicator {
439
+ width : 100% ;
440
+ height : 12px ;
441
+ background-color : var (--icons );
442
+ margin-inline-start : var (--sidebar-resize-indicator-space );
443
+ }
444
+
445
+ [dir = rtl ] .sidebar .sidebar-resize-handle {
446
+ left : calc (var (--sidebar-resize-indicator-width ) * -1 );
447
+ right : unset;
429
448
}
430
- [dir = rtl ] .sidebar .sidebar-resize-handle { right : unset; left : 0 ; }
431
449
.js .sidebar .sidebar-resize-handle {
432
450
cursor : col-resize;
433
- width : 5 px ;
451
+ width : calc ( var ( --sidebar-resize-indicator-width ) - var ( --sidebar-resize-indicator-space )) ;
434
452
}
435
453
/* sidebar-hidden */
436
454
# sidebar-toggle-anchor : not (: checked ) ~ .sidebar {
437
- transform : translateX (calc (0px - var (--sidebar-width )));
455
+ transform : translateX (calc (0px - var (--sidebar-width ) - var ( --sidebar-resize-indicator-width ) ));
438
456
z-index : -1 ;
439
457
}
440
458
[dir = rtl ] # sidebar-toggle-anchor : not (: checked ) ~ .sidebar {
441
- transform : translateX (var (--sidebar-width ));
459
+ transform : translateX (calc ( var (--sidebar-width ) + var ( --sidebar-resize-indicator-width ) ));
442
460
}
443
461
.sidebar ::-webkit-scrollbar {
444
462
background : var (--sidebar-bg );
@@ -449,15 +467,15 @@ ul#searchresults span.teaser em {
449
467
450
468
/* sidebar-visible */
451
469
# sidebar-toggle-anchor : checked ~ .page-wrapper {
452
- transform : translateX (var (--sidebar-width ));
470
+ transform : translateX (calc ( var (--sidebar-width ) + var ( --sidebar-resize-indicator-width ) ));
453
471
}
454
472
[dir = rtl ] # sidebar-toggle-anchor : checked ~ .page-wrapper {
455
- transform : translateX (calc (0px - var (--sidebar-width )));
473
+ transform : translateX (calc (0px - var (--sidebar-width ) - var ( --sidebar-resize-indicator-width ) ));
456
474
}
457
475
@media only screen and (min-width : 620px ) {
458
476
# sidebar-toggle-anchor : checked ~ .page-wrapper {
459
477
transform : none;
460
- margin-inline-start : var (--sidebar-width );
478
+ margin-inline-start : calc ( var (--sidebar-width ) + var ( --sidebar-resize-indicator-width ) );
461
479
}
462
480
[dir = rtl ] # sidebar-toggle-anchor : checked ~ .page-wrapper {
463
481
transform : none;
0 commit comments