{t("patterns.title")}
+{t("patterns.description")}
+{t("patterns.navigation.status")}
+diff --git a/design-system/apps/design-lab/src/App.tsx b/design-system/apps/design-lab/src/App.tsx index f662ab53be..00d11a5445 100644 --- a/design-system/apps/design-lab/src/App.tsx +++ b/design-system/apps/design-lab/src/App.tsx @@ -20,6 +20,7 @@ import { MousePointerClick, Palette, PanelTop, + PanelsTopLeft, Search, Settings2, SquareTerminal, @@ -49,6 +50,7 @@ import { ComponentsPage } from "./pages/ComponentsPage"; import { ComponentDetailPage } from "./pages/ComponentDetailPage"; import { GettingStartedPage } from "./pages/GettingStartedPage"; import { ResourcesPage } from "./pages/ResourcesPage"; +import { PatternsPage } from "./pages/PatternsPage"; import { ColorsPage } from "./pages/ColorsPage"; import { colorTokenCatalog, @@ -72,6 +74,7 @@ type LabRoute = | { page: "overview" } | { page: "getting-started" } | { page: "components" } + | { page: "patterns" } | { page: "flow-chat" } | { page: "colors" } | { page: "resources" } @@ -129,6 +132,9 @@ function parseRoute(hash: string): LabRoute { if (route === "components") { return { page: "components" }; } + if (route === "patterns") { + return { page: "patterns" }; + } if (route === "flow-chat") { return { page: "flow-chat" }; } @@ -215,6 +221,13 @@ export function App() { label: t("nav.components"), route: { page: "components" }, }, + { + detail: t("search.patternsDetail"), + icon: PanelsTopLeft, + keywords: `patterns recipes settings navigation search device ${t("nav.patterns")}`, + label: t("nav.patterns"), + route: { page: "patterns" }, + }, { detail: t("search.flowChatDetail", { count: flowChatComponents.length }), icon: SquareTerminal, @@ -456,6 +469,17 @@ export function App() { {t("nav.components")} + { + event.preventDefault(); + navigate({ page: "patterns" }); + }} + > + + {t("nav.patterns")} +
{t("patterns.description")}
+{t("patterns.navigation.status")}
+{description}