diff --git a/frontend/components/ui/Breadcrumb.example.tsx b/frontend/components/ui/Breadcrumb.example.tsx
new file mode 100644
index 0000000..1fe976d
--- /dev/null
+++ b/frontend/components/ui/Breadcrumb.example.tsx
@@ -0,0 +1,40 @@
+import Breadcrumb from './Breadcrumb';
+
+// Example usage in a Dashboard page
+export const DashboardBreadcrumb = () => {
+ return (
+
+ );
+};
+
+// Example usage in a Profile page
+export const ProfileBreadcrumb = () => {
+ return (
+
+ );
+};
+
+// Example usage with nested navigation
+export const AssetDetailBreadcrumb = () => {
+ return (
+
+ );
+};
\ No newline at end of file
diff --git a/frontend/components/ui/Breadcrumb.tsx b/frontend/components/ui/Breadcrumb.tsx
new file mode 100644
index 0000000..ce6b46b
--- /dev/null
+++ b/frontend/components/ui/Breadcrumb.tsx
@@ -0,0 +1,45 @@
+import React from 'react';
+import Link from 'next/link';
+
+interface BreadcrumbItem {
+ label: string;
+ href?: string;
+}
+
+interface BreadcrumbProps {
+ items: BreadcrumbItem[];
+}
+
+const Breadcrumb: React.FC = ({ items }) => {
+ return (
+
+ );
+};
+
+export default Breadcrumb;
\ No newline at end of file
diff --git a/frontend/components/ui/index.ts b/frontend/components/ui/index.ts
new file mode 100644
index 0000000..d09a192
--- /dev/null
+++ b/frontend/components/ui/index.ts
@@ -0,0 +1 @@
+export { default as Breadcrumb } from './Breadcrumb';
\ No newline at end of file