mirror of
https://github.com/shadcn-ui/ui.git
synced 2026-06-24 21:25:55 +00:00
23 lines
813 B
TypeScript
23 lines
813 B
TypeScript
import { docsConfig } from "@/config/docs"
|
|
import { DocsSidebarNav } from "@/components/sidebar-nav"
|
|
import { ScrollArea } from "@/registry/new-york/ui/scroll-area"
|
|
|
|
interface DocsLayoutProps {
|
|
children: React.ReactNode
|
|
}
|
|
|
|
export default function DocsLayout({ children }: DocsLayoutProps) {
|
|
return (
|
|
<div className="border-b">
|
|
<div className="container flex-1 items-start md:grid md:grid-cols-[220px_minmax(0,1fr)] md:gap-6 lg:grid-cols-[240px_minmax(0,1fr)] lg:gap-10">
|
|
<aside className="fixed top-14 z-30 -ml-2 hidden h-[calc(100vh-3.5rem)] w-full shrink-0 md:sticky md:block">
|
|
<ScrollArea className="h-full py-6 pr-6 lg:py-8">
|
|
<DocsSidebarNav items={docsConfig.sidebarNav} />
|
|
</ScrollArea>
|
|
</aside>
|
|
{children}
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|