Merge version_1 into main #1
202
src/app/page.tsx
202
src/app/page.tsx
@@ -2,6 +2,7 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { Wheat, ChefHat, Leaf, Clock } from 'lucide-react';
|
||||
import ContactText from '@/components/sections/contact/ContactText';
|
||||
import FaqDouble from '@/components/sections/faq/FaqDouble';
|
||||
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
|
||||
@@ -32,62 +33,39 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "Our Story",
|
||||
id: "about",
|
||||
},
|
||||
name: "Our Story", id: "about"},
|
||||
{
|
||||
name: "Products",
|
||||
id: "products",
|
||||
},
|
||||
name: "Products", id: "products"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Sweet Crust Bakery"
|
||||
button={{
|
||||
text: "Order Online",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Order Online", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardGallery
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
title="Handcrafted Perfection in Every Bite"
|
||||
description="Experience the warmth and quality of traditional artisan baking, brought to life with premium, natural ingredients."
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/slices-black-bread-marble-background_114579-48074.jpg",
|
||||
imageAlt: "Sourdough loaf",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/slices-black-bread-marble-background_114579-48074.jpg", imageAlt: "Sourdough loaf"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cropped-image-lot-bread-table_171337-16157.jpg",
|
||||
imageAlt: "Pastries",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cropped-image-lot-bread-table_171337-16157.jpg", imageAlt: "Pastries"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-kneads-dough-make-pizza-wooden-cooking-concept_1150-4702.jpg",
|
||||
imageAlt: "Dough kneading",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-kneads-dough-make-pizza-wooden-cooking-concept_1150-4702.jpg", imageAlt: "Dough kneading"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/slices-chocolate-cake-wooden-board-piece-sack-with-cinnamon-sticks-forks-high-angle-view-white-background_176474-4640.jpg",
|
||||
imageAlt: "Chocolate pastries",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/slices-chocolate-cake-wooden-board-piece-sack-with-cinnamon-sticks-forks-high-angle-view-white-background_176474-4640.jpg", imageAlt: "Chocolate pastries"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/white-eustoma-flowers-baked-caked-with-raspberry-toppings-spoons-cloth-wooden-surface_23-2148087025.jpg",
|
||||
imageAlt: "Table spread",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/white-eustoma-flowers-baked-caked-with-raspberry-toppings-spoons-cloth-wooden-surface_23-2148087025.jpg", imageAlt: "Table spread"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cookies-rope-with-cinnamon-sticks-white-table_114579-76080.jpg",
|
||||
imageAlt: "Cupcakes",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cookies-rope-with-cinnamon-sticks-white-table_114579-76080.jpg", imageAlt: "Cupcakes"},
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
@@ -99,9 +77,7 @@ export default function LandingPage() {
|
||||
title="Our Passion for Artisan Baking"
|
||||
buttons={[
|
||||
{
|
||||
text: "Visit Us",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Visit Us", href: "#contact"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -112,28 +88,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Farm Fresh Ingredients",
|
||||
description: "We source only the finest local grains and produce.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/loaf-bread-with-boiled-egg-oat-grains_114579-45935.jpg",
|
||||
buttonIcon: "Wheat",
|
||||
title: "Farm Fresh Ingredients", description: "We source only the finest local grains and produce.", imageSrc: "http://img.b2bpic.net/free-photo/loaf-bread-with-boiled-egg-oat-grains_114579-45935.jpg", buttonIcon: Wheat,
|
||||
},
|
||||
{
|
||||
title: "Traditional Methods",
|
||||
description: "Small-batch baking for consistent quality.",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/kitchen-sticker-icons-doodle-coloring-vector_528110-280.jpg",
|
||||
buttonIcon: "ChefHat",
|
||||
title: "Traditional Methods", description: "Small-batch baking for consistent quality.", imageSrc: "http://img.b2bpic.net/free-vector/kitchen-sticker-icons-doodle-coloring-vector_528110-280.jpg", buttonIcon: ChefHat,
|
||||
},
|
||||
{
|
||||
title: "Organic & Natural",
|
||||
description: "Absolutely no preservatives or artificial flavors.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-vegetables-eggs-citrus-fruit-puffed-rice-cake-gray-concrete-backdrop_23-2148062378.jpg",
|
||||
buttonIcon: "Leaf",
|
||||
title: "Organic & Natural", description: "Absolutely no preservatives or artificial flavors.", imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-vegetables-eggs-citrus-fruit-puffed-rice-cake-gray-concrete-backdrop_23-2148062378.jpg", buttonIcon: Leaf,
|
||||
},
|
||||
{
|
||||
title: "Daily Freshness",
|
||||
description: "Baked fresh at sunrise, every single day.",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/vintage-delivery-labels-with-lovely-style_23-2147677191.jpg",
|
||||
buttonIcon: "Clock",
|
||||
title: "Daily Freshness", description: "Baked fresh at sunrise, every single day.", imageSrc: "http://img.b2bpic.net/free-vector/vintage-delivery-labels-with-lovely-style_23-2147677191.jpg", buttonIcon: Clock,
|
||||
},
|
||||
]}
|
||||
title="The Bakery Difference"
|
||||
@@ -149,41 +113,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Sourdough Loaf",
|
||||
price: "$8.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fresh-bread-beautiful-wooden-background_169016-6370.jpg",
|
||||
},
|
||||
id: "p1", name: "Sourdough Loaf", price: "$8.50", imageSrc: "http://img.b2bpic.net/free-photo/fresh-bread-beautiful-wooden-background_169016-6370.jpg"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Buttery Croissant",
|
||||
price: "$4.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-homemade-delicious-jam-croissants_23-2148525206.jpg",
|
||||
},
|
||||
id: "p2", name: "Buttery Croissant", price: "$4.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-homemade-delicious-jam-croissants_23-2148525206.jpg"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Chocolate Chip Muffin",
|
||||
price: "$3.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cupcake-baking-background-with-kitchen-utensils_114579-7823.jpg",
|
||||
},
|
||||
id: "p3", name: "Chocolate Chip Muffin", price: "$3.50", imageSrc: "http://img.b2bpic.net/free-photo/cupcake-baking-background-with-kitchen-utensils_114579-7823.jpg"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Fruit Tartlet",
|
||||
price: "$5.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cake-charlotte-with-raspberries-plums_2829-5553.jpg",
|
||||
},
|
||||
id: "p4", name: "Fruit Tartlet", price: "$5.00", imageSrc: "http://img.b2bpic.net/free-photo/cake-charlotte-with-raspberries-plums_2829-5553.jpg"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Cinnamon Swirl",
|
||||
price: "$4.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-delicious-cinnamon-rolls_23-2148779660.jpg",
|
||||
},
|
||||
id: "p5", name: "Cinnamon Swirl", price: "$4.50", imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-delicious-cinnamon-rolls_23-2148779660.jpg"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "French Baguette",
|
||||
price: "$3.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-bun-breads-inside-bag-grey-surface_140725-89976.jpg",
|
||||
},
|
||||
id: "p6", name: "French Baguette", price: "$3.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-bun-breads-inside-bag-grey-surface_140725-89976.jpg"},
|
||||
]}
|
||||
title="Our Fresh Baked Goods"
|
||||
description="Artisan breads, delicate pastries, and sweet treats."
|
||||
@@ -197,26 +137,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "15+",
|
||||
title: "Years Baking",
|
||||
description: "Serving the community since 2008.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-worker-uniform-carrying-shelves-with-croissant-bakery_23-2148189031.jpg",
|
||||
},
|
||||
id: "m1", value: "15+", title: "Years Baking", description: "Serving the community since 2008.", imageSrc: "http://img.b2bpic.net/free-photo/handsome-worker-uniform-carrying-shelves-with-croissant-bakery_23-2148189031.jpg"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "50+",
|
||||
title: "Sourced Ingredients",
|
||||
description: "From local independent farmers.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/round-rye-bread-wooden-tray_114579-5219.jpg",
|
||||
},
|
||||
id: "m2", value: "50+", title: "Sourced Ingredients", description: "From local independent farmers.", imageSrc: "http://img.b2bpic.net/free-photo/round-rye-bread-wooden-tray_114579-5219.jpg"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "10k+",
|
||||
title: "Bread Loaves",
|
||||
description: "Baked to perfection yearly.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/adult-person-interacting-with-futuristic-delivery-robot_23-2151211038.jpg",
|
||||
},
|
||||
id: "m3", value: "10k+", title: "Bread Loaves", description: "Baked to perfection yearly.", imageSrc: "http://img.b2bpic.net/free-photo/adult-person-interacting-with-futuristic-delivery-robot_23-2151211038.jpg"},
|
||||
]}
|
||||
title="Bakery Excellence"
|
||||
description="Our numbers reflect our passion."
|
||||
@@ -230,40 +155,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Jane Doe",
|
||||
role: "Foodie",
|
||||
testimonial: "Best sourdough in the city, hands down!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/waitress-offering-macarons_23-2147985065.jpg",
|
||||
},
|
||||
id: "t1", name: "Jane Doe", role: "Foodie", testimonial: "Best sourdough in the city, hands down!", imageSrc: "http://img.b2bpic.net/free-photo/waitress-offering-macarons_23-2147985065.jpg"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "John Smith",
|
||||
role: "Local Resident",
|
||||
testimonial: "Fresh pastries are a daily essential.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-holding-fresh-bread_23-2148454537.jpg",
|
||||
},
|
||||
id: "t2", name: "John Smith", role: "Local Resident", testimonial: "Fresh pastries are a daily essential.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-holding-fresh-bread_23-2148454537.jpg"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Alice Wong",
|
||||
role: "Parent",
|
||||
testimonial: "Kids love the cinnamon swirls here.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-female-baker-serving-pastry-cake-customer_23-2148028043.jpg",
|
||||
},
|
||||
id: "t3", name: "Alice Wong", role: "Parent", testimonial: "Kids love the cinnamon swirls here.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-female-baker-serving-pastry-cake-customer_23-2148028043.jpg"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Robert Brown",
|
||||
role: "Chef",
|
||||
testimonial: "The quality is simply unmatched.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-woman-showing-eclairs-bakery-counter_23-2148189123.jpg",
|
||||
},
|
||||
id: "t4", name: "Robert Brown", role: "Chef", testimonial: "The quality is simply unmatched.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-woman-showing-eclairs-bakery-counter_23-2148189123.jpg"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Emily Davis",
|
||||
role: "Office Worker",
|
||||
testimonial: "Perfect morning croissant every time.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-woman-shows-ok-sign-lady-with-toothy-smile-has-happy-facial-expression_176532-9175.jpg",
|
||||
},
|
||||
id: "t5", name: "Emily Davis", role: "Office Worker", testimonial: "Perfect morning croissant every time.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-woman-shows-ok-sign-lady-with-toothy-smile-has-happy-facial-expression_176532-9175.jpg"},
|
||||
]}
|
||||
title="Loved by Our Customers"
|
||||
description="Hear what our local community says about our bakery."
|
||||
@@ -276,20 +176,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "Do you offer wholesale?",
|
||||
content: "Yes, we work with local cafes and restaurants.",
|
||||
},
|
||||
id: "q1", title: "Do you offer wholesale?", content: "Yes, we work with local cafes and restaurants."},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Are your ingredients organic?",
|
||||
content: "We prioritize organic and local sustainable sourcing.",
|
||||
},
|
||||
id: "q2", title: "Are your ingredients organic?", content: "We prioritize organic and local sustainable sourcing."},
|
||||
{
|
||||
id: "q3",
|
||||
title: "How early can I pre-order?",
|
||||
content: "Please pre-order at least 24 hours in advance.",
|
||||
},
|
||||
id: "q3", title: "How early can I pre-order?", content: "Please pre-order at least 24 hours in advance."},
|
||||
]}
|
||||
title="Frequently Asked Questions"
|
||||
description="Have questions about our baking process?"
|
||||
@@ -301,14 +192,11 @@ export default function LandingPage() {
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
text="Have questions or want to place a large order? Stop by the shop or call us anytime."
|
||||
buttons={[
|
||||
{
|
||||
text: "Contact Us",
|
||||
href: "mailto:hello@sweetcrust.bakery",
|
||||
},
|
||||
text: "Contact Us", href: "mailto:hello@sweetcrust.bakery"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -319,25 +207,17 @@ export default function LandingPage() {
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About Us", href: "#about"},
|
||||
{
|
||||
label: "Products",
|
||||
href: "#products",
|
||||
},
|
||||
label: "Products", href: "#products"},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user