layout.tsx 619 B

1234567891011121314151617181920212223
  1. import { DocsMobileNav } from "@/components/docs-mobile-nav";
  2. import { DocsSidebar } from "@/components/docs-sidebar";
  3. export default function DocsLayout({
  4. children,
  5. }: {
  6. children: React.ReactNode;
  7. }) {
  8. return (
  9. <>
  10. <DocsMobileNav />
  11. <div className="max-w-5xl mx-auto px-6 py-8 lg:py-12 flex gap-16">
  12. {/* Sidebar */}
  13. <aside className="w-48 shrink-0 hidden lg:block sticky top-28 h-[calc(100vh-7rem)] overflow-y-auto">
  14. <DocsSidebar />
  15. </aside>
  16. {/* Content */}
  17. <div className="flex-1 min-w-0 max-w-2xl">{children}</div>
  18. </div>
  19. </>
  20. );
  21. }