1515 --desktop-sidebar-width : 200px ;
1616 --src-sidebar-width : 300px ;
1717 --desktop-sidebar-z-index : 100 ;
18+ --sidebar-elems-left-padding : 24px ;
1819}
1920
2021/* See FiraSans-LICENSE.txt for the Fira Sans license. */
@@ -559,8 +560,11 @@ ul.block, .block li {
559560.sidebar > h2 a {
560561 display : block;
561562 padding : 0.25rem ; /* 4px */
562- margin-left : -0.25rem ;
563563 margin-right : 0.25rem ;
564+ /* extend click target to far edge of screen (mile wide bar) */
565+ border-left : solid var (--sidebar-elems-left-padding ) transparent;
566+ margin-left : calc (-0.25rem - var (--sidebar-elems-left-padding ));
567+ background-clip : padding-box;
564568}
565569
566570.sidebar h2 {
@@ -578,7 +582,7 @@ ul.block, .block li {
578582.sidebar-elems ,
579583.sidebar > .version ,
580584.sidebar > h2 {
581- padding-left : 24 px ;
585+ padding-left : var ( --sidebar-elems-left-padding ) ;
582586}
583587
584588.sidebar a {
@@ -632,13 +636,17 @@ ul.block, .block li {
632636.sidebar-crate .logo-container {
633637 /* The logo is expected to have 8px "slop" along its edges, so we can optically
634638 center it. */
635- margin : 0 -16px 0 -16px ;
639+ margin : 0 calc (-16px - var (--sidebar-elems-left-padding ));
640+ padding : 0 var (--sidebar-elems-left-padding );
636641 text-align : center;
637642}
638643
639644.sidebar-crate h2 a {
640645 display : block;
641- margin : 0 calc (-24px + 0.25rem ) 0 -0.2rem ;
646+ /* extend click target to far edge of screen (mile wide bar) */
647+ border-left : solid var (--sidebar-elems-left-padding ) transparent;
648+ background-clip : padding-box;
649+ margin : 0 calc (-24px + 0.25rem ) 0 calc (-0.2rem - var (--sidebar-elems-left-padding ));
642650 /* Align the sidebar crate link with the search bar, which have different
643651 font sizes.
644652
0 commit comments