@@ -285,6 +285,19 @@ html.dark .VPSidebarItem.is-link > .item > .link:hover .text {
285285 here so the chrome stays fixed across all pages.
286286*/
287287
288+ @media (min-width : 960px ) {
289+ html .rn-page {
290+ --rn-shell-offset : var (--vp-sidebar-width );
291+ }
292+ }
293+
294+ @media (min-width : 1440px ) {
295+ html .rn-page {
296+ --rn-shell-offset : calc ((100vw - var (--vp-layout-max-width )) / 2 + var (--vp-sidebar-width ));
297+ --rn-sidebar-overhang : calc (var (--vp-sidebar-width ) - var (--rn-shell-offset ));
298+ }
299+ }
300+
288301/* — VPNavBar --------------------------------------------------------- */
289302@media (min-width : 960px ) {
290303 html .rn-page .VPNavBar .wrapper {
@@ -295,7 +308,7 @@ html.dark .VPSidebarItem.is-link > .item > .link:hover .text {
295308 max-width : 100% ;
296309 }
297310
298- html .rn-page .VPNavBar .title {
311+ html .rn-page .VPNavBar .container > . title {
299312 position : absolute;
300313 top : 0 ;
301314 left : 0 ;
@@ -306,7 +319,7 @@ html.dark .VPSidebarItem.is-link > .item > .link:hover .text {
306319 background-color : transparent;
307320 }
308321
309- html .rn-page .VPNavBar .content {
322+ html .rn-page .VPNavBar .container > . content {
310323 position : relative;
311324 z-index : 1 ;
312325 padding-right : 32px ;
@@ -324,12 +337,12 @@ html.dark .VPSidebarItem.is-link > .item > .link:hover .text {
324337}
325338
326339@media (min-width : 1440px ) {
327- html .rn-page .VPNavBar .title {
340+ html .rn-page .VPNavBar .container > . title {
328341 width : var (--vp-sidebar-width ) !important ;
329342 padding-left : 32px !important ;
330343 }
331344
332- html .rn-page .VPNavBar .content {
345+ html .rn-page .VPNavBar .container > . content {
333346 padding-left : var (--vp-sidebar-width ) !important ;
334347 padding-right : 32px !important ;
335348 }
@@ -345,13 +358,13 @@ html.dark .VPSidebarItem.is-link > .item > .link:hover .text {
345358/* — VPLocalNav (secondary mobile nav bar) ---------------------------- */
346359@media (min-width : 960px ) {
347360 html .rn-page .VPLocalNav {
348- padding-left : var (--vp-sidebar-width );
361+ padding-left : var (--rn-shell-offset );
349362 }
350363}
351364
352365@media (min-width : 1440px ) {
353366 html .rn-page .VPLocalNav {
354- padding-left : calc (( 100 vw - var (--vp-layout-max-width )) / 2 + var ( --vp-sidebar-width ) );
367+ padding-left : var (--rn-shell-offset );
355368 }
356369}
357370
@@ -363,14 +376,14 @@ html.rn-page .VPContent {
363376@media (min-width : 960px ) {
364377 html .rn-page .VPContent {
365378 margin : var (--vp-layout-top-height , 0px ) 0 0 ;
366- padding-left : var (--vp-sidebar-width );
379+ padding-left : var (--rn-shell-offset );
367380 }
368381}
369382
370383@media (min-width : 1440px ) {
371384 html .rn-page .VPContent {
372385 padding-right : calc ((100vw - var (--vp-layout-max-width )) / 2 );
373- padding-left : calc (( 100 vw - var (--vp-layout-max-width )) / 2 + var ( --vp-sidebar-width ) );
386+ padding-left : var (--rn-shell-offset );
374387 }
375388}
376389
0 commit comments