diff --git a/app/components/BreadCrumbs.tsx b/app/components/BreadCrumbs.tsx
new file mode 100644
index 00000000..65882a15
--- /dev/null
+++ b/app/components/BreadCrumbs.tsx
@@ -0,0 +1,125 @@
+import { Slot } from "@radix-ui/react-slot";
+import { ChevronRight, MoreHorizontal } from "lucide-react";
+import {
+ forwardRef,
+ type ComponentProps,
+ type ComponentPropsWithoutRef,
+ type ReactNode,
+} from "react";
+
+import { cn } from "~/lib/utils/cn";
+
+const Breadcrumb = forwardRef<
+ HTMLElement,
+ ComponentPropsWithoutRef<"nav"> & {
+ separator?: ReactNode;
+ }
+>(({ ...properties }, reference) => (
+
+));
+Breadcrumb.displayName = "Breadcrumb";
+
+const BreadcrumbList = forwardRef<
+ HTMLOListElement,
+ ComponentPropsWithoutRef<"ol">
+>(({ className, ...properties }, reference) => (
+
+));
+BreadcrumbList.displayName = "BreadcrumbList";
+
+const BreadcrumbItem = forwardRef<
+ HTMLLIElement,
+ ComponentPropsWithoutRef<"li">
+>(({ className, ...properties }, reference) => (
+
+));
+BreadcrumbItem.displayName = "BreadcrumbItem";
+
+const BreadcrumbLink = forwardRef<
+ HTMLAnchorElement,
+ ComponentPropsWithoutRef<"a"> & {
+ asChild?: boolean;
+ }
+>(({ asChild, className, ...properties }, reference) => {
+ const Comp = asChild ? Slot : "a";
+
+ return (
+
+ );
+});
+BreadcrumbLink.displayName = "BreadcrumbLink";
+
+const BreadcrumbPage = forwardRef<
+ HTMLSpanElement,
+ ComponentPropsWithoutRef<"span">
+>(({ className, ...properties }, reference) => (
+
+));
+BreadcrumbPage.displayName = "BreadcrumbPage";
+
+const BreadcrumbSeparator = ({
+ children,
+ className,
+ ...properties
+}: ComponentProps<"li">) => (
+ svg]:size-3.5", className)}
+ {...properties}
+ >
+ {children ?? }
+
+);
+BreadcrumbSeparator.displayName = "BreadcrumbSeparator";
+
+const BreadcrumbEllipsis = ({
+ className,
+ ...properties
+}: ComponentProps<"span">) => (
+
+
+ More
+
+);
+BreadcrumbEllipsis.displayName = "BreadcrumbElipssis";
+
+export {
+ Breadcrumb,
+ BreadcrumbList,
+ BreadcrumbItem,
+ BreadcrumbLink,
+ BreadcrumbPage,
+ BreadcrumbSeparator,
+ BreadcrumbEllipsis,
+};
diff --git a/app/components/PaymentForm.tsx b/app/components/PaymentForm.tsx
index 02af1973..e245a64f 100644
--- a/app/components/PaymentForm.tsx
+++ b/app/components/PaymentForm.tsx
@@ -57,7 +57,7 @@ const PaymentForm = (properties: PaymentFormProperties) => {
name="radioGroup"
id=""
value={"Debit/Credit Card"}
- className="h-5 w-5 border accent-primary checked:bg-white"
+ className="h-5 w-5 border bg-white checked:border-primary checked:accent-primary"
/>
diff --git a/app/components/PricingPaymentBreadCrumb.tsx b/app/components/PricingPaymentBreadCrumb.tsx
new file mode 100644
index 00000000..1e1775f4
--- /dev/null
+++ b/app/components/PricingPaymentBreadCrumb.tsx
@@ -0,0 +1,40 @@
+import { ChevronRight } from "lucide-react";
+
+import {
+ Breadcrumb,
+ BreadcrumbItem,
+ BreadcrumbLink,
+ BreadcrumbList,
+ BreadcrumbSeparator,
+} from "./BreadCrumbs";
+
+const PricingPaymentBreadCrumb = () => {
+ return (
+
+
+
+ Home
+
+
+
+
+
+ Pricing
+
+
+
+
+
+
+ Payment
+
+
+
+
+
+
+
+ );
+};
+
+export default PricingPaymentBreadCrumb;
diff --git a/app/routes/faq.tsx b/app/routes/faq.tsx
index e8c63475..85448020 100644
--- a/app/routes/faq.tsx
+++ b/app/routes/faq.tsx
@@ -1,37 +1,142 @@
-import { ChevronRight } from "lucide-react";
+import { ChevronDown, ChevronRight, SearchIcon, SlashIcon } from "lucide-react";
-import QuestionForm from "~/components/faq/form";
+import Header from "~/components/ui/header";
-function FAQPage() {
+const items = [
+ { text: "What is EcoClean?" },
+ { text: "How does EcoClean work?" },
+ { text: "What are the key features of EcoClean?" },
+ { text: "Who can benefit from using EcoClean?" },
+ { text: "What are the system requirements for EcoClean?" },
+ { text: "How do I use EcoClean?" },
+ { text: "How do I store EcoClean?" },
+ { text: "How much does EcoClean cost?" },
+ { text: "Are there any discounts available?" },
+];
+
+function Faq() {
return (
-
-
-
- - Contact us
-
-
-
- - FAQ
-
-
-
+
+
+
+
+
+
Frequently asked questions
-
-
+
+
Questions you might ask about our product
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {items.map((item, index) => (
+
+
+ {item.text}
+
+
+
+ ))}
+
+
+
+
+
+
+ Still have questions?
+
+
+ Fill the form and enter your message
+
+
+
+
+
-
-
-
- Search Component Goes here
-
-
-
-
-
+
);
}
-export default FAQPage;
+export default Faq;
diff --git a/app/routes/pricing.payment.tsx b/app/routes/pricing.payment.tsx
index 52c5251c..63ae5dd8 100644
--- a/app/routes/pricing.payment.tsx
+++ b/app/routes/pricing.payment.tsx
@@ -2,17 +2,21 @@ import { useState } from "react";
import DetailsForm from "~/components/DetailsForm";
import PaymentForm from "~/components/PaymentForm";
+import PricingPaymentBreadCrumb from "~/components/PricingPaymentBreadCrumb";
const Payment = () => {
const [showSecondForm, setShowSecondForm] = useState(false);
return (
+
Order Details
-
+
Basic Plan
Monthly Subscription