Files
supabase/apps/docs/layouts/HomeLayout.tsx
2026-07-21 14:30:36 +10:00

36 lines
1.2 KiB
TypeScript

import HomePageCover from '~/components/HomePageCover'
import { setupCommands } from '~/components/HomePageCover.constants'
import { CodeBlock } from '~/features/ui/CodeBlock/CodeBlock'
import { type PropsWithChildren } from 'react'
import { LayoutMainContent } from './DefaultLayout'
import { SidebarSkeleton } from './MainSkeleton'
const HomeLayout = ({ children }: PropsWithChildren) => {
return (
<SidebarSkeleton hideSideNav>
<article>
<HomePageCover
title="Supabase Documentation"
cliCode={
<CodeBlock
contents={setupCommands}
lang="bash"
lineNumbers={false}
hideControls
className="!-mx-4 !-my-3.5 !border-0 !rounded-none !bg-transparent [&_.code-content]:!px-4 [&_.code-content]:!py-3.5"
/>
}
/>
<LayoutMainContent className="max-w-7xl">
<div className={['relative transition-all ease-out', 'duration-150 '].join(' ')}>
<div className="prose max-w-none">{children}</div>
</div>
</LayoutMainContent>
</article>
</SidebarSkeleton>
)
}
export default HomeLayout