Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions apps/website/pages/components/sidenav/code.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import Head from "next/head";
import type { ReactElement } from "react";
import SidenavPageLayout from "screens/components/sidenav/SidenavPageLayout";
import SidenavCodePage from "screens/components/sidenav/code/SidenavCodePage";

const Code = () => (
<>
<Head>
<title>Sidenav code — Halstack Design System</title>
</Head>
<SidenavCodePage />
</>
);

Code.getLayout = (page: ReactElement) => <SidenavPageLayout>{page}</SidenavPageLayout>;

export default Code;
24 changes: 10 additions & 14 deletions apps/website/pages/components/sidenav/index.tsx
Original file line number Diff line number Diff line change
@@ -1,21 +1,17 @@
import Head from "next/head";
import type { ReactElement } from "react";
import SidenavPageLayout from "screens/components/sidenav/SidenavPageLayout";
import SidenavCodePage from "screens/components/sidenav/code/SidenavCodePage";
import SidenavOverviewPage from "screens/components/sidenav/overview/SidenavOverviewPage";

const Index = () => {
return (
<>
<Head>
<title>Sidenav — Halstack Design System</title>
</Head>
<SidenavCodePage></SidenavCodePage>
</>
);
};
const Index = () => (
<>
<Head>
<title>Sidenav — Halstack Design System</title>
</Head>
<SidenavOverviewPage />
</>
);

Index.getLayout = function getLayout(page: ReactElement) {
return <SidenavPageLayout>{page}</SidenavPageLayout>;
};
Index.getLayout = (page: ReactElement) => <SidenavPageLayout>{page}</SidenavPageLayout>;

export default Index;
21 changes: 0 additions & 21 deletions apps/website/pages/components/sidenav/specifications.tsx

This file was deleted.

21 changes: 0 additions & 21 deletions apps/website/pages/components/sidenav/usage.tsx

This file was deleted.

9 changes: 3 additions & 6 deletions apps/website/screens/components/sidenav/SidenavPageLayout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,8 @@ import { ReactNode } from "react";

const SidenavPageHeading = ({ children }: { children: ReactNode }) => {
const tabs = [
{ label: "Code", path: "/components/sidenav" },
{ label: "Usage", path: "/components/sidenav/usage" },
{ label: "Specifications", path: "/components/sidenav/specifications" },
{ label: "Overview", path: "/components/sidenav" },
{ label: "Code", path: "/components/sidenav/code" },
];

return (
Expand All @@ -18,9 +17,7 @@ const SidenavPageHeading = ({ children }: { children: ReactNode }) => {
<DxcFlex direction="column" gap="var(--spacing-gap-xl)">
<ComponentHeading name="Sidenav" />
<DxcParagraph>
The sidenav component is part of the layout of the application and it makes easier to divide the main screen
into two different areas. The main area will have all the content and the sidenav as a secondary element as
an index, including links to different resources on the web page.
The sidenav component provides a vertical navigation structure placed on the left side of the interface.
</DxcParagraph>
<DxcParagraph>
The sidenav is part of the application layout, so it can only be used inside of it. Please check the{" "}
Expand Down
Loading