From 4538d4e227f675ba14497b9b0ca3379d2e5fbda0 Mon Sep 17 00:00:00 2001 From: KavanBhavsar35 Date: Mon, 12 May 2025 16:20:12 +0530 Subject: [PATCH 1/2] feat: added breadcrumb component --- components/retroui/Breadcrumb.tsx | 120 ++++++++++++++++++ components/retroui/index.ts | 1 + config/components.ts | 32 +++++ config/navigation.ts | 1 + content/docs/components/breadcrumb.mdx | 68 ++++++++++ package.json | 1 + pnpm-lock.yaml | 19 +++ .../breadcrumb-custom-separator.tsx | 26 ++++ .../components/breadcrumb-link-component.tsx | 27 ++++ .../components/breadcrumb-style-collapsed.tsx | 30 +++++ .../components/breadcrumb-style-default.tsx | 21 +++ 11 files changed, 346 insertions(+) create mode 100644 components/retroui/Breadcrumb.tsx create mode 100644 content/docs/components/breadcrumb.mdx create mode 100644 preview/components/breadcrumb-custom-separator.tsx create mode 100644 preview/components/breadcrumb-link-component.tsx create mode 100644 preview/components/breadcrumb-style-collapsed.tsx create mode 100644 preview/components/breadcrumb-style-default.tsx diff --git a/components/retroui/Breadcrumb.tsx b/components/retroui/Breadcrumb.tsx new file mode 100644 index 0000000..3418f06 --- /dev/null +++ b/components/retroui/Breadcrumb.tsx @@ -0,0 +1,120 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { ChevronRight, MoreHorizontal } from "lucide-react" +import { cn } from "@/lib/utils" + +const BreadcrumbRoot = React.forwardRef< + HTMLElement, + React.ComponentPropsWithoutRef<"nav"> & { + separator?: React.ReactNode + } +>(({ className, ...props }, ref) => ( +