diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index e47d311..3911588 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -21,7 +21,8 @@ import ClientLogosSection from './HomePage/sections/ClientLogos'; import FloatingCtaSection from './HomePage/sections/FloatingCta'; import GuaranteeSection from './HomePage/sections/Guarantee'; import BackgroundMusicSection from './HomePage/sections/BackgroundMusic'; -import NewsletterSection from './HomePage/sections/Newsletter';export default function HomePage(): React.JSX.Element { +import NewsletterSection from './HomePage/sections/Newsletter'; +import PricingSection from './HomePage/sections/Pricing';export default function HomePage(): React.JSX.Element { return ( <> @@ -39,6 +40,7 @@ import NewsletterSection from './HomePage/sections/Newsletter';export default fu + diff --git a/src/pages/HomePage/sections/Pricing.tsx b/src/pages/HomePage/sections/Pricing.tsx new file mode 100644 index 0000000..42baaa7 --- /dev/null +++ b/src/pages/HomePage/sections/Pricing.tsx @@ -0,0 +1,120 @@ +import { Check } from "lucide-react"; +import Button from "@/components/ui/Button"; +import Card from "@/components/ui/Card"; +import Tag from "@/components/ui/Tag"; +import TextAnimation from "@/components/ui/TextAnimation"; +import ScrollReveal from "@/components/ui/ScrollReveal"; + +export default function PricingSection() { + const plans = [ + { + name: "Single Loaf", + price: "$12", + period: "/loaf", + description: "Perfect for trying our signature 48-hour sourdough.", + features: [ + "1 Classic Sourdough Loaf", + "Freshly baked same-day", + "In-store pickup", + ], + buttonText: "Order Now", + highlighted: false, + }, + { + name: "Weekly Subscription", + price: "$40", + period: "/month", + description: "Never run out of fresh, artisan bread for your family.", + features: [ + "1 Loaf per week (4 total)", + "Priority baking schedule", + "Free local delivery", + "Early access to seasonal flavors", + ], + buttonText: "Subscribe", + highlighted: true, + highlightText: "Most Popular", + }, + { + name: "Wholesale", + price: "Custom", + period: "", + description: "For cafes and restaurants serving quality to their guests.", + features: [ + "Bulk pricing available", + "Custom loaf sizes & shapes", + "Daily morning delivery", + "Dedicated account manager", + ], + buttonText: "Request Quote", + highlighted: false, + }, + ]; + + return ( +
+
+
+ + + + + +

+ Simple, transparent pricing for individuals, families, and local businesses. Evaluate the best fit for your needs. +

+
+
+ +
+ {plans.map((plan, index) => ( + + + {plan.highlighted && ( +
+ + {plan.highlightText} + +
+ )} + +
+

{plan.name}

+
+ {plan.price} + {plan.period && {plan.period}} +
+

{plan.description}

+
+ +
+
    + {plan.features.map((feature, fIndex) => ( +
  • + + {feature} +
  • + ))} +
+
+ +
+
+
+ ); +} \ No newline at end of file