docs: redesigned navigation (#9525)

Redesign navigation bar to reflect new design and allow for dropdowns

Closes DX-943
This commit is contained in:
Shahed Nasser
2024-10-11 07:10:00 +00:00
committed by GitHub
parent 7c5415ba3a
commit 49a91fd40e
63 changed files with 934 additions and 978 deletions
@@ -50,7 +50,8 @@ export const MainContentLayout = ({
"flex-col items-center",
"h-full w-full",
"overflow-y-scroll overflow-x-hidden",
"md:rounded-t-docs_DEFAULT shadow-elevation-card-rest",
"md:rounded-t-docs_DEFAULT",
"shadow-elevation-card-rest dark:shadow-elevation-card-rest-dark",
mainWrapperClasses
)}
id="main"
+1 -2
View File
@@ -1,7 +1,6 @@
import React from "react"
import clsx from "clsx"
import { RootProviders, Sidebar, SidebarProps } from "@/components"
import { MobileNavigation } from "../components/MobileNavigation"
import { Toc } from "../components/Toc"
import { MainContentLayout, MainContentLayoutProps } from "./main-content"
@@ -14,6 +13,7 @@ export type RootLayoutProps = {
showPagination?: boolean
feedbackComponent?: React.ReactNode
editComponent?: React.ReactNode
showBreadcrumbs?: boolean
} & MainContentLayoutProps
export const RootLayout = ({
@@ -38,7 +38,6 @@ export const RootLayout = ({
>
<RootProviders>
<ProvidersComponent>
<MobileNavigation />
<Sidebar {...sidebarProps} />
<div className={clsx("relative", "h-screen", "flex")}>
<MainContentLayout {...mainProps} />
+3 -1
View File
@@ -1,13 +1,14 @@
import React from "react"
import { RootLayout, RootLayoutProps } from "./root"
import clsx from "clsx"
import { Pagination } from ".."
import { Breadcrumbs, Pagination } from ".."
export const TightLayout = ({
children,
showPagination,
feedbackComponent,
editComponent,
showBreadcrumbs = true,
...props
}: RootLayoutProps) => {
return (
@@ -21,6 +22,7 @@ export const TightLayout = ({
"px-docs_1 md:px-docs_4 lg:px-0"
)}
>
{showBreadcrumbs && <Breadcrumbs />}
{children}
{feedbackComponent}
{showPagination && <Pagination />}
+3 -1
View File
@@ -1,13 +1,14 @@
import React from "react"
import { RootLayout, RootLayoutProps } from "./root"
import clsx from "clsx"
import { Pagination } from ".."
import { Breadcrumbs, Pagination } from ".."
export const WideLayout = ({
children,
showPagination,
feedbackComponent,
editComponent,
showBreadcrumbs = true,
...props
}: RootLayoutProps) => {
return (
@@ -22,6 +23,7 @@ export const WideLayout = ({
"lg:max-w-lg-wide-content xl:max-w-xl-wide-content relative mt-4 w-full flex-1 lg:mt-7"
)}
>
{showBreadcrumbs && <Breadcrumbs />}
{children}
{feedbackComponent}
{showPagination && <Pagination />}