@@ -13,6 +13,8 @@ import semver from "semver";
1313import { useRef } from "react" ;
1414import { useCodeBlockCopyButton } from "~/ui/utils" ;
1515
16+ import docsCss from "~/styles/docs.css?url" ;
17+
1618export let loader = async ( { params } : Route . LoaderArgs ) => {
1719 let splat = params [ "*" ] ;
1820 let firstSegment = splat ?. split ( "/" ) [ 0 ] ;
@@ -41,35 +43,38 @@ export default function DocsLayout({ loaderData }: Route.ComponentProps) {
4143 useCodeBlockCopyButton ( docsContainer ) ;
4244
4345 return (
44- < div className = "[--header-height:theme(spacing.16)] [--nav-width:theme(spacing.72)] lg:m-auto lg:max-w-[90rem]" >
45- < div className = "sticky top-0 z-20" >
46- < Header />
47- < NavMenuMobile >
48- < Menu menu = { menu } />
49- </ NavMenuMobile >
50- </ div >
46+ < >
47+ < link rel = "stylesheet" href = { docsCss } />
48+ < div className = "[--header-height:theme(spacing.16)] [--nav-width:theme(spacing.72)] lg:m-auto lg:max-w-[90rem]" >
49+ < div className = "sticky top-0 z-20" >
50+ < Header />
51+ < NavMenuMobile >
52+ < Menu menu = { menu } />
53+ </ NavMenuMobile >
54+ </ div >
5155
52- < div className = "block lg:flex" >
53- < NavMenuDesktop >
54- < Menu menu = { menu } />
55- </ NavMenuDesktop >
56- < div
57- ref = { docsContainer }
58- className = { classNames (
59- // add scroll margin to focused elements so that they aren't
60- // obscured by the sticky header
61- "[&_*:focus]:scroll-mt-[8rem] lg:[&_*:focus]:scroll-mt-[5rem]" ,
62- // Account for the left navbar
63- "min-h-[80vh] lg:ml-3 lg:w-[calc(100%-var(--nav-width))]" ,
64- "flex flex-col lg:pl-6 xl:pl-10 2xl:pl-12" ,
65- ) }
66- >
67- < Outlet />
68- < div className = "mt-auto px-4 pt-8 lg:pr-8 xl:pl-0" >
69- < Footer />
56+ < div className = "block lg:flex" >
57+ < NavMenuDesktop >
58+ < Menu menu = { menu } />
59+ </ NavMenuDesktop >
60+ < div
61+ ref = { docsContainer }
62+ className = { classNames (
63+ // add scroll margin to focused elements so that they aren't
64+ // obscured by the sticky header
65+ "[&_*:focus]:scroll-mt-[8rem] lg:[&_*:focus]:scroll-mt-[5rem]" ,
66+ // Account for the left navbar
67+ "min-h-[80vh] lg:ml-3 lg:w-[calc(100%-var(--nav-width))]" ,
68+ "flex flex-col lg:pl-6 xl:pl-10 2xl:pl-12" ,
69+ ) }
70+ >
71+ < Outlet />
72+ < div className = "mt-auto px-4 pt-8 lg:pr-8 xl:pl-0" >
73+ < Footer />
74+ </ div >
7075 </ div >
7176 </ div >
7277 </ div >
73- </ div >
78+ </ >
7479 ) ;
7580}
0 commit comments